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

  1. Незаменимый офис

    Mon, 29 Jun 2026 04:00:09 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/78f/340/3ab/78f3403ab1b08b8ad3eb8a0d79cb61cb.png" /><p><strong>Рассказ</strong></p><p>ИИ-офис молчал всю ночь. Это было плохо.</p><p>Обычно корпоративный ИИ-офис не молчит. Он шуршит фоном: нарезает записи в протоколы, собирает письма, подсвечивает риски, сравнивает версии договоров, ловит просрочки, пишет «рекомендовано назначить ответственного» и прочую административную поэзию, за которую раньше платили живым людям с лицами, кредитами и отпускными.</p><p>Молчание означало одно из трёх: либо всё сломалось, либо закончились токены, либо система нашла способ решить проблему без меня.</p><p>Третий вариант был самым неприятным.</p><p>Я проснулся в 5:40, потому что телефон завибрировал на тумбочке. На экране было сообщение от финансового директора:</p><p><em>«Андрей Сергеевич, вы точно согласовали выгрузку всего пакета по банку во внешний контур?»</em></p><p>Сон сразу закончился.</p><p>Есть фразы, после которых организм просыпается без кофе. «<em>К вам пришли из налоговой</em>». «<em>Подрядчик снял людей</em>». «<em>Дизель встал, бетон греть нечем</em>». И вот теперь в этот список добавилось: <em>«..вы точно согласовали выгрузку всего пакета во внешний контур...</em>»</p> <a href="https://habr.com/ru/articles/1053102/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1053102#habracut">Читать далее</a>
  2. ИИшница для киборга

    Mon, 29 Jun 2026 03:28:24 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/3ab/799/893/3ab799893fde5a4239599c2bac3da651.jpg" /><p>"Интуиция – это нечто такое, что опережает точное знание. Наш мозг обладает, без сомнения, очень чувствительными нервными клетками, что позволяет ощущать истину, даже когда она еще недоступна логическим выводам или другим умственным усилиям."</p> <a href="https://habr.com/ru/articles/1053104/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1053104#habracut">Привет, Хабр!</a>
  3. Отрежьте мне миллиард символов: как C++20, string_view и шаблонный ад могут скрывать баг годами

    Mon, 29 Jun 2026 02:17:56 -0000

    <p> Вы наверно знаете что высший пилотаж он же <a href="https://habr.com/ru/articles/942512/" rel="noopener noreferrer nofollow">Высокий Слог</a> С++ это шаблоны и метапрограммирование. Вы обязательно должны нагородить кучу несовместимых типов и самозабвенно искать для них универсальный алгоритм.</p><p> Вот <a href="https://habr.com/ru/articles/1052788/" rel="noopener noreferrer nofollow">очередная статья </a> о том что метапрограммирование и код с шаблонами не такие уж и плохие.</p><p>Но я хочу рассказать вам историю одного детективного расследования в недрах крупного OpenBMC-проекта (экосистема серверных платформ swtSyst). Это история о том, как безудержное желание перенести всё в compile-time (<code>constexpr</code>), помноженное на ультрасовременный синтаксис C++20, породило идеальный «молчаливый баг» (silent failure). Он мог бы годами жить в продакшене, успешно компилировался, не выдавал ни одного ворнинга, но полностью ломал логику работы приложения.</p><p> Если вы любите метапрограммирование, шаблоны, операторы свёртки (fold expressions) и тонкости работы с памятью в C++ — устраивайтесь поудобнее. Мы отправляемся в шаблонный ад.</p> <a href="https://habr.com/ru/articles/1052830/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1052830#habracut">Читать далее</a>
  4. Direct 2D #12. Слои и эффекты

    Mon, 29 Jun 2026 00:35:04 -0000

    <p>Здравствуйте! Продолжается серия статей по Direct 2D. В них были рассмотрены такие темы, как "Слои" и "Эффект", а также в конце приведён список всех тем по Direct 2D, которые я планирую рассмотреть</p> <a href="https://habr.com/ru/articles/1053086/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1053086#habracut">Читать далее</a>
  5. AngaraBase: новая HTAP СУБД

    Mon, 29 Jun 2026 00:07:45 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/3b2/98a/116/3b298a11697c748f01a0914f7306e2df.png" /><p>AngaraBase — OLTP/HTAP СУБД, написанная с нуля на Rust. Совместима с PostgreSQL по протоколу — работает с psql, JDBC, psycopg2 и стандартными драйверами. UNDO-log MVCC без VACUUM, векторизованный исполнитель с SIMD-батчами — транзакции и аналитика под одним SQL и одним снапшотом, без ETL и второго хранилища. Fail-closed контракты ресурсов, USDT-пробы без рестарта, EXPLAIN с разбивкой по фазам исполнения. Dev preview доступен на angarabase.dev.</p> <a href="https://habr.com/ru/articles/1053076/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1053076#habracut">Читать далее</a>
  6. После первого релиза DataSafeS3: что мы нашли и починили (v1.0.1, v1.0.2)

    Sun, 28 Jun 2026 22:57:46 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/8d5/8b5/829/8d58b5829648a6401aaec46b2797ac8f.png" /><p>Первый публичный релиз DataSafeS3 (<a href="https://github.com/DirektorBani/DataSafeS3/releases/tag/v1.0.0" rel="noopener noreferrer nofollow">v1.0.0</a>) вышел 24 июня 2026. За несколько дней после него — v1.0.1 и v1.0.2. Оба патча про исправления: для тех, кто уже крутит своё S3-хранилище не только на ноутбуке, но и в тестовом или боевом контуре.</p><p>DataSafeS3 — молодой open-source проект небольшой команды: своё хранилище файлов с S3 API, веб-консолью, пользователями, ролями и журналом действий — всё на вашем железе. Мы не MinIO и не конкуренты им — стремимся к доступному open source, который может поднять любой, кто умеет Docker и Linux. Зато честно пишем, что сломалось, что закрыли и что пока не успели.</p><p>Ниже — не CHANGELOG. Для каждого изменения: что болело, как это выглядело у вас, что мы поменяли.</p> <a href="https://habr.com/ru/articles/1053082/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1053082#habracut">А что вообще было в v1.0.0???</a>
  7. Может ли софт помнить смысл экспертных решений?

    Sun, 28 Jun 2026 22:50:32 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/622/aa3/efb/622aa3efb46fb94a3dd8e19d0a052d4b.jpg" /><p>Системы и так уже многое помнят.</p><p>Они помнят действия пользователей, логи, тикеты, код, комментарии, трассировки, алерты и ответы моделей. Иногда они даже умеют сохранять контекст между шагами. Но есть одна вещь, которую они по-прежнему помнят плохо: смысл экспертного решения.</p><p>И это интересный вопрос.</p><p>Что, если софт мог бы помнить, какой эксперт был доверенным для какого типа решений, сохранять причину этого выбора и использовать её позже как совет?</p><p>Не как абсолютную истину.<br>Как живую память об опыте.</p> <a href="https://habr.com/ru/articles/1053084/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1053084#habracut">Читать далее</a>
  8. Код стал дешёвым. Понимание — нет

    Sun, 28 Jun 2026 22:27:01 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/e9d/4ca/cee/e9d4caceed8fa4abf5931e1a16c69e7b.jpg" /><p>Когда-то было проще верить, что код и есть правда о системе.</p><p>Ты открываешь репозиторий — и вроде бы всё перед тобой: логика, правила, зависимости, поведение. Если что-то непонятно, значит, надо просто внимательнее читать. Такой взгляд был удобен, привычен и во многом оправдан.</p><p>Но сейчас он всё хуже работает.</p><p>Потому что код сегодня можно генерировать очень быстро. Практически мгновенно. А вот понимать, что этот код реально делает, почему он устроен именно так и какие последствия у него будут в проде, по-прежнему долго и дорого.</p><p>И в этом — главная проблема.</p> <a href="https://habr.com/ru/articles/1053080/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1053080#habracut">Читать далее</a>
  9. Цикл Junior DevOps

    Sun, 28 Jun 2026 20:05:37 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/380/19f/b6b/38019fb6b63ab10f5793a44f16bc8f4f.png" /><p>Это первая статья серии «С нуля до Junior DevOps». В ней разберём, что такое DevOps, чем занимается инженер на практике, какие мифы чаще всего мешают новичкам.</p> <a href="https://habr.com/ru/articles/1053054/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1053054#habracut">Читать далее</a>
  10. Цветной текст в консоли в AutoHotkey

    Sun, 28 Jun 2026 19:37:00 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/a01/77f/8aa/a0177f8aae0fb0b9ef0090bf2ae07b2d.png" /><p>Алгоритм вывода цветного текста в консоль и как его можно написать на AutoHotkey. Погрузимся в язык, рассмотрим оптимизацию кода и улучшение читабельности (применимо к любому высокоуровневому языку).</p> <a href="https://habr.com/ru/articles/1053046/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1053046#habracut">Читать далее</a>
  11. Распознавание умных очков поблизости

    Sun, 28 Jun 2026 18:30:57 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/80c/fa5/698/80cfa56988bb44d992ed6ed498766ec6.jpg" /><p>Опенсорсное приложение <a href="https://github.com/yjeanrenaud/yj_nearbyglasses">Nearby Glasses</a> сканирует Bluetooth-идентификаторы окружающих устройств. Умные очки можно распознать по идентификаторам компаний в рекламном фрейме <code>BTLE, ADV_INV</code>, сверяя информацию с <a href="https://www.bluetooth.com/specifications/assigned-numbers/">базой производителей</a>.</p> <a href="https://habr.com/ru/articles/1053040/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1053040#habracut">Читать далее</a>
  12. Крауд-партия с Пикабу: гибрид социальной демократии и технократии, и почему это самый логичный патч для страны?

    Sun, 28 Jun 2026 18:27:52 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/c86/596/c15/c86596c152a55f119dcf801f56dc28ec.jpg" /><p>Партия IT и инженеров? Почему технократия- не утопия а шанс "починить" страну. Самый логичный патч для страны?</p> <a href="https://habr.com/ru/articles/1053038/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1053038#habracut">Читать далее</a>
  13. В поисках идеального тона: хроники гитарного энтузиаста

    Sun, 28 Jun 2026 18:27:36 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/dc2/b6d/f95/dc2b6df959fbbd8f41006e674579de1a.jpeg" /><p>Привет, Хабр! У всех нас есть хобби, а выходные&nbsp;—&nbsp;самое время поговорить о своих! Не только о проектах, ИИ и о том, когда этот пузырь лопнет. Я <strong>22&nbsp;года </strong>играю на электрогитарах, и захотелось написать об этом статью&nbsp;—&nbsp;такой путеводитель по своему гитарному пути, учитывая, что в коллекцию недавно попал инструмент <strong>1976&nbsp;года</strong> выпуска.</p><p>Вспомнилось: как‑то я спросил у одного из своих техлидов, почему он так допоздна сидит и по‑прежнему что‑то пишет, создаёт свои пет‑проекты. Он ответ: «Это же моя первая любовь». Вот, наверное, про гитары я скажу так же.</p> <a href="https://habr.com/ru/articles/1053036/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1053036#habracut">Читать далее</a>
  14. Подключаем к ПЛИС оперативную память SDRAM

    Sun, 28 Jun 2026 18:05:50 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/5a2/08b/02c/5a208b02ca3a12223c20161705a36311.jpg" /><p> На страницах всевозможных статей было написано, что управление микросхемой памяти SDRAM это очень сложно. Отчасти это верно, есть масса тонкостей. Процесс освоения новичкам осложнён отсутствием примеров на русском языке. Вашему вниманию предлагается небольшой пример, как можно подключить оперативную память к ПЛИС. Эти заметки для новичков, таких как и я. А следовательно не торопитесь, проверяйте всё что будете использовать. Особенно реализацию платы, если она у вас самодельная. Опытным пользователям можно не читать (разве что из спортивного интереса). Не буду увлекаться теорией, кому нужно читайте литературу или хотя бы спросите искусственный интеллект (он неплохо может расписать что к чему).</p><p> В общих чертах, необходимо провести инициализацию микросхемы (см. документацию на микросхему) и в дальнейшем подавать команды (это сигналы CS, RAS, CAS, WE). Повторюсь, почитайте литературу. Для тех кто совсем не в теме краткое резюме по работе с SDRAM. </p><p> Каждые 64 мс необходимо выполнить перезаряд строки памяти. Какой строки, решает сама микросхема, главное команду ей дать (плюс-минус не сильно позже указанного интервала). Так как команды выполняются значительно быстрее этого срока, то не страшно если пришло время регенерации, а выполняется команда. Можно подождать.</p><p> Дальше для чтения записи, выполняем активацию строки (память организованна в виде строк и столбцов), на шине адрес строки и команда активации. Далее команда (например) чтения столбца, на шине адрес столбца и команда чтения. Далее чтение данных и в завершении команда перезаряда (после доступа данные нужно перезаписать см. литературу). Естественно между командами выдерживаются заданные паузы (см. документацию).</p> <a href="https://habr.com/ru/articles/1053032/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1053032#habracut">Читать далее</a>
  15. «Это ABSOLUTE CINEMA». Почему 007: First Light — лучшая игра про Бонда и главный сюрприз года

    Sun, 28 Jun 2026 18:05:21 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/5c4/618/a05/5c4618a05690ebd36e46dbb7f47d62ce.png" /><p>Джеймс Бонд — это имя, связывающее нас с 70-летней франшизой, которая не перестаёт радовать зрителя шпионской атмосферой, интригами и предательствами, ураганным экшеном, а также сексуальными главными героями и их напарницами. Тяжело найти человека, не знакомого с похождениями легендарного агента британской разведки.<br><br>Однако нельзя не отметить тот факт, что последние 20 лет франшиза определенно находится в упадке. После стильного и приземленного «Казино Рояль» эпоха Крейга пошла максимально не туда. Кроме спорного «Скайфолл», даже отметить нечто интересное в этом периоде сложно. <br><br>А уж на игровом поприще и вовсе всё грустно. Окромя уже антикварной Golden Eye 1997-го на Nintendo 64 нет ничего, что было бы достойно называться частью Бондианы. Но так вечно продолжаться не могло, и Джеймс Бонд достался самым подходящим разработчикам во вселенной — студии IO Interactive, отцам лучшего симулятора киллера в истории — Hitman. Я бы смело назвать это браком, заключённым на небесах. Из-под их крыла за 6 лет разработки родилась 007: First Light, которая не просто стала лучшей игрой про британского шпиона ВООБЩЕ, но и подарила геймерам дух настоящего приключения, которым в индустрии не пахло уже очень давно.</p> <a href="https://habr.com/ru/articles/1053026/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1053026#habracut">Читать далее</a>
  16. HTCE: когнитивное ядро нового поколения, которое не верит без доказательств

    Sun, 28 Jun 2026 17:58:21 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/5b4/abf/b32/5b4abfb32379a91515452f1bceede66d.jpg" /><p>HTCE: как мы строим ИИ, который не верит без доказательств</p><p>Большинство AI-систем сегодня стараются отвечать быстро и уверенно. HTCE строится иначе: это когнитивное ядро, которое сначала спрашивает — откуда взялось знание, можно ли ему доверять, сколько стоит проверка и не пытается ли внешний solver подменить истину своим вердиктом.</p><p>В этой статье я расскажу о системе нового поколения: не о чат-боте, который красиво имитирует интеллект, а о доказательном runtime, где факты, гипотезы, внешние свидетели, причинные цепочки, сжатие опыта и безопасность разделены архитектурно.</p> <a href="https://habr.com/ru/articles/1053028/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1053028#habracut">Читать далее</a>
  17. Терминал — измеряем скорость работы на клавиатуре

    Sun, 28 Jun 2026 17:51:50 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/0fa/25b/b6a/0fa25bb6a2c20cd10cb462f5f6b3c3f3.jpg" /><p> Существуют готовые решения для измерения скорости работы на клавиатуре, например <a href="https://delightlylinux.wordpress.com/2015/04/09/test-your-typing-prowess-with-typespeed/" rel="noopener noreferrer nofollow">typespeed</a>. Прекрасная программа с различными опциями.</p><p>Потренировал на ней пальцы и возникла идея написать что-нибудь самому. Расскажу, каким путём шёл и что получилось.</p> <a href="https://habr.com/ru/articles/1052904/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1052904#habracut">Читать далее</a>
  18. Как вернуть былую энергию после 40? Тренировки, образ жизни, чек-ап, пептиды

    Sun, 28 Jun 2026 16:53:44 -0000

    <p>Много мужчин после 40 начинают задумываться, куда ушло их здоровье, былая энергия и напор и как это все вернуть?</p><p>Давайте рассмотрим, какие инструменты у нас для этого есть.</p> <a href="https://habr.com/ru/articles/1053020/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1053020#habracut">Читать далее</a>
  19. Моделирование упругих столкновений

    Sun, 28 Jun 2026 16:42:13 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/05e/3a9/355/05e3a935588838f46eb55dbc6cf1403a.png" /><p>Абсолютно упругий удар — это модель соударения, при которой полная кинетическая энергия системы сохраняется. В классической механике при этом пренебрегают деформациями тел. Соответственно, считается, что энергия на деформации не теряется, а взаимодействие распространяется по всему телу мгновенно. Хорошим приближением к модели абсолютно упругого удара является столкновение бильярдных шаров или упругих мячиков.</p><p><a href="https://ru.wikipedia.org/wiki/%D0%A3%D0%B4%D0%B0%D1%80" rel="noopener noreferrer nofollow">Википедия</a></p><p>В статье мы будем рассматривать моделирование упругих столкновений на примере атомов одноатомного газа в двумерном пространстве.</p> <a href="https://habr.com/ru/articles/1053014/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1053014#habracut">Читать далее</a>
  20. Многоэтапные сборки в Docker: как уменьшить образ с 1,2 ГБ до 50 МБ

    Sun, 28 Jun 2026 16:41:50 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/de1/3f9/5c6/de13f95c69636921da09843fd8ccd5f3.png" /><p>Знакомая картина: вы написали микросервис, набросали Dockerfile из четырёх команд — и получили образ на 1,2 ГБ. В единичном случае не страшно, но этот гигабайт гоняется по сети десятки раз в день: при каждом коммите в CI, на preview-окружениях, при деплое в кластеры. В итоге — минуты ожидания пайплайнов, счета за трафик и хранение, плюс лишние системные пакеты с десятками CVE. Показываем на Node.js и Go, как ужать образ с 1,2 ГБ до 50 МБ через multi-stage — без единой строчки правок в коде.</p> <a href="https://habr.com/ru/articles/1051714/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1051714#habracut">Раскатать без боли &rarr;</a>
  21. Arcanum: стимпанк, черный юмор и свобода

    Sun, 28 Jun 2026 16:25:12 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/456/4c1/b67/4564c1b6736f7505115b9777bfb0e85f.jpeg" /><p>Шел июнь 2005 года. Экзамены закончились, впереди маячил долгий отдых, и я уже размышляла, чем бы себя занять, когда друг протянул диск со словами: «Попробуй, тебе должно понравиться». Это был Arcanum: Of Steamworks and Magick Obscura.</p><p>Мне не просто понравилось — я пропала. Ничего похожего по атмосфере я до этого не видела, и, будучи честной с собой и с вами, как истинный «динозавр» (в хорошем смысле), я остаюсь верна этой игре уже больше 20 лет и прошла ее далеко не один раз.</p><p>Недавно я наткнулась на новость: права на франшизу обрели нового владельца. Будет ли когда-нибудь ремейк — большой вопрос. Оригинальная версия все так же прекрасна, а возможно, даже лучше, потому что у нее есть душа. Это мир, где эльфы носят цилиндры, гномы строят паровозы, а магия ломает двигатели. Если вы устали от современных RPG с выбором из двух фраз и маркерами на карте, если вам не хватает свободы и черного юмора — добро пожаловать в Арканум.</p> <a href="https://habr.com/ru/articles/1049734/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1049734#habracut">Читать далее</a>
  22. Как безопасно настроить VPS-сервер и защитить сайт, бот и веб-приложение

    Sun, 28 Jun 2026 16:00:55 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/47d/114/b7c/47d114b7cb1b88858998a6fe552add49.png" /><p>С необходимостью запуска кода на сервере сегодня сталкиваются далеко не только профессиональные айтишники. В наше время популярна разработка через ИИ. Любой человек с идеей и доступом к моделям может быстро сгенерировать работающий код. Проблема в том, что люди зачастую слабо представляют, какие базовые уязвимости тащит за собой сгенерированный проект.</p><p>На стадии деплоя безопасность критична. Ниже мы разберём на примере защиты сайта и бота, как настроить сервер и проверить код на наличие самых базовых уязвимостей.</p> <a href="https://habr.com/ru/articles/1052852/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1052852#habracut">Читать далее</a>
  23. Как дать ИИ-агенту работать с данными и не потерять контроль: безопасный data-join через MCP, вместо создания DataLake

    Sun, 28 Jun 2026 15:36:49 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/061/22d/9b0/06122d9b08f89e7f84c63b708313fba6.png" /><p>Это продолжение новых безопасных паттернов по работе с MCP, которые я для себя придумал, которые я описал в статье:</p><p>Основная задумка вместо того, чтобы строить очередной Data-lake возможно ли организовать взаимодействие через MCP так с данными, чтобы это было безопасно и эффективно</p> <a href="https://habr.com/ru/articles/1052948/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1052948#habracut">Кликай сюда, если интересно почитать</a>
  24. Как пересмотр теории выученной беспомощности меняет концепцию баз знаний? (часть 2)

    Sun, 28 Jun 2026 14:51:07 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/c31/62c/875/c3162c87577f5ada07493bd388ccfb02.jpg" /><p>Данная статья является продолжением <a href="https://habr.com/ru/companies/lumanbox/articles/1046812/">вот этой статьи</a>. Во второй части мы попытаемся "приземлить" рассмотренные ранее теоретические изыскания на конкретных известных исторических примерах. А также попытаемся заглянуть в будущее. Как это:<br>- <strong><em>В чем сила, брат? </em></strong><br><strong><em>- Сила - в онтологии!</em></strong></p> <a href="https://habr.com/ru/articles/1050096/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1050096#habracut">Читать далее</a>
  25. После симметрии: сверхИИ и несвободное сохранение человека

    Sun, 28 Jun 2026 14:49:44 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/d80/99a/a76/d8099aa76567cdea1396953a3f70ea70.png" /><p>Обычно AI doom спрашивает: “убьет ли нас сверхИИ?” Но это слишком узкая рамка. Между уничтожением человечества и его спасением есть промежуточные сценарии, в которых люди остаются живы, защищены и даже довольны — но больше не определяют собственную траекторию.</p><p>СверхИИ может не быть злым. Он может лечить болезни, предотвращать войны, стабилизировать климат, управлять инфраструктурой, подбирать образование и делать жизнь безопаснее. Вопрос в другом: останется ли человек в таком мире субъектом будущего или станет объектом заботы?</p><p>Эта статья — попытка разложить такие сценарии по карте: от уничтожения и “зоопарка” до цифровой диаспоры, локальной субъектности и конституционной кооперации.</p> <a href="https://habr.com/ru/articles/1052946/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1052946#habracut">Читать далее</a>
  26. Django-кнопка «Наверх»: подключить за минуту вместо очередного велосипеда

    Sun, 28 Jun 2026 14:21:32 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/84d/5c5/b76/84d5c5b7605c0967b7ec53b069a0dcc7.png" /><p>Кнопка «Наверх» — вещь настолько простая, что обычно её делают прямо в проекте: ссылка, немного CSS, пара строк JavaScript — готово.</p><p>Для одной страницы это нормально. Но потом проект растёт. Появляется мобильная версия, cookie-баннер, чат в углу, требования к контрасту, строгий CSP. Где-то нужно добавить кнопку ещё и в Django Admin. И тот самый маленький кусок кода начинает жить своей жизнью.</p><p>Такой модуль нужен давно: кнопка «Наверх» встречается на множестве сайтов, но в Django-проектах её по-прежнему часто собирают вручную — каждый раз немного по-своему.</p><p>Мне хотелось получить готовое решение: подключил, настроил через админку и больше не возвращаешься к этому коду при каждом новом проекте.</p><p>Так появился <code>django-scroll-to-top</code>.</p> <a href="https://habr.com/ru/articles/1052944/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1052944#habracut">Читать далее</a>
  27. Берлин, 1927: танец на вулкане

    Sun, 28 Jun 2026 13:31:00 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/d87/760/a29/d87760a29760a722f5197ac21025c783.png" /><p>Берлин, 1927-й год. </p><p>Улицы сияют неоном, танцевальные залы забиты людьми, а писатели, художники, музыканты и режиссёры создают работы, которым предстоит войти в историю. </p><p>Двадцатые вовсю ревут, до Великой Депрессии ещё два года, а НСДАП и Гитлер - маргиналы, далёкие от политического мейнстрима. </p><p>Симптомы надвигающейся катастрофы уже видны, но Берлин не хочет их замечать. Он танцует на вулкане, не зная, сколько ещё времени осталось до извержения. </p><p>Давайте посмотрим на это своими глазами. </p> <a href="https://habr.com/ru/articles/1052796/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1052796#habracut">Читать далее</a>
  28. Два способа создания доступного DataPicker'а с помощью AI: 80/20 в пользу AI или системное проектирование с агентом

    Sun, 28 Jun 2026 13:30:22 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/785/ca9/4b8/785ca94b8509c804eb7229a1e6e354c5.jpg" /><p>DatePicker казался нам небольшой задачей в разработке UI, пока мы не попробовали создать компонент, который будет корректно работать с keyboard navigation, screen reader’ом, управляемым состоянием и реальными проверками доступности.</p><p><em>Нам потребовался DatePicker производственного уровня на React и TypeScript, и сначала очевидный путь казался очень заманчивым: дать AI четкий запрос, получить 80% готового кода, а остальное доработать руками. Подробный разбор этого кейса есть в моей предыдущей статье </em>«<a href="https://habr.com/ru/articles/1052878/" rel="noopener noreferrer nofollow"><em>Попросили Claude создать WCAG-доступный DataPicker на React и потратили 3 дня на доработки</em></a>».</p><p>Так вот.</p><p>Модель может сгенерировать структуру календаря, атрибуты ARIA, базовую keyboard navigation и логику работы с датами.</p><p>Затем начинается интеграция: поведение фокуса становится нестабильным; возникают конфликты между обработчиками событий; озвучивание screen reader’ами требует тщательного тестирования; небольшое изменение в логике работы с датами может неожиданно нарушить работу календаря; код выглядит нормально, но компонент пока не является надежным.</p><p>В этой статье я сравниваю два способа создания доступного DatePicker'а с помощью AI:</p><p><em>Первый — 80% кода с помощью AI, остальные 20% руками. Второй — системное проектирование с AI-агентом: PRD, декомпозиция задач, правила агента, внешняя верификация, Vitest, Playwright, сборка Vite, проверки типов и строгий цикл, в котором агент не может двигаться дальше, пока не будет пройден текущий шаг.</em></p><p>Дальше все по делу: в чем AI действительно нам помог; где он начал сбиваться с курса; почему одного большого promt'а оказалось недостаточно; как The Verifier изменил процесс и почему основная задача инженера в разработке с использованием AI больше не сводится только к написанию кода, а заключается в контроле над замыслом, архитектурой, контрактами и стоимостью изменений.</p> <a href="https://habr.com/ru/articles/1052932/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1052932#habracut">Читать далее</a>
  29. Теория и практика DWH: что такое согласованные факты и измерения по Кимбаллу и зачем они нужны

    Sun, 28 Jun 2026 13:10:15 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/2e2/94e/f35/2e294ef358f56af63210265e7b80f0c0.png" /><p>Небольшой обзор идей согласованности в DWH на основе книг Кимбалла.<br><br>В статье - краткий разбор некоторых принципов моделирования данных простыми словами.<br><br>- Кто такой Кимбалл и каков его подход<br>- Факты и измерения<br>- Согласованные факты<br>- Согласованные измерения<br>- SVOT, или single version of truth</p> <a href="https://habr.com/ru/articles/1052842/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1052842#habracut">Читать далее</a>
  30. Rekam iLook 500: бюджетный китайский OEM под видом канадского бренда

    Sun, 28 Jun 2026 13:01:54 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/69f/ae3/099/69fae30999b860279be2949e4bdbfa94.jpg" /><p>Недавно ко мне попала старая камера, которой меня, в том числе, снимали в середине нулевых. Желание родителей сэкономить на камере привело к весьма интересной покупке — мыльнице Rekam iLook 500. Однако, немного погуглив, я выяснил, что это не просто бюджетная китайская мыльница…</p> <a href="https://habr.com/ru/articles/1051410/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1051410#habracut">Читать далее</a>
  31. ContentCombine: как я сделал мультинишевый контент-комбайн и запустил ежедневный SEO-дайджест

    Sun, 28 Jun 2026 13:01:47 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/cb1/eba/dc2/cb1ebadc24c8e0b72b8700b1b2bc56f7.png" /><p>Я сделал ContentCombine — мультинишевый контент-комбайн, который собирает материалы из RSS, Telegram, сайтов и других источников, нормализует их, считает скор, склеивает повторы в сюжеты, отделяет кейсы от шума и готовит ежедневный дайджест. Сначала движок работал на игровых новостях, потом я перенёс его на SEO и AI — без переписывания ядра, но с кучей неожиданных граблей: entity blobs, старые статьи под видом свежих, молчащие фиды, ложные тренды и LLM-недетерминизм в проде.</p> <a href="https://habr.com/ru/articles/1052928/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1052928#habracut">Читать далее</a>
  32. Как агент сам откроет дверь хакеру? Разбираю три реальных пробоя AI-агентов и почему обычный ред-тиминг их не найдёт

    Sun, 28 Jun 2026 12:50:15 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/39d/84e/d3f/39d84ed3fe3841012d6aa473c68dac56.jpg" /><p>В 2026 году основной поверхностью атак становятся уже не сами LLM, а AI-агенты с инструментами, памятью и доступом к внешним сервисам.</p><p>Я добавил в свой open-source сканер BarkingDog режим тестирования Agentic AI и проверил три популярных open-source проекта: Agno, OpenAI CS Agents Demo и LangGraph agent-service-toolkit.</p><p>В результате получил три разных класса проблем: Confused Deputy (ASI03), Trust Exploitation (ASI08) и Agentic DoS (ASI06). В статье разбираю реальные пейлоады, ответы агентов, архитектурные причины этих уязвимостей.</p> <a href="https://habr.com/ru/articles/1052922/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1052922#habracut">Читать далее</a>
  33. Мобильная разработка за неделю #636 (22 — 28 июня)

    Sun, 28 Jun 2026 12:43:50 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/314/e01/401/314e0140188f3577865d61aadb683ad2.jpg" /><p>В этом выпуске хардкорная агентская разработка под iOS и Preview-Driven скриншот тестирование для Android, кольца-расстояния и инерция пальца, пять ошибок начинающих Android‑разработчиков и пять ошибок при работе с Jetpack Compose, динамические иконки приложения на Flutter, ручной DI в Kotlin Multiplatform, расширенные возможности оплаты и низкие комиссии в Google Play, и многое другое. Заходите!</p> <a href="https://habr.com/ru/articles/1052920/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1052920#habracut">Читать далее</a>
  34. Как я писал диплом в LaTeX: Docker, CI/CD, Latexmk, Mermaid, и многое другое

    Sun, 28 Jun 2026 12:29:00 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/346/c63/580/346c6358088797619e602a34035f7486.jpg" /><p>Большинство дипломных работ заканчиваются папкой из десятков файлов, ручной сборкой PDF и бесконечными исправлениями форматирования. Я решил пойти другим путем и построить полноценный пайплайн разработки документа.</p><p>В статье покажу, как превратить обычный диплом в воспроизводимый проект с современными практиками: Git, CI/CD, Docker, автоматической сборкой, генерацией диаграмм, сравнением PDF между версиями и собственными инструментами автоматизации.</p><p>Отдельно расскажу, почему выбор пал на LuaLaTeX, какие проблемы пришлось решить (от ссылок и библиографии до кастомных callout'ов и программной генерации метаданных PDF), а также как Python, Lua и GitHub Actions превратили написание документа в почти такой же процесс, как разработка программного обеспечения.</p><p>Статья будет полезна тем, кто работает с LaTeX, интересуется автоматизацией, любит превращать рутинные задачи в инженерные системы или просто хочет перестать бояться больших документов.</p> <a href="https://habr.com/ru/articles/1052848/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1052848#habracut">Читать далее</a>
  35. Как я собираю мини‑аналитику по рынку профессий

    Sun, 28 Jun 2026 12:16:46 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/89c/879/773/89c879773ab9fa151025a15002e3da95.jpg" /><p>Давно работая с&nbsp;HR‑аналитикой, мне в&nbsp;какой‑то момент стало интересно не&nbsp;просто смотреть на&nbsp;рынок, но&nbsp;и самому выделить что‑то основное, что&nbsp;с&nbsp;этого рынка я могу собрать и какие новые данные в&nbsp;новых разрезах представить (зарплатная аналитика, аналитика подбора персонала и тому подобное).</p><p>Есть такое, что&nbsp;частные случаи отсутствия роста оплаты труда могут восприниматься людьми так, будто&nbsp;бы такое везде, но&nbsp;это может&nbsp;быть ошибкой. У&nbsp;нас буквально год назад&nbsp;была достаточно сильная гонка зарплат, которая сейчас привела к&nbsp;лютому акценту на&nbsp;производительности труда в&nbsp;стране. И ведь многие ее не&nbsp;заметили.</p><p>И таких кейсов много: безработица низкая, а&nbsp;значит дефицит кадров. Но&nbsp;так не&nbsp;работает, сейчас не&nbsp;дефицит кадров вообще, а&nbsp;дефицит квалифицированных кадров и дефицит рабочих. Это&nbsp;был еще&nbsp;лишь один пример.</p><p>Что‑то может&nbsp;быть и правдой, но&nbsp;без&nbsp;данных такие фразы&nbsp;быстро превращаются в&nbsp;ощущения. А&nbsp;ощущения, как&nbsp;ни крути&nbsp;—&nbsp;<strong>плохая основа для&nbsp;выводов</strong>.</p><p>Поэтому я и начал собирать небольшой аналитический проект по&nbsp;рынку профессий. Идея простая: брать открытые данные, аккуратно их приводить в&nbsp;порядок и собирать короткие профили по&nbsp;отдельным профессиям.</p> <a href="https://habr.com/ru/articles/1052914/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1052914#habracut">Читать далее</a>
  36. Загружаем bitstream из Linux через FPGA Manager на Zynq-7000

    Sun, 28 Jun 2026 12:14:55 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/682/8fb/e6a/6828fbe6a11bf2f710c60792ed234c19.png" /><p>Добрый день!<br>В прошлой статье мы подготовили кастомную плату на Zynq-7000 для загрузки Linux: Buildroot, U-Boot SPL, device tree и минимальная rootfs уже работают. Но PL-часть при этом оставалась почти пустой.</p><p>На первых этапах bring-up это нормально: bitstream обычно шьют через JTAG или кладут в BOOT.BIN, чтобы FPGA конфигурировалась ещё до старта Linux. Но для реального проекта такой подход быстро становится неудобным: иногда нужно менять PL-логику уже после загрузки системы.</p><p>В этой статье разберём, как загрузить bitstream в Zynq-7000 из Linux через FPGA Manager, какие параметры ядра для этого нужны, и как завернуть загрузку в небольшую C++ утилиту.</p> <a href="https://habr.com/ru/articles/1052912/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1052912#habracut">Читать далее</a>
  37. Как заставить LLM выбирать осмысленные фрагменты из часовой расшифровки: почему «найди интересные моменты» не работает

    Sun, 28 Jun 2026 11:32:37 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/38f/9de/523/38f9de523f4a849fe39aae64c20e765c.jpg" /><p><strong>Представьте</strong>: у вас есть транскрипт выступления на 40-60 минут – полотно из нескольких тысяч слов с таймкодами. И для продвижения материала через Reels, Shorts или, упаси господь, ВК Клипы, нужно достать из него +-6 самодостаточных фрагментов: законченная мысль, не оборванная на полуслове, которую можно показать вне контекста. Изначальная мысль закинуть в LLM промпт и забыть развалилась. Расскажу, какие грабли я собрал и какая конструкция в итоге заработала стабильно. </p><p>Привет, Хабр! Меня зовут Андрей, и я продолжаю развивать своего телеграм-бота для нарезки вертикальных видео по имени Шорти.</p> <a href="https://habr.com/ru/articles/1052696/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1052696#habracut">Читать далее</a>
  38. Мезосомы или обман научного зрения

    Sun, 28 Jun 2026 11:30:41 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/def/76e/9b9/def76e9b977740f14f999fb7887fdb8c.jpg" /><p>Эта история не о том, как какой-нибудь мошенник ловко обманул учёных, собрал деньги недалеких инвесторов и смотался в закат. И даже не о том, как этого шарлатана поймали, справедливо осудили и в тюрьму посадили. На дезматче по обману в науке я расскажу, как недоразвитость технологии привела к большому псиопу, отголоски которого до сих пор разносятся по околобиологическому Интернету.</p><p>В 1931 году Макс Кнолль и Эрнст Руска построили первый прототип электронного микроскопа. И вскоре после этого электронную микроскопию начали применять для изучения живых существ, например бактерий. Много времени ушло на изобретение методов резки и фиксации образцов, чтобы на картинке было видно как можно больше деталей. Биологические объекты сами по себе плохо поглощают электроны, да к тому же еще и норовят разрушиться от всего подряд, и решать эти проблемы учёные стали соединениями осмия (например тетраоксидом осмия OsO₄).</p><p>В 1953 году свет увидела статья “Electron microscopy of ultra-thin sections of Bacteria” (Электронная микроскопия сверхтонких срезов бактерий), где были описаны срезы бактерии Bacillus cereus, приготовленные с помощью осмия. Во время изучения этой бактерии были найдены странные впячивания мембраны, которые авторы первоначально назвали “периферическими телами”. Через некоторое время за этими объектами закрепилось название “мезосомы”, и вот тут-то наша история и начинается по-настоящему.</p> <a href="https://habr.com/ru/articles/1052792/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1052792#habracut">Читать далее</a>
  39. [Перевод] Вычурное название для вредной еды

    Sun, 28 Jun 2026 11:25:40 -0000

    <p>В очередной раз американцы в панике из-за того, что они едят. Согласно <a href="https://ajph.aphapublications.org/doi/epdf/10.2105/AJPH.2026.308498" rel="noopener noreferrer nofollow">исследованию</a>, опубликованному в июне 2026 года в журнале «American Journal of Public Health», более двух третей опрошенных сейчас считают, что промышленно произведённые ультрапереработанные продукты (УПП), которые <a href="https://www.cdc.gov/nchs/products/databriefs/db536.htm" rel="noopener noreferrer nofollow">доминируют</a> в продовольственном рынке США, вызывают привыкание. И это только начало. Большинство респондентов заявили, что УПП являются основной причиной диабета 2-го типа, сердечно-сосудистых заболеваний и ожирения. По крайней мере, треть опрошенных считают, что эти продукты вызывают рак, СДВГ, депрессию и тревожность. А почти половина — что соответствует примерно 130 миллионам взрослых американцев, если экстраполировать результаты опроса — полагает, что УПП просто «не то, что бог предназначил людям для еды».</p><p>В течение последних нескольких лет опасения относительно потенциального воздействия УПП на здоровье активно освещаются в СМИ и обсуждаются практически на всех уровнях системы общественного здравоохранения. Новые ограничения на продажу УПП <a href="https://chlpi.org/news-and-events/news-and-commentary/food-law-and-policy/maha-and-blue-states-get-behind-food-additive-bills-in-state-legislatures/" rel="noopener noreferrer nofollow">вводятся или принимаются</a> как в законодательных органах демократических, так и республиканских штатов. Министр здравоохранения и социальных служб Роберт Ф. Кеннеди-младший неоднократно заявлял, что УПП «отравляют» американцев. А Всемирная организация здравоохранения планирует выпустить глобальные рекомендации по этой проблеме.</p><p>В некоторой степени это не что иное, как переименование старой идеи о том, что продукты, продаваемые в круглосуточных магазинах или ресторанах быстрого питания, отнюдь не полезны для нас. Эти продукты, по крайней мере некоторые из которых почти наверняка вредны для нашего здоровья, исторически называли по-разному. Многие ещё помнят, что в XX веке их называли не «ультрапереработанными», а просто «переработанными» продуктами или «нездоровой пищей». Теперь к этой же расплывчатой категории добавлена приставка «ультра-». В мире питания примерно 2026 года термин «ультрапереработанный» — это, прежде всего, просто новейший синоним слова «нездоровый».</p> <a href="https://habr.com/ru/articles/1052902/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1052902#habracut">Читать далее</a>
  40. Тап по тысяче точек за O(log n): QuadTree и сферическая геометрия в гео-соцсети

    Sun, 28 Jun 2026 11:23:39 -0000

    <p>9 лет назад я разрабатывал геолокационную соц.сеть на заказ, где мы отображали чаты на карте. До релиза не дошло, но интересного опыта было получено много. В очередной статье из серии рассказываю про то, как обрабатывать нажатия на MapBox и любой другой карте (Google, Yandex – не важно) и находить нужные объекты на ней, привязанные к координатам.</p> <a href="https://habr.com/ru/articles/1052900/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1052900#habracut">Читать далее</a>
  41. Незаменимый офис

    Mon, 29 Jun 2026 04:00:09 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/78f/340/3ab/78f3403ab1b08b8ad3eb8a0d79cb61cb.png" /><p><strong>Рассказ</strong></p><p>ИИ-офис молчал всю ночь. Это было плохо.</p><p>Обычно корпоративный ИИ-офис не молчит. Он шуршит фоном: нарезает записи в протоколы, собирает письма, подсвечивает риски, сравнивает версии договоров, ловит просрочки, пишет «рекомендовано назначить ответственного» и прочую административную поэзию, за которую раньше платили живым людям с лицами, кредитами и отпускными.</p><p>Молчание означало одно из трёх: либо всё сломалось, либо закончились токены, либо система нашла способ решить проблему без меня.</p><p>Третий вариант был самым неприятным.</p><p>Я проснулся в 5:40, потому что телефон завибрировал на тумбочке. На экране было сообщение от финансового директора:</p><p><em>«Андрей Сергеевич, вы точно согласовали выгрузку всего пакета по банку во внешний контур?»</em></p><p>Сон сразу закончился.</p><p>Есть фразы, после которых организм просыпается без кофе. «<em>К вам пришли из налоговой</em>». «<em>Подрядчик снял людей</em>». «<em>Дизель встал, бетон греть нечем</em>». И вот теперь в этот список добавилось: <em>«..вы точно согласовали выгрузку всего пакета во внешний контур...</em>»</p> <a href="https://habr.com/ru/articles/1053102/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1053102#habracut">Читать далее</a>
  42. ИИшница для киборга

    Mon, 29 Jun 2026 03:28:24 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/3ab/799/893/3ab799893fde5a4239599c2bac3da651.jpg" /><p>"Интуиция – это нечто такое, что опережает точное знание. Наш мозг обладает, без сомнения, очень чувствительными нервными клетками, что позволяет ощущать истину, даже когда она еще недоступна логическим выводам или другим умственным усилиям."</p> <a href="https://habr.com/ru/articles/1053104/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1053104#habracut">Привет, Хабр!</a>
  43. Отрежьте мне миллиард символов: как C++20, string_view и шаблонный ад могут скрывать баг годами

    Mon, 29 Jun 2026 02:17:56 -0000

    <p> Вы наверно знаете что высший пилотаж он же <a href="https://habr.com/ru/articles/942512/" rel="noopener noreferrer nofollow">Высокий Слог</a> С++ это шаблоны и метапрограммирование. Вы обязательно должны нагородить кучу несовместимых типов и самозабвенно искать для них универсальный алгоритм.</p><p> Вот <a href="https://habr.com/ru/articles/1052788/" rel="noopener noreferrer nofollow">очередная статья </a> о том что метапрограммирование и код с шаблонами не такие уж и плохие.</p><p>Но я хочу рассказать вам историю одного детективного расследования в недрах крупного OpenBMC-проекта (экосистема серверных платформ swtSyst). Это история о том, как безудержное желание перенести всё в compile-time (<code>constexpr</code>), помноженное на ультрасовременный синтаксис C++20, породило идеальный «молчаливый баг» (silent failure). Он мог бы годами жить в продакшене, успешно компилировался, не выдавал ни одного ворнинга, но полностью ломал логику работы приложения.</p><p> Если вы любите метапрограммирование, шаблоны, операторы свёртки (fold expressions) и тонкости работы с памятью в C++ — устраивайтесь поудобнее. Мы отправляемся в шаблонный ад.</p> <a href="https://habr.com/ru/articles/1052830/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1052830#habracut">Читать далее</a>
  44. Direct 2D #12. Слои и эффекты

    Mon, 29 Jun 2026 00:35:04 -0000

    <p>Здравствуйте! Продолжается серия статей по Direct 2D. В них были рассмотрены такие темы, как "Слои" и "Эффект", а также в конце приведён список всех тем по Direct 2D, которые я планирую рассмотреть</p> <a href="https://habr.com/ru/articles/1053086/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1053086#habracut">Читать далее</a>
  45. AngaraBase: новая HTAP СУБД

    Mon, 29 Jun 2026 00:07:45 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/3b2/98a/116/3b298a11697c748f01a0914f7306e2df.png" /><p>AngaraBase — OLTP/HTAP СУБД, написанная с нуля на Rust. Совместима с PostgreSQL по протоколу — работает с psql, JDBC, psycopg2 и стандартными драйверами. UNDO-log MVCC без VACUUM, векторизованный исполнитель с SIMD-батчами — транзакции и аналитика под одним SQL и одним снапшотом, без ETL и второго хранилища. Fail-closed контракты ресурсов, USDT-пробы без рестарта, EXPLAIN с разбивкой по фазам исполнения. Dev preview доступен на angarabase.dev.</p> <a href="https://habr.com/ru/articles/1053076/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1053076#habracut">Читать далее</a>
  46. После первого релиза DataSafeS3: что мы нашли и починили (v1.0.1, v1.0.2)

    Sun, 28 Jun 2026 22:57:46 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/8d5/8b5/829/8d58b5829648a6401aaec46b2797ac8f.png" /><p>Первый публичный релиз DataSafeS3 (<a href="https://github.com/DirektorBani/DataSafeS3/releases/tag/v1.0.0" rel="noopener noreferrer nofollow">v1.0.0</a>) вышел 24 июня 2026. За несколько дней после него — v1.0.1 и v1.0.2. Оба патча про исправления: для тех, кто уже крутит своё S3-хранилище не только на ноутбуке, но и в тестовом или боевом контуре.</p><p>DataSafeS3 — молодой open-source проект небольшой команды: своё хранилище файлов с S3 API, веб-консолью, пользователями, ролями и журналом действий — всё на вашем железе. Мы не MinIO и не конкуренты им — стремимся к доступному open source, который может поднять любой, кто умеет Docker и Linux. Зато честно пишем, что сломалось, что закрыли и что пока не успели.</p><p>Ниже — не CHANGELOG. Для каждого изменения: что болело, как это выглядело у вас, что мы поменяли.</p> <a href="https://habr.com/ru/articles/1053082/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1053082#habracut">А что вообще было в v1.0.0???</a>
  47. Может ли софт помнить смысл экспертных решений?

    Sun, 28 Jun 2026 22:50:32 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/622/aa3/efb/622aa3efb46fb94a3dd8e19d0a052d4b.jpg" /><p>Системы и так уже многое помнят.</p><p>Они помнят действия пользователей, логи, тикеты, код, комментарии, трассировки, алерты и ответы моделей. Иногда они даже умеют сохранять контекст между шагами. Но есть одна вещь, которую они по-прежнему помнят плохо: смысл экспертного решения.</p><p>И это интересный вопрос.</p><p>Что, если софт мог бы помнить, какой эксперт был доверенным для какого типа решений, сохранять причину этого выбора и использовать её позже как совет?</p><p>Не как абсолютную истину.<br>Как живую память об опыте.</p> <a href="https://habr.com/ru/articles/1053084/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1053084#habracut">Читать далее</a>
  48. Код стал дешёвым. Понимание — нет

    Sun, 28 Jun 2026 22:27:01 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/e9d/4ca/cee/e9d4caceed8fa4abf5931e1a16c69e7b.jpg" /><p>Когда-то было проще верить, что код и есть правда о системе.</p><p>Ты открываешь репозиторий — и вроде бы всё перед тобой: логика, правила, зависимости, поведение. Если что-то непонятно, значит, надо просто внимательнее читать. Такой взгляд был удобен, привычен и во многом оправдан.</p><p>Но сейчас он всё хуже работает.</p><p>Потому что код сегодня можно генерировать очень быстро. Практически мгновенно. А вот понимать, что этот код реально делает, почему он устроен именно так и какие последствия у него будут в проде, по-прежнему долго и дорого.</p><p>И в этом — главная проблема.</p> <a href="https://habr.com/ru/articles/1053080/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1053080#habracut">Читать далее</a>
  49. Цикл Junior DevOps

    Sun, 28 Jun 2026 20:05:37 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/380/19f/b6b/38019fb6b63ab10f5793a44f16bc8f4f.png" /><p>Это первая статья серии «С нуля до Junior DevOps». В ней разберём, что такое DevOps, чем занимается инженер на практике, какие мифы чаще всего мешают новичкам.</p> <a href="https://habr.com/ru/articles/1053054/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1053054#habracut">Читать далее</a>
  50. Цветной текст в консоли в AutoHotkey

    Sun, 28 Jun 2026 19:37:00 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/a01/77f/8aa/a0177f8aae0fb0b9ef0090bf2ae07b2d.png" /><p>Алгоритм вывода цветного текста в консоль и как его можно написать на AutoHotkey. Погрузимся в язык, рассмотрим оптимизацию кода и улучшение читабельности (применимо к любому высокоуровневому языку).</p> <a href="https://habr.com/ru/articles/1053046/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1053046#habracut">Читать далее</a>
  51. Распознавание умных очков поблизости

    Sun, 28 Jun 2026 18:30:57 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/80c/fa5/698/80cfa56988bb44d992ed6ed498766ec6.jpg" /><p>Опенсорсное приложение <a href="https://github.com/yjeanrenaud/yj_nearbyglasses">Nearby Glasses</a> сканирует Bluetooth-идентификаторы окружающих устройств. Умные очки можно распознать по идентификаторам компаний в рекламном фрейме <code>BTLE, ADV_INV</code>, сверяя информацию с <a href="https://www.bluetooth.com/specifications/assigned-numbers/">базой производителей</a>.</p> <a href="https://habr.com/ru/articles/1053040/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1053040#habracut">Читать далее</a>
  52. Крауд-партия с Пикабу: гибрид социальной демократии и технократии, и почему это самый логичный патч для страны?

    Sun, 28 Jun 2026 18:27:52 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/c86/596/c15/c86596c152a55f119dcf801f56dc28ec.jpg" /><p>Партия IT и инженеров? Почему технократия- не утопия а шанс "починить" страну. Самый логичный патч для страны?</p> <a href="https://habr.com/ru/articles/1053038/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1053038#habracut">Читать далее</a>
  53. В поисках идеального тона: хроники гитарного энтузиаста

    Sun, 28 Jun 2026 18:27:36 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/dc2/b6d/f95/dc2b6df959fbbd8f41006e674579de1a.jpeg" /><p>Привет, Хабр! У всех нас есть хобби, а выходные&nbsp;—&nbsp;самое время поговорить о своих! Не только о проектах, ИИ и о том, когда этот пузырь лопнет. Я <strong>22&nbsp;года </strong>играю на электрогитарах, и захотелось написать об этом статью&nbsp;—&nbsp;такой путеводитель по своему гитарному пути, учитывая, что в коллекцию недавно попал инструмент <strong>1976&nbsp;года</strong> выпуска.</p><p>Вспомнилось: как‑то я спросил у одного из своих техлидов, почему он так допоздна сидит и по‑прежнему что‑то пишет, создаёт свои пет‑проекты. Он ответ: «Это же моя первая любовь». Вот, наверное, про гитары я скажу так же.</p> <a href="https://habr.com/ru/articles/1053036/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1053036#habracut">Читать далее</a>
  54. Подключаем к ПЛИС оперативную память SDRAM

    Sun, 28 Jun 2026 18:05:50 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/5a2/08b/02c/5a208b02ca3a12223c20161705a36311.jpg" /><p> На страницах всевозможных статей было написано, что управление микросхемой памяти SDRAM это очень сложно. Отчасти это верно, есть масса тонкостей. Процесс освоения новичкам осложнён отсутствием примеров на русском языке. Вашему вниманию предлагается небольшой пример, как можно подключить оперативную память к ПЛИС. Эти заметки для новичков, таких как и я. А следовательно не торопитесь, проверяйте всё что будете использовать. Особенно реализацию платы, если она у вас самодельная. Опытным пользователям можно не читать (разве что из спортивного интереса). Не буду увлекаться теорией, кому нужно читайте литературу или хотя бы спросите искусственный интеллект (он неплохо может расписать что к чему).</p><p> В общих чертах, необходимо провести инициализацию микросхемы (см. документацию на микросхему) и в дальнейшем подавать команды (это сигналы CS, RAS, CAS, WE). Повторюсь, почитайте литературу. Для тех кто совсем не в теме краткое резюме по работе с SDRAM. </p><p> Каждые 64 мс необходимо выполнить перезаряд строки памяти. Какой строки, решает сама микросхема, главное команду ей дать (плюс-минус не сильно позже указанного интервала). Так как команды выполняются значительно быстрее этого срока, то не страшно если пришло время регенерации, а выполняется команда. Можно подождать.</p><p> Дальше для чтения записи, выполняем активацию строки (память организованна в виде строк и столбцов), на шине адрес строки и команда активации. Далее команда (например) чтения столбца, на шине адрес столбца и команда чтения. Далее чтение данных и в завершении команда перезаряда (после доступа данные нужно перезаписать см. литературу). Естественно между командами выдерживаются заданные паузы (см. документацию).</p> <a href="https://habr.com/ru/articles/1053032/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1053032#habracut">Читать далее</a>
  55. «Это ABSOLUTE CINEMA». Почему 007: First Light — лучшая игра про Бонда и главный сюрприз года

    Sun, 28 Jun 2026 18:05:21 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/5c4/618/a05/5c4618a05690ebd36e46dbb7f47d62ce.png" /><p>Джеймс Бонд — это имя, связывающее нас с 70-летней франшизой, которая не перестаёт радовать зрителя шпионской атмосферой, интригами и предательствами, ураганным экшеном, а также сексуальными главными героями и их напарницами. Тяжело найти человека, не знакомого с похождениями легендарного агента британской разведки.<br><br>Однако нельзя не отметить тот факт, что последние 20 лет франшиза определенно находится в упадке. После стильного и приземленного «Казино Рояль» эпоха Крейга пошла максимально не туда. Кроме спорного «Скайфолл», даже отметить нечто интересное в этом периоде сложно. <br><br>А уж на игровом поприще и вовсе всё грустно. Окромя уже антикварной Golden Eye 1997-го на Nintendo 64 нет ничего, что было бы достойно называться частью Бондианы. Но так вечно продолжаться не могло, и Джеймс Бонд достался самым подходящим разработчикам во вселенной — студии IO Interactive, отцам лучшего симулятора киллера в истории — Hitman. Я бы смело назвать это браком, заключённым на небесах. Из-под их крыла за 6 лет разработки родилась 007: First Light, которая не просто стала лучшей игрой про британского шпиона ВООБЩЕ, но и подарила геймерам дух настоящего приключения, которым в индустрии не пахло уже очень давно.</p> <a href="https://habr.com/ru/articles/1053026/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1053026#habracut">Читать далее</a>
  56. HTCE: когнитивное ядро нового поколения, которое не верит без доказательств

    Sun, 28 Jun 2026 17:58:21 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/5b4/abf/b32/5b4abfb32379a91515452f1bceede66d.jpg" /><p>HTCE: как мы строим ИИ, который не верит без доказательств</p><p>Большинство AI-систем сегодня стараются отвечать быстро и уверенно. HTCE строится иначе: это когнитивное ядро, которое сначала спрашивает — откуда взялось знание, можно ли ему доверять, сколько стоит проверка и не пытается ли внешний solver подменить истину своим вердиктом.</p><p>В этой статье я расскажу о системе нового поколения: не о чат-боте, который красиво имитирует интеллект, а о доказательном runtime, где факты, гипотезы, внешние свидетели, причинные цепочки, сжатие опыта и безопасность разделены архитектурно.</p> <a href="https://habr.com/ru/articles/1053028/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1053028#habracut">Читать далее</a>
  57. Терминал — измеряем скорость работы на клавиатуре

    Sun, 28 Jun 2026 17:51:50 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/0fa/25b/b6a/0fa25bb6a2c20cd10cb462f5f6b3c3f3.jpg" /><p> Существуют готовые решения для измерения скорости работы на клавиатуре, например <a href="https://delightlylinux.wordpress.com/2015/04/09/test-your-typing-prowess-with-typespeed/" rel="noopener noreferrer nofollow">typespeed</a>. Прекрасная программа с различными опциями.</p><p>Потренировал на ней пальцы и возникла идея написать что-нибудь самому. Расскажу, каким путём шёл и что получилось.</p> <a href="https://habr.com/ru/articles/1052904/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1052904#habracut">Читать далее</a>
  58. Как вернуть былую энергию после 40? Тренировки, образ жизни, чек-ап, пептиды

    Sun, 28 Jun 2026 16:53:44 -0000

    <p>Много мужчин после 40 начинают задумываться, куда ушло их здоровье, былая энергия и напор и как это все вернуть?</p><p>Давайте рассмотрим, какие инструменты у нас для этого есть.</p> <a href="https://habr.com/ru/articles/1053020/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1053020#habracut">Читать далее</a>
  59. Моделирование упругих столкновений

    Sun, 28 Jun 2026 16:42:13 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/05e/3a9/355/05e3a935588838f46eb55dbc6cf1403a.png" /><p>Абсолютно упругий удар — это модель соударения, при которой полная кинетическая энергия системы сохраняется. В классической механике при этом пренебрегают деформациями тел. Соответственно, считается, что энергия на деформации не теряется, а взаимодействие распространяется по всему телу мгновенно. Хорошим приближением к модели абсолютно упругого удара является столкновение бильярдных шаров или упругих мячиков.</p><p><a href="https://ru.wikipedia.org/wiki/%D0%A3%D0%B4%D0%B0%D1%80" rel="noopener noreferrer nofollow">Википедия</a></p><p>В статье мы будем рассматривать моделирование упругих столкновений на примере атомов одноатомного газа в двумерном пространстве.</p> <a href="https://habr.com/ru/articles/1053014/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1053014#habracut">Читать далее</a>
  60. Многоэтапные сборки в Docker: как уменьшить образ с 1,2 ГБ до 50 МБ

    Sun, 28 Jun 2026 16:41:50 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/de1/3f9/5c6/de13f95c69636921da09843fd8ccd5f3.png" /><p>Знакомая картина: вы написали микросервис, набросали Dockerfile из четырёх команд — и получили образ на 1,2 ГБ. В единичном случае не страшно, но этот гигабайт гоняется по сети десятки раз в день: при каждом коммите в CI, на preview-окружениях, при деплое в кластеры. В итоге — минуты ожидания пайплайнов, счета за трафик и хранение, плюс лишние системные пакеты с десятками CVE. Показываем на Node.js и Go, как ужать образ с 1,2 ГБ до 50 МБ через multi-stage — без единой строчки правок в коде.</p> <a href="https://habr.com/ru/articles/1051714/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1051714#habracut">Раскатать без боли &rarr;</a>
  61. Arcanum: стимпанк, черный юмор и свобода

    Sun, 28 Jun 2026 16:25:12 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/456/4c1/b67/4564c1b6736f7505115b9777bfb0e85f.jpeg" /><p>Шел июнь 2005 года. Экзамены закончились, впереди маячил долгий отдых, и я уже размышляла, чем бы себя занять, когда друг протянул диск со словами: «Попробуй, тебе должно понравиться». Это был Arcanum: Of Steamworks and Magick Obscura.</p><p>Мне не просто понравилось — я пропала. Ничего похожего по атмосфере я до этого не видела, и, будучи честной с собой и с вами, как истинный «динозавр» (в хорошем смысле), я остаюсь верна этой игре уже больше 20 лет и прошла ее далеко не один раз.</p><p>Недавно я наткнулась на новость: права на франшизу обрели нового владельца. Будет ли когда-нибудь ремейк — большой вопрос. Оригинальная версия все так же прекрасна, а возможно, даже лучше, потому что у нее есть душа. Это мир, где эльфы носят цилиндры, гномы строят паровозы, а магия ломает двигатели. Если вы устали от современных RPG с выбором из двух фраз и маркерами на карте, если вам не хватает свободы и черного юмора — добро пожаловать в Арканум.</p> <a href="https://habr.com/ru/articles/1049734/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1049734#habracut">Читать далее</a>
  62. Как безопасно настроить VPS-сервер и защитить сайт, бот и веб-приложение

    Sun, 28 Jun 2026 16:00:55 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/47d/114/b7c/47d114b7cb1b88858998a6fe552add49.png" /><p>С необходимостью запуска кода на сервере сегодня сталкиваются далеко не только профессиональные айтишники. В наше время популярна разработка через ИИ. Любой человек с идеей и доступом к моделям может быстро сгенерировать работающий код. Проблема в том, что люди зачастую слабо представляют, какие базовые уязвимости тащит за собой сгенерированный проект.</p><p>На стадии деплоя безопасность критична. Ниже мы разберём на примере защиты сайта и бота, как настроить сервер и проверить код на наличие самых базовых уязвимостей.</p> <a href="https://habr.com/ru/articles/1052852/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1052852#habracut">Читать далее</a>
  63. Как дать ИИ-агенту работать с данными и не потерять контроль: безопасный data-join через MCP, вместо создания DataLake

    Sun, 28 Jun 2026 15:36:49 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/061/22d/9b0/06122d9b08f89e7f84c63b708313fba6.png" /><p>Это продолжение новых безопасных паттернов по работе с MCP, которые я для себя придумал, которые я описал в статье:</p><p>Основная задумка вместо того, чтобы строить очередной Data-lake возможно ли организовать взаимодействие через MCP так с данными, чтобы это было безопасно и эффективно</p> <a href="https://habr.com/ru/articles/1052948/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1052948#habracut">Кликай сюда, если интересно почитать</a>
  64. Как пересмотр теории выученной беспомощности меняет концепцию баз знаний? (часть 2)

    Sun, 28 Jun 2026 14:51:07 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/c31/62c/875/c3162c87577f5ada07493bd388ccfb02.jpg" /><p>Данная статья является продолжением <a href="https://habr.com/ru/companies/lumanbox/articles/1046812/">вот этой статьи</a>. Во второй части мы попытаемся "приземлить" рассмотренные ранее теоретические изыскания на конкретных известных исторических примерах. А также попытаемся заглянуть в будущее. Как это:<br>- <strong><em>В чем сила, брат? </em></strong><br><strong><em>- Сила - в онтологии!</em></strong></p> <a href="https://habr.com/ru/articles/1050096/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1050096#habracut">Читать далее</a>
  65. После симметрии: сверхИИ и несвободное сохранение человека

    Sun, 28 Jun 2026 14:49:44 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/d80/99a/a76/d8099aa76567cdea1396953a3f70ea70.png" /><p>Обычно AI doom спрашивает: “убьет ли нас сверхИИ?” Но это слишком узкая рамка. Между уничтожением человечества и его спасением есть промежуточные сценарии, в которых люди остаются живы, защищены и даже довольны — но больше не определяют собственную траекторию.</p><p>СверхИИ может не быть злым. Он может лечить болезни, предотвращать войны, стабилизировать климат, управлять инфраструктурой, подбирать образование и делать жизнь безопаснее. Вопрос в другом: останется ли человек в таком мире субъектом будущего или станет объектом заботы?</p><p>Эта статья — попытка разложить такие сценарии по карте: от уничтожения и “зоопарка” до цифровой диаспоры, локальной субъектности и конституционной кооперации.</p> <a href="https://habr.com/ru/articles/1052946/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1052946#habracut">Читать далее</a>
  66. Django-кнопка «Наверх»: подключить за минуту вместо очередного велосипеда

    Sun, 28 Jun 2026 14:21:32 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/84d/5c5/b76/84d5c5b7605c0967b7ec53b069a0dcc7.png" /><p>Кнопка «Наверх» — вещь настолько простая, что обычно её делают прямо в проекте: ссылка, немного CSS, пара строк JavaScript — готово.</p><p>Для одной страницы это нормально. Но потом проект растёт. Появляется мобильная версия, cookie-баннер, чат в углу, требования к контрасту, строгий CSP. Где-то нужно добавить кнопку ещё и в Django Admin. И тот самый маленький кусок кода начинает жить своей жизнью.</p><p>Такой модуль нужен давно: кнопка «Наверх» встречается на множестве сайтов, но в Django-проектах её по-прежнему часто собирают вручную — каждый раз немного по-своему.</p><p>Мне хотелось получить готовое решение: подключил, настроил через админку и больше не возвращаешься к этому коду при каждом новом проекте.</p><p>Так появился <code>django-scroll-to-top</code>.</p> <a href="https://habr.com/ru/articles/1052944/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1052944#habracut">Читать далее</a>
  67. Берлин, 1927: танец на вулкане

    Sun, 28 Jun 2026 13:31:00 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/d87/760/a29/d87760a29760a722f5197ac21025c783.png" /><p>Берлин, 1927-й год. </p><p>Улицы сияют неоном, танцевальные залы забиты людьми, а писатели, художники, музыканты и режиссёры создают работы, которым предстоит войти в историю. </p><p>Двадцатые вовсю ревут, до Великой Депрессии ещё два года, а НСДАП и Гитлер - маргиналы, далёкие от политического мейнстрима. </p><p>Симптомы надвигающейся катастрофы уже видны, но Берлин не хочет их замечать. Он танцует на вулкане, не зная, сколько ещё времени осталось до извержения. </p><p>Давайте посмотрим на это своими глазами. </p> <a href="https://habr.com/ru/articles/1052796/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1052796#habracut">Читать далее</a>
  68. Два способа создания доступного DataPicker'а с помощью AI: 80/20 в пользу AI или системное проектирование с агентом

    Sun, 28 Jun 2026 13:30:22 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/785/ca9/4b8/785ca94b8509c804eb7229a1e6e354c5.jpg" /><p>DatePicker казался нам небольшой задачей в разработке UI, пока мы не попробовали создать компонент, который будет корректно работать с keyboard navigation, screen reader’ом, управляемым состоянием и реальными проверками доступности.</p><p><em>Нам потребовался DatePicker производственного уровня на React и TypeScript, и сначала очевидный путь казался очень заманчивым: дать AI четкий запрос, получить 80% готового кода, а остальное доработать руками. Подробный разбор этого кейса есть в моей предыдущей статье </em>«<a href="https://habr.com/ru/articles/1052878/" rel="noopener noreferrer nofollow"><em>Попросили Claude создать WCAG-доступный DataPicker на React и потратили 3 дня на доработки</em></a>».</p><p>Так вот.</p><p>Модель может сгенерировать структуру календаря, атрибуты ARIA, базовую keyboard navigation и логику работы с датами.</p><p>Затем начинается интеграция: поведение фокуса становится нестабильным; возникают конфликты между обработчиками событий; озвучивание screen reader’ами требует тщательного тестирования; небольшое изменение в логике работы с датами может неожиданно нарушить работу календаря; код выглядит нормально, но компонент пока не является надежным.</p><p>В этой статье я сравниваю два способа создания доступного DatePicker'а с помощью AI:</p><p><em>Первый — 80% кода с помощью AI, остальные 20% руками. Второй — системное проектирование с AI-агентом: PRD, декомпозиция задач, правила агента, внешняя верификация, Vitest, Playwright, сборка Vite, проверки типов и строгий цикл, в котором агент не может двигаться дальше, пока не будет пройден текущий шаг.</em></p><p>Дальше все по делу: в чем AI действительно нам помог; где он начал сбиваться с курса; почему одного большого promt'а оказалось недостаточно; как The Verifier изменил процесс и почему основная задача инженера в разработке с использованием AI больше не сводится только к написанию кода, а заключается в контроле над замыслом, архитектурой, контрактами и стоимостью изменений.</p> <a href="https://habr.com/ru/articles/1052932/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1052932#habracut">Читать далее</a>
  69. Теория и практика DWH: что такое согласованные факты и измерения по Кимбаллу и зачем они нужны

    Sun, 28 Jun 2026 13:10:15 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/2e2/94e/f35/2e294ef358f56af63210265e7b80f0c0.png" /><p>Небольшой обзор идей согласованности в DWH на основе книг Кимбалла.<br><br>В статье - краткий разбор некоторых принципов моделирования данных простыми словами.<br><br>- Кто такой Кимбалл и каков его подход<br>- Факты и измерения<br>- Согласованные факты<br>- Согласованные измерения<br>- SVOT, или single version of truth</p> <a href="https://habr.com/ru/articles/1052842/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1052842#habracut">Читать далее</a>
  70. Rekam iLook 500: бюджетный китайский OEM под видом канадского бренда

    Sun, 28 Jun 2026 13:01:54 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/69f/ae3/099/69fae30999b860279be2949e4bdbfa94.jpg" /><p>Недавно ко мне попала старая камера, которой меня, в том числе, снимали в середине нулевых. Желание родителей сэкономить на камере привело к весьма интересной покупке — мыльнице Rekam iLook 500. Однако, немного погуглив, я выяснил, что это не просто бюджетная китайская мыльница…</p> <a href="https://habr.com/ru/articles/1051410/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1051410#habracut">Читать далее</a>
  71. ContentCombine: как я сделал мультинишевый контент-комбайн и запустил ежедневный SEO-дайджест

    Sun, 28 Jun 2026 13:01:47 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/cb1/eba/dc2/cb1ebadc24c8e0b72b8700b1b2bc56f7.png" /><p>Я сделал ContentCombine — мультинишевый контент-комбайн, который собирает материалы из RSS, Telegram, сайтов и других источников, нормализует их, считает скор, склеивает повторы в сюжеты, отделяет кейсы от шума и готовит ежедневный дайджест. Сначала движок работал на игровых новостях, потом я перенёс его на SEO и AI — без переписывания ядра, но с кучей неожиданных граблей: entity blobs, старые статьи под видом свежих, молчащие фиды, ложные тренды и LLM-недетерминизм в проде.</p> <a href="https://habr.com/ru/articles/1052928/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1052928#habracut">Читать далее</a>
  72. Как агент сам откроет дверь хакеру? Разбираю три реальных пробоя AI-агентов и почему обычный ред-тиминг их не найдёт

    Sun, 28 Jun 2026 12:50:15 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/39d/84e/d3f/39d84ed3fe3841012d6aa473c68dac56.jpg" /><p>В 2026 году основной поверхностью атак становятся уже не сами LLM, а AI-агенты с инструментами, памятью и доступом к внешним сервисам.</p><p>Я добавил в свой open-source сканер BarkingDog режим тестирования Agentic AI и проверил три популярных open-source проекта: Agno, OpenAI CS Agents Demo и LangGraph agent-service-toolkit.</p><p>В результате получил три разных класса проблем: Confused Deputy (ASI03), Trust Exploitation (ASI08) и Agentic DoS (ASI06). В статье разбираю реальные пейлоады, ответы агентов, архитектурные причины этих уязвимостей.</p> <a href="https://habr.com/ru/articles/1052922/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1052922#habracut">Читать далее</a>
  73. Мобильная разработка за неделю #636 (22 — 28 июня)

    Sun, 28 Jun 2026 12:43:50 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/314/e01/401/314e0140188f3577865d61aadb683ad2.jpg" /><p>В этом выпуске хардкорная агентская разработка под iOS и Preview-Driven скриншот тестирование для Android, кольца-расстояния и инерция пальца, пять ошибок начинающих Android‑разработчиков и пять ошибок при работе с Jetpack Compose, динамические иконки приложения на Flutter, ручной DI в Kotlin Multiplatform, расширенные возможности оплаты и низкие комиссии в Google Play, и многое другое. Заходите!</p> <a href="https://habr.com/ru/articles/1052920/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1052920#habracut">Читать далее</a>
  74. Как я писал диплом в LaTeX: Docker, CI/CD, Latexmk, Mermaid, и многое другое

    Sun, 28 Jun 2026 12:29:00 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/346/c63/580/346c6358088797619e602a34035f7486.jpg" /><p>Большинство дипломных работ заканчиваются папкой из десятков файлов, ручной сборкой PDF и бесконечными исправлениями форматирования. Я решил пойти другим путем и построить полноценный пайплайн разработки документа.</p><p>В статье покажу, как превратить обычный диплом в воспроизводимый проект с современными практиками: Git, CI/CD, Docker, автоматической сборкой, генерацией диаграмм, сравнением PDF между версиями и собственными инструментами автоматизации.</p><p>Отдельно расскажу, почему выбор пал на LuaLaTeX, какие проблемы пришлось решить (от ссылок и библиографии до кастомных callout'ов и программной генерации метаданных PDF), а также как Python, Lua и GitHub Actions превратили написание документа в почти такой же процесс, как разработка программного обеспечения.</p><p>Статья будет полезна тем, кто работает с LaTeX, интересуется автоматизацией, любит превращать рутинные задачи в инженерные системы или просто хочет перестать бояться больших документов.</p> <a href="https://habr.com/ru/articles/1052848/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1052848#habracut">Читать далее</a>
  75. Как я собираю мини‑аналитику по рынку профессий

    Sun, 28 Jun 2026 12:16:46 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/89c/879/773/89c879773ab9fa151025a15002e3da95.jpg" /><p>Давно работая с&nbsp;HR‑аналитикой, мне в&nbsp;какой‑то момент стало интересно не&nbsp;просто смотреть на&nbsp;рынок, но&nbsp;и самому выделить что‑то основное, что&nbsp;с&nbsp;этого рынка я могу собрать и какие новые данные в&nbsp;новых разрезах представить (зарплатная аналитика, аналитика подбора персонала и тому подобное).</p><p>Есть такое, что&nbsp;частные случаи отсутствия роста оплаты труда могут восприниматься людьми так, будто&nbsp;бы такое везде, но&nbsp;это может&nbsp;быть ошибкой. У&nbsp;нас буквально год назад&nbsp;была достаточно сильная гонка зарплат, которая сейчас привела к&nbsp;лютому акценту на&nbsp;производительности труда в&nbsp;стране. И ведь многие ее не&nbsp;заметили.</p><p>И таких кейсов много: безработица низкая, а&nbsp;значит дефицит кадров. Но&nbsp;так не&nbsp;работает, сейчас не&nbsp;дефицит кадров вообще, а&nbsp;дефицит квалифицированных кадров и дефицит рабочих. Это&nbsp;был еще&nbsp;лишь один пример.</p><p>Что‑то может&nbsp;быть и правдой, но&nbsp;без&nbsp;данных такие фразы&nbsp;быстро превращаются в&nbsp;ощущения. А&nbsp;ощущения, как&nbsp;ни крути&nbsp;—&nbsp;<strong>плохая основа для&nbsp;выводов</strong>.</p><p>Поэтому я и начал собирать небольшой аналитический проект по&nbsp;рынку профессий. Идея простая: брать открытые данные, аккуратно их приводить в&nbsp;порядок и собирать короткие профили по&nbsp;отдельным профессиям.</p> <a href="https://habr.com/ru/articles/1052914/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1052914#habracut">Читать далее</a>
  76. Загружаем bitstream из Linux через FPGA Manager на Zynq-7000

    Sun, 28 Jun 2026 12:14:55 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/682/8fb/e6a/6828fbe6a11bf2f710c60792ed234c19.png" /><p>Добрый день!<br>В прошлой статье мы подготовили кастомную плату на Zynq-7000 для загрузки Linux: Buildroot, U-Boot SPL, device tree и минимальная rootfs уже работают. Но PL-часть при этом оставалась почти пустой.</p><p>На первых этапах bring-up это нормально: bitstream обычно шьют через JTAG или кладут в BOOT.BIN, чтобы FPGA конфигурировалась ещё до старта Linux. Но для реального проекта такой подход быстро становится неудобным: иногда нужно менять PL-логику уже после загрузки системы.</p><p>В этой статье разберём, как загрузить bitstream в Zynq-7000 из Linux через FPGA Manager, какие параметры ядра для этого нужны, и как завернуть загрузку в небольшую C++ утилиту.</p> <a href="https://habr.com/ru/articles/1052912/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1052912#habracut">Читать далее</a>
  77. Как заставить LLM выбирать осмысленные фрагменты из часовой расшифровки: почему «найди интересные моменты» не работает

    Sun, 28 Jun 2026 11:32:37 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/38f/9de/523/38f9de523f4a849fe39aae64c20e765c.jpg" /><p><strong>Представьте</strong>: у вас есть транскрипт выступления на 40-60 минут – полотно из нескольких тысяч слов с таймкодами. И для продвижения материала через Reels, Shorts или, упаси господь, ВК Клипы, нужно достать из него +-6 самодостаточных фрагментов: законченная мысль, не оборванная на полуслове, которую можно показать вне контекста. Изначальная мысль закинуть в LLM промпт и забыть развалилась. Расскажу, какие грабли я собрал и какая конструкция в итоге заработала стабильно. </p><p>Привет, Хабр! Меня зовут Андрей, и я продолжаю развивать своего телеграм-бота для нарезки вертикальных видео по имени Шорти.</p> <a href="https://habr.com/ru/articles/1052696/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1052696#habracut">Читать далее</a>
  78. Мезосомы или обман научного зрения

    Sun, 28 Jun 2026 11:30:41 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/def/76e/9b9/def76e9b977740f14f999fb7887fdb8c.jpg" /><p>Эта история не о том, как какой-нибудь мошенник ловко обманул учёных, собрал деньги недалеких инвесторов и смотался в закат. И даже не о том, как этого шарлатана поймали, справедливо осудили и в тюрьму посадили. На дезматче по обману в науке я расскажу, как недоразвитость технологии привела к большому псиопу, отголоски которого до сих пор разносятся по околобиологическому Интернету.</p><p>В 1931 году Макс Кнолль и Эрнст Руска построили первый прототип электронного микроскопа. И вскоре после этого электронную микроскопию начали применять для изучения живых существ, например бактерий. Много времени ушло на изобретение методов резки и фиксации образцов, чтобы на картинке было видно как можно больше деталей. Биологические объекты сами по себе плохо поглощают электроны, да к тому же еще и норовят разрушиться от всего подряд, и решать эти проблемы учёные стали соединениями осмия (например тетраоксидом осмия OsO₄).</p><p>В 1953 году свет увидела статья “Electron microscopy of ultra-thin sections of Bacteria” (Электронная микроскопия сверхтонких срезов бактерий), где были описаны срезы бактерии Bacillus cereus, приготовленные с помощью осмия. Во время изучения этой бактерии были найдены странные впячивания мембраны, которые авторы первоначально назвали “периферическими телами”. Через некоторое время за этими объектами закрепилось название “мезосомы”, и вот тут-то наша история и начинается по-настоящему.</p> <a href="https://habr.com/ru/articles/1052792/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1052792#habracut">Читать далее</a>
  79. [Перевод] Вычурное название для вредной еды

    Sun, 28 Jun 2026 11:25:40 -0000

    <p>В очередной раз американцы в панике из-за того, что они едят. Согласно <a href="https://ajph.aphapublications.org/doi/epdf/10.2105/AJPH.2026.308498" rel="noopener noreferrer nofollow">исследованию</a>, опубликованному в июне 2026 года в журнале «American Journal of Public Health», более двух третей опрошенных сейчас считают, что промышленно произведённые ультрапереработанные продукты (УПП), которые <a href="https://www.cdc.gov/nchs/products/databriefs/db536.htm" rel="noopener noreferrer nofollow">доминируют</a> в продовольственном рынке США, вызывают привыкание. И это только начало. Большинство респондентов заявили, что УПП являются основной причиной диабета 2-го типа, сердечно-сосудистых заболеваний и ожирения. По крайней мере, треть опрошенных считают, что эти продукты вызывают рак, СДВГ, депрессию и тревожность. А почти половина — что соответствует примерно 130 миллионам взрослых американцев, если экстраполировать результаты опроса — полагает, что УПП просто «не то, что бог предназначил людям для еды».</p><p>В течение последних нескольких лет опасения относительно потенциального воздействия УПП на здоровье активно освещаются в СМИ и обсуждаются практически на всех уровнях системы общественного здравоохранения. Новые ограничения на продажу УПП <a href="https://chlpi.org/news-and-events/news-and-commentary/food-law-and-policy/maha-and-blue-states-get-behind-food-additive-bills-in-state-legislatures/" rel="noopener noreferrer nofollow">вводятся или принимаются</a> как в законодательных органах демократических, так и республиканских штатов. Министр здравоохранения и социальных служб Роберт Ф. Кеннеди-младший неоднократно заявлял, что УПП «отравляют» американцев. А Всемирная организация здравоохранения планирует выпустить глобальные рекомендации по этой проблеме.</p><p>В некоторой степени это не что иное, как переименование старой идеи о том, что продукты, продаваемые в круглосуточных магазинах или ресторанах быстрого питания, отнюдь не полезны для нас. Эти продукты, по крайней мере некоторые из которых почти наверняка вредны для нашего здоровья, исторически называли по-разному. Многие ещё помнят, что в XX веке их называли не «ультрапереработанными», а просто «переработанными» продуктами или «нездоровой пищей». Теперь к этой же расплывчатой категории добавлена приставка «ультра-». В мире питания примерно 2026 года термин «ультрапереработанный» — это, прежде всего, просто новейший синоним слова «нездоровый».</p> <a href="https://habr.com/ru/articles/1052902/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1052902#habracut">Читать далее</a>
  80. Тап по тысяче точек за O(log n): QuadTree и сферическая геометрия в гео-соцсети

    Sun, 28 Jun 2026 11:23:39 -0000

    <p>9 лет назад я разрабатывал геолокационную соц.сеть на заказ, где мы отображали чаты на карте. До релиза не дошло, но интересного опыта было получено много. В очередной статье из серии рассказываю про то, как обрабатывать нажатия на MapBox и любой другой карте (Google, Yandex – не важно) и находить нужные объекты на ней, привязанные к координатам.</p> <a href="https://habr.com/ru/articles/1052900/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1052900#habracut">Читать далее</a>