Привет, Хабр!
Сегодня поговорим о том, как включать и выключать функциональность в Django, не разворачивая каждый раз новый деплой. В больших проектах эту задачу решают через feature flags, такие условные флажки , которые позволяют запускать скрытые возможности лишь для части пользователей или откатывать фичи, не выкатывая заново весь код. Если вы хотите поэтапно раскатать новую функцию, сделать A/B тест или просто спрятать недоделанный модуль за переключателем, вам сюда.
Читать далееГод назад мы провели первый внутренний AI-хакатон. После некоторые проекты были разработаны и реализованы в течение года. В этом году мы повторили опыт, но усложнили задачу — сместили фокус на мультиагентные системы. Делимся опытом организации, выводами и результатами. Наш опыт будет полезен тем, кто планирует подобное мероприятие.
Читать далееНа протяжении всей истории существования домашних компьютерных развлечений им сопутствует процедура, именуемая «загрузка» — процесс передачи кода и данных игры с внешнего носителя в память компьютера, необходимый, чтобы можно было начать играть в игру. В зависимости от типа носителя, загрузка занимает некоторое время, порой весьма заметное. Сначала это были компакт-кассеты, с которых игры грузились несколько минут, потом их сменили дискеты, загрузка с которых тоже иногда могла занимать минуту-другую, и даже в эпоху лазерных CD и DVD-дисков минутные загрузки были не так уж редки.
Чем же занять себя находящемуся в нетерпении игроку всё это время до того, как игра будет загружена и можно будет начинать в неё играть? Было время, когда человечество почти нащупало интересный ответ на этот вопрос: «загрузочные игры».
«Мы сделали игру на экране загрузки игры, чтобы вы могли играть в игру, пока загружается игра»
Читать далееПочему нельзя просто взять и переписать всё с нуля, когда пора прощаться с системой и как защитить бюджет на миграцию
Читать далее«Карточный домик» — прекрасное выражение, которое сейчас, по-видимому, ассоциируется в первую очередь с политическим сериалом от Netflix. Однако его первоначальное значение — система, которая является фундаментально нестабильной. Этот термин также используют Сара Тиле, бывшая аспирантка Университета Британской Колумбии, а ныне работающая в Принстоне, и её соавторы для описания нашей нынешней системы мегасозвездия спутников в новой статье, доступной в препринте на arXiv.
Читать далееПроблема: когда из-за «оптимизации» код замедляется
Начнём с ситуации, в которой могут спотыкаться даже опытные разработчики. Допустим, вы написали на C++ следующий код, который выглядит совершенно нормальным:
Читать далееНедавно мне попался любопытный нарратив: живой писатель выделяет куда больше углерода в атмосферу, чем ИИ-агент, пишущий текст того же объёма. Следовательно, неплохо было бы заменить живого писателя на неживого. Или всё же пока не стоит? Давайте разберемся.
Читать далееНачало года — отличное время, чтобы заложить план развития скиллов и пересмотреть подход к обучению. В тестировании появляются новые инструменты, меняются процессы, растут требования к качеству. Именно поэтому важно иметь под рукой проверенные ресурсы, к которым можно возвращаться в любой момент.
Вместе со специалистами Selectel мы собрали полезные материалы для тестировщиков. В список вошли ресурсы, которые помогают развивать практические навыки, системное мышление и уверенно расти в профессии — от начального уровня до Middle.
В подборке собрано то, что действительно помогает в работе и может служить ориентиром для самостоятельного обучения. Подробности под катом!
Читать далееОбъясняю что такое классы простыми словами на пример создания сфер в 3д мире python ursina, есть такие понятия как self и init.
Читать далееСпециалисты по дескриптивной теории множеств изучают узкоспециализированные аспекты математики бесконечности. Теперь они показали, что их проблемы можно переформулировать на языке алгоритмов.
В 2023 году математик Антон Бернштейн опубликовал статью о глубокой и удивительной связи между дескриптивной теорией множеств и современной информатикой. Его результат показал, что язык алгоритмов может описывать даже те бесконечные структуры, которые десятилетиями считались чисто абстрактными. И если это правда, то граница между теорией множеств и информатикой проходит совсем не там, где мы привыкли её проводить.
Читать далееДоброго времени суток, господа и дамы! Иногда у некоторых людей возникает желание заняться откровенным непотребством в программировании — то, что не несет практической пользы напрямую, но помогает развлечься. И я — не исключение. В этой статье я хочу рассказать вам о лайфхаках, трюках (магических и не очень), алгоритмах на языке C!
Идея написать эту статью зародилась из моего поста, после него я начал серию статей, которая раскрывала много интересных моментов — от математических алгоритмов и оптимизации до ГПСЧ.
Если вы видите на экране эту шестую часть нашей бесконечной саги о ненормальном программировании на C, значит, мы с вами прошли уже немало: от конвертации миль в километры через Фибоначчи до ГПСЧ и быстрых вычислений.
В этой статье будет еще порция свежих хаков, фанов, трюков, еще больше магии и скорости!
Добро пожаловать в шестую часть. Прошу под кат — там будет жарко, быстро и очень, очень интересно.
Читать далееЗумерам стукнуло 30 лет. Хватит думать о них как о «тревожных детях», нуждающихся в более умном руководстве. Сегодняшние зумеры — это первое по‑настоящему глобальное и цифровое поколение, которое уже берет на себя лидерство. А завтра им предстоит управлять поколением альфа. Пора менять оптику.
Читать далееДумаю, мне пора составить и свой регламент экологичного использования ИИ, чтобы не усугублять зависимость. Вот первая редакция.
Читать далееМы наблюдаем инфляцию текста. Стоимость создания связных предложений упала до нуля. Ленты забиты рерайтами рерайтов. В таких условиях роль автора кардинально меняется: из создателя контента мы превращаемся в Product Owner'ов смыслов.
В этой статье я пробую ответить на главные вопросы 2026 года: нужно ли ставить плашку «Написано с ИИ»? Убивает ли ИИ экспертность или, наоборот, делает настоящий опыт премиальным продуктом?
Читать далееКоманда AI for Devs подготовила перевод статьи о том, почему ИИ-агенты — самый важный элемент экосистемы ИИ прямо сейчас. Главная мысль: именно агенты способны выполнять полезную работу без участия человека, а значит — радикально изменить рынок интеллектуального труда и саму структуру экономики.
Читать далее«Принципы модернизации программных архитектур»— это действительно полезное руководство по современной архитектуре ПО, ориентированное на реальные случаи миграции монолитных систем в микросервисы и обратно. В одной книге собраны и объяснены все ключевые знания, включая решение архитектурных антипаттернов и советы по повышению качества инженерных решений. Книга подходит как для практикующих архитекторов, так и для разработчиков, стремящихся понять, почему архитектуры ломаются, Что делать? и Кто виноват? (и как это исправить).
Читать далееЗа последние годы фреймворк пересмотрел архитектурные решения и предложил новые подходы, которые не всегда очевидны из документации. В этой статье - взгляд опытного фронтенд-разработчика на текущее состояние платформы и прогнозы на ближайшее будущее.
MDN Baseline badges и влияние на поддержку браузеров в Angular
Начать стоит не с самого Angular, а с важного обновления в веб-документации MDN (Mozilla Developer Network). Там появились Baseline badges (метки), которые позволяют быстро оценить, насколько целесообразно использовать новую фичу — например, часть браузерного API.
Читать далееКак сделать автомобиль-конструктор, который владелец сам доделывает под свои нужды? Как решить проблему девушек с плохим зрением, которые не могут накраситься в очках? Как дать работу людям с инвалидностью через роботов-официантов? Или как создать розетку c USB-C, которая не устареет через пару лет?
А если взять что-то совсем безумное: как сделать рюкзак в форме AirPods? Или не разбрызгивающий писсуар? Или как заставить электромобиль отстреливать горящую батарею на шесть метров в сторону? Это и многое другое в дайджесте независимых дизайн-проектов за 2025 год, которые балансируют между "великолепно" и некоторой долей безумия.
Читать далееВ этом туториале разберем, как настроить тестовую среду и выполнить ручное тестирование IAP на Android с использованием тестового аккаунта и sandbox-режима.
Читать далееВ онлайн-образовании уход студентов — привычная история: кто-то теряет мотивацию, кому-то не хватает времени, для кого-то курс оказывается слишком сложным. Часть таких случаев можно предсказать заранее — если внимательно смотреть на данные.
В 2025 году в Практикуме заработала ML-модель, которая за две недели до возможного ухода студента сигнализирует о том, что такой риск появился, и показывает вероятные причины. Благодаря этому кураторы успевают предложить поддержку: академ, смену курса или более гибкий формат обучения. В этой статье расскажем, как мы проектировали модель, какие данные использовали и как проверяли её работу на практике.
Читать далее