На сайтах часто встречаются многостраничные объекты: список товаров, список заметок и т.д. Поэтому важно уметь добавить навигацию по страницам на 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 можно сделать многое.