• Как сравнить? — измерить execution-time конечно! — скажет опытный читатель. И будет совершенно прав: с практической точки зрения эффективнее та СУБД, которая выдаёт больший TPS. Однако иногда нам требуется спроектировать систему, которой ещё нет или сделать прогноз поведения на нагрузках,…

  • Привет, Хабр!Сегодня я расскажу, как использовать Django Signals, чтобы приложение работало как часы. Signals — это встроенный механизм в Django, который позволяет разным частям приложения «общаться» друг с другом через события. Зачем они нужны:Нужно реагировать на определённые действия в приложении (например, сохранение объекта или завершение запроса).Нужно изолировать логику…

  • В настоящее время существует множество статей и других материалов о борьбе с таким «тяжёлым состоянием», как «прокрастинация», которая заставляет откладывать очень важные дела, такие как изучение лора в Elden Ring, занимаясь при этом какими‑то бесполезными тасками на работе или участвуя в очередном душном созвоне.Попадая в состояние бесконечных откладываний и…

  • Прошёл год с момента вступления в силу закона об изменении величины пошлин за получение лицензий связи в которых прописано требование использования СОРМ. За это время можно уже сделать какие-то выводы о влиянии принятого решения на сферу связи и подвести итоги…

  • Привет Хабр! Меня зовут Татьяна Ошуркова, я разработчик, аналитик и автор телеграм-канала IT Talks. Задачи тестирования для системного аналитика – одно из направлений смежных задач. Такая ситуация может возникать в командах, где отсутствует роль тестировщика или тестировщики не проверяют весь реализуемый…

  • Изображение, созданное DALL-E Когда в команду приходят начинающие разработчики, а проект уже строился на архитектурных принципах, таких как Domain-Driven Design (DDD), иногда возникают сложности с их применением на практике. Даже при самых лучших намерениях результат может получиться далёким от идеала.Мне…

  • несколько фото с текущего конкурсаВы знаете эти конкурсы в разных пабликах, где победитель определяется количеством лайков и вечное недовольство из-за «накруток». Я вкратце поделюсь как попытался организовать небольшие конкурсы менее подверженные этой проблеме — возможно пригодится тем кто сталкивается с…

  • «Национальное государство» — это в каком-то роде абстрактная сущность, которая объединяет группу людей (граждан). По сути эту абстракцию можно сравнить с концепцией «корпорации» — тоже виртуальной сущности, которая может «жить» столетиями, имеет свой логотип, устав и культуру и тоже объединяет группу людей.…

  • Привет, Хабр!Меня зовут Данил, и я старший специалист в компании Увеон. Занимаюсь серверной частью Termidesk Assistant — это утилита для удаленных рабочих столов.К нам в команду пришла интересная задача, нужно было собрать всю серверную часть в один исполняемый файл (.elf)…

  • В ходе обсуждения с товарищем docent2007 статьи о сортировке «Милосердный Сталин» у нас сами собой родились дополнительные, весьма полезные методы сортировки. Эти методы определённо могут пригодиться каждому. Либеральная сортировка Либеральная сортировка уважает каждое значение и его «право» на место. def…