На сайтах часто встречаются многостраничные объекты: список товаров, список заметок и т.д. Поэтому важно уметь добавить навигацию по страницам на Django-проекте.

В новой версии Python (3.10) появится новый оператор. Новый оператор сопоставления по шаблону (match-case).

На днях вышел пост со списком полезных однострочников для JavaScript программистов. Памятуя Perl-овую молодость, заглянул туда.

Решил сложить пару фактов и немного над этим поразмыслить. Реально ли Microsoft "переобулись"?

В Django вы можете передавать данные в шаблоны посредством контекстов. Контекст передаётся из контроллера (view в терминах Django), однако, если одни и те же данные нужны в разных местах, лучше …

Если вы работали с Django проектом, то, скорее всего, запускали команды из консоли (manage.py). В Django есть простой способ писать свои команды для управления проектом.

Почти на любом веб-сайте необходимо разделять пользователей на группы и предоставлять им разные возможности. В Django есть довольно серьёзная система прав доступа для пользователей - давайте её рассмотрим!

Если вашим сайтом должны активно пользоваться несколько человек, то полезно их различать, а значит - надо уметь создавать пользователей, либо предоставлять возможность регистрации Django пользователей.

Ниже будет представлен однострочник, решающий данную задачу на Bash + пошаговое описание его работы.

В Django есть множество встроенных возможностей, которые позволяют не реализовывать многие классы для стандартных операций. Среди них - авторизация. Django изначально предоставляет пользовательскую систему. Но её можно использовать лучше, чем …

Простой способ подключить админку к сайту на Django, как сконфигурировать адмиин-панель, как изменить оформление администрационной панели Django фреймворка.

Простой способ подключить админку к сайту на Django, как сконфигурировать адмиин-панель и добавить функциональность поиска, массовых действий, как изменить оформление администраторской панели Django фреймворка.

Старая добрая Age of Empires II (а точнее - Definitive Edition) получила глобальное обновление. Новые кампании, новые цивилизации!

В утилите sudo была исправлена очередная уязвимость.

Проведённое в США исследование показывает, что далеко не все компании ожидают возвращение к старому образу работы после пандемии.

На днях Google Play приостановил распространение видео-плеера "Just (Video) Player" за упоминание ".ASS" формата субтитров

Гугл отключает всех пользователей Chrome-зависимых API. Зачем? К чему это приведёт?

Небольшой экскурс в проблемы многозадачности и реализации планировщиков.

В базе данных Redis есть занимательная структура данных — список. Он подходит для разных задач, но в этой заметке речь пойдёт только об очереди обработки заданий.

База данных Redis имеет множество возможностей для оптимизации работы программ и добавления различных занимательных возможностей ваших проектов. Поэтому, безусловно, стоит обсудить, как с ней работать из Python.

К заметкам про работу с базой данных из sqlite3, sqlalchemy.Table и sqlalchemy.orm решил добавить и заметку про Pony ORM — крутую, но несколько эзотерическую ORM для Python.

Многие приложения на Python используют базу данных для хранения и эффективного использования их в своей работе. В этот раз на примере sqlalchemy.orm

Многие приложения на Python используют базу данных для хранения и эффективного использования их в своей работе. И сделать это можно разными способами.

Многие приложения на Python используют базу данных для хранения и эфективного использования их в своей работе.

Влияет ли выбор операционной системы на возможности программиста? Какую ОС выбрать конкретному разработчику?

Очередной простой рецепт. На этот раз - для React-компонет! Рендерим элементы списка.

У части программистов есть огромная беда - они впадают в стопор, если не успевают решить задачу в скрок.

Пришло время феерически расставить точки над i в вопросе "а вот есть бекенд и фронтенд, а зачем?"

Git - распределённая система контроля версий, где ветки(branch) используются крайне активно. На каждую задачу - отдельная ветка - вот хороший тон!

Под благостные речи манагеров вам может показаться, что каждый клиент на вес - золото. Это далеко не так.

Ударный труд — это хорошо, казалось бы, да только за него приходится платить самому труженику.

На самом деле, это заметят только разработчики языка и встроенных инструментов, но почему бы об этом не написать?

В последнее время вижу попытки проанализировать удобство/эффективность удалённой работы, исходя из метрик/ощущений от самоизоляции. Хорошая попытка, жаль неверная.

Менеджер, который не мешает работать... ну не идеал ли? Другое дело, если он и не помогает - зачем он нужен?

В JavaScript есть множество исключений и просто забавных подходов к преобразованию типов. Про "один из них" и хочется рассказать.

Даже если он будет пользоваться большим спросом еще несколько лет...

Немного примеров работы с асинхронностью в распределённых системах

Приятно, когда проект приносит деньги. Можно расслабиться и упражняться в эффективном менеджменте. Митинги крутятся, лавеха мутится!

Немного размышлений об одной из самых известных программ для обучения программированию.

Bash имеет огромные возможности по программированию/скриптованию и администрированию операционной системы. Не важно: Linux это, FreeBSD, или MacOS – на Bash можно сделать многое.
