-
Началось всё банально. Зашёл коллега, говорит: «Где у нас хлебные крошки в шапке лежат?». Проект — около 150 компонентов, всё именуется по-своему, структура папок местами загадочная. Я начал тыкать в React DevTools, искать по тексту «Breadcrumb» в файлах… В общем,…
-
Эволюция Telegram‑бота на C++: от «лапши» в main() до ООП, in‑memory кэша и мутов по Фибоначчи
Привет, Хабр!В этой статье я расскажу об эволюции моего проекта — GroupModerBot, бота для модерации Telegram‑групп. Я покажу, как проект прошел путь от первой версии «всё в одном файле» до продуманной архитектуры с ООП, in‑memory кэшированием, безопасным выполнением команд и нестандартными алгоритмами наказаний пользователей.ПредысторияЗакончив свой прошлый проект, я сразу…
-
СМИ: в Минцифры отложили идею платной регистрации смартфонов по IMEI
По информации СМИ, Минцифры РФ исключило платную регистрацию смартфонов по IMEI (International Mobile Equipment Identity — уникальных 15-значных номеров, которые производители присваивают каждому мобильному устройству: смартфону, планшету, часам или модему) в рамках готовящегося второго законопроекта с антифрод-мерами. Проект создания единой базы IMEI…
-
Дизайн за 5 минут. Дайджест мая 2026
Привет, Хабр! На связи Андрей, продуктовый дизайнер Garage Eight.Май выдался очень насыщенным: тут вам и агенты в фигме, и Google I/O, и MCP от Mobbin, и финалисты Apple Design Awards, и сразу два очень красивых кейса от Pentagram. А еще…
-
Только 17% всех 64-битных целых чисел можно разложить на два 32-битных
В разработке ПО произведение двух целых чисел часто вычисляется до фиксированного количества битов с переполнением. Возьмём для примера 8-битные целые. Если умножить 127 на 127, то мы получим число 1 в виде 8-битного беззнакового целого с переполнением. Реальное полное произведение…
-
0,000000001% × ∞ = 100%. Вы осознаёте что любое событие неизбежно?
В 1896 году математик Эрнст Цермело пришёл к Людвигу Больцману с доказательством. Он взял теорему Пуанкаре о возвращении и показал: если любая система рано или поздно возвращается в исходное состояние — значит энтропия вселенной тоже периодически убывает. Что противоречит второму…
-
«Вы либо трусы наденьте, либо крестик снимите». Как мы выиграли еще один суд против PR-агентства PRslon
Третья часть марлезонского балета нашей истории про суды с PR-агентством PRslon, которое заимствовало наши статьи и нарушило наши авторские права. 2 года назад мы нашли на VC.ru больше 20 статей, очень похожих на наши, просьба удалить не помогла. Мы пошли…
-
Почему вы тратите время не на переговоры, а на чужую внутреннюю драму. Как проходят переговоры с крупными компаниями
Статья о наболевшем.Есть удобная, почти благородная формулировка: «рынок плохо воспринимает новые технологии». Она красивая, интеллигентная и вежливая, поэтому почти наверняка неправильная. Но проблема, конечно, вовсе не в рынке, а в том, что до рынка ещё надо добраться. А до него,…
-
Электронные транспортные накладные: технический разбор нововведений 2026 года для логистов, разработчиков и бизнеса
Слухи об отмене бумажных транспортных накладных ходят в профессиональных чатах уже не первый день. Обычно такие инициативы заканчиваются долгими пилотами или переносами сроков. Однако на этот раз изменения носят окончательный характер. Да, уже совсем скоро — с 1 сентября 2026…
-
Как определить LLM под капотом чат-бота: учебный эксперимент по black-box fingerprinting
ВведениеКогда мы тестируем LLM-приложение в режиме black box, мы видим только интерфейс: отправили сообщение — получили ответ. При этом модель под капотом может быть любой: DeepSeek, Qwen, GLM, Mistral, Llama, Claude, GPT, Gemini или локальная fine-tuned модель. Для обычного пользователя…