Date | Title | Description |
11.02.2025 | The Art of Building a High-Quality Wireless Speaker: A DIY Journey | In a world where sound quality often takes a backseat to convenience, one enthusiast dared to dream. The goal? To create a portable wireless speaker that delivers high-fidelity audio without compromise. This journey began with a simple ques... |
09.02.2025 | Как существенно экономить на облаках, если РПС низкий | Эта статья может быть полезна желающим хостить проекты подешевле, когда есть только мобильный интернет, нет требований к быстрой работе, высокой нагрузке и маленькому даунтайму.Введение (можно пропустить)
Расстался я со своей прекрасной раб... |
29.01.2025 | The Art of Clean Code in Python: A Guide to Writing Readable and Maintainable Code | In the world of programming, clean code is like a well-tended garden. It flourishes, is easy to navigate, and requires less maintenance. Writing clean code is not just a skill; it’s an art form. This article explores the principles and prac... |
27.01.2025 | Чистый код в Python | Всем привет!
Это перевод статьи Clean Code in Python, в которой Nik Tomazic рассказывает о чистом коде, его преимуществах, различных стандартах и принципах, но что самое главное‑ он дает общие рекомендации по написанию чистого кода. Прочита... |
23.01.2025 | Самые востребованные навыки в резюме | Найти работу в IT, даже специалисту с опытом становится все сложнее. Количество резюме от выпускников онлайн школ только растет. А по ту сторону рекрутеры вводят все больше новых фильтров, чтобы справиться с возросшим потоком резюме. Если р... |
22.01.2025 | Django против N+1 запросов: оптимизация с помощью select_related и prefetch_related | Привет, Хабр!
Сегодня рассмотрим проблему N+1 запросов в Django. N+1 запросы появляются, когда ваш код делает много мелких SQL-запросов вместо нескольких крупных.
Пример. У нас есть модели:
class Author(models.Model): name = models.CharFiel... |
17.01.2025 | Архитектура для средненагруженных приложений: делюсь опытом и ищу ваши советы | Привет, коллеги! Меня зовут Санжар, я бэкенд-разработчик с опытом в настройке серверной инфраструктуры и контейнеризации для средних проектов. Сегодня хочу поделиться схемой архитектуры, которую я часто использую в своих проектах. Это не ру... |
15.01.2025 | Перенос JWT-токенов в куки: Django REST + React | Привет, Хабр! Статья в первую очередь была прежде всего написана для самого себя с целью запоминания интересного опыта по реализации кастомных костылей авторизации с помощью JWT-токенов, находящихся в куки.
В качестве бекенда был выбран гор... |
11.01.2025 | The Battle of Backend Titans: Grafana K6 vs Django DRF + Nginx | In the world of web applications, performance is king. Developers constantly seek ways to optimize their systems. This article dives into a showdown between two powerful tools: Grafana K6 and Django REST Framework (DRF) paired with Nginx. W... |
10.01.2025 | Битва двух якодзун: Grafana K6 vs Django DRF + Nginx | Привет, с вами снова Егор, Tech Lead компании ИдаПроджект :) Напомню, что я занимаюсь стратегией, процессами и командами в направлении backend разработки.
Сегодня мы вместе сделаем минимальное приложение на django + DRF и проведем нагрузочн... |
09.01.2025 | Сборка Django-приложения при помощи Nuitka в onefile | Привет, Хабр!
Меня зовут Данил, и я старший специалист в компании Увеон. Занимаюсь серверной частью Termidesk Assistant - это утилита для удаленных рабочих столов.
К нам в команду пришла интересная задача, нужно было собрать всю серверную ч... |
02.01.2025 | The Rise of RP2040: A New Era in Embedded Development | In the world of embedded systems, change is a constant. The RP2040 microcontroller from Raspberry Pi has emerged as a beacon of simplicity and power. It’s like a breath of fresh air in a landscape cluttered with complexity. Many developers ... |
31.12.2024 | Чего ждать от Python в 2025 году — и чем он радовал нас в этом | Предновогодний привет, Хабр! Ну что, самое время подводить итоги и мечтать о прекрасном? А так как у нас стартует год Питона Змеи, поговорим про Python.
Ниже собрали мнения экспертов цифровой экосистемы МТС: обсудили, чем был интересен рели... |
30.12.2024 | The Unsung Heroes of Web Development: Understanding Ports and Time Zones | In the world of web development, ports and time zones are the unsung heroes. They work behind the scenes, ensuring smooth communication and accurate data representation. Understanding these elements is crucial for developers. Let’s dive int... |
28.12.2024 | Порты в веб-разработке: от локальной разработки до продакшена | Эта статья предназначена в первую очередь для веб-разработчиков. Я не являюсь экспертом в области сетей, администрирования или DevOps, поэтому представленный материал не углубляется в сетевые аспекты.
Из любопытства, я как то задался вопрос... |
24.12.2024 | Какие тренды в технологиях нас ждут в 2025 году | Всем привет! На связи команда разработки ГК Юзтех. В этой статье расскажем, какие тренды, на наш взгляд, будут актуальными в 2025 году в сфере технологий.Мобильная разработкаАнна Жаркова, лид по мобильной разработке ГК Юзтех
Мобильная разра... |
10.12.2024 | Как написать Google Calendar на коленке? Обзор FullCallendar | Привет, Хабр! В свободное от работы время я занимаюсь разработкой своего проекта. На днях мне понадобилось разработать раздел с календарем и задачами, чтобы пользователи могли отслеживать свою деятельность. Увы, но полностью готовых решений... |
10.12.2024 | Как создать свой веб-фреймворк на Python | Доброго времени суток, хабр! В этой статье мы создадим свой веб-фреймворк на Python с использованием gunicorn.
Он будет легким, иметь базовый функционал. Мы создадим обработчики запросов (views), простую и параметизированную маршрутизацию, ... |
06.12.2024 | Как мы разработали SaaS-сервис для поиска компаний: опыт создания B2B-базы данных с 15 млн организаций | Российским b2b-компаниям часто сложно находить новых клиентов и партнеров, отсеивать нерелевантные компании и анализировать рынок. Проще говоря, находить лиды.
Мы проанализировали существующие подходы и выделили несколько популярных решений... |
04.12.2024 | Python vs C#, Django vs ASP: проблема выбора | Наверное я один из немногих, которые желают опубликовать материал не просто, чтобы было, или чтобы высказать свое "авторитетное» мнение по тем или иным вопросам, а чтобы получить обратную связь. И за эту самую связь в комментариях я бы... |
29.11.2024 | E-Scooter App Development: Challenges and Solutions | Share
Tweet
Share
Share
Email
E-scooter applications have become an essential part of urban transportation networks as the micro-mobility sector expands. Businesses and entrepreneurs see these applications as a chance to solve environmental... |
19.11.2024 | Building Cross-Platform Applications with Python: A Dive into Flet and FastAPI | In the world of software development, the ability to create applications that run seamlessly across multiple platforms is akin to having a universal key. It unlocks doors to broader audiences and diverse user experiences. Python, a language... |
18.11.2024 | Создание RESTful API с помощью Django и Django REST Framework | В современном мире веб-разработки API (Application Programming Interface) обеспечивает взаимодействия между различными приложениями и сервисами.
REST API, стали стандартом для создания веб-сервисов благодаря их простоте и гибкости.
Наша сег... |
11.11.2024 | The Unsung Hero of Habr: A Deep Dive into the Champion Author | In the vast digital landscape of Habr, a platform revered by tech enthusiasts, one name stands tall. This author, the champion of Habr, has carved a niche that few can rival. Their contributions span a myriad of topics, showcasing a breadth... |
09.11.2024 | The Future of ATM Security: How Fingerprint Technology is Changing the Game | In the fast-paced world of finance, security is the bedrock upon which trust is built. As digital transactions surge, the need for robust security measures has never been more critical. Enter Sai Krishna Gunda, a software engineer from Char... |
08.11.2024 | Герой нашего времени | На Хабре есть такая штука, как рейтинг авторов. Ну то есть формально это рейтинг пользователей, но в реальности вряд ли в него сможет попасть даже супер-активный читатель. Так что остаются только авторы.
В списке много прославленных имён, н... |
07.11.2024 | Revolutionizing ATM Security: Sai Krishna Gunda’s Fingerprint-Based ATM Patent Sets a New Standard for Biometric Innovation | Share
Tweet
Share
Share
Email
In today’s rapidly evolving financial ecosystem, security is paramount. As the global financial system increasingly relies on digital technology, protecting consumers from fraud, theft, and unauthorized access ... |
07.11.2024 | Django-аутентификация: просто о сложном | Привет, Хабр!
Аутентификация является фундаментальной частью любого веб-приложения. Мы рассмотрим различные способы реализации аутентификации в Django, начиная от стандартных методов и заканчивая более крутыми техниками, например как 2FA и ... |
31.10.2024 | Python в ispmanager: добавляем сайты с фреймворком Django, работаем с API и утилитами прямо в панели | Ispmanager поддерживает Python — так удобнее управлять сайтами, веб-серверами и средой прямо в панели. Расскажем, как без проблем добавить в панель сайт на Python — c Django или без него, настроить работу по API или работать через утилиту m... |
24.10.2024 | Создадим команду Wild Politics вместе | Здравствуйте, Хабровчане!
Мой предыдущий пост "Как потратить шесть лет и быть невидимкой в Play Market" собрал пусть и не рекордные, но всё-таки 13 тысяч просмотров, благодаря чему в мой пет-проект заглянуло много новых лиц. Я бла... |
15.10.2024 | Открытие TortoiseORM: Асинхронная ORM глазами Python-разработчика | Первые впечатления
Недавно я столкнулся с задачей выбора ORM для нового проекта на Python, и мое внимание привлекла TortoiseORM. Скажу честно, я был удивлен тем, насколько эта ORM упрощает работу с базами данных в асинхронных приложениях.
К... |
14.10.2024 | Graphic Designs That Would Make Picasso Say ‘Y’all Did Good’ | Share
Tweet
Share
Share
Email
Greetings from Columbia, South Carolina, where creativity meets practicality and Web Design Columbia has been crafting digital masterpieces since February 2006. As a proud member of this creative team, I’m thri... |
11.10.2024 | The Rise of Creative Bots: A New Era in Digital Expression | In the digital age, creativity knows no bounds. A recent trend has emerged, blending technology and artistry in a way that captivates users and sparks innovation. Enter the world of Telegram bots, where one developer's spark of inspiration ... |
11.10.2024 | The Power of PL/Python: Enhancing PostgreSQL with Python Magic | In the world of databases, PostgreSQL stands tall. It’s robust, reliable, and loved by developers. But what if you could supercharge it? Enter PL/Python. This powerful extension merges the strengths of PostgreSQL with the versatility of Pyt... |
11.10.2024 | The Fusion of PostgreSQL and Python: A New Era in Database Management | In the realm of database management, PostgreSQL stands tall as a robust and versatile system. Now, with the introduction of PL/Python, it has evolved into a powerhouse that combines the best of both worlds: the reliability of SQL and the fl... |
11.10.2024 | The Future of Course Development: Harnessing AI for Educational Innovation | In the world of education, creating a course is akin to crafting a masterpiece. It requires creativity, insight, and a deep understanding of the subject matter. Yet, the process can often feel like wading through a swamp of routine tasks. E... |
11.10.2024 | Состоялся релиз Ubuntu 24.10 Oracular Oriole (Предвещающая Иволга) | 10 октября 2024 года, согласно графику выпуска проекта от Canonical, состоялся релиз Ubuntu 24.10 Oracular Oriole (Предвещающая Иволга) на новом ядре Linux 6.11, со средой рабочего стола GNOME 47 и компилятором GCC 14.2. Одним из основных п... |
10.10.2024 | Как ИИ поможет создавать учебные курсы | Привет, Хабр! Меня зовут Полина Шнайдер, я ML-инженер в лаборатории LISA в ИТМО. Сейчас я разрабатываю систему, которая помогает нашим преподавателям создавать программы учебных курсов. Разработка учебной программы ― творческая работа, во м... |
10.10.2024 | Gain Python Skills That Top Companies Value for $40 | TL;DR: Unlock real-world Python skills with The 2024 Python All-in-One Course Bundle for only $39.99, and start building your career in tech.
Python is the engine behind major platforms, data analysis tools, and countless innovations in tec... |
05.10.2024 | Аргументы по умолчанию(мысли вслух) | ВНИМАНИЕ(ATTENTION)! - Хочу сразу сказать, что эта статья не о проблеме, а о моих размышлениях на тему аргументов по умолчанию.
Поэтому здесь нет стандартного сценария ПРОБЛЕМА -> РЕШЕНИЕ.
Тут сценарий такой - РАССУЖДЕНИЯ АВТОРА -> РА... |
24.09.2024 | Docker and Monitoring: A Developer's Toolkit for Success | In the world of software development, efficiency is king. Developers crave tools that streamline processes and enhance productivity. Enter Docker, a game-changer in application development and deployment. Docker is like a magic box that hol... |
24.09.2024 | От REST к GraphQL: эволюция управления данными в Wagtail | В системах управления контентом (или CMS) часто приходится работать с огромными и постоянно меняющимися массивами данных. Так что оптимизация производительности уже не роскошь, а необходимость.
Привет! Я Олег, Python-разработчик в Kokoc Gro... |
23.09.2024 | Нотификации в telegram о падении приложения, через графану | Это не анонсированная третья часть. Первые две здесь:
1. Подготовка Django приложения для локальной разработки и деплоя
2. Django приложение в докере. Логирование и мониторинг(тоже в докере)
Не анонсированная, потому что этот способ подходи... |
21.09.2024 | Программирование — это вообще не просто!⠀ | Привет, Хабр!
Идея статьи появилась, когда я начал повсюду замечать якобы подтверждения мифа, что «программирование — это просто».
В новостях «восьмилетняя девочка, которая второй раз в жизни занимается программированием, наклепала чат-бо... |
20.09.2024 | Инструмент django-command | Django-command - инструмент командной строки, который позволяет выполнять часто используемые команды при разработке проектов на фреймворке Django. Данный инструмент помогает повысить эффективность разработки и упростить рабочие процессы, св... |
19.09.2024 | Django приложение в докере. Логирование и мониторинг(тоже в докере) | Обещанная вторая часть.
Первая часть здесь https://habr.com/ru/articles/844280/
Основной идеей было настроить все с минимальным количеством ручных действий для работы логирования и мониторинга.
Одно ручное действие все же потребуется — указ... |
18.09.2024 | Подготовка Django приложения для локальной разработки и деплоя | Поговорим про настройку приложения для двух сред «разработки» local и условного прода. Локально приложение будет запускаться с установкой всего необходимого на компьютер, то, что дальше я буду именовать продом будет представлять из себя зап... |
08.09.2024 | Ускоряем разработку на FastAPI: Мощный инструментарий для создания и тестирования API | В мире современной веб-разработки FastAPI зарекомендовал себя как мощный и быстрый фреймворк для создания API. Однако, при работе над крупными проектами разработчики часто сталкиваются с необходимостью оптимизировать рутинные процессы, улуч... |
29.08.2024 | Часть 3. TMA на KMP. Как платить через Telegram Mini Apps | Эта заключительная статья смешивает в себе как часть на Kotlin, самого Web приложения, и на Python, собственно реализация оплаты. Для лучшего понимания рекомендуется прочитать предыдущие части. Навигация по циклу статей:
Часть 1. Пишем веб-... |
23.08.2024 | Как я делал upgrade PosgreSQL 12 -> 16 | Сложилось так исторически, что мы долго не обновляли PostgreSQL и застряли на версии 12. Но пришло время обновлять зависимости проекта и оказалось, что Django 5.1 версию 12 PostgreSQL уже не поддерживает и это мотивировало меня провести обн... |
22.08.2024 | Web-версия кулинарного android-приложения SystemCook | Ищете, собираете и готовите рецепты кулинарных блогеров ? Тогда SystemCook идет к вам !!!
Сразу выдам ссылки на скачку того, о чем пойдет речь, чтобы ничего не потерялось и никто не теребил меня, что и где искать/качать (бесплатное и безрек... |
21.08.2024 | Часть 2.5. TMA на KMP. Аутентификации пользователя с DRF | Эта короткая статья является дополнением ко второй, но можно прочить независимо, если требуется только реализация серверной части аутентификации. Навигация по циклу статей:
Часть 1. Пишем веб-приложение кликер на Kotlin
Часть 2. Пишем клике... |
05.08.2024 | ХрюХрюКар: как перестать беспокоиться, начать создавать сервисы и обзавестись друзьями | Привет, Хабр!
Мы хотели научиться создавать сервисы от момента возникновения идеи и до этапа эксплуатации, попутно освоив новые технологии.
В итоге получился экспериментальный проект «ХрюХрюКар» — сервис для борьбы с неправильной парковкой,... |
02.08.2024 | Mastering Web Server Optimization: A Guide for Developers | In the world of web development, understanding the server is like knowing the engine of a car. Without it, you’re just going for a ride without knowing how to steer. This article dives into the intricacies of web server optimization, focusi... |
31.07.2024 | Оптимизация Gunicorn для быстрых клиентов | Возьмем за пример стек Nginx + Gunicorn + Django.
Бывает, что при наплыве трафика, Nginx отвечает ошибкой 5хх, а в логе Django ошибок нет.
Вы также можете увидеть, что Nginx говорит: "not enough workers". Это фиксится очень просто... |
30.07.2024 | Кто такой Python-разработчик, что делает и какие навыки необходимы? | Разработчик Python / Python developer — это программист(developer), занимающийся разработкой программного обеспечения с использованием языка программирования Python.
Python — это высокоуровневый язык, широко применимый в разных сферах: от в... |
26.07.2024 | Прогнозирующие модели Python под капотом Flask | И не зря я в названии статьи упомянул словосочетание "под капотом", так как аналогия, с которой я хотел бы начать статью, напрямую касается автомобильной тематики.
Вот вы какую больше коробку передач любите, механическую или автом... |
09.07.2024 | Как, не умея программировать, основать IT компанию и остаться ни с чем в 19 лет? | Немного о себе и как я пришел в IT
Я обычный студент из провинции, который успешно сдал ЕГЭ и поступил в вуз на физика. На первом курсе было много интересного: клубы, общага, тусовки, сессия — всё как у всех. К концу первого семестра я поня... |
07.07.2024 | Как совмещать работу и учебу | Статья подойдет тем, кто только совершает первые шаги и планирует сменить профессию или род деятельности. На моем примере можно понять, как закрыть какие-то вопросы самому себе. Неважно, кто вы сейчас и кем планируете стать, потому что особ... |
03.07.2024 | Как настроить уведомления в Django с помощью сигналов: пошаговое руководство | В Django сигналы используются для отправки и получения важной информации при сохранении, изменении или даже удалении модели данных и это относится к определенным прошлым или настоящим событиям в реальном времени. Сигналы помогают нам связыв... |
17.06.2024 | Ускорение роутера в Django в 51 раз | История началась с разбора использования ресурсов приложением, которое занимается проксированием. Обнаружили, что довольно много времени оно тратит на выбор маршрута (роута), и решили ускорить этот процесс. Описанная в статье оптимизация не... |
11.06.2024 | Как из безголовой CMS сделать полноценную систему управления сайтом | Всем привет! Я Леша Кузьмин, руководитель направления Frontend в AGIMA. В этой статье мы подробно рассмотрим безголовые CMS: какие тут есть подводные камни, как быть с архитектурой проектов, интеграциями и динамическими страницами. Посмотри... |
07.06.2024 | Публикация web-карт с GeoServer: от установки до интеграции с Mapbox GL JS | Приветствую, хабравчане!
Это моя первая статья, и она посвящена GeoServer`у и его использованию в web-картах.
Статья ориентирована на людей, имеющих опыт публикации своих картографических проектов посредством HTML, CSS и JavaScript, и столк... |
29.05.2024 | Автоматическое создание интерактивных карт | Решение подобных задач предусмотрено в QGIS с помощью специального модуля "qgis2web" , можно создать страничку с интерактивной картой на одной из библиотек: OpenLayers, Leaflet или Mapbox. И полученный результат в полне себе годит... |
23.05.2024 | Тестируем внешнее django-приложение при помощи pytest | Я не буду спрашивать, как вы попали в такую ситуацию. Я в неё как-то попала, значит, и вы тоже могли. Я просто расскажу, как из неё выбраться.
Итак, у вас есть джанго-приложение, апишка к нему, и вы хотите написать автотесты на пайтест, нах... |
16.05.2024 | µDjango — технология создания асинхронных микросервисов | µDjango — технология для асинхронных микросервисов
Примерно 5 годами ранее появления FastAPI была обнародована идеология построения легковесных микросервисов на Django, которая стала актуальной только после внедрения асинхронности в этом фр... |
16.05.2024 | Как выбрать технологию для проекта, убедить команду и не пожалеть об этом на следующий день? | Привет, Хабр!
В разработке есть две вечные проблемы: написать код, который работает, и убедить коллег, что код надо писать именно так. Вторая, пожалуй, посложнее будет.
Сегодня я предлагаю обсудить более общий вопрос — выбор технологии для ... |
14.05.2024 | Ecodomen.ru — агрегатор регистраторов доменных имен | Ecodomen.ru — волонтерский проект с открытым исходным кодом, документацией, планами.
Цель — создание продукта, агрегатора регистраторов доменных имен в зоне ru для того, чтобы пользователи сервиса могли легко находить наиболее выгодного рег... |
07.05.2024 | SolveIt Fun - сервис, который поможет подготовиться к совещанию и зафиксировать ценные идеи | Предыстория
Замечено, что во время встречи участники канала "Экстенциональный" многократно отвлекаются на посторонние и вытекающие темы, не всегда фиксируют решения, часто фиксированные решения теряются в гугл-докментах и сообщени... |
01.05.2024 | Продвинутое использование форм в Django (на примере Bootstrap и crispy) | Введение
Хотя в настоящее время большой популярностью пользуется клиентский рендеринг веб-интерфейсов, Django с «батарейками» в комплекте предоставляет широкий функционал для server-side рендеринга, который позволяет быстро реализовывать ин... |
26.04.2024 | От падений базы данных до кибератак: история о том, как мы обнаружили взлом | Эта статья — зарисовка нашего постепенного раскрытия киберпреступления. От первых незначительных инцидентов до открытия взлома сервера, мы покажем, как расследовали взлом, копаясь в тысячах строк логов.
Если вам не интересна предыстория, мо... |
25.04.2024 | Распознавание, хранение и поиск лиц в базе данных | В этой статье я максимально коротко и просто объясню принцип распознавания, хранения и поиска лиц в базе данных. В качестве примера будет использована библиотека Insightface и база данных PostgreSQL.
В интернете довольно много статей про ра... |
24.04.2024 | Использование Markdown в Django | Привет, Habr!
В этой статье мы научимся использовать Markdown вместе с Django на примере блога. Она написана для новичков, для базового ознакомления. Её в формате .md можно скачать в моём развивающемся Telegram канале.
Markdown — это просто... |
15.04.2024 | Ubuntu 24.04: финальный релиз уже скоро. Изменения и возможности дистрибутива | Уже 25 апреля будет опубликован финальный релиз дистрибутива Ubuntu 24.04 «Noble Numbat». Фактически он готов и сейчас, единственное, что осталось разработчикам — тщательно протестировать новинку на наличие ошибок, а если они есть, то испра... |
12.04.2024 | TIOBE Index News (April 2024): PHP’s Popularity Declining | PHP plummeted to position #17 on the TIOBE Programming Index in April 2024 from #12 in March 2024, TIOBE Software CEO Paul Jansen pointed out in his post about the rankings in April 2024. C++ continues to pull ahead of Java and solidify its... |
09.04.2024 | Основы метаклассов в Python: Простое понимание с примерами | Введение
Python, с его изящным и лаконичным синтаксисом, славится своей гибкостью и способностью приспосабливаться к различным задачам программирования. Одним из ключевых элементов его синтаксиса является объектно-ориентированное программир... |
03.04.2024 | OpenStack Caracal Delivers Substantial New Capabilities as OpenStack Demand Skyrockets, Driven by AI Workloads and Users Seeking VMware Alternatives | Building the Next Decade of Open Infrastructure
OpenStack Caracal adds enhancements for AI and HPC; improves agility, performance, and security; and incorporates support for industry-best hardware and software.
AUSTIN, Texas, April 3, 2024 ... |
02.04.2024 | Django + React. Авторизация с помощью сессий между разными источниками | Всем здравия! Сегодня будет рассмотрена авторизация с помощью сессий между Django и React, находящихся на разных доменах, т.е случай "cross-origin". Я в двух словах донесу принцип работы, причины появления концепций и технологий, ... |
31.03.2024 | Бэкапы для самых маленьких и матерых | Представьте: вы недавно основали небольшое веб-приложение. Но только он стал расти как полноценный проект — Бац! — серверы легли, а данные не сохранились. Нужно было делать бэкапы. Казалось бы, совет достаточно простой и базовый, но какой т... |
31.03.2024 | Мега-Учебник Flask Глава 1: Привет, мир! (издание 2024) | Этой статьёй я начинаю перевод обновленного учебника по Flask от Мигеля Гринберга. Перевод издания 2018 остаётся достаточно актуальным для изучения веб-фреймворка, но обновление коснулось многих используемых пакетов, что привело к изменению... |
31.03.2024 | The risks and rewards of generative AI in software development | Join us in Atlanta on April 10th and explore the landscape of security workforce. We will explore the vision, benefits, and use cases of AI for security teams. Request an invite here.
As a 20-year veteran of writing code and as a CEO of a c... |
15.03.2024 | Упорядочиваем закладки | Закладки и их статистика
У меня много статей в закладках. Многие из них я добавил, чтобы прочитать позже. Эта статья не про то, почему так произошло и как с этим бороться, а про то, как выбрать статью для удаления чтения. Давайте найдем сам... |
12.03.2024 | Одно из самых востребованных IT-решений: простыми словами об API | Любой современной IT-компании так или иначе приходится работать с данными: они используются как в оптимизации показателей самой компании, так и в предоставлении услуг потребителям. Задача часто осложняется необходимостью управления и переда... |
11.03.2024 | Конвертация в один клик! Как перенести код из Teradata в GreenPlum без лишних затрат и усилий | Привет, Хабр! Миграция баз данных из одной СУБД в другую представляет собой особо сложную задачу, требующую тщательного планирования, подготовки и исполнения. В 2023 году в Сбербанке завершился масштабный проект по миграции крупного аналити... |
04.12.2023 | Вышел Django 5.0 | 4 декабря 2023 года состоялся релиз Django 5.0. Новая версия фреймворка для веб-разработки на Python вышла спустя два года после выпуска Django 4.0.
Скачать Django 5.0 можно странице загрузок проекта или в каталоге пакетов Python.
С релизом... |
03.10.2023 | Основы проектирования архитектуры простой социальной сети | Социальные сети стали неотъемлемой частью нашей повседневной жизни. Они объединяют людей, позволяют обмениваться информацией, поддерживать связь с друзьями и даже находить новых знакомых. Однако, за всеми этими возможностями стоит сложная и... |
11.04.2023 | Релиз Django LTS 4.2: обзор изменений и необходимости обновления | В апреле 2023 года вышла новая LTS-версия Django Web Framework, одного из самых популярных фреймворков для веб-разработки на Python.
«Вышла новая версия! Почему вы до сих пор не перешли на неё?» — такой вопрос часто возникает у студентов, и... |
24.02.2023 | Python для детей | До того, как стать преподавателем в университете, я вёл программирование в детском технопарке Кванториум. Это такой центр дополнительного школьного образования куда дети приходили после уроков и изучали программирование, робототехнику, биол... |
21.02.2023 | Как изучать язык Python для веб-разработки в 2023 году. Общие ориентиры | Привет, Хабр!
Меня зовут Тимофей, я Python Engineer с опытом в 3+ года.
Тимофей
Python Engineer в компании Fenion GmbH
Недавно я опубликовал статью на Хабре о том, как я докатился до такой жизни и стал разработчиком на Python. Там я упомина... |
13.12.2022 | The Best Golang framework: no framework? | Best Framework?
Вольный перевод статьи на ресурсе threedots.tech от Robert Laszczak - главного инженера в SlashID, сооснователя Three Dots Labs и создателя популярной Golang-библиотеки Watermill.
На протяжении некоторого времени я занимался... |
10.12.2022 | Под капотом autofocus.su | Привет. Сегодня хочу рассказать про то, как за кулисами устроена работа моего мини-проекта по ведению задач autofocus.su. В предыдущей заметке я рассказал про принципы, лежащие в основе метода Автофокуса. А тут будет скорее набор ключевых с... |
07.05.2022 | Разработчики Django исправили уязвимость, которая может привести к подстановке стороннего SQL-кода | Разработчики опубликовали корректирующие выпуски фреймворка Django 4.0.6 и 3.2.14, в которых устранили уязвимость CVE-2022-34265. Она потенциально позволяла выполнить подстановку своего SQL-кода.
Потенциальная уязвимость SQL Injection сущес... |
08.03.2022 | Как стажёр оптимизировал запросы и нашел баг в Django | Привет! Меня зовут Ваня, я бэкенд-разработчик-стажёр в KTS.
Недавно я нашел баг в Django, создал тикет с исправлением и его приняли.
В статье расскажу подробнее — над чем работал, в чём была ошибка и почему её сложно встретить. А также ещё ... |
22.02.2022 | 70+ бесплатных инструментов для компьютерной криминалистики (форензики) | Расследование инцидентов в области информационной безопасности не такая горячая тема, как пентесты, но эта научная и практическая дисциплина продолжает развиваться, во многом, благодаря Open Source сообществу.
Давайте пройдемся по просторам... |
21.12.2021 | Наш опыт создания «Интенсива», или почему избежать ошибок не удастся | Предисловие
«И вот еще три ссылки, где про это можно почитать подробнее. Если будут вопросы — обязательно задавай», - устало пробормотал я в трубку.
Закончился очередной звонок с разработчиком на испытательном сроке. Опять возникло ощущение... |
27.09.2021 | Эффективное тестирование с помощью Pytest | Тестирование кода дает множество преимуществ. С ним вы можете быть уверены, что код будет вести себя так, как должен, а изменения не спровоцируют регрессию. Создавать и поддерживать тесты сложно, поэтому стоит использовать все доступные сре... |
23.08.2021 | Безопасность сайта Умного голосования | Мы ни на секунду не забываем про вопросы информационной безопасности и не относимся к ним пренебрежительно. Леонид Волков
Первая часть вышла более двух месяцев назад. После второй с сайта убрали Яндекс.Метрику, правда не без говна длинног... |
30.07.2021 | 13 проектов для Python-программистов уровня intermediate | Изучение основ Python — прекрасный опыт. Но эйфория от изучения языка постепенно заменяется желанием создать что-то своими руками. И это нормально, но нужны идеи.
Проблема здесь в том, что некоторые проекты либо слишком просты, либо слишком... |
12.07.2021 | Выпущен Django 4.0 | Команда Django рада объявить о релизе Django 4.0.
В примечаниях к релизу подробно описывается множество новых функций, но есть несколько основных моментов:
Новый серверный модуль RedisCache обеспечивает встроенную поддержку кэширования с по... |
28.04.2021 | How I Got Here: Jenny Fung’s tech career path from environmental science to Azavea apprentice to full-stack software engineer | As a student at Washington University in St. Louis, Jenny Fung was driven by an interest in better understanding climate change. She explored different types of environmental work early in her career that included lab work and activism. But... |