Pipes Feed Preview: Все публикации подряд на Хабре & Все публикации подряд на Хабре & Все публикации подряд на Хабре

  1. Часть 10. Латинское письмо от Ромула и Рема до современного канона

    Sat, 19 Sep 2026 09:01:19 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/0f4/8d7/6c8/0f48d76c8263e4fab7aa0f961c922a7e.jpg" /><p>Несмотря на огромную численность населения Китая и Индии, наибольшая часть населения Земли ныне пользуется системами письма на основе латинского алфавита. Это и большая часть Европы, и обе Америки, за исключением нескольких экзотичных систем письма коренных народов, и Транссахарская Африка, и заметная часть Юго-Восточной Азии — меньше половины человечества, но не намного. Да и вторым языком Индии является английский — если приплюсовать его, то ежедневными пользователями алфавитов на латинской основе окажутся уже точно больше половины землян. История латинского алфавита начиналась более двух с половиной тысяч лет назад очень скромно, и первые его формы не слишком напоминали то, что мы знаем по чеканным классическим образцам. Однако письмо поначалу незаметного города на холмах по мере разрастания республики и империи распространилось с легионами до самых отдалённых рубежей античной Ойкумены, всё больше принимая знакомый нам облик и в процессе то теряя, то приобретая знаки. Последние из них добавились к стандартному ныне латинскому алфавиту очень поздно, когда о Римской империи уже лишь думали как о величественной древности. Попробуем разобраться, как латинское письмо появилось на свет и понемногу приняло современные формы.</p> <a href="https://habr.com/ru/articles/1083902/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1083902#habracut">Читать далее</a>
  2. Jev: как устроен его API решений и что на нём уже строят

    Sat, 19 Sep 2026 09:01:19 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/669/88d/2dc/66988d2dce596a2e2d379a3476adba74.png" /><p>За три дня вокруг <a href="https://typesafe.ai/blog/introducing-system-one-models-and-jev" rel="noopener nofollow">Jev</a> выросла маленькая экосистема: браузерный агент искал авиабилеты за семь секунд, разработчики собрали торгового бота, фильтры контента и даже Tesla FSD. Но Jev не пишет текст. Его API выбирает ответ из пространства, которое заранее задало приложение.</p><p>Я разобрал документацию TypeSafe, код jev-ultrafast, опубликованную трассу семисекундного прогона и сто первичных или близких к ним источников. В статье — контракт Noul, Choice и Score, вызов API, цена, устройство браузерного агента и 15 ранних кейсов с границами их доказательности.</p><p>Главный вопрос простой: где узкий слой решений действительно выигрывает у обычной LLM, а где валидный ответ всё ещё оказывается просто не тем ответом?</p> <a href="https://habr.com/ru/articles/1084030/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1084030#habracut">Читать далее</a>
  3. Подключил локальную Gemma к Codex, чтобы экономить лимит. На простой задаче расход вырос вдвое

    Sat, 19 Sep 2026 08:51:40 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/d51/315/a9b/d51315a9b460a0044f65be7f3902c997.png" /><p>У меня MacBook Pro 16 2019 года: шестиядерный Intel Core i7, 16 ГБ оперативной памяти и Radeon Pro 5300M с 4 ГБ VRAM. На нём уже стояли Ollama, <code>gemma3:4b</code> и <code>gemma2:2b</code>.</p><p>Идея казалась очевидной: зачем тратить облачный Codex на разбор короткого traceback, сводку лога или commit message? Пусть Codex отдаёт такую работу локальной модели, получает готовый результат и занимается только сложными задачами.</p><p>Я сделал MCP-сервер, подключил его к Codex, прогнал одинаковые задачи и посмотрел точный расход токенов. Интеграция заработала. Экономия — нет.</p><p>На одной простой задаче маршрут через локальную модель использовал примерно в два раза больше облачного input, чем прямой ответ Codex.</p><p>Ниже — не инструкция «как запустить нейронку за пять минут», а разбор эксперимента: что я собрал, где ошибся в первоначальной гипотезе и для каких задач маленькая локальная модель всё-таки пригодилась.</p> <a href="https://habr.com/ru/articles/1084092/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1084092#habracut">Читать далее</a>
  4. [Перевод] Swift 6.4

    Sat, 19 Sep 2026 08:35:07 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/1aa/3b5/fd6/1aa3b5fd687ab22ca57d4ea4ca486a69.png" /><p>Swift 6.4 теперь доступна. Swift стремится быть отличным выбором для всего стека — от приложений и серверов до системного кода, встраиваемых устройств и браузера. Этот выпуск углубляет эту поддержку и делает повседневный код проще для написания. Основные моменты:</p> <a href="https://habr.com/ru/articles/1084090/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1084090#habracut">Читать далее</a>
  5. Демон Сциларда: Энтропия и информация

    Sat, 19 Sep 2026 08:30:22 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/a33/579/f4e/a33579f4e32df9e10687950180081930.png" /><p>В предыдущей статье были рассмотрены взгляды Эдвина Джейнса, который обосновывал субъективность энтропии на базе субъективной интерпретации вероятности. В этой статье рассмотрим другую линию обсуждения, связанную с мысленным экспериментом Лео Сциларда, предложенном в 1929 году. Правильное произношение Leo Szilard (1898 - 1964) - это Лео Силард, но я буду использовать старую транскрипцию, которая использована во многих учебниках.</p><p>В статье рассмотрена история появления мысленного эксперимента Сциларда: демон Максвелла, эксперименты с броуновским движением и попытки создания вечного двигателя второго рода, работы Мариана Смолуховского. После этого представлены идеи послевоенной физики, связанные с теорией информации Шеннона и появлением кибернетики. Предполагалось, что мысленный эксперимент Сциларда связывает термодинамическую энтропию и информацию и тем самым позволяет включить информацию в физическую теорию. Рассмотрены работы Леона Бриллюэна и появление термодинамики вычислений - работы Чарльза Беннета на основе принципа Рольфа Ландауэра.</p> <a href="https://habr.com/ru/articles/1084086/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1084086#habracut">Читать далее</a>
  6. Graceful Shutdown в Python-приложениях на Kubernetes: внедрение и практический опыт

    Sat, 19 Sep 2026 08:01:15 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/299/140/3c4/2991403c4bed74a85273f184253a8110.jpg" /><p>Часто ли вы сталкиваетесь с проблемой потери данных, неконсистентными состояниями или ошибками в Sentry о внезапно закрытых соединениях при рестарте сервисов? Если вы когда-нибудь пытались это исправить, то наверняка слышали про Graceful Shutdown.</p><p>Привет! Меня зовут Антон, я бэкенд-разработчик Python <a href="https://selectel.ru/services/cloud/servers/?utm_source=habr.com&amp;utm_medium=referral&amp;utm_campaign=servers_article_gracefulsd_190926_content">в Selectel</a>. В этой статье поделюсь опытом внедрения Graceful Shutdown в наши сервисы и расскажу, с какими сложностями мы столкнулись.</p> <a href="https://habr.com/ru/articles/1081930/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1081930#habracut">Читать далее</a>
  7. [Перевод] Протез для силы воли или харнесс для думскроллинга

    Sat, 19 Sep 2026 07:40:14 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/c18/8f8/174/c188f8174ddcae1b40fac045fa2232c2.png" /><p>Раньше я не знал, сколько времени провожу в ленте Х, и это меня сильно напрягало. На телефоне есть удобные приложения для контроля экранного времени в любых приложениях, но десктоп это совсем другой мир. Здесь всё приходится собирать самому, по частям, и работает оно хуже.</p><p>Не то чтобы я не пробовал разные расширения для контроля думскроллинга в браузере. Но у всех был один дефект: запрет легко обойти. Причём величина усилия на обход заметно ниже буфера лени. Всё настолько просто, что лень не успевает сказать своё «да ладно, забей». На телефоне этот порог тоже невысокий, но там можно заморочиться и поставить родительский контроль или сторонние приложения, которые создадут больше трения.</p><p>В десктопе с этим сложнее. Но когда я писал <a href="https://habr.com/ru/articles/1069404/" rel="noopener nofollow">статью про харнесс</a>, я подумал: вот бы собрать такой же структурный подход и для себя самого. Чтобы нарушения не возникали не потому, что у тебя такое соглашение, а потому, что сам путь к обходу закрыт. В той статье я разбирал Atomic Habits и его подходы к закреплению полезных привычек. Но там же есть и методы против вредных: как помогает даже самое простое «убрать с глаз долой». И самый полезный инструмент в этом наша лень.</p><p>Так я решил применить эти методы и собрать свой небольшой харнесс по контролю думскроллинга, обходить который обычно просто лень.</p><p>Этим софтом стал Curfew, расширение для браузера, которое контролирует и лимитирует дневные бюджеты на «вредные» сайты.</p> <a href="https://habr.com/ru/articles/1084084/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1084084#habracut">Читать далее</a>
  8. Карточный домик из GPU: архитектура neocloud-пузыря

    Sat, 19 Sep 2026 07:36:18 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/84f/8b7/340/84f8b73402d8700e7000b9884053124e.png" /><p>Карточный домик из GPU: долги неоклаудов обеспечены чипами, которые дешевеют быстрее графика погашения, а стоит вся конструкция на двух клиентах — OpenAI и Anthropic. Сэм Альтман назвал происходящее «глупее глупого» — но его рынок сам это и построил. Внутри: машина долга CoreWeave, бэкстопы NVIDIA, круг денег и три сценария финала.</p> <a href="https://habr.com/ru/articles/1084082/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1084082#habracut">Погрузиться в анализ</a>
  9. Превращаем 2D‑ассеты в 3D‑модели, часть 2

    Sat, 19 Sep 2026 07:01:11 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/b9c/258/fae/b9c258fae98eb7395102f6fc4de8e8b5.png" /><p>В прошлый раз не хватило токенов на модельки от <a href="https://study24.ai/?utm_source=habr&amp;utm_medium=dima&amp;utm_campaign=/chat/krea_2">Krea 2</a>. Давайте исправим несправедливость и посмотрим как они будут выглядеть в трехмерном состоянии. Снова используем Meshy и Neural 4D.</p> <a href="https://habr.com/ru/articles/1083760/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1083760#habracut">Читать далее</a>
  10. Имя вашей внутренней библиотеки может занять кто угодно, и сборка возьмёт его версию

    Sat, 19 Sep 2026 07:00:10 -0000

    <p>Сборка внутренней библиотеки внезапно стала долгой: вместо секунд - минуты, и в журнале появились обращения наружу. Своя, все зависимости тоже свои, ходить в интернет ей было незачем.</p><p>Первая версия - прокси-репозиторий перестал кешировать. Полез в его настройки, там всё в порядке.</p><p>Оказалось, что менеджер пакетов запрашивал наш собственный пакет не только у внутреннего репозитория, но и у публичного. И делал он это по конфигурации: второй источник был прописан в настройках.</p><p>Прописали его, кстати, не по глупости. Появляется он там ровно тогда, когда внутренний прокси проксирует не всё: часть внешних зависимостей он не отдаёт, сборка падает, и вместо того чтобы чинить прокси, в конфигурацию дописывают публичный индекс. Дальше это живёт годами.</p> <a href="https://habr.com/ru/articles/1078232/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1078232#habracut">Читать далее</a>
  11. Опять мышь

    Sat, 19 Sep 2026 06:58:57 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/5fc/37c/21a/5fc37c21a1e5fb5e8cea5c9ef5cfac0a.png" /><p>Я уже делился статьей про изобретение <a href="https://habr.com/ru/articles/1010136/" rel="noopener nofollow">мыши </a>на голову. Я тот еще графоман. Написал целую <a href="https://ridero.ru/books/kak_prozhit_eshe_odin_den/" rel="noopener nofollow">книгу </a>про свои изобретения. Меня не очень устраивает результат. Поэтому я говорил, что продолжаю работы над ней. Этой статьей я эти работы хочу закрыть. Вообще-то она не идеальная. Есть идеи по доработке. Доработки эти касаются в основном прошивки. На момент написания прошлой статьи. Безусловно, самым дорогим была прошивка. Теперь прошивка бесплатная. Доступно буквально каждому. Но обо всем по порядку.</p> <a href="https://habr.com/ru/articles/1084076/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1084076#habracut">Читать далее</a>
  12. The Hershey Company: прошлое и настоящее шоколадной мечты

    Sat, 19 Sep 2026 05:55:06 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/d17/c9e/2f4/d17c9e2f4abde30a837312aa4211295c.png" /><p>Жизнь Милтона Херши, создателя The Hershey Company, по праву можно считать воплощением американской мечты. Шоколатье, филантроп и новатор, несмотря на недолгое обучение в школе (4 класса), за счет упорного труда построил шоколадную империю и даже город Херши, известный также как Chocolate Town или Шоколадный Город.&nbsp;</p><p>Начиная с работы ученика кондитера, пройдя через несколько неудачных попыток открыть собственное дело, этот человек запечатлел свое имя в истории. Основанная в 1894 году The Hershey Company на сегодняшний день является пятой крупнейшей кондитерской компанией в мире, а её продукция для американцев сопоставима с «Алёнкой» среди россиян — этот бренд узнаваем и любим не одним поколением сладкоежек.&nbsp;</p> <a href="https://habr.com/ru/articles/1084040/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1084040#habracut">Читать далее</a>
  13. Как я перестал перечитывать десятки Telegram-каналов: локальный архив на Telethon, SQLite FTS5 и ИИ-дайджесты

    Sat, 19 Sep 2026 05:47:05 -0000

    <p>За ночь и рабочий день в десятках Telegram-каналов накапливаются повторы, уточнения и отдельные сообщения, которые легко пропустить. Я сделал локальный Windows-инструмент на Telethon и SQLite, который собирает публикации за нужный период, хранит их локально, позволяет искать по архиву и готовит структурированные данные для ИИ-дайджеста. Рассказываю, зачем понадобилось разделять сбор данных и анализ ИИ и что из этого получилось.</p> <a href="https://habr.com/ru/articles/1084068/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1084068#habracut">Читать далее</a>
  14. От UDP‑пробы к работающему туннелю: исследование Hysteria2 через QUIC, HTTP/3 и события клиента

    Sat, 19 Sep 2026 05:46:00 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/88b/68b/8bb/88b68b8bb89885ae4b01178cfbd8bd44.png" /><p>Обычная UDP-проба осталась без ответа, QUIC-handshake прошёл, а попытка HTTP/3 GET закончилась закрытием соединения. Что это говорит о доступности Hysteria2? В статье разбираю собственные эксперименты: от внешнего пробинга до подключения полноценного клиента, расшифровки QUIC в Wireshark и передачи контрольной нагрузки. Покажу, где внутри QUIC появляется аутентификация Hysteria2, как связать потоки с событиями клиента и почему успешного handshake ещё недостаточно, чтобы считать пользовательский канал работающим.</p> <a href="https://habr.com/ru/articles/1083838/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1083838#habracut">Читать далее</a>
  15. Заметки на полях: геометрия спина

    Sat, 19 Sep 2026 04:00:58 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/ba1/096/a36/ba1096a3635f63a35d0daac49083fe01.jpg" /><p>Если одна половина бивекторного сектора четырёхмерного евклидова прото-пространства получает прочтение наблюдаемого пространства, может ли вторая половина естественно нести спинорную структуру – и откуда тогда берётся характерный для половинного спина возврат только после поворота на <img class="formula inline" source="4\pi" alt="4\pi" src="https://habrastorage.org/getpro/habr/formulas/7/73/73b/73b5437942acf48dac148d13b3b81ac9.svg" width="19" height="18" data-width="2.421" data-height="2.262" data-vertical-align="-0.566" style="width: 2.421ex; height: 2.262ex; vertical-align: -0.566ex">?</p> <a href="https://habr.com/ru/articles/1083892/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1083892#habracut">Читать далее</a>
  16. От заката до рассвета…

    Sat, 19 Sep 2026 00:30:00 -0000

    <p>Фотодатчик для управления ночным освещением - штука, считай, стандартная.<br>Маленькая коробочка, внутри фоторезистор, реле - да все знают.<br>Но есть нюанс...</p><p>Когда групп освещения больше чем одна - начинается: куда повесить датчики, чтобы они видели дневной свет, но не видели лампы, как решить задачу "добавим еще пару групп, потом уберем", а еще хочется иметь возможность принудительно включать и выключать когда нужно, и при этом не тянуть дополнительных проводов между лампами, сетью, датчиками.<br>В общем, когда такое понадобилось - заменил датчики на управляемые реле, один датчик остался как сенсор освещенности, он давал команду серверу на включение исполнительных реле, и всё это работало хорошо, пока этот самый сенсор не накрылся.</p><p>Дело было вечером, лезть со стремянкой менять датчик было лень...<br>А собственно, зачем мне этот датчик? Он отправляет сигнал на управляющий сервер, который рассылает команды реле - но ведь можно просто включать вечером и выключать утром, сервер может сделать это сам. От заката - до рассвета.</p> <a href="https://habr.com/ru/articles/1084054/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1084054#habracut">Читать далее</a>
  17. Насколько нам нужны высокие технологии в обычной жизни?

    Fri, 18 Sep 2026 23:06:05 -0000

    <p>Всем привет! Меня зовут Антон. </p><p>Я крайне редко писал на хабре, хотя читаю его регулярно. Моя сетевая активность была больше направлена на д3/лепру/орбитар, если кто слышал про такие ресурсы. </p><p>Кратко о себе: начинал со сборки/ремонта/продажи б/у компьютеров в конце 90-х. Потом прошёл затейливый путь через монтажника, проектировщика сетей и добрался до главного специалиста центра управления сетями одного из крупнейших магистральных операторов страны. </p><p>Сразу дисклеймер: я не являюсь официальным представителем оператора. Все мои посты и комментарии - исключительно личное мнение. И да, я подвержен NDA. </p><p>И более чем уверен, что по нику меня узнают коллеги, с которыми мы регулярно или не очень общаемся в других “соцсетях” в том числе по рабочим вопросам.</p><p>Недавно я попробовал погрузиться в Хабр чуть больше, чем просто просматривая заинтересовавшие ссылки, которые ранее присылали коллеги. Чтобы, так сказать, проникнуться атмосферой.</p><p>Для начала я сделал выборку “сетевые технологии” и “лучшее за год”. Большинство постов было посвящено обходу блокировок. В целом это неудивительно и вполне обосновано. Но попадались и интересные вещи.</p><p>Потом погрузился в кроличью нору чуть дальше входа. И мне начали открываться весьма забавные вещи. Например война людей, работающих на развитие высоких технологий, против этих самых высоких технологий. Вот тут я прямо в ступор впал.</p><p>Впрочем я не об этом.</p><p>Попробуем сделать синергию из постов.</p><p>Так истерически сложилось, что я, обладая навыками социального взаимодействия с разными, в том числе странными людьми, затем некими техническими знаниями, и непонятной склонностью к общественной деятельности я являюсь активистом стоквартирного дома.</p> <a href="https://habr.com/ru/articles/1084046/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1084046#habracut">Мой первый опыт написания поста</a>
  18. [Перевод] Спросите Итана: существуют ли в реальности белые дыры, как противоположность чёрных дыр?

    Fri, 18 Sep 2026 23:03:46 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/1f9/ca5/391/1f9ca5391ba24b7fef4aa7576a32fb43.webp" /><p>Итан Сигел (американский астрофизик‑теоретик и научный журналист, автор рубрики «Спросите Итана», один из&nbsp;пропагандистов современных научных знаний), предлагает свой взгляд на возможность существования белых дыр.</p><p><a class="mention" href="/users/avshkol">@avshkol</a> перевёл эту статью, поскольку всем нам кажется каким-то куцым тот объем знаний о Вселенной, который мы имеем в настоящий момент: ни тебе червоточин, ни перехода в другие измерения, ни возможности путешествовать быстрее скорости света... И в этом ряду стоят белые дыры, противоположность чёрных. Существование чёрных дыр так же было математически доказано, но обнаружены они были по историческим меркам буквально вчера... А что же белые? Ведь они тоже не противоречат математике ОТО, но противоречат ли они физической реальности?..</p> <a href="https://habr.com/ru/articles/1083720/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1083720#habracut">Читать далее</a>
  19. Сервер был нужен ради одного заголовка: порт на Dart, future, который ждёт сам себя, и загрузчик без ffmpeg

    Fri, 18 Sep 2026 22:41:03 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/efa/213/3d1/efa2133d152c2777e7623ae18b82540c.jpg" /><p>Неделю назад я писал, <a href="https://habr.com/ru/articles/1080934/" rel="noopener nofollow">почему видео из аниме-плеера нельзя просто вставить в <code>&lt;video&gt;</code></a>. Вывод был такой: нужен серверный видеопрокси, и никуда вы от него не денетесь.</p><p>Потом я перенёс тот же проект на телефон, и прокси перестал быть нужен. Не потому, что я придумал обход, а потому, что оба ограничения, из-за которых он существовал, оказались браузерными, а не сетевыми.</p><p>Под катом: что именно делал сервер, почему на Android его нет, и что оказалось не переносом библиотеки с Python на Dart, а её переписыванием — вместе с багом, который жил в оригинале, стрелочной функцией в Dart, из-за которой <code>whenComplete</code> начинает ждать сам себя, и релизом, который подписывает не человек.</p> <a href="https://habr.com/ru/articles/1084044/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1084044#habracut">Читать далее</a>
  20. Поиск идеального ML ноута — с макбука на x86+Linux

    Fri, 18 Sep 2026 21:37:45 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/a00/fae/e62/a00faee6296aa71ea66a52711a247dd5.jpg" /><p>В этом несерьёзном посте попробую разобраться с вполне серьёзным вопросом: каким должен быть идеальный ноутбук для ML-разработчика.</p> <a href="https://habr.com/ru/articles/1079622/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1079622#habracut">Читать далее</a>
  21. Римляне выплавили свинец для физики XXI века: ему нужно было пролежать 2000 лет

    Fri, 18 Sep 2026 21:18:50 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/590/a9e/b6d/590a9eb6da22d385fda7c5341126497a.png" /><p>Представьте, что&nbsp;вам нужно построить один из&nbsp;самых чувствительных детекторов на&nbsp;Земле. Он находится глубоко под&nbsp;горой, защищён от&nbsp;космических лучей полутора километрами породы, детали для&nbsp;него очищают от&nbsp;следовых загрязнений, а&nbsp;рабочая температура находится всего в&nbsp;нескольких тысячных градуса выше абсолютного нуля.</p><p>И всё равно этого недостаточно. Вокруг слишком много радиации&nbsp;— не&nbsp;той, от&nbsp;которой люди ходят с&nbsp;дозиметром, а&nbsp;совершенно обычного естественного фона: следов урана и тория в&nbsp;материалах, продуктов их распада, космических частиц. Для&nbsp;человека всё это практически незаметно, но&nbsp;ваш прибор пытается зарегистрировать событие настолько редкое, что&nbsp;один случайный распад внутри защитного экрана может испортить измерение.</p><p>Поэтому физики берут свинец. Только современный свинец оказывается недостаточно хорош.</p><p>И тогда в&nbsp;дело идёт груз римского корабля, который затонул у&nbsp;берегов Сардинии больше двух тысяч лет назад. Часть его свинца в&nbsp;итоге оказывается не&nbsp;в&nbsp;музее, а&nbsp;глубоко под&nbsp;горой Гран‑Сассо, где из&nbsp;древнего металла делают радиационную защиту установки, ищущей процесс, который человечество пока вообще ни разу достоверно не&nbsp;наблюдало.</p><p>Самое существенное здесь в&nbsp;том, что&nbsp;это не&nbsp;легенда, придуманная вокруг научного проекта. Именно так всё и произошло.</p> <a href="https://habr.com/ru/articles/1084038/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1084038#habracut">Читать далее</a>
  22. Однобитный ADC на STM32 (или самодельный логический анализатор)

    Fri, 18 Sep 2026 21:06:56 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/2fb/6da/90c/2fb6da90c5302d25c8a8663e384185ac.jpg" /><p>Можно ли на STM32 реализовать однобитный ADC ? <br>Причем без использования аппаратного ADC. <br><br>Да так, чтобы GPIO пин читался со строго определенным <strong>микросекундным </strong>периодом по команде аппаратного таймера и сохранял значения прочитанных логических уровней в массив. <br><br>При этом во время чтения N однобитных семплов должно произойти не более 2х аппаратных прерываний. </p><p>Да, можно.</p> <a href="https://habr.com/ru/articles/1083584/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1083584#habracut">Читать далее</a>
  23. Codebase Intelligence для агента: строим «dev tool будущего» и сразу тестируем на Rails монолите в 3,5M+ строк

    Fri, 18 Sep 2026 19:04:38 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/26b/3ed/0c4/26b3ed0c422996fefc6de414d27ad244.jpg" /><p><strong>Сгенерированная картинка для привлечения внимания. Промпт: «Продемонстрируй, что всё новое — это хорошо забытое старое» (нет)</strong></p><p>За последний год инструментов для агентной разработки стало столько, что в них легко потеряться: одни обещают сохранять контекст между сессиями, другие — «понимать» всю кодовую базу целиком, третьи — память, планирование и автономность в одном флаконе. На GitHub каждую неделю появляются репозитории с внушительным (и не всегда честно заработанным) числом звёзд, которые обещают всё и сразу, а на поверку оказываются README-проектами; другие честно работают на демо-репозитории и падают с OOM при первой же встрече с реальным энтерпрайз-проектом — и так далее, список можно продолжать долго.</p><p>Осенью прошлого года я пользовался связкой <strong>Claude</strong> + <strong><a href="https://roocode.com" rel="noopener nofollow">RooCode</a></strong> + <a href="https://habr.com/ru/articles/834356/" rel="noopener nofollow">семантический поиск</a> на <strong>Ollama</strong>, и это был мой основной рабочий инструмент — ровно до того момента, как связка перестала работать (об этом чуть ниже). Я решил полностью пересесть на <strong>Claude Code</strong> и начал искать замену семантическому индексу, но так её и не нашёл: альтернативы для меня просто не работали — на монолите в 3,5M+ строк они либо индексировались часами, либо требовали отдать код в облако (и заплатить немалую сумму за эмбеддинги!!!), либо поддерживали Ruby, мягко говоря, номинально. В итоге я принял непростое для себя решение сделать собственный инструмент — начав с форка простого движка семантического поиска на <strong>Ollama</strong> + <strong>Qdrant</strong> — и, что характерно, сделал: полностью локальный, чтобы ни код, ни его производные (индекс, эмбеддинги, граф вызовов) никуда не уезжали. На сегодняшний день на него ушло больше полугода (и, честно признаюсь, не одна сотня чашек чая).</p> <a href="https://habr.com/ru/articles/1084028/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1084028#habracut">Читать далее</a>
  24. ERP внедрили. Что дальше? Часть III. От Project-DR к Enterprise-DR

    Fri, 18 Sep 2026 19:00:06 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/4cf/697/9dd/4cf6979ddef87ef3576745b4369842c6.png" /><p><a href="https://habr.com/ru/articles/1083144/" rel="noopener nofollow">Начало в статье ERP внедрили. Что&nbsp;дальше?</a></p><p><strong>Термины, используемые в статье</strong></p><p><strong>Project-DR ERP Technology Distribution</strong> — полное название технологической сборки. В дальнейшем — «технологическая сборка Project-DR ERP», версия.</p><p><strong>Project-DR — Project Digital Replica, проектная цифровая реплика</strong> — внутренняя производственная технология и проектная среда, в которой строится и при необходимости структурно перестраивается профессиональная модель предприятия. Заказчику Project-DR как технологическая среда не передаётся.</p><p><strong>Project Core — проектное ядро</strong> — проектный носитель специализированного ресурса, в котором хранится подробный результат его работы по конкретному проекту.</p><p><strong>Unified Project Store — единое проектное хранилище</strong> — машиночитаемый слой Project-DR, в котором собираются принятые проекции результатов специализированных Project Core.</p><p><strong>Enterprise-DR — Enterprise Digital Replica, цифровая реплика предприятия</strong> — эксплуатационная машиночитаемая модель конкретного предприятия, полученная из принятого состояния Project-DR. Именно Enterprise-DR передаётся заказчику.</p><p><strong>Enterprise-DR Runtime — эксплуатационная среда Enterprise-DR</strong> — физически работающая система, в которой клиентская модель загружена в базу данных и доступна через Enterprise-DR API.</p><p><strong>Enterprise-DR Runtime Kit</strong> — комплект, передаваемый заказчику для развёртывания и эксплуатации Enterprise-DR.</p><p><strong>PostgreSQL</strong> — система управления базами данных, используемая в версии 2.5.1 как эталонная реализация базы Enterprise-DR. Далее — «база Enterprise-DR».</p><p><strong>Enterprise-DR API</strong> — программный интерфейс доступа к эксплуатационной модели. Через него получают профессиональный контекст, причины решений, зависимости, сигналы и операции изменения.</p> <a href="https://habr.com/ru/articles/1084026/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1084026#habracut">Читать далее</a>
  25. Интеграция Apache NiFi с корпоративной системой управления секретами

    Fri, 18 Sep 2026 18:32:31 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/108/663/399/108663399286b6b561eb8bd168b2a9af.jpeg" /><p>Привет, Хабр. Я Игорь Юрченко, backend-разработчик Сбера. В <a href="https://habr.com/ru/companies/sberbank/articles/1052274/">предыдущей статье</a> я описал автоматизацию развёртывания потоков NiFi, а сейчас расскажу о дальнейшем развитии этого подхода для интеграции с <a href="https://client.sbertech.ru/docs/public/SSM/4.1/SMDL/4.1/documents/administration-guide/SecMan.html">корпоративной системой управления секретами — SecMan</a>. Буду использовать терминологию предыдущей статьи.</p> <a href="https://habr.com/ru/articles/1083888/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1083888#habracut">Читать далее</a>
  26. Автоматизация процесса привлечения инвестиций

    Fri, 18 Sep 2026 18:01:14 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/13b/b2a/45e/13bb2a45e6e307871bf932941079746e.png" /><p> У меня есть проекты, на который я привлекаю инвестиции. Потому что эти инвестиции помогут проектам масштабироваться, привлечь больше юзеров, выполнять задачи большего масштаба и тд и тп - в общем все, что будет приносить этим проектам больше денег. Соответственно, инвесторы с этого получат хороший процент прибыли.</p><p>Я автоматизировал почти всю цепочку действий по фандрейзингу: сбор инвесторов из источников, отбор, отправку им сообщений через свою CRM, отслеживание ответов и вывод на звонок. </p><p>Чуть ниже описываю, как делал и какие цифры получились. Ну и где не получилось так, как мне бы хотелось.</p> <a href="https://habr.com/ru/articles/1084018/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1084018#habracut">Читать далее</a>
  27. Усилители: реальность под нагрузкой

    Fri, 18 Sep 2026 17:56:31 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/e93/b39/cfa/e93b39cfa564b43a8ca286df1f6f3bc7.png" /><p>Это шестая статья цикла о том, почему акустика, которая хорошо измеряется, может плохо звучать.</p><p>В&nbsp;<a href="https://habr.com/ru/articles/1051868/" rel="noopener nofollow">первой статье</a>&nbsp;выяснилось то, что АЧХ суммирует всю поступившую энергию независимо от времени её прихода. Во&nbsp;<a href="https://habr.com/ru/articles/1057426/" rel="noopener nofollow">второй</a>&nbsp;— что помещение добавляет к звуку большое количество отраженных копий и резонансов, с которыми надо научиться дружить. В&nbsp;<a href="https://habr.com/ru/articles/1062430/" rel="noopener nofollow">третьей</a>&nbsp;— что качество воспроизведения низких частот сухие цифры характеристик не отражают.&nbsp;<a href="https://habr.com/ru/articles/1070384/" rel="noopener nofollow">Четвёртая</a> спустилась глубже — до самого динамика: идеального решения не существует, а ошибки проектирования после покупки уже не исправить. Пятая (<a href="https://habr.com/ru/articles/1075444/" rel="noopener nofollow">ч.1</a> и <a href="https://habr.com/ru/articles/1076598/" rel="noopener nofollow">ч.2</a>) была посвящена искажениям: что это такое, почему порядок гармоники важнее её абсолютной величины, и почему слух отзывается на эти явления совсем не так, как измерительный прибор. На тот момент все закончилось заменой усилителя, но проблема с высокими частотами осталась на месте.</p><p>С усилителями получилась занятная картина — эти устройства незаметно присутствовали фоном практически с самого начала цикла. Уже в первой статье я сознательно отложил разговор о них приняв допущение об их невиновности по сравнению с динамиками: измерительный стенд, синусоида, резистивная нагрузка и красивые цифры. Позже, в пятой, тема снова возникла вскользь — упоминались выходной каскад класса B, режекторный фильтр и мысль о том, чтобы управлять током вместо напряжения. Каждый раз разговор откладывался, и вот настал момент, когда откладывать дальше некуда.</p><p>Главный вопрос звучит просто:&nbsp;<strong>все ли усилители звучат одинаково</strong>? Когда происходили описываемые события готового ответа у меня не было. Понимание приходило постепенно, шаг за шагом. Мешало то, что распутывались сразу две нити, усилитель и источник сигнала, и понадобилось несколько заходов, чтобы понять, кто из них за что отвечает. Поэтому объяснение первопричин моего недовольства и разделилось надвое: источникам будет посвящена отдельная статья.</p> <a href="https://habr.com/ru/articles/1084016/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1084016#habracut">Читать далее</a>
  28. [Перевод] Blazor против Vue.js: что замечает C#-разработчик

    Fri, 18 Sep 2026 17:36:42 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/5ac/208/6d4/5ac2086d465c2eb4d095c959193a1951.jpg" /><p><em>Два фронтенда, один C#-мозг — что действительно различается, что похоже сильнее, чем принято считать, и что говорит рынок труда.</em></p><p>До 2019 года моим фронтендом были семантический HTML и CSS. Div'ы, классы, разметка, которую я мог удержать в голове. Я был бэкенд-разработчиком, и меня это вполне устраивало.</p><p>Потом случились две вещи. Компания попросила меня залезть в проект на Vue, а Microsoft выпустила Blazor. В следующие годы я плотно поработал с обоими: с Vue — у двух работодателей, с Blazor — на личном проекте, который до сих пор работает.</p><p>Это не статья с бенчмарками. Это про то, как эти две технологии ощущаются, когда мышление у тебя C#-овое.</p> <a href="https://habr.com/ru/articles/1084014/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1084014#habracut">Читать далее</a>
  29. Навигация во Flutter: выносим переходы из экранов

    Fri, 18 Sep 2026 17:33:58 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/421/23c/c52/42123cc5279d7ee4f92a37319c99c959.png" /><p>Гайдлайны Apple, Android и Flutter по-разному, но одинаково настойчиво подталкивают задавать переход прямо в коде экрана — в документации go_router это штатный пример. В результате экран отвечает и за интерфейс, и за навигацию: его трудно переиспользовать, он знает про следующие экраны, а модульный тест превращается в интеграционный.</p><p>В статье — приём, который выносит переход из кода виджета туда, где для решения есть вся информация: экран сообщает о запросе пользователя, а решение принимает роутер вкладки или приложения. Одна и та же задача (две вкладки со своими стеками и общий экран, который в каждой вкладке ведёт себя по-своему) решена трижды: на штатном Navigator, на go_router и на auto_route.</p><p>Прием подходит и для постепенного рефакторинга существующего кода: внедрять приём целиком не требуется — переходы выносятся из экранов по одному экрану за раз, без смены библиотеки навигации и без изменения остальной части приложения. Код всех трёх реализаций — в репозитории.</p> <a href="https://habr.com/ru/articles/1083932/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1083932#habracut">Читать далее</a>
  30. Почему сеньоры не хотят становиться тимлидами (и правильно делают)

    Fri, 18 Sep 2026 17:00:03 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/dd4/006/feb/dd4006febe1a13f90a2fa3c747461b79.png" /><p>Нет, разумеется, хотят. И многие даже соглашаются. Правда потом возвращаются обратно в разработку, но соглашаются же. Так что вопрос стоит ставить ребром: «почему то, что им предлагают, вообще называется повышением».</p><p>У Максима было восемь лет опыта. В пятницу он сеньор. В понедельник он — кто? По грейду выше, но по факту джун в специальности, где у него ноль лет практики, с зарплатой и ожиданиями как от человека с восемью. И самое издевательское — ему никто не сказал, что он джун. Ему сказали «ты вырос». А что, если это не повышение, а смена профессии с билетом в один конец? </p> <a href="https://habr.com/ru/articles/1083768/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1083768#habracut">Читать далее</a>
  31. Может ли дата-центр вообще отказаться от воды?

    Fri, 18 Sep 2026 16:51:16 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/d5f/597/05b/d5f59705b25a6d776600a4bfeb040743.png" /><p>Немного экспериментальный формат, который надеюсь, вам зайдет. Мне лично очень нравится изучать разные темы вне статистики, аналитики и прикладных к ним темам, поэтому иногда для того, чтобы лучше разобраться с какой-то темой лучше всего ее попробовать объяснить или описать самостоятельно.</p><p>В данном материале речь пойдет про ИИ, но немного с непривычного формата - попробуем разобраться, <strong>зачем охлаждают и чем сейчас охлаждаются дата-центры</strong>, в которых происходят все расчеты того, какой шампунь для волос нам выбрать или как написать слово "винегрет" без ошибок. И за каждым таким ответом стоят серверы, а серверы эти во время работы выделяют довольно много тепла.</p> <a href="https://habr.com/ru/articles/1081704/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1081704#habracut">Читать далее</a>
  32. «Да, конечно»: как один вопрос на брифинге переписал ролевую модель

    Fri, 18 Sep 2026 16:41:11 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/d97/dc7/d90/d97dc7d908aa9db341afb73882781a4a.png" /><p>Как три вопроса к заказчику про жизнь после MVP поменяли ролевую модель портала: от одной таблицы связей к RBAC + ABAC. Внутри ER-диаграмма, SQL проверки доступа и пример на живом пользователе.</p><p>Плюс список вопросов, которые теперь <strong>задаём на каждом брифинге про доступы</strong>.</p> <a href="https://habr.com/ru/articles/1084000/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1084000#habracut">Читать далее</a>
  33. NEOMSA ESB: как мы приводили в порядок состав зависимостей интеграционной шины

    Fri, 18 Sep 2026 16:00:12 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/485/e40/206/485e40206f468642fd121ed1e47eb023.jpg" /><p>Мы выпустили очередной релиз <a href="https://neomsa.ru/esb">NEOMSA ESB</a>. Фокус этого цикла — состав поставки: мы прошли по всем контурам сборки, сформировали SBOM, устранили уязвимости уровня Critical и High и зафиксировали версии так, чтобы они не «уехали» при следующей сборке.</p><p>В статье разбираем как устроен процесс, какие решения мы принимали и почему в нескольких местах ответ «просто обновиться до последней версии» оказался неверным. А в конце — о том, где заканчиваются возможности точечных исправлений, к какому решению нас привели накопленные данные и что это решение дало в цифрах.</p> <a href="https://habr.com/ru/articles/1083806/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1083806#habracut">Читать далее</a>
  34. Код как борьба. Кратчайшая история IT. 6. Ричард Столлман

    Fri, 18 Sep 2026 16:00:12 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/b9d/655/e99/b9d655e996233cb2e1bf2a543577f2a3.jpg" /><p>Один сломанный драйвер принтера, который нельзя было починить, потому что код был чужой собственностью. И вот так родилось движение, изменившее юридическую архитектуру половины современного софта.</p><p>Это седьмая статья цикла “Код как борьба: Кратчайшая история IT”. И сразу хочу предупредить о структуре статьи, она будет чуть сложнее, чем обычно. Нам придётся держать в голове одновременно две вещи, которые нельзя смешивать в одну оценку. Техническое и юридическое наследие нашего героя - это одна история, вполне нейтральная. А личная куда более сложная.</p> <a href="https://habr.com/ru/articles/1075862/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1075862#habracut">Погнали</a>
  35. Почему AI упрощает обучение программированию и поднимает порог первой работы

    Fri, 18 Sep 2026 16:00:12 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/aca/a39/f60/acaa39f60dbff2ca034b35fcbb4bc660.webp" /><p>Я помогаю жене войти в backend-разработку. На её примере хорошо видно противоречие, которое появилось у начинающих программистов: AI позволяет учиться быстрее, но одного работающего кода теперь недостаточно, чтобы доказать свою квалификацию.</p><p>До backend она пробовала войти в профессию через дизайн, затем изучала frontend. Первую работу во frontend получить удалось, но закрепиться в компании не получилось. Процессы были плохо выстроены, а общение с частью коллег оказалось токсичным.</p><p>Позже я предложил попробовать C# и backend. Это мой основной стек, поэтому здесь я могу не только посоветовать материал, но и проверить решение, объяснить контекст из реальной разработки или заметить, когда нейронка ведёт не туда.</p><p>Мы поправили резюме, подготовили рассказ об опыте и сделали тестовый task tracker. В нём есть задачи и подзадачи, которые можно завершать. Проект разворачивали в Azure примерно на месяц, чтобы пройти весь путь до работающего сервиса, а затем выключили. Я помогал с частью реализации и деплоем. С метриками жена разбиралась в основном сама.</p><p>Сейчас её приглашают на интервью. Основное препятствие переместилось в техническую часть: алгоритмическая практика, структуры данных, проектирование и способность объяснить написанный код.</p><p><strong>Что именно AI упрощает в обучении</strong></p><p>Когда я учился программированию в университете, между вопросом и нормальным ответом могло пройти много времени. Нужно было найти подходящую книгу, сформулировать запрос для поисковика, прочитать несколько обсуждений или дождаться человека, который разберётся в теме.</p> <a href="https://habr.com/ru/articles/1083658/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1083658#habracut">Читать далее</a>
  36. Cloud Trust vs Zero Trust: стандарты безопасности в гибридном окружении

    Fri, 18 Sep 2026 15:50:41 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/006/a34/8a1/006a348a1da8b9b50c8311569741eb4c.png" /><p>Меня зовут Саша Черток, руковожу отделом безопасности контейнерных и облачных технологий в Альфа-Банке. Расскажу, как вывести организацию в облако, даже если она максимально зарегулирована.</p><p>Статья будет интересна как организациям схожим по масштабу, так и компаниям с большей свободой действий, но тем не менее, имеющим уже выстроенные процессы, в частности, процессы ИБ.</p> <a href="https://habr.com/ru/articles/1083750/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1083750#habracut">Читать далее</a>
  37. Как я хотел написать простенький Go-first DB-мигратор, а получил альтернативу Atlas для управления схемой БД

    Fri, 18 Sep 2026 15:30:29 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/877/9bf/9ba/8779bf9ba5f23aa565acc74e8c135a04.png" /><p>История разработки Ptah: как небольшой Go-first инструмент для миграций собственной базы данных постепенно превратился в полноценную open-source систему управления схемой БД. Причины появления проекта, какие архитектурные решения пережили весь проект, зачем понадобилась совместимость с Atlas, к чему привёл конфликт с его разработчиками, как это повлияло на развитие Ptah и что в итоге представляет собой решение сегодня.</p> <a href="https://habr.com/ru/articles/1083976/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1083976#habracut">Читать далее</a>
  38. XML-маршруты в redb.Route: схема в редакторе, проверка на сборке и замена модуля на лету

    Fri, 18 Sep 2026 15:13:35 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/0a4/e30/3db/0a4e303dbba8aeb437c4849a3e7ea7d0.png" /><p>Маршрут в <strong>.route.xml</strong> на том же движке, что и C#: подсказки в VS Code, проверка пакета в dotnet build, граф-редактор и горячая замена модуля. </p><p>Интеграционный маршрут живёт дольше, чем код вокруг него. Партнёр переезжает в другую папку на SFTP, аналитик просит отдельную ветку под новый тип файла, поддержка хочет понять, каким путём прошла заявка, которую ночью отклонили. Всё это вопросы к маршруту, и отвечать на них через C#-проект, сборку и выкладку модуля выходит дороже, чем сам вопрос.</p><p>В 4.0 у redb.Route появилась вторая запись маршрута: XML. Файл&nbsp;<code>.route.xml</code>&nbsp;кладётся в пакет, пакет в папку работающего сервиса, и меньше чем через полсекунды по новому маршруту идёт первое сообщение. При этом ...</p> <a href="https://habr.com/ru/articles/1083968/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1083968#habracut">Читать далее</a>
  39. Вот что американские инженеры на самом деле говорят о русских разработчиках

    Fri, 18 Sep 2026 15:03:20 -0000

    <p>На Hacker News есть два треда, которые стоит прочитать целиком, если вы русский разработчик. Первый — «Why So Many Top Hackers Hail from Russia», июнь 2017 года, 142 балла. Второй — «Ask HN: Why does the Eastern…</p> <a href="https://habr.com/ru/articles/1083966/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1083966#habracut">Читать далее</a>
  40. Команда аналитики: от ручного управления к автономной системе. Часть 1

    Fri, 18 Sep 2026 14:53:08 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/ae7/0a8/a5a/ae70a8a5a26f498c5b012e773a342d0a.jpg" /><p>Привет! Меня зовут Олег Игнатов. Сейчас я руковожу продуктовой аналитикой в <a href="https://garage-eight.com" rel="noopener nofollow">Garage Eight</a>. До&nbsp;этого я строил продуктовую аналитику в <a href="https://www.litres.ru" rel="noopener nofollow">Литрес</a>. Параллельно преподаю продуктовую аналитику в&nbsp;ВШЭ, менторю аналитиков и руководителей и веду свой <a href="https://t.me/north_spb_metric" rel="noopener nofollow">канал</a>.</p><p>За&nbsp;это время я проходил похожий путь: от&nbsp;небольшой группы аналитиков, где многое держится на&nbsp;личной вовлечённости руководителя, к&nbsp;многоуровневой аналитической функции. И оба раза наблюдал одну и ту&nbsp;же историю. Человек становится&nbsp;лидом и продолжает действовать как&nbsp;самый ответственный аналитик в&nbsp;команде: берёт больше задач, помогает всем, закрывает сложные вопросы и старается держать всё под&nbsp;контролем. Какое‑то время это работает. Затем бэклог продолжает расти, сроки становятся менее предсказуемыми, команда перегружается, а&nbsp;сам руководитель постепенно превращается в&nbsp;главное узкое место системы.</p><p>В&nbsp;этой статье я разберу практические инструменты, которые помогли мне перейти от&nbsp;ручного управления к&nbsp;более автономной команде: регулярные 1–1, ревизию бэклога, командные ритуалы, приоритизацию, Focus Factor и развитие аналитиков через реальные задачи. Я не&nbsp;буду пытаться описывать идеальный процесс из&nbsp;учебника. Это скорее набор подходов, которые я проверял на&nbsp;практике и которые помогли мне уйти от&nbsp;хаоса.</p> <a href="https://habr.com/ru/articles/1081746/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1081746#habracut">Читать далее</a>
  41. Часть 10. Латинское письмо от Ромула и Рема до современного канона

    Sat, 19 Sep 2026 09:01:19 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/0f4/8d7/6c8/0f48d76c8263e4fab7aa0f961c922a7e.jpg" /><p>Несмотря на огромную численность населения Китая и Индии, наибольшая часть населения Земли ныне пользуется системами письма на основе латинского алфавита. Это и большая часть Европы, и обе Америки, за исключением нескольких экзотичных систем письма коренных народов, и Транссахарская Африка, и заметная часть Юго-Восточной Азии — меньше половины человечества, но не намного. Да и вторым языком Индии является английский — если приплюсовать его, то ежедневными пользователями алфавитов на латинской основе окажутся уже точно больше половины землян. История латинского алфавита начиналась более двух с половиной тысяч лет назад очень скромно, и первые его формы не слишком напоминали то, что мы знаем по чеканным классическим образцам. Однако письмо поначалу незаметного города на холмах по мере разрастания республики и империи распространилось с легионами до самых отдалённых рубежей античной Ойкумены, всё больше принимая знакомый нам облик и в процессе то теряя, то приобретая знаки. Последние из них добавились к стандартному ныне латинскому алфавиту очень поздно, когда о Римской империи уже лишь думали как о величественной древности. Попробуем разобраться, как латинское письмо появилось на свет и понемногу приняло современные формы.</p> <a href="https://habr.com/ru/articles/1083902/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1083902#habracut">Читать далее</a>
  42. Jev: как устроен его API решений и что на нём уже строят

    Sat, 19 Sep 2026 09:01:19 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/669/88d/2dc/66988d2dce596a2e2d379a3476adba74.png" /><p>За три дня вокруг <a href="https://typesafe.ai/blog/introducing-system-one-models-and-jev" rel="noopener nofollow">Jev</a> выросла маленькая экосистема: браузерный агент искал авиабилеты за семь секунд, разработчики собрали торгового бота, фильтры контента и даже Tesla FSD. Но Jev не пишет текст. Его API выбирает ответ из пространства, которое заранее задало приложение.</p><p>Я разобрал документацию TypeSafe, код jev-ultrafast, опубликованную трассу семисекундного прогона и сто первичных или близких к ним источников. В статье — контракт Noul, Choice и Score, вызов API, цена, устройство браузерного агента и 15 ранних кейсов с границами их доказательности.</p><p>Главный вопрос простой: где узкий слой решений действительно выигрывает у обычной LLM, а где валидный ответ всё ещё оказывается просто не тем ответом?</p> <a href="https://habr.com/ru/articles/1084030/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1084030#habracut">Читать далее</a>
  43. Подключил локальную Gemma к Codex, чтобы экономить лимит. На простой задаче расход вырос вдвое

    Sat, 19 Sep 2026 08:51:40 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/d51/315/a9b/d51315a9b460a0044f65be7f3902c997.png" /><p>У меня MacBook Pro 16 2019 года: шестиядерный Intel Core i7, 16 ГБ оперативной памяти и Radeon Pro 5300M с 4 ГБ VRAM. На нём уже стояли Ollama, <code>gemma3:4b</code> и <code>gemma2:2b</code>.</p><p>Идея казалась очевидной: зачем тратить облачный Codex на разбор короткого traceback, сводку лога или commit message? Пусть Codex отдаёт такую работу локальной модели, получает готовый результат и занимается только сложными задачами.</p><p>Я сделал MCP-сервер, подключил его к Codex, прогнал одинаковые задачи и посмотрел точный расход токенов. Интеграция заработала. Экономия — нет.</p><p>На одной простой задаче маршрут через локальную модель использовал примерно в два раза больше облачного input, чем прямой ответ Codex.</p><p>Ниже — не инструкция «как запустить нейронку за пять минут», а разбор эксперимента: что я собрал, где ошибся в первоначальной гипотезе и для каких задач маленькая локальная модель всё-таки пригодилась.</p> <a href="https://habr.com/ru/articles/1084092/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1084092#habracut">Читать далее</a>
  44. [Перевод] Swift 6.4

    Sat, 19 Sep 2026 08:35:07 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/1aa/3b5/fd6/1aa3b5fd687ab22ca57d4ea4ca486a69.png" /><p>Swift 6.4 теперь доступна. Swift стремится быть отличным выбором для всего стека — от приложений и серверов до системного кода, встраиваемых устройств и браузера. Этот выпуск углубляет эту поддержку и делает повседневный код проще для написания. Основные моменты:</p> <a href="https://habr.com/ru/articles/1084090/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1084090#habracut">Читать далее</a>
  45. Демон Сциларда: Энтропия и информация

    Sat, 19 Sep 2026 08:30:22 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/a33/579/f4e/a33579f4e32df9e10687950180081930.png" /><p>В предыдущей статье были рассмотрены взгляды Эдвина Джейнса, который обосновывал субъективность энтропии на базе субъективной интерпретации вероятности. В этой статье рассмотрим другую линию обсуждения, связанную с мысленным экспериментом Лео Сциларда, предложенном в 1929 году. Правильное произношение Leo Szilard (1898 - 1964) - это Лео Силард, но я буду использовать старую транскрипцию, которая использована во многих учебниках.</p><p>В статье рассмотрена история появления мысленного эксперимента Сциларда: демон Максвелла, эксперименты с броуновским движением и попытки создания вечного двигателя второго рода, работы Мариана Смолуховского. После этого представлены идеи послевоенной физики, связанные с теорией информации Шеннона и появлением кибернетики. Предполагалось, что мысленный эксперимент Сциларда связывает термодинамическую энтропию и информацию и тем самым позволяет включить информацию в физическую теорию. Рассмотрены работы Леона Бриллюэна и появление термодинамики вычислений - работы Чарльза Беннета на основе принципа Рольфа Ландауэра.</p> <a href="https://habr.com/ru/articles/1084086/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1084086#habracut">Читать далее</a>
  46. Graceful Shutdown в Python-приложениях на Kubernetes: внедрение и практический опыт

    Sat, 19 Sep 2026 08:01:15 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/299/140/3c4/2991403c4bed74a85273f184253a8110.jpg" /><p>Часто ли вы сталкиваетесь с проблемой потери данных, неконсистентными состояниями или ошибками в Sentry о внезапно закрытых соединениях при рестарте сервисов? Если вы когда-нибудь пытались это исправить, то наверняка слышали про Graceful Shutdown.</p><p>Привет! Меня зовут Антон, я бэкенд-разработчик Python <a href="https://selectel.ru/services/cloud/servers/?utm_source=habr.com&amp;utm_medium=referral&amp;utm_campaign=servers_article_gracefulsd_190926_content">в Selectel</a>. В этой статье поделюсь опытом внедрения Graceful Shutdown в наши сервисы и расскажу, с какими сложностями мы столкнулись.</p> <a href="https://habr.com/ru/articles/1081930/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1081930#habracut">Читать далее</a>
  47. [Перевод] Протез для силы воли или харнесс для думскроллинга

    Sat, 19 Sep 2026 07:40:14 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/c18/8f8/174/c188f8174ddcae1b40fac045fa2232c2.png" /><p>Раньше я не знал, сколько времени провожу в ленте Х, и это меня сильно напрягало. На телефоне есть удобные приложения для контроля экранного времени в любых приложениях, но десктоп это совсем другой мир. Здесь всё приходится собирать самому, по частям, и работает оно хуже.</p><p>Не то чтобы я не пробовал разные расширения для контроля думскроллинга в браузере. Но у всех был один дефект: запрет легко обойти. Причём величина усилия на обход заметно ниже буфера лени. Всё настолько просто, что лень не успевает сказать своё «да ладно, забей». На телефоне этот порог тоже невысокий, но там можно заморочиться и поставить родительский контроль или сторонние приложения, которые создадут больше трения.</p><p>В десктопе с этим сложнее. Но когда я писал <a href="https://habr.com/ru/articles/1069404/" rel="noopener nofollow">статью про харнесс</a>, я подумал: вот бы собрать такой же структурный подход и для себя самого. Чтобы нарушения не возникали не потому, что у тебя такое соглашение, а потому, что сам путь к обходу закрыт. В той статье я разбирал Atomic Habits и его подходы к закреплению полезных привычек. Но там же есть и методы против вредных: как помогает даже самое простое «убрать с глаз долой». И самый полезный инструмент в этом наша лень.</p><p>Так я решил применить эти методы и собрать свой небольшой харнесс по контролю думскроллинга, обходить который обычно просто лень.</p><p>Этим софтом стал Curfew, расширение для браузера, которое контролирует и лимитирует дневные бюджеты на «вредные» сайты.</p> <a href="https://habr.com/ru/articles/1084084/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1084084#habracut">Читать далее</a>
  48. Карточный домик из GPU: архитектура neocloud-пузыря

    Sat, 19 Sep 2026 07:36:18 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/84f/8b7/340/84f8b73402d8700e7000b9884053124e.png" /><p>Карточный домик из GPU: долги неоклаудов обеспечены чипами, которые дешевеют быстрее графика погашения, а стоит вся конструкция на двух клиентах — OpenAI и Anthropic. Сэм Альтман назвал происходящее «глупее глупого» — но его рынок сам это и построил. Внутри: машина долга CoreWeave, бэкстопы NVIDIA, круг денег и три сценария финала.</p> <a href="https://habr.com/ru/articles/1084082/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1084082#habracut">Погрузиться в анализ</a>
  49. Превращаем 2D‑ассеты в 3D‑модели, часть 2

    Sat, 19 Sep 2026 07:01:11 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/b9c/258/fae/b9c258fae98eb7395102f6fc4de8e8b5.png" /><p>В прошлый раз не хватило токенов на модельки от <a href="https://study24.ai/?utm_source=habr&amp;utm_medium=dima&amp;utm_campaign=/chat/krea_2">Krea 2</a>. Давайте исправим несправедливость и посмотрим как они будут выглядеть в трехмерном состоянии. Снова используем Meshy и Neural 4D.</p> <a href="https://habr.com/ru/articles/1083760/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1083760#habracut">Читать далее</a>
  50. Имя вашей внутренней библиотеки может занять кто угодно, и сборка возьмёт его версию

    Sat, 19 Sep 2026 07:00:10 -0000

    <p>Сборка внутренней библиотеки внезапно стала долгой: вместо секунд - минуты, и в журнале появились обращения наружу. Своя, все зависимости тоже свои, ходить в интернет ей было незачем.</p><p>Первая версия - прокси-репозиторий перестал кешировать. Полез в его настройки, там всё в порядке.</p><p>Оказалось, что менеджер пакетов запрашивал наш собственный пакет не только у внутреннего репозитория, но и у публичного. И делал он это по конфигурации: второй источник был прописан в настройках.</p><p>Прописали его, кстати, не по глупости. Появляется он там ровно тогда, когда внутренний прокси проксирует не всё: часть внешних зависимостей он не отдаёт, сборка падает, и вместо того чтобы чинить прокси, в конфигурацию дописывают публичный индекс. Дальше это живёт годами.</p> <a href="https://habr.com/ru/articles/1078232/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1078232#habracut">Читать далее</a>
  51. Опять мышь

    Sat, 19 Sep 2026 06:58:57 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/5fc/37c/21a/5fc37c21a1e5fb5e8cea5c9ef5cfac0a.png" /><p>Я уже делился статьей про изобретение <a href="https://habr.com/ru/articles/1010136/" rel="noopener nofollow">мыши </a>на голову. Я тот еще графоман. Написал целую <a href="https://ridero.ru/books/kak_prozhit_eshe_odin_den/" rel="noopener nofollow">книгу </a>про свои изобретения. Меня не очень устраивает результат. Поэтому я говорил, что продолжаю работы над ней. Этой статьей я эти работы хочу закрыть. Вообще-то она не идеальная. Есть идеи по доработке. Доработки эти касаются в основном прошивки. На момент написания прошлой статьи. Безусловно, самым дорогим была прошивка. Теперь прошивка бесплатная. Доступно буквально каждому. Но обо всем по порядку.</p> <a href="https://habr.com/ru/articles/1084076/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1084076#habracut">Читать далее</a>
  52. The Hershey Company: прошлое и настоящее шоколадной мечты

    Sat, 19 Sep 2026 05:55:06 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/d17/c9e/2f4/d17c9e2f4abde30a837312aa4211295c.png" /><p>Жизнь Милтона Херши, создателя The Hershey Company, по праву можно считать воплощением американской мечты. Шоколатье, филантроп и новатор, несмотря на недолгое обучение в школе (4 класса), за счет упорного труда построил шоколадную империю и даже город Херши, известный также как Chocolate Town или Шоколадный Город.&nbsp;</p><p>Начиная с работы ученика кондитера, пройдя через несколько неудачных попыток открыть собственное дело, этот человек запечатлел свое имя в истории. Основанная в 1894 году The Hershey Company на сегодняшний день является пятой крупнейшей кондитерской компанией в мире, а её продукция для американцев сопоставима с «Алёнкой» среди россиян — этот бренд узнаваем и любим не одним поколением сладкоежек.&nbsp;</p> <a href="https://habr.com/ru/articles/1084040/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1084040#habracut">Читать далее</a>
  53. Как я перестал перечитывать десятки Telegram-каналов: локальный архив на Telethon, SQLite FTS5 и ИИ-дайджесты

    Sat, 19 Sep 2026 05:47:05 -0000

    <p>За ночь и рабочий день в десятках Telegram-каналов накапливаются повторы, уточнения и отдельные сообщения, которые легко пропустить. Я сделал локальный Windows-инструмент на Telethon и SQLite, который собирает публикации за нужный период, хранит их локально, позволяет искать по архиву и готовит структурированные данные для ИИ-дайджеста. Рассказываю, зачем понадобилось разделять сбор данных и анализ ИИ и что из этого получилось.</p> <a href="https://habr.com/ru/articles/1084068/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1084068#habracut">Читать далее</a>
  54. От UDP‑пробы к работающему туннелю: исследование Hysteria2 через QUIC, HTTP/3 и события клиента

    Sat, 19 Sep 2026 05:46:00 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/88b/68b/8bb/88b68b8bb89885ae4b01178cfbd8bd44.png" /><p>Обычная UDP-проба осталась без ответа, QUIC-handshake прошёл, а попытка HTTP/3 GET закончилась закрытием соединения. Что это говорит о доступности Hysteria2? В статье разбираю собственные эксперименты: от внешнего пробинга до подключения полноценного клиента, расшифровки QUIC в Wireshark и передачи контрольной нагрузки. Покажу, где внутри QUIC появляется аутентификация Hysteria2, как связать потоки с событиями клиента и почему успешного handshake ещё недостаточно, чтобы считать пользовательский канал работающим.</p> <a href="https://habr.com/ru/articles/1083838/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1083838#habracut">Читать далее</a>
  55. Заметки на полях: геометрия спина

    Sat, 19 Sep 2026 04:00:58 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/ba1/096/a36/ba1096a3635f63a35d0daac49083fe01.jpg" /><p>Если одна половина бивекторного сектора четырёхмерного евклидова прото-пространства получает прочтение наблюдаемого пространства, может ли вторая половина естественно нести спинорную структуру – и откуда тогда берётся характерный для половинного спина возврат только после поворота на <img class="formula inline" source="4\pi" alt="4\pi" src="https://habrastorage.org/getpro/habr/formulas/7/73/73b/73b5437942acf48dac148d13b3b81ac9.svg" width="19" height="18" data-width="2.421" data-height="2.262" data-vertical-align="-0.566" style="width: 2.421ex; height: 2.262ex; vertical-align: -0.566ex">?</p> <a href="https://habr.com/ru/articles/1083892/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1083892#habracut">Читать далее</a>
  56. От заката до рассвета…

    Sat, 19 Sep 2026 00:30:00 -0000

    <p>Фотодатчик для управления ночным освещением - штука, считай, стандартная.<br>Маленькая коробочка, внутри фоторезистор, реле - да все знают.<br>Но есть нюанс...</p><p>Когда групп освещения больше чем одна - начинается: куда повесить датчики, чтобы они видели дневной свет, но не видели лампы, как решить задачу "добавим еще пару групп, потом уберем", а еще хочется иметь возможность принудительно включать и выключать когда нужно, и при этом не тянуть дополнительных проводов между лампами, сетью, датчиками.<br>В общем, когда такое понадобилось - заменил датчики на управляемые реле, один датчик остался как сенсор освещенности, он давал команду серверу на включение исполнительных реле, и всё это работало хорошо, пока этот самый сенсор не накрылся.</p><p>Дело было вечером, лезть со стремянкой менять датчик было лень...<br>А собственно, зачем мне этот датчик? Он отправляет сигнал на управляющий сервер, который рассылает команды реле - но ведь можно просто включать вечером и выключать утром, сервер может сделать это сам. От заката - до рассвета.</p> <a href="https://habr.com/ru/articles/1084054/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1084054#habracut">Читать далее</a>
  57. Насколько нам нужны высокие технологии в обычной жизни?

    Fri, 18 Sep 2026 23:06:05 -0000

    <p>Всем привет! Меня зовут Антон. </p><p>Я крайне редко писал на хабре, хотя читаю его регулярно. Моя сетевая активность была больше направлена на д3/лепру/орбитар, если кто слышал про такие ресурсы. </p><p>Кратко о себе: начинал со сборки/ремонта/продажи б/у компьютеров в конце 90-х. Потом прошёл затейливый путь через монтажника, проектировщика сетей и добрался до главного специалиста центра управления сетями одного из крупнейших магистральных операторов страны. </p><p>Сразу дисклеймер: я не являюсь официальным представителем оператора. Все мои посты и комментарии - исключительно личное мнение. И да, я подвержен NDA. </p><p>И более чем уверен, что по нику меня узнают коллеги, с которыми мы регулярно или не очень общаемся в других “соцсетях” в том числе по рабочим вопросам.</p><p>Недавно я попробовал погрузиться в Хабр чуть больше, чем просто просматривая заинтересовавшие ссылки, которые ранее присылали коллеги. Чтобы, так сказать, проникнуться атмосферой.</p><p>Для начала я сделал выборку “сетевые технологии” и “лучшее за год”. Большинство постов было посвящено обходу блокировок. В целом это неудивительно и вполне обосновано. Но попадались и интересные вещи.</p><p>Потом погрузился в кроличью нору чуть дальше входа. И мне начали открываться весьма забавные вещи. Например война людей, работающих на развитие высоких технологий, против этих самых высоких технологий. Вот тут я прямо в ступор впал.</p><p>Впрочем я не об этом.</p><p>Попробуем сделать синергию из постов.</p><p>Так истерически сложилось, что я, обладая навыками социального взаимодействия с разными, в том числе странными людьми, затем некими техническими знаниями, и непонятной склонностью к общественной деятельности я являюсь активистом стоквартирного дома.</p> <a href="https://habr.com/ru/articles/1084046/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1084046#habracut">Мой первый опыт написания поста</a>
  58. [Перевод] Спросите Итана: существуют ли в реальности белые дыры, как противоположность чёрных дыр?

    Fri, 18 Sep 2026 23:03:46 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/1f9/ca5/391/1f9ca5391ba24b7fef4aa7576a32fb43.webp" /><p>Итан Сигел (американский астрофизик‑теоретик и научный журналист, автор рубрики «Спросите Итана», один из&nbsp;пропагандистов современных научных знаний), предлагает свой взгляд на возможность существования белых дыр.</p><p><a class="mention" href="/users/avshkol">@avshkol</a> перевёл эту статью, поскольку всем нам кажется каким-то куцым тот объем знаний о Вселенной, который мы имеем в настоящий момент: ни тебе червоточин, ни перехода в другие измерения, ни возможности путешествовать быстрее скорости света... И в этом ряду стоят белые дыры, противоположность чёрных. Существование чёрных дыр так же было математически доказано, но обнаружены они были по историческим меркам буквально вчера... А что же белые? Ведь они тоже не противоречат математике ОТО, но противоречат ли они физической реальности?..</p> <a href="https://habr.com/ru/articles/1083720/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1083720#habracut">Читать далее</a>
  59. Сервер был нужен ради одного заголовка: порт на Dart, future, который ждёт сам себя, и загрузчик без ffmpeg

    Fri, 18 Sep 2026 22:41:03 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/efa/213/3d1/efa2133d152c2777e7623ae18b82540c.jpg" /><p>Неделю назад я писал, <a href="https://habr.com/ru/articles/1080934/" rel="noopener nofollow">почему видео из аниме-плеера нельзя просто вставить в <code>&lt;video&gt;</code></a>. Вывод был такой: нужен серверный видеопрокси, и никуда вы от него не денетесь.</p><p>Потом я перенёс тот же проект на телефон, и прокси перестал быть нужен. Не потому, что я придумал обход, а потому, что оба ограничения, из-за которых он существовал, оказались браузерными, а не сетевыми.</p><p>Под катом: что именно делал сервер, почему на Android его нет, и что оказалось не переносом библиотеки с Python на Dart, а её переписыванием — вместе с багом, который жил в оригинале, стрелочной функцией в Dart, из-за которой <code>whenComplete</code> начинает ждать сам себя, и релизом, который подписывает не человек.</p> <a href="https://habr.com/ru/articles/1084044/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1084044#habracut">Читать далее</a>
  60. Поиск идеального ML ноута — с макбука на x86+Linux

    Fri, 18 Sep 2026 21:37:45 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/a00/fae/e62/a00faee6296aa71ea66a52711a247dd5.jpg" /><p>В этом несерьёзном посте попробую разобраться с вполне серьёзным вопросом: каким должен быть идеальный ноутбук для ML-разработчика.</p> <a href="https://habr.com/ru/articles/1079622/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1079622#habracut">Читать далее</a>
  61. Римляне выплавили свинец для физики XXI века: ему нужно было пролежать 2000 лет

    Fri, 18 Sep 2026 21:18:50 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/590/a9e/b6d/590a9eb6da22d385fda7c5341126497a.png" /><p>Представьте, что&nbsp;вам нужно построить один из&nbsp;самых чувствительных детекторов на&nbsp;Земле. Он находится глубоко под&nbsp;горой, защищён от&nbsp;космических лучей полутора километрами породы, детали для&nbsp;него очищают от&nbsp;следовых загрязнений, а&nbsp;рабочая температура находится всего в&nbsp;нескольких тысячных градуса выше абсолютного нуля.</p><p>И всё равно этого недостаточно. Вокруг слишком много радиации&nbsp;— не&nbsp;той, от&nbsp;которой люди ходят с&nbsp;дозиметром, а&nbsp;совершенно обычного естественного фона: следов урана и тория в&nbsp;материалах, продуктов их распада, космических частиц. Для&nbsp;человека всё это практически незаметно, но&nbsp;ваш прибор пытается зарегистрировать событие настолько редкое, что&nbsp;один случайный распад внутри защитного экрана может испортить измерение.</p><p>Поэтому физики берут свинец. Только современный свинец оказывается недостаточно хорош.</p><p>И тогда в&nbsp;дело идёт груз римского корабля, который затонул у&nbsp;берегов Сардинии больше двух тысяч лет назад. Часть его свинца в&nbsp;итоге оказывается не&nbsp;в&nbsp;музее, а&nbsp;глубоко под&nbsp;горой Гран‑Сассо, где из&nbsp;древнего металла делают радиационную защиту установки, ищущей процесс, который человечество пока вообще ни разу достоверно не&nbsp;наблюдало.</p><p>Самое существенное здесь в&nbsp;том, что&nbsp;это не&nbsp;легенда, придуманная вокруг научного проекта. Именно так всё и произошло.</p> <a href="https://habr.com/ru/articles/1084038/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1084038#habracut">Читать далее</a>
  62. Однобитный ADC на STM32 (или самодельный логический анализатор)

    Fri, 18 Sep 2026 21:06:56 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/2fb/6da/90c/2fb6da90c5302d25c8a8663e384185ac.jpg" /><p>Можно ли на STM32 реализовать однобитный ADC ? <br>Причем без использования аппаратного ADC. <br><br>Да так, чтобы GPIO пин читался со строго определенным <strong>микросекундным </strong>периодом по команде аппаратного таймера и сохранял значения прочитанных логических уровней в массив. <br><br>При этом во время чтения N однобитных семплов должно произойти не более 2х аппаратных прерываний. </p><p>Да, можно.</p> <a href="https://habr.com/ru/articles/1083584/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1083584#habracut">Читать далее</a>
  63. Codebase Intelligence для агента: строим «dev tool будущего» и сразу тестируем на Rails монолите в 3,5M+ строк

    Fri, 18 Sep 2026 19:04:38 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/26b/3ed/0c4/26b3ed0c422996fefc6de414d27ad244.jpg" /><p><strong>Сгенерированная картинка для привлечения внимания. Промпт: «Продемонстрируй, что всё новое — это хорошо забытое старое» (нет)</strong></p><p>За последний год инструментов для агентной разработки стало столько, что в них легко потеряться: одни обещают сохранять контекст между сессиями, другие — «понимать» всю кодовую базу целиком, третьи — память, планирование и автономность в одном флаконе. На GitHub каждую неделю появляются репозитории с внушительным (и не всегда честно заработанным) числом звёзд, которые обещают всё и сразу, а на поверку оказываются README-проектами; другие честно работают на демо-репозитории и падают с OOM при первой же встрече с реальным энтерпрайз-проектом — и так далее, список можно продолжать долго.</p><p>Осенью прошлого года я пользовался связкой <strong>Claude</strong> + <strong><a href="https://roocode.com" rel="noopener nofollow">RooCode</a></strong> + <a href="https://habr.com/ru/articles/834356/" rel="noopener nofollow">семантический поиск</a> на <strong>Ollama</strong>, и это был мой основной рабочий инструмент — ровно до того момента, как связка перестала работать (об этом чуть ниже). Я решил полностью пересесть на <strong>Claude Code</strong> и начал искать замену семантическому индексу, но так её и не нашёл: альтернативы для меня просто не работали — на монолите в 3,5M+ строк они либо индексировались часами, либо требовали отдать код в облако (и заплатить немалую сумму за эмбеддинги!!!), либо поддерживали Ruby, мягко говоря, номинально. В итоге я принял непростое для себя решение сделать собственный инструмент — начав с форка простого движка семантического поиска на <strong>Ollama</strong> + <strong>Qdrant</strong> — и, что характерно, сделал: полностью локальный, чтобы ни код, ни его производные (индекс, эмбеддинги, граф вызовов) никуда не уезжали. На сегодняшний день на него ушло больше полугода (и, честно признаюсь, не одна сотня чашек чая).</p> <a href="https://habr.com/ru/articles/1084028/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1084028#habracut">Читать далее</a>
  64. ERP внедрили. Что дальше? Часть III. От Project-DR к Enterprise-DR

    Fri, 18 Sep 2026 19:00:06 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/4cf/697/9dd/4cf6979ddef87ef3576745b4369842c6.png" /><p><a href="https://habr.com/ru/articles/1083144/" rel="noopener nofollow">Начало в статье ERP внедрили. Что&nbsp;дальше?</a></p><p><strong>Термины, используемые в статье</strong></p><p><strong>Project-DR ERP Technology Distribution</strong> — полное название технологической сборки. В дальнейшем — «технологическая сборка Project-DR ERP», версия.</p><p><strong>Project-DR — Project Digital Replica, проектная цифровая реплика</strong> — внутренняя производственная технология и проектная среда, в которой строится и при необходимости структурно перестраивается профессиональная модель предприятия. Заказчику Project-DR как технологическая среда не передаётся.</p><p><strong>Project Core — проектное ядро</strong> — проектный носитель специализированного ресурса, в котором хранится подробный результат его работы по конкретному проекту.</p><p><strong>Unified Project Store — единое проектное хранилище</strong> — машиночитаемый слой Project-DR, в котором собираются принятые проекции результатов специализированных Project Core.</p><p><strong>Enterprise-DR — Enterprise Digital Replica, цифровая реплика предприятия</strong> — эксплуатационная машиночитаемая модель конкретного предприятия, полученная из принятого состояния Project-DR. Именно Enterprise-DR передаётся заказчику.</p><p><strong>Enterprise-DR Runtime — эксплуатационная среда Enterprise-DR</strong> — физически работающая система, в которой клиентская модель загружена в базу данных и доступна через Enterprise-DR API.</p><p><strong>Enterprise-DR Runtime Kit</strong> — комплект, передаваемый заказчику для развёртывания и эксплуатации Enterprise-DR.</p><p><strong>PostgreSQL</strong> — система управления базами данных, используемая в версии 2.5.1 как эталонная реализация базы Enterprise-DR. Далее — «база Enterprise-DR».</p><p><strong>Enterprise-DR API</strong> — программный интерфейс доступа к эксплуатационной модели. Через него получают профессиональный контекст, причины решений, зависимости, сигналы и операции изменения.</p> <a href="https://habr.com/ru/articles/1084026/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1084026#habracut">Читать далее</a>
  65. Интеграция Apache NiFi с корпоративной системой управления секретами

    Fri, 18 Sep 2026 18:32:31 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/108/663/399/108663399286b6b561eb8bd168b2a9af.jpeg" /><p>Привет, Хабр. Я Игорь Юрченко, backend-разработчик Сбера. В <a href="https://habr.com/ru/companies/sberbank/articles/1052274/">предыдущей статье</a> я описал автоматизацию развёртывания потоков NiFi, а сейчас расскажу о дальнейшем развитии этого подхода для интеграции с <a href="https://client.sbertech.ru/docs/public/SSM/4.1/SMDL/4.1/documents/administration-guide/SecMan.html">корпоративной системой управления секретами — SecMan</a>. Буду использовать терминологию предыдущей статьи.</p> <a href="https://habr.com/ru/articles/1083888/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1083888#habracut">Читать далее</a>
  66. Автоматизация процесса привлечения инвестиций

    Fri, 18 Sep 2026 18:01:14 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/13b/b2a/45e/13bb2a45e6e307871bf932941079746e.png" /><p> У меня есть проекты, на который я привлекаю инвестиции. Потому что эти инвестиции помогут проектам масштабироваться, привлечь больше юзеров, выполнять задачи большего масштаба и тд и тп - в общем все, что будет приносить этим проектам больше денег. Соответственно, инвесторы с этого получат хороший процент прибыли.</p><p>Я автоматизировал почти всю цепочку действий по фандрейзингу: сбор инвесторов из источников, отбор, отправку им сообщений через свою CRM, отслеживание ответов и вывод на звонок. </p><p>Чуть ниже описываю, как делал и какие цифры получились. Ну и где не получилось так, как мне бы хотелось.</p> <a href="https://habr.com/ru/articles/1084018/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1084018#habracut">Читать далее</a>
  67. Усилители: реальность под нагрузкой

    Fri, 18 Sep 2026 17:56:31 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/e93/b39/cfa/e93b39cfa564b43a8ca286df1f6f3bc7.png" /><p>Это шестая статья цикла о том, почему акустика, которая хорошо измеряется, может плохо звучать.</p><p>В&nbsp;<a href="https://habr.com/ru/articles/1051868/" rel="noopener nofollow">первой статье</a>&nbsp;выяснилось то, что АЧХ суммирует всю поступившую энергию независимо от времени её прихода. Во&nbsp;<a href="https://habr.com/ru/articles/1057426/" rel="noopener nofollow">второй</a>&nbsp;— что помещение добавляет к звуку большое количество отраженных копий и резонансов, с которыми надо научиться дружить. В&nbsp;<a href="https://habr.com/ru/articles/1062430/" rel="noopener nofollow">третьей</a>&nbsp;— что качество воспроизведения низких частот сухие цифры характеристик не отражают.&nbsp;<a href="https://habr.com/ru/articles/1070384/" rel="noopener nofollow">Четвёртая</a> спустилась глубже — до самого динамика: идеального решения не существует, а ошибки проектирования после покупки уже не исправить. Пятая (<a href="https://habr.com/ru/articles/1075444/" rel="noopener nofollow">ч.1</a> и <a href="https://habr.com/ru/articles/1076598/" rel="noopener nofollow">ч.2</a>) была посвящена искажениям: что это такое, почему порядок гармоники важнее её абсолютной величины, и почему слух отзывается на эти явления совсем не так, как измерительный прибор. На тот момент все закончилось заменой усилителя, но проблема с высокими частотами осталась на месте.</p><p>С усилителями получилась занятная картина — эти устройства незаметно присутствовали фоном практически с самого начала цикла. Уже в первой статье я сознательно отложил разговор о них приняв допущение об их невиновности по сравнению с динамиками: измерительный стенд, синусоида, резистивная нагрузка и красивые цифры. Позже, в пятой, тема снова возникла вскользь — упоминались выходной каскад класса B, режекторный фильтр и мысль о том, чтобы управлять током вместо напряжения. Каждый раз разговор откладывался, и вот настал момент, когда откладывать дальше некуда.</p><p>Главный вопрос звучит просто:&nbsp;<strong>все ли усилители звучат одинаково</strong>? Когда происходили описываемые события готового ответа у меня не было. Понимание приходило постепенно, шаг за шагом. Мешало то, что распутывались сразу две нити, усилитель и источник сигнала, и понадобилось несколько заходов, чтобы понять, кто из них за что отвечает. Поэтому объяснение первопричин моего недовольства и разделилось надвое: источникам будет посвящена отдельная статья.</p> <a href="https://habr.com/ru/articles/1084016/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1084016#habracut">Читать далее</a>
  68. [Перевод] Blazor против Vue.js: что замечает C#-разработчик

    Fri, 18 Sep 2026 17:36:42 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/5ac/208/6d4/5ac2086d465c2eb4d095c959193a1951.jpg" /><p><em>Два фронтенда, один C#-мозг — что действительно различается, что похоже сильнее, чем принято считать, и что говорит рынок труда.</em></p><p>До 2019 года моим фронтендом были семантический HTML и CSS. Div'ы, классы, разметка, которую я мог удержать в голове. Я был бэкенд-разработчиком, и меня это вполне устраивало.</p><p>Потом случились две вещи. Компания попросила меня залезть в проект на Vue, а Microsoft выпустила Blazor. В следующие годы я плотно поработал с обоими: с Vue — у двух работодателей, с Blazor — на личном проекте, который до сих пор работает.</p><p>Это не статья с бенчмарками. Это про то, как эти две технологии ощущаются, когда мышление у тебя C#-овое.</p> <a href="https://habr.com/ru/articles/1084014/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1084014#habracut">Читать далее</a>
  69. Навигация во Flutter: выносим переходы из экранов

    Fri, 18 Sep 2026 17:33:58 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/421/23c/c52/42123cc5279d7ee4f92a37319c99c959.png" /><p>Гайдлайны Apple, Android и Flutter по-разному, но одинаково настойчиво подталкивают задавать переход прямо в коде экрана — в документации go_router это штатный пример. В результате экран отвечает и за интерфейс, и за навигацию: его трудно переиспользовать, он знает про следующие экраны, а модульный тест превращается в интеграционный.</p><p>В статье — приём, который выносит переход из кода виджета туда, где для решения есть вся информация: экран сообщает о запросе пользователя, а решение принимает роутер вкладки или приложения. Одна и та же задача (две вкладки со своими стеками и общий экран, который в каждой вкладке ведёт себя по-своему) решена трижды: на штатном Navigator, на go_router и на auto_route.</p><p>Прием подходит и для постепенного рефакторинга существующего кода: внедрять приём целиком не требуется — переходы выносятся из экранов по одному экрану за раз, без смены библиотеки навигации и без изменения остальной части приложения. Код всех трёх реализаций — в репозитории.</p> <a href="https://habr.com/ru/articles/1083932/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1083932#habracut">Читать далее</a>
  70. Почему сеньоры не хотят становиться тимлидами (и правильно делают)

    Fri, 18 Sep 2026 17:00:03 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/dd4/006/feb/dd4006febe1a13f90a2fa3c747461b79.png" /><p>Нет, разумеется, хотят. И многие даже соглашаются. Правда потом возвращаются обратно в разработку, но соглашаются же. Так что вопрос стоит ставить ребром: «почему то, что им предлагают, вообще называется повышением».</p><p>У Максима было восемь лет опыта. В пятницу он сеньор. В понедельник он — кто? По грейду выше, но по факту джун в специальности, где у него ноль лет практики, с зарплатой и ожиданиями как от человека с восемью. И самое издевательское — ему никто не сказал, что он джун. Ему сказали «ты вырос». А что, если это не повышение, а смена профессии с билетом в один конец? </p> <a href="https://habr.com/ru/articles/1083768/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1083768#habracut">Читать далее</a>
  71. Может ли дата-центр вообще отказаться от воды?

    Fri, 18 Sep 2026 16:51:16 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/d5f/597/05b/d5f59705b25a6d776600a4bfeb040743.png" /><p>Немного экспериментальный формат, который надеюсь, вам зайдет. Мне лично очень нравится изучать разные темы вне статистики, аналитики и прикладных к ним темам, поэтому иногда для того, чтобы лучше разобраться с какой-то темой лучше всего ее попробовать объяснить или описать самостоятельно.</p><p>В данном материале речь пойдет про ИИ, но немного с непривычного формата - попробуем разобраться, <strong>зачем охлаждают и чем сейчас охлаждаются дата-центры</strong>, в которых происходят все расчеты того, какой шампунь для волос нам выбрать или как написать слово "винегрет" без ошибок. И за каждым таким ответом стоят серверы, а серверы эти во время работы выделяют довольно много тепла.</p> <a href="https://habr.com/ru/articles/1081704/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1081704#habracut">Читать далее</a>
  72. «Да, конечно»: как один вопрос на брифинге переписал ролевую модель

    Fri, 18 Sep 2026 16:41:11 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/d97/dc7/d90/d97dc7d908aa9db341afb73882781a4a.png" /><p>Как три вопроса к заказчику про жизнь после MVP поменяли ролевую модель портала: от одной таблицы связей к RBAC + ABAC. Внутри ER-диаграмма, SQL проверки доступа и пример на живом пользователе.</p><p>Плюс список вопросов, которые теперь <strong>задаём на каждом брифинге про доступы</strong>.</p> <a href="https://habr.com/ru/articles/1084000/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1084000#habracut">Читать далее</a>
  73. NEOMSA ESB: как мы приводили в порядок состав зависимостей интеграционной шины

    Fri, 18 Sep 2026 16:00:12 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/485/e40/206/485e40206f468642fd121ed1e47eb023.jpg" /><p>Мы выпустили очередной релиз <a href="https://neomsa.ru/esb">NEOMSA ESB</a>. Фокус этого цикла — состав поставки: мы прошли по всем контурам сборки, сформировали SBOM, устранили уязвимости уровня Critical и High и зафиксировали версии так, чтобы они не «уехали» при следующей сборке.</p><p>В статье разбираем как устроен процесс, какие решения мы принимали и почему в нескольких местах ответ «просто обновиться до последней версии» оказался неверным. А в конце — о том, где заканчиваются возможности точечных исправлений, к какому решению нас привели накопленные данные и что это решение дало в цифрах.</p> <a href="https://habr.com/ru/articles/1083806/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1083806#habracut">Читать далее</a>
  74. Код как борьба. Кратчайшая история IT. 6. Ричард Столлман

    Fri, 18 Sep 2026 16:00:12 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/b9d/655/e99/b9d655e996233cb2e1bf2a543577f2a3.jpg" /><p>Один сломанный драйвер принтера, который нельзя было починить, потому что код был чужой собственностью. И вот так родилось движение, изменившее юридическую архитектуру половины современного софта.</p><p>Это седьмая статья цикла “Код как борьба: Кратчайшая история IT”. И сразу хочу предупредить о структуре статьи, она будет чуть сложнее, чем обычно. Нам придётся держать в голове одновременно две вещи, которые нельзя смешивать в одну оценку. Техническое и юридическое наследие нашего героя - это одна история, вполне нейтральная. А личная куда более сложная.</p> <a href="https://habr.com/ru/articles/1075862/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1075862#habracut">Погнали</a>
  75. Почему AI упрощает обучение программированию и поднимает порог первой работы

    Fri, 18 Sep 2026 16:00:12 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/aca/a39/f60/acaa39f60dbff2ca034b35fcbb4bc660.webp" /><p>Я помогаю жене войти в backend-разработку. На её примере хорошо видно противоречие, которое появилось у начинающих программистов: AI позволяет учиться быстрее, но одного работающего кода теперь недостаточно, чтобы доказать свою квалификацию.</p><p>До backend она пробовала войти в профессию через дизайн, затем изучала frontend. Первую работу во frontend получить удалось, но закрепиться в компании не получилось. Процессы были плохо выстроены, а общение с частью коллег оказалось токсичным.</p><p>Позже я предложил попробовать C# и backend. Это мой основной стек, поэтому здесь я могу не только посоветовать материал, но и проверить решение, объяснить контекст из реальной разработки или заметить, когда нейронка ведёт не туда.</p><p>Мы поправили резюме, подготовили рассказ об опыте и сделали тестовый task tracker. В нём есть задачи и подзадачи, которые можно завершать. Проект разворачивали в Azure примерно на месяц, чтобы пройти весь путь до работающего сервиса, а затем выключили. Я помогал с частью реализации и деплоем. С метриками жена разбиралась в основном сама.</p><p>Сейчас её приглашают на интервью. Основное препятствие переместилось в техническую часть: алгоритмическая практика, структуры данных, проектирование и способность объяснить написанный код.</p><p><strong>Что именно AI упрощает в обучении</strong></p><p>Когда я учился программированию в университете, между вопросом и нормальным ответом могло пройти много времени. Нужно было найти подходящую книгу, сформулировать запрос для поисковика, прочитать несколько обсуждений или дождаться человека, который разберётся в теме.</p> <a href="https://habr.com/ru/articles/1083658/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1083658#habracut">Читать далее</a>
  76. Cloud Trust vs Zero Trust: стандарты безопасности в гибридном окружении

    Fri, 18 Sep 2026 15:50:41 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/006/a34/8a1/006a348a1da8b9b50c8311569741eb4c.png" /><p>Меня зовут Саша Черток, руковожу отделом безопасности контейнерных и облачных технологий в Альфа-Банке. Расскажу, как вывести организацию в облако, даже если она максимально зарегулирована.</p><p>Статья будет интересна как организациям схожим по масштабу, так и компаниям с большей свободой действий, но тем не менее, имеющим уже выстроенные процессы, в частности, процессы ИБ.</p> <a href="https://habr.com/ru/articles/1083750/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1083750#habracut">Читать далее</a>
  77. Как я хотел написать простенький Go-first DB-мигратор, а получил альтернативу Atlas для управления схемой БД

    Fri, 18 Sep 2026 15:30:29 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/877/9bf/9ba/8779bf9ba5f23aa565acc74e8c135a04.png" /><p>История разработки Ptah: как небольшой Go-first инструмент для миграций собственной базы данных постепенно превратился в полноценную open-source систему управления схемой БД. Причины появления проекта, какие архитектурные решения пережили весь проект, зачем понадобилась совместимость с Atlas, к чему привёл конфликт с его разработчиками, как это повлияло на развитие Ptah и что в итоге представляет собой решение сегодня.</p> <a href="https://habr.com/ru/articles/1083976/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1083976#habracut">Читать далее</a>
  78. XML-маршруты в redb.Route: схема в редакторе, проверка на сборке и замена модуля на лету

    Fri, 18 Sep 2026 15:13:35 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/0a4/e30/3db/0a4e303dbba8aeb437c4849a3e7ea7d0.png" /><p>Маршрут в <strong>.route.xml</strong> на том же движке, что и C#: подсказки в VS Code, проверка пакета в dotnet build, граф-редактор и горячая замена модуля. </p><p>Интеграционный маршрут живёт дольше, чем код вокруг него. Партнёр переезжает в другую папку на SFTP, аналитик просит отдельную ветку под новый тип файла, поддержка хочет понять, каким путём прошла заявка, которую ночью отклонили. Всё это вопросы к маршруту, и отвечать на них через C#-проект, сборку и выкладку модуля выходит дороже, чем сам вопрос.</p><p>В 4.0 у redb.Route появилась вторая запись маршрута: XML. Файл&nbsp;<code>.route.xml</code>&nbsp;кладётся в пакет, пакет в папку работающего сервиса, и меньше чем через полсекунды по новому маршруту идёт первое сообщение. При этом ...</p> <a href="https://habr.com/ru/articles/1083968/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1083968#habracut">Читать далее</a>
  79. Вот что американские инженеры на самом деле говорят о русских разработчиках

    Fri, 18 Sep 2026 15:03:20 -0000

    <p>На Hacker News есть два треда, которые стоит прочитать целиком, если вы русский разработчик. Первый — «Why So Many Top Hackers Hail from Russia», июнь 2017 года, 142 балла. Второй — «Ask HN: Why does the Eastern…</p> <a href="https://habr.com/ru/articles/1083966/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1083966#habracut">Читать далее</a>
  80. Команда аналитики: от ручного управления к автономной системе. Часть 1

    Fri, 18 Sep 2026 14:53:08 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/ae7/0a8/a5a/ae70a8a5a26f498c5b012e773a342d0a.jpg" /><p>Привет! Меня зовут Олег Игнатов. Сейчас я руковожу продуктовой аналитикой в <a href="https://garage-eight.com" rel="noopener nofollow">Garage Eight</a>. До&nbsp;этого я строил продуктовую аналитику в <a href="https://www.litres.ru" rel="noopener nofollow">Литрес</a>. Параллельно преподаю продуктовую аналитику в&nbsp;ВШЭ, менторю аналитиков и руководителей и веду свой <a href="https://t.me/north_spb_metric" rel="noopener nofollow">канал</a>.</p><p>За&nbsp;это время я проходил похожий путь: от&nbsp;небольшой группы аналитиков, где многое держится на&nbsp;личной вовлечённости руководителя, к&nbsp;многоуровневой аналитической функции. И оба раза наблюдал одну и ту&nbsp;же историю. Человек становится&nbsp;лидом и продолжает действовать как&nbsp;самый ответственный аналитик в&nbsp;команде: берёт больше задач, помогает всем, закрывает сложные вопросы и старается держать всё под&nbsp;контролем. Какое‑то время это работает. Затем бэклог продолжает расти, сроки становятся менее предсказуемыми, команда перегружается, а&nbsp;сам руководитель постепенно превращается в&nbsp;главное узкое место системы.</p><p>В&nbsp;этой статье я разберу практические инструменты, которые помогли мне перейти от&nbsp;ручного управления к&nbsp;более автономной команде: регулярные 1–1, ревизию бэклога, командные ритуалы, приоритизацию, Focus Factor и развитие аналитиков через реальные задачи. Я не&nbsp;буду пытаться описывать идеальный процесс из&nbsp;учебника. Это скорее набор подходов, которые я проверял на&nbsp;практике и которые помогли мне уйти от&nbsp;хаоса.</p> <a href="https://habr.com/ru/articles/1081746/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1081746#habracut">Читать далее</a>