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

  1. ChatGPT сохраняет ваше лицо и определяет «насколько оно подозрительно». Расследование Persona

    Mon, 23 Feb 2026 18:53:24 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/e9b/207/cb0/e9b207cb04af4339f9557e8661e8aae3.jpg" /><p>Вы когда-нибудь пользовались ChatGPT, продуктами OpenAI или KYC верификацей?<br>В расследовании нашли, что одна из самых известных компаний <strong>Persona</strong>, которая предоставляет услуги верификаций и проверки возраста по селфи,... связана с фбр сша?</p><p>А еще... ИИ анализирует ваше лицо и определяют насколько вы похожи на политически уязвимого человека вместе... с социальным рейтингом? ...SelfieSuspiciousEntityDetection?</p><p>Давайте разбираться</p> <a href="https://habr.com/ru/articles/1002802/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002802#habracut">Читать далее</a>
  2. Notte CLI: автоматизация браузера и развёртывание функций прямо из терминала

    Mon, 23 Feb 2026 18:41:02 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/83a/1b6/888/83a1b6888fcc1c8731d0b4ef000feca2.png" /><p>Notte — платформа для автоматизации браузера. Недавно мы выпустили CLI, который позволяет управлять браузерными сессиями, запускать AI-агентов, извлекать структурированные данные и развёртывать функции автоматизации — всё это прямо из терминала.</p><p>В этой статье разберём, что он умеет и как устроен.</p><p><strong>Какую проблему мы решали</strong></p><p>Большинство рабочих процессов автоматизации браузера начинаются локально. Вы пишете скрипт на Playwright или Puppeteer, он работает на вашей машине, а затем вы тратите время на его переработку под продакшн.</p><p>Notte CLI подключается напрямую к облачным браузерным сессиям. Браузер запущен не у вас — он работает у нас. Это означает, что то, что вы делаете в терминале, в точности совпадает с тем, что будет работать в продакшне.</p><p><strong>Как работают сессии</strong></p><p>Весь CLI построен вокруг сессий. Сессия — это живой экземпляр браузера (headless или headed), запущенный в облаке.</p><p>Запустить её можно так:</p><p><code>notte sessions start --headless</code></p><p>После старта сессия автоматически становится активным контекстом. Все последующие команды будут использовать её без необходимости каждый раз указывать ID сессии. Навигация, скрейпинг, клики, наблюдение — всё это идёт в одну и ту же сессию, пока вы её не остановите.</p><p>При запуске сессии поддерживается широкий набор настроек: кастомные viewport'ы, user agent'ы, ротация прокси, решение капч, файловое хранилище, переопределение CDP URL и сохранение профиля браузера.</p><p><strong>Видимость</strong></p><p>При запуске headless-сессии в выводе появляется viewer URL. Откройте его в браузере — и вы наблюдаете за живой сессией в реальном времени, пока команды выполняются в терминале. Удобно для отладки без переключения в отдельный интерфейс.</p> <a href="https://habr.com/ru/articles/1002800/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002800#habracut">Читать далее</a>
  3. Что день грядущий нам готовит: Агентные системы, платформы, AgentOS или ничего не поменяется?

    Mon, 23 Feb 2026 18:04:21 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/cd3/43f/390/cd343f39013f375145578ea514acc9e9.jpg" /><p>Автономные агенты вроде опенсорсного <strong>OpenClaw</strong> или закрытого <strong>Manus</strong> сейчас прям хайпуют. Мало ещё кто разобрался, что это и зачем, но все уже эксперты: обзоры ради обзоров, без понимания предметной области, ради трафика на горячем заголовке. Честно говоря, на волне этого блогерского хайпа я лично долго откладывал взять и попробовать, а попробовав, - не могу оторваться, чего и вам желаю.</p><p>Я, по сути, этой статьёй предлагаю немного поразмышлять о том, куда нас завел очередной виток, в виде ИИ-агентов, идущей промышленной революции.<br>Мне вот видится, что наравне с LLM, агентный ИИ займет в ней весьма значимое место.<br>Так как же мы их будем называть и воспринимать?</p><p>Если с программированием, вроде, всё понятно и на сегодня, с лёгкой руки Андрея Карпаты повсеместно используется <strong>вайбкодинг</strong>. Хотя <strong>agentic coding</strong> - теперь, мне кажется, это крайне актуальный термин и подход.<br>Очевидно, на смену вайбкодингу и программированию с ассистентом в виде LLM приходит именно он - <strong>агентский кодинг</strong>.<br>Вайбкодинг - это ты и ассистент: ты описываешь задачу, LLM пишет код, ты проверяешь, правишь, итерируешь. Агентский кодинг - это когда ты ставишь задачу, а агент сам декомпозирует её, пишет, тестирует, фиксит ошибки, и приходит к тебе с результатом.</p><p>И поэтому, но далеко не только поэтому, агенты явно прочно войдут в нашу жизнь.<br>Автоматизация агентами примерно всего, а не только процесса разработки: рутинной работы финансиста - сведение таблиц по щелчку, подсвечивание аномалий, какого-нибудь аутрича в продажах. Или совсем ботовое, вроде сортировки фотографий и файлов за 10 лет, и т.д. и т.п. И это уже день сегодняшний.<br>И такие решения как опенсорсный OpenClaw или закрытый Manus, кажется, ещё не получили своего устойчивого места в цифровой экосистеме и общепринятого наименования.</p> <a href="https://habr.com/ru/articles/1002788/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002788#habracut">Читать далее</a>
  4. Жесткий диск апокалипсиса. Вечная флешка с хранением до 100 000 лет. Цифровое наследие человечества

    Mon, 23 Feb 2026 17:15:47 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/0ec/451/323/0ec451323a30538b58d54489ce8f0629.jpg" /><p>В общем как сохранить цифровое наследие человечества, особо критические данные или личный архив порно, семейных видосов или архив музыки в случае глобального трындеца, стихийного бедствия и прочих техногенных аварий или иных бедствий. В общем цифровой ковчег для ваших данных.</p><p>А если точнее то тут будет не про флешку и скорее "Вечный CD диск" который сможет хранить от 1 Тб до до 10 ПБ информации (10 петабайт – около 10 тыс. ТБ, терабайт) на срок от 500 до 100 000 лет.</p><p>За последнюю сотню лет человечество преодолело огромный путь в совершенствовании технологий хранения информации. Многие из нас ещё видели пяти- и трёхдюймовые дискеты, а некоторые даже могут вспомнить перфокарты. Но по сравнению с предыдущими технологиями мы явно выиграли в плотности информации, но на порядок потеряли в её долговечности хранения. Флешка с 16ГБ информации (2 000-5000 стандартных книг) живет не более 5-10 лет. Книга на пергаменте при хороших условиях хранения&nbsp;<a href="https://pikabu.ru/story/zhestkiy_disk_apokalipsisa_vechnaya_fleshka_so_srokom_khraneniya_dannyikh_ot_5_000_do_100_000_let_tsifrovoe_nasledie_chelovechestva_13711813?u=https%3A%2F%2Fdzen.ru%2Fa%2FZfbMqutWXlEEBeA6%3Fysclid%3Dmltdj96kll92516960&amp;t=%D0%BD%D0%B5%20%D0%BC%D0%B5%D0%BD%D0%B5%D0%B5&amp;h=74748dd7528c9cf2808ca0808ba42051f2532620" rel="noopener noreferrer nofollow">не менее&nbsp;</a>900 лет.</p> <a href="https://habr.com/ru/articles/1002780/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002780#habracut">Читать далее</a>
  5. KMP, XCode и 5% мазохистов: как мы писали AI-агентов на 4 платформы

    Mon, 23 Feb 2026 17:14:48 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/c47/989/600/c479896007537aa17b48afa42a616343.gif" /><p>Все говорят, что AI заменит разработчиков. Я решил зайти с другой стороны — написать AI-агента, который заменит пользователей. Альфа версию<a href="https://souz.app" rel="noopener noreferrer nofollow"> для macOS</a> уже зарелизил.</p><p>Послдение полгода работали с коллегой над двумя приложениями, одно десктопное (по ссылке выше), другое на 4 платформы — android, ios, web, backend. Много чего повидали, хочу поделиться опытом.</p><p><strong>Дисклеймер</strong>. Статья содержит последствия массового использования expect/actual, сцены жестокого обращения с XCode и эпизоды длительного ожидания нотаризации на релизных сборках под OSX. Не рекомендуется лицам, планирующим запуск KMP-проекта на несколько платформ без предварительной консультации с психотерапевтом.</p> <a href="https://habr.com/ru/articles/1002744/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002744#habracut">Читать далее</a>
  6. Генерация лабиринтов с использованием алгоритма Recursive backtracker

    Mon, 23 Feb 2026 17:00:04 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/12b/69c/b9a/12b69cb9ac538eaef34e46a3f3593359.png" /><p>Расскажу о том, как сгенерировать рандомный лабиринт используя алгоритм Recursive backtracker. Все подробности об алгоритме, структуре кода, асимптотике и итоговых лабиринтах здесь.</p> <a href="https://habr.com/ru/articles/1002460/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002460#habracut">Читать далее</a>
  7. [Перевод] Они тратят больше, чем зарабатывают: почему Google и Amazon берут кредиты на 100 лет ради ИИ

    Mon, 23 Feb 2026 16:40:02 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/9af/d43/ea2/9afd43ea2f40181c5559aa3b3ab4b988.png" /><p>Итак, драма вокруг пузыря ИИ выходит на финишную прямую.</p><p><strong>К этому моменту только мечтатель в розовых очках мог не понять, что происходит с инвестициями в инфраструктуру ИИ.</strong></p><p>Что происходит? Позвольте мне рассказать.</p><p><strong>Это больше не инвестиции - это дань. «Великолепная семерка акций» становится заложницей невозвратных затрат.</strong></p><p><strong>Amazon</strong> объявляет о планах потратить 200 миллиардов долларов на капитальные затраты (capex) в 2026 году. Год назад цифра (132 млрд) уже выглядела агрессивно. Теперь она выглядит безрассудно.</p><p><strong>Кто-то может подумать, что это скачок к доминированию на рынке ИИ. Но когда вы смотрите на свободный денежный поток, картина переворачивается с ног на голову. Это переход на территорию, где их математика перестает сходиться.</strong></p><p>Вот цифры, которые может проверить каждый. Это важно, потому что я уверен: даже внутри Amazon есть здравомыслящие люди. Они знают, что впереди не лестница в небо, а край обрыва. Но они ничего не могут с этим поделать.</p> <a href="https://habr.com/ru/articles/1002664/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002664#habracut">Читать далее</a>
  8. Сомнения как точка роста

    Mon, 23 Feb 2026 16:15:41 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/8f1/cf8/5d3/8f1cf85d3c60b9b0eb300667a445b460.png" /><p>Синдром самозванца&nbsp;— моё второе имя. «Если я здесь оказался, значит, это какая‑то случайность, стечение обстоятельств»&nbsp;— такие мысли всегда&nbsp;были в&nbsp;голове. И сейчас, после стольких лет работы, ничего не&nbsp;поменялось. Всё еще есть ощущение, что&nbsp;это не&nbsp;я молодец, это мне просто повезло. Повезло с&nbsp;первой работой. Повезло с&nbsp;проектом. Повезло на&nbsp;собеседовании. Это не&nbsp;я хорошо справился, это другие плохо показали себя. </p><p>Расскажу, как самозванство делает меня лучше, как специалиста. </p> <a href="https://habr.com/ru/articles/1002754/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002754#habracut">Что из этого вышло</a>
  9. Реализация прототипов взаимодействующих движков Forth класса тактового генератора

    Mon, 23 Feb 2026 15:48:54 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/502/27b/ebf/50227bebf2fd34c92dcc68a339322a96.png" /><p><strong>1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Предыстория</strong></p><p>Месяц тому назад я реализовал интерпретатор Forth на Elixir, о чем поведал на Хабре (<a href="https://habr.com/ru/articles/985894/" rel="noopener noreferrer nofollow">https://habr.com/ru/articles/985894/</a>). Этот гибрид получил составное имя Forth-ibE в честь своих родителей (Forth in-build Elixir).</p><p>Следующим шагом разработки стало определение API обмена сообщениями в распределенной команде движков Forth для совместной работы. </p><p>У читателя обязательно возникнут вопросы типа зачем и почему. Поэтому сейчас необходимо описать разрешение пары исходных затруднений.</p><p><strong>Во–первых</strong>, в [1] говорится, что </p><p>«наряду с однозадачными существуют и мультизадачные Форт-системы. Они могут работать с произвольным числом задач. Задача может быть либо терминальной, при выполнении которой вся интерактивная мощь Форта передается оператору, сидящему за терминалом, либо управляющей, которая обеспечивает управление аппаратным средством, не имеющим терминала.</p><p>Управляющая задача имеет пару стеков и небольшой набор пользовательских переменных. Так как при выполнении управляющей задачи не используется терминал, ей не требуются ни собственный словарь, ни рабочая область, ни буфер входного текста.»</p><p>Внешне, формально это похоже на мою задумку команды движков Forth, но понятно, что в [1] описаны движки, размещенные в памяти одного компьютера. В Elixir/Erlang процессы движков Forth получают в распоряжение виртуальные машины BEAM, а следовательно, и узлы.</p><p>«Узлы можно запускать как на одном хосте, так и на нескольких. После установления связи между узлами процессы одного узла могут взаимодействовать с процессами других узлов с помощью стандартного механизма обмена сообщениями.»[2]</p> <a href="https://habr.com/ru/articles/1002748/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002748#habracut">Читать далее</a>
  10. Claude Sonnet 4.6 vs ChatGPT 5.2: кто же лучше?

    Mon, 23 Feb 2026 15:44:29 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/ad8/6a2/7c0/ad86a27c08a28b73a973b9e1799f8259.jpg" /><p>2026&nbsp;год. Нейросети окончательно перестали&nbsp;быть просто «умными чатами» и превратились в&nbsp;полноценных сотрудников, дизайнеров и даже пилотов компьютера. Мы уже привыкли, что&nbsp;ИИ помогает писать код и посты, но&nbsp;теперь амбиции моделей вышли на&nbsp;новый уровень&nbsp;— они учатся самостоятельно управлять мышкой, заполнять формы и строить долгосрочные стратегии. Казалось&nbsp;бы, живи и радуйся.</p><p>Но есть одна проблема. Рынок снова раскололся. OpenAI выпустила GPT‑5.2 с упором на математику и науку, а Anthropic – Claude Sonnet 4.6, который обещает революцию в программировании и агентных сценариях. Два титана, две философии, <strong>и нам снова выбирать, на кого ставить в этом году.</strong></p><p>В этой статье мы перестанем гадать и просто посмотрим на цифры бенчмарков, кейсы и, конечно, на цену. Сравнив их по ключевым метрикам, честно ответим на вопрос: <strong>кто же реально сильнее в коде, анализе данных и управлении компьютером, а кто просто громко прозвучал?</strong></p><p><strong>Читайте, сравнивайте и делитесь мнением! Claude Sonnet 4.6 против GPT-5.2:</strong> кодеры против математиков, гигантский контекст против научной точности, агенты против аналитиков. Разминаем пальцы и готовимся выбирать нового короля горы!</p> <a href="https://habr.com/ru/articles/1002746/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002746#habracut">Читать далее</a>
  11. Мы устали делать вид. Почему пора перестать «внедрять и мигрировать» и начать создавать

    Mon, 23 Feb 2026 15:15:32 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/107/e49/36c/107e4936c37598a968fc9bc843c90b56.jpg" /><p>Автор — инженер, а не писатель. Этот текст не о красивых словах, железках или коде, а о систематизации опыта, наблюдений и выводов, накопленных за годы работы в ИТ и управлении. Каждая мысль и каждая аксиома — результат бессонных ночей, совещаний и попыток исправить чужие ошибки.</p><p>Цель — передача опыта, способного упорядочить мышление управленцев, укрепить инженерную культуру и сформировать новое поколение ИТ-специалистов.</p><p>ИТ — это не только железки и код(т) . Это миллионы пользователей, чьи привычки формируются через решения конкретных руководителей. Каждый выбор стандартов, инструментов и подходов закладывает фундамент будущего — не только для отрасли, но и для общества.</p> <a href="https://habr.com/ru/articles/1002736/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002736#habracut">Читать далее</a>
  12. [Перевод] Одна строка кода, которая заблокировала 102 потока

    Mon, 23 Feb 2026 15:05:08 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/fe3/921/86d/fe392186dc014ff1d4d3f5d8eb8e9264.jpg" /><p>В прошлом месяце я исследовал периодически возникающие всплески задержек в нашем сервисе отчётности и обнаружил нечто, заставившее меня не поверить своим глазам: 102 потока блокировалось одновременно, и все они ждали одной блокировки. Причиной этого оказалась одна строка кода, выглядевшая совершенно невинно.</p><p>Это история о том, как <code>DatatypeFactory.newInstance()</code>&nbsp;поставил на колени наш высокопроизводительный Java-сервис, и об удивительно простом решении, позволившем полностью избавиться от проблемы.</p> <a href="https://habr.com/ru/articles/1002732/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002732#habracut">Читать далее</a>
  13. ClickHouse и MySql или как подружить две базы

    Mon, 23 Feb 2026 14:57:10 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/282/869/415/282869415622259ff31c2cbbf12b071a.jpg" /><p>Всем привет, с вами ваш писатель-программист и сегодня мы поговорим о такой штуке как "<strong>Архивация</strong>". </p><p>Представьте, что у вас есть таблица, в которой каждый день появляется 100 000 новых записей. Через год в ней будет 36 миллионов записей. MySQL начнет "тормозить" на сложных аналитических запросах, а удалять старые данные нельзя — они нужны для отчетности. </p><p>Решение есть! <strong>ClickHouse</strong>!</p> <a href="https://habr.com/ru/articles/1002730/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002730#habracut">Читать далее</a>
  14. Цифровой суверенитет в кармане: почему пора поднять свой Matrix-сервер, пока мессенджеры лихорадит

    Mon, 23 Feb 2026 14:39:47 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/ba5/1c4/196/ba51c4196a261f17dad340c0fbc0ba3a.png" /><p><em>(В статье описывается простой и безопасный способ поднятия собственного Matrix Synapse сервера с компонентами web интерфейса пользователя и видеосвязи на основе opensource скрипта. Статья состоит из 2-х частей, теоретической и практической. Если вы сразу понимаете о чем речь, чтобы сэкономить время можете сразу перейти к практической части.)</em></p><p>Matrix Synapse (эталонная реализация сервера) предлагает уровень безопасности, который многим коммерческим продуктам только снится. Сквозное шифрование (E2EE) на базе протоколов Olm и Megolm обеспечивает приватность не только один на один, но и в групповых чатах. При этом ключи шифрования хранятся только на ваших устройствах, а не на сервере. Даже если кто-то получит доступ к базе данных вашего Synapse, он увидит там лишь нечитаемый шум.</p><p>Федерация — киллер-фича протокола. Это работает как электронная почта: вы можете иметь адрес на <code>matrix.my-company.ru</code> и спокойно писать пользователю на <code>matrix.org</code>. Это создает глобальную сеть без единой точки отказа и единого цензора. Если один сервер или целый сегмент сети заблокируют, остальная сеть продолжит жить. Для бизнеса это означает возможность строить защищенные каналы связи с партнерами, сохраняя данные внутри своего контура сети.</p> <a href="https://habr.com/ru/articles/1002728/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002728#habracut">Читать далее</a>
  15. Пример оптимизации интерфейса динамического списка в мобильном приложении, сделанном на 1С при помощи HTML + CSS

    Mon, 23 Feb 2026 14:26:11 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/f87/f61/d91/f87f61d9140ca69b132e0dc7affb0fa8.jpg" /><p><strong>Добрый день!</strong></p><p>Хочу привести пример небольшой оптимизации интерфейса (frontend) мобильного приложения, сделанного на 1С. </p><p>Разницу вы сами можете проверить, скачав приложение и переключив флаг в&nbsp;настройках «Оформление HTML». </p> <a href="https://habr.com/ru/articles/1002726/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002726#habracut">Читать далее</a>
  16. Про открытость АСУ ТП по мотивам дискуссий в комментариях

    Mon, 23 Feb 2026 14:16:26 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/f59/b34/d23/f59b34d231726cf5d9e0b9a75d0dd03e.png" /><p>В этой статье я изложил своё видение, что такое открытая автоматизированная система управления технологическими процессами (АСУ ТП), почему этой теме уделяется так много внимания со стороны промышленных заказчиков и ведущих мировых вендоров. Разобрал несколько наиболее распространенных критических аргументов от скептиков из профессионального сообщества.</p> <a href="https://habr.com/ru/articles/1002720/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002720#habracut">Читать далее</a>
  17. $20 в месяц на Cursor. Куда уходят токены и что с этим можно сделать

    Mon, 23 Feb 2026 13:50:53 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/821/3d6/c5d/8213d6c5de6a295e1dc3d2f7c5c11759.jpg" /><p>У меня небольшой бюджет на AI-ассистент — $20 в месяц. Хватает, но только если понимаешь как работает тарификация. Я потратил время чтобы разобраться что именно ест токены, и написал framework который пытается решить эти проблемы. Расскажу про оба.</p> <a href="https://habr.com/ru/articles/1002714/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002714#habracut">Читать далее</a>
  18. HackTheBox. Прохождение Falafel. Уровень — Сложный

    Mon, 23 Feb 2026 13:43:57 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/2e1/9eb/1de/2e19eb1de8d27efc9f86267da4546510.png" /><p>Прохождение сложной&nbsp;<strong>Linux&nbsp;</strong>машины на платформе&nbsp;<strong>HackTheBox&nbsp;</strong>под названием&nbsp;<strong>Falafel</strong>. Предварительно нужно подключиться к площадке&nbsp;<strong>HackTheBox&nbsp;</strong>по&nbsp;<strong>VPN</strong>. Желательно использовать отдельную виртуальную машину. Разбираем <strong>SQLi</strong> (Boolean-based Blind), <strong>PHP</strong> Type Juggling Attack (Magic Hashes), Filename Truncation Attack to Upload a <strong>PHP</strong> Script. </p> <a href="https://habr.com/ru/articles/1002710/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002710#habracut">Читать далее</a>
  19. Как мы победили утечки памяти в реактивных веб-компонентах (RWC)

    Mon, 23 Feb 2026 13:34:19 -0000

    <p>Вкладки браузера разрастались до 5 ГБ. Причина — эффекты в реактивной системе, которые продолжали жить после удаления компонентов из DOM: подписки на сигналы не очищались, замыкания удерживали ссылки на мёртвые узлы, а каждый переход по SPA множил «призрачные» обновления. Разбираем, как иерархия parent-child эффектов, привязка к disconnectedCallback через effectSet и WeakRef полностью решили проблему — без ручного управления подписками</p> <a href="https://habr.com/ru/articles/1002708/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002708#habracut">Читать далее</a>
  20. [Перевод] Возвращение RAG в 2026 году

    Mon, 23 Feb 2026 13:21:21 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/419/050/042/4190500427829a0d3f71b086094b30dc.jpg" /><p>Год назад я заменил RAG в продукте на «просто большой контекст» и на время действительно выиграл в простоте: стало меньше пайплайна и онколла, больше фич. Но прод быстро показал цену такого решения — хоть ответы звучали уверенно, доверия к ним не было. Статья о том, почему в 2026 году RAG возвращается в более взрослой форме и что именно приходится проектировать, чтобы знания оставались актуальными и проверяемыми.</p> <a href="https://habr.com/ru/articles/1001970/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1001970#habracut">Разобрать RAG</a>
  21. Что поменяло ваш мир?

    Mon, 23 Feb 2026 13:18:17 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/d1b/e55/4b1/d1be554b1f6cfa01d9d7ea6719125a76.jpeg" /><p>У меня в детстве была такой случай.</p><p>Дед выписывал много разных изданий, среди них&nbsp;были журналы «Вокруг света» и «Наука и жизнь». Мне&nbsp;было лет 6–7, дело&nbsp;было в&nbsp;начале 70х, я с&nbsp;удовольствием эти журналы&nbsp;листал. Непонятные статьи я пропускал, хотя всякие графики и схемы&nbsp;— завораживали, я их разглядывал с&nbsp;удовольствием и подолгу. Самое вкусное&nbsp;— в&nbsp;обоих журналах&nbsp;были развороты с&nbsp;короткими заметками, их я непременно читал, там и&nbsp;была история, которая меня тогда потрясла.</p> <a href="https://habr.com/ru/articles/1002704/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002704#habracut">Читать далее</a>
  22. Как устроена архитектура страха, и можно ли её разрушить

    Mon, 23 Feb 2026 13:17:14 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/2aa/253/0f0/2aa2530f0fa4d7cdaa03821a88b777ad.png" /><p>Пройти по темной квартире до туалета, а затем добежать до кровати и нырнуть под одеяло. Прийти на встречу с начальством. Впервые поцеловать человека, к которому испытываешь сильные чувства. Наш опыт извлечения страха и, что крайне важно, умение отпускать страх, строится вокруг одной группы клеток. Роль которых кардинально переигралась в новом исследовании.</p> <a href="https://habr.com/ru/articles/1002702/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002702#habracut">Развеять страхи</a>
  23. Хватит покупать курсы. Соберите портфолио на реальных кейсах. 3 разбора + чек-лист

    Mon, 23 Feb 2026 13:16:15 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/486/663/c79/486663c79a5462bee01a4fbe883d23ab.png" /><p>Я не умею учиться на курсах. Серьёзно. Когда встала задача собрать портфолио, я пошла в поле: взяла документацию трёх продуктов, прошла путь пользователя, нашла проблемы, посчитала их цену в деньгах и спроектировала решения.</p><p><strong>Что получилось:</strong></p><p>📌&nbsp;<strong>Bpium</strong>&nbsp;— документация вокруг функций, а не задач. Готовый шаблон CRM спрятан в подвале сайта. По моей оценке 90% пользователей его не найдут. Предложила задаче-центричную архитектуру и 5 тикетов в Jira.</p><p>📌&nbsp;<strong>DirectAdmin</strong>&nbsp;— гайд по миграции с cPanel заставляет администратора импровизировать в 80% шагов. Для почты и DNS инструкций нет вообще. Нашла 5 системных проблем, спроектировала структуру Plan→Do→Check и скрипты-помощники.</p><p>📌&nbsp;<strong>AmoCRM</strong>&nbsp;— разработчик тратит 48 минут вместо 5 на типовую интеграцию. 860% лишнего времени. От 275 тысяч до 3+ миллионов рублей в год оценочных потерь вендора. Предложила раздел со сценариями, визуальные маркеры и перекрёстные ссылки.</p><p><strong>Моя методика (7 шагов):</strong>&nbsp;выбрать интересный продукт, найти сценарий пользователя, пройти путь с секундомером, искать паттерны (не опечатки!), посчитать цену в деньгах, спроектировать решение, упаковать в историю.</p><p><strong>Главное:</strong>&nbsp;я не собирала портфолио под вакансии. Я собирала ответ на вопрос «нравится ли мне эта работа?». А кейсы получились сами.</p><p>В статье — полный разбор каждого кейса, схемы «было/стало», BPMN-диаграмма (упрощенная), таблица пяти проблем и чек-лист, по которому вы сможете собрать такое же портфолио.</p> <a href="https://habr.com/ru/articles/1002700/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002700#habracut">Читать далее</a>
  24. Отвечаю на популярные вопросы по HTML и CSS с собеседований джунов-фронтендеров

    Mon, 23 Feb 2026 13:01:12 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/661/4ee/a6b/6614eea6bcb3b42003daed425fe886de.png" /><p>Привет, Хабр!</p><p>Вопросы по HTML и CSS всё реже встречаются на собеседованиях для фронтендеров. Но в основном это касается позиций middle и выше. А вот для начинающих специалистов они всё ещё есть.</p><p>Поскольку новичкам всегда сложнее проходить собеседования, я захотел помочь. Я поискал вопросы с собеседований, которые были в 2025 году, и составил список наиболее часто встречающихся вопросов.</p><p>А главное, отвечать на них будет ChatGPT. Я же буду его дополнять, если потребуется. Многие же используют его для подготовки. Вот и посмотрим, как он справится.</p><p>Сразу скажу, что буду душнить. Так что вы сами рассудите, кто из нас лучше отвечает.</p><p>Давайте начнём!</p> <a href="https://habr.com/ru/articles/1001440/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1001440#habracut">Читать далее</a>
  25. Производительность. Оптимизация. Рефакторинг. Как много в этом слове…

    Mon, 23 Feb 2026 12:54:51 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/580/757/195/58075719523b2e3101782ca2a29d00cf.jpg" /><p>Привет, Хабр! Меня зовут Евгений и я ведущий разработчик отдела SAP разработки.</p><p>Большинству из&nbsp;нас рано или&nbsp;поздно приходится сталкиваться с&nbsp;задачами оптимизации ПО. Последние пару лет мне пришлось плотно поработать в&nbsp;этом направлении, и в&nbsp;итоге решил поделиться некоторыми своими наблюдениями\выводами.</p><p>Статья описывает общий подход к&nbsp;увеличению производительности ПО. Для&nbsp;новичков в&nbsp;подобном "развлечении", она позволит понять что&nbsp;делать и куда смотреть в&nbsp;первую очередь. Опытные разработчики, надеюсь найдут для&nbsp;себя что&nbsp;то полезное, или&nbsp;смогут упорядочить свои знания.</p><p> Интересно? Читайте статью под&nbsp;катом. </p> <a href="https://habr.com/ru/articles/1000662/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1000662#habracut">Читать далее</a>
  26. Что нужно знать о Django миграциях, чтобы не превратить в тыкву свой продакшен во время обновлений

    Mon, 23 Feb 2026 12:47:55 -0000

    <p>Если вы разработчик и выбрали для своего проекта Django Framework, но не делали большие миграции на своем проекте, эти советы вам точно пригодятся. </p> <a href="https://habr.com/ru/articles/1002672/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002672#habracut">Читать далее</a>
  27. DEVLOG 5: Система World State

    Mon, 23 Feb 2026 12:39:10 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/31a/c9d/10b/31ac9d10b8de2118fd47c8c0dd63e171.PNG" /><p>Всем привет!<br>Сегодня говорим про систему world state — она позволяет делать вариативность, запоминать решения игрока и делать реплики/ответы на основе флагов.</p> <a href="https://habr.com/ru/articles/1002698/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002698#habracut">Читать далее</a>
  28. Первые 60 минут MDM бесплатно, следующие 17 лет – за свой счёт

    Mon, 23 Feb 2026 12:27:39 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/703/2eb/24b/7032eb24b312bb3893dd72ed878fe43e.png" /><p><em><code>Если вам всё равно, сколько это стоит, дальше можно не читать.</code></em><br><em><code>Автор</code></em></p><p>Привет, Хабр! Я Олег Ассур, CTO SafeMobile. В праздники прочитал статью <a href="https://habr.com/ru/companies/samsung/articles/952990/">про MDM за 60 минут</a>. Вспомнил, как выглядел наш продукт десять лет назад и решил рассказать, что вас ждёт после быстрого прототипа. В этом году нашему продукту исполнится 17 лет. За это время мы с командой съели не один пуд соли в мире MDM. Под катом поделимся, какие кактусы ждут вас на этом пути. Вошли и вышли. Приключение на 20 минут.</p><p>Спасибо команде Samsung, что приютили нашу статью у себя блоге и ничего в ней не изменили 😉</p> <a href="https://habr.com/ru/articles/1002694/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002694#habracut">Читать далее</a>
  29. Решение конфликтов зависимости в .NET 4.8 — Cross Domain Interaction на примере плагина Autodesk Revit

    Mon, 23 Feb 2026 12:16:02 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/5ef/13f/81c/5ef13f81ccefe733b899464a072e9a4a.png" /><p>Всех приветствую - меня зовут Худошин Илья (<a href="https://t.me/Official_Lays" rel="noopener noreferrer nofollow">https://t.me/Official_Lays</a>), я разработчик десктопных, серверных и веб приложений.</p><p>Хоть и в последнее время я не пишу решения на .net, но мне совсем недавно пришла одна интересная мысль как можно решить одну из самых распространенных проблем в разработке плагинов для Autodesk Revit и я решил попробовать реализовать это.</p> <a href="https://habr.com/ru/articles/1002692/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002692#habracut">Читать далее</a>
  30. Как устроены задачи (Task) в asyncio

    Mon, 23 Feb 2026 12:00:26 -0000

    <p>В прошлой статье мы разобрали механику событийного цикла asyncio.</p><p>В этот раз поговорим о задачах, объектах класса <code>asyncio.Task</code> (они же по‑простому «таски»). Тема важная, потому что&nbsp;по&nbsp;сути вся работа событийного цикла сводится к постоянному жонглированию задачами: запустить, приостановить, разбудить, завершить. Если понять, как устроена таска изнутри, изрядная доля магии asyncio (как и нелюбви к нему) исчезнет.</p><p>На десерт шок-контент: почему&nbsp;<code>await</code>&nbsp;далеко не всегда является точкой, где управление возвращается событийному циклу, чтобы он мог переключиться на другую задачу.</p> <a href="https://habr.com/ru/articles/1002690/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002690#habracut">Погружаемся</a>
  31. Экономика простоев: сколько денег заморожено в вещах россиян

    Mon, 23 Feb 2026 11:42:57 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/78e/9ef/cb5/78e9efcb513f17c7404e5b40890d1238.jpg" /><p>Среднестатистическая дрель используется 12–15 минут за всю жизнь. Фотоаппарат простаивает 350 дней в году. Строительный экскаватор — 60% рабочего времени. Считаем, сколько денег заморожено в неработающих вещах российских домохозяйств и корпораций. Спойлер: порядка ₽20–35 трлн — это 12–20% ВВП страны.</p> <a href="https://habr.com/ru/articles/1001888/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1001888#habracut">Читать далее</a>
  32. ARM-сервер в хоумлабе: обзор Minisforum MS-R1 или как я перестал бояться и полюбил Fedora

    Mon, 23 Feb 2026 11:33:51 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/ff2/a0b/01b/ff2a0b01ba51ae59c9a1d8e86ecb5224.png" /><p>Давно чесались руки завести в своем хоумлабе нормальный ARM-сервер. До этого выбор был так себе: либо дохлые одноплатники, либо Apple на стероидах за конские деньги, либо пляски с Asahi Linux, которые в последнее время что-то совсем не радуют скоростью<br><br>И тут Minisforum выкатили&nbsp;<strong>MS-R1</strong>. У меня в стойке уже трудятся два их собрата MS-01 (заменили прожорливые башни от HPE), так что я решил — надо брать. Тем более, это ARM V9 на 12 ядер, с ECC и двумя 10-гигабитными портами. Цена вопроса — около $559 (брал barebone-версию), что на фоне Apple выглядит просто подарком. </p> <a href="https://habr.com/ru/articles/1002678/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002678#habracut">Читать далее</a>
  33. [Перевод] 3D-шейдер реального времени на Game Boy Color

    Mon, 23 Feb 2026 11:23:37 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/54f/2ad/e50/54f2ade50a8def30fd5e2cf5e73155c3.png" /><p>Я написал игру для Game Boy Color, которая рендерит изображения в реальном времени. Игрок управляет источником света и вращает объект.</p><p>Поиграть в неё можно здесь: <a href="https://blog.otterstack.com/posts/202512-gbshader/data/teapot.html" rel="noopener noreferrer nofollow">https://blog.otterstack.com/posts/202512-gbshader/data/teapot.html</a></p><p>Посмотреть код и скачать ROM можно здесь: <a href="https://github.com/nukep/gbshader" rel="noopener noreferrer nofollow">https://github.com/nukep/gbshader</a></p> <a href="https://habr.com/ru/articles/995412/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=995412#habracut">Читать далее</a>
  34. Заметки на полях: Изолируем Lua окружение в C++ приложении. Часть 3/3

    Mon, 23 Feb 2026 11:23:05 -0000

    <p>В прошлый раз мы с вами остановились на том, что на всякую хитрую резьбу в виде ограничений на <a href="https://habr.com/ru/articles/987882/" rel="noopener noreferrer nofollow">загрузку функционала</a> библиотек и сторонних модулей, а также <a href="https://habr.com/ru/articles/987990/" rel="noopener noreferrer nofollow">изоляции скриптов</a> внутри разрешённых путей найдётся свой болт, в лице возможностей самого языка, которые позволяют осознанно или в силу кривизны рук свести на нет все наши усилия сохранить стабильность.</p><p>В этой части разберём как из<s> кубиков с буквами 'О', 'П', 'Ж' и 'А'</s> <code>while true do end</code> </p> <a href="https://habr.com/ru/articles/991960/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=991960#habracut">...составить слово &quot;СЧАСТЬЕ&quot;.</a>
  35. Магия цифр от ФНС: разбор красивых отчетов

    Mon, 23 Feb 2026 10:30:45 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/0e6/430/26f/0e643026f94c93f44c6616149fb19b85.jpg" /><p>18 февраля 2026 года глава ФНС Даниил Егоров провел видеоконференцию, где рассказал о «ходе адаптации бизнеса» к изменениям 2026 года: НДС для УСН, роли маркетплейсов, АвтоУСН, динамике выручки по ККТ, а также «поддержке» через рассрочки и отсрочки.</p><p>Не все озвученное главой ведомства мне показалось объективным. Учитывая, что прошлые 12 лет (до ноября 2025 года) я и сам проработал в ФНС. Поэтому я выделил шесть ключевых заявлений из этого выступления и решил разобрать каждое из них с позиции <strong>«а как оно в жизни?».</strong></p> <a href="https://habr.com/ru/articles/1002492/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002492#habracut">Читать далее</a>
  36. Писал роман — разработал экраноплан: используем ИИ и FreeCAD для инженерной проработки вымышленной техники

    Mon, 23 Feb 2026 10:23:46 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/aaa/ba9/4bb/aaaba94bbed700744e06030965dd7008.jpg" /><p>Привет друзья. Написано уже половина романа, статьи о интересных моментах процессах тоже готовятся. А сейчас я хочу рассказать о том, как я для реалистичности технических деталей романа пришлось разработать целый экраноплан. Да, именно забытые и не очень хорошо показавшие себя технологии на стыке авиации и судостроительства.</p><p>По сюжету романа нужна была такая машина, которая может двигаться ниже зоны действия радаров, незаметно, пользуясь складками местности. Обычные самолеты и вертолеты в принципе могут, но сильно прижаться к земле, чтобы идти в 1-3 метрах от поверхности земли им не под силу. Это зона действия только для экранопланов.</p> <a href="https://habr.com/ru/articles/1002654/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002654#habracut">Узнать подробности</a>
  37. [Перевод] Структуры данных на практике. Глава 5: Связанные списки — убийцы кэша

    Mon, 23 Feb 2026 10:20:52 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/ecc/648/c4a/ecc648c4ab3e2959079075a27ace7d44.jpg" /><p><em>«Связанные списки — это goto структур данных.», — авторство приписывают разным системным программистам.</em></p><p><strong>История из учебника</strong></p><p>Все студенты, изучающие computer science, узнают о связанных списках на первом курсе по структурам данных. Их описание звучит привлекательно:</p><p><strong>Преимущества </strong>(согласно учебникам):</p><p><strong>- Вставки и удаления за O(1) </strong>в известных позициях</p><p><strong>- Динамический размер</strong>: увеличиваются и уменьшаются согласно необходимости</p><p><strong>- Пространство не тратится впустую</strong>: можно распределять ровно столько, сколько нужно</p><p><strong>- Гибкость</strong>: простота реализации стеков, очередей и других структур</p><p><strong>Недостатки </strong>(согласно учебникам):</p><p><strong>- Поиск за O(n)</strong>: необходим обход, начиная с головы списка</p><p><strong>- Лишняя память</strong>: указатели добавляют оверхед</p><p><strong>- Невозможность произвольного доступа</strong>: нельзя выполнять переходы в произвольные позиции</p><p>Вывод из учебника: «Используйте связанные списки, когда требуются частые вставки/удаления и не нужен произвольный доступ».</p><p>Вроде бы звучит разумно?</p><p><strong>Проверка реальностью</strong></p><p>А вот, чего учебники нам не говорят:&nbsp;<strong>связанные списки — это почти всегда плохой выбор.</strong></p><p>Не потому, что ошибочен анализ «О» большого, в нём всё правильно, а потому, что он неполон. Он забывает про оборудование.</p> <a href="https://habr.com/ru/articles/996210/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=996210#habracut">Читать далее</a>
  38. Как я сделал автоматический перевод постов у себя в блоге с помощью ChatGPT

    Mon, 23 Feb 2026 10:09:18 -0000

    <p>Я регулярно выкладываю посты в блог НормЦРМ. На двух языках: русском и английском.</p><p>Написал пост, придумал заголовок. Тут всё просто. А дальше неприятный процесс. С помощью ИИ перевести пост на английский — и перенести перевод в блог. А ещё сгенерировать мета-данные и og-данные (это для поисковиков и мессенджеров), тоже перевести их на английский и руками поставить в нужные поля.</p><p>Всё это занимает минуты, но такая работа раздражает. А пишу я довольно часто (публикация раз в пару дней). И решил сделать в интерфейсе одну кнопку, которая возьмёт на себя всю эту рутину. Решил — и сделал. Теперь в один клик переводится пост и генерируются все мета-данные.</p><p>Сейчас расскажу во всех деталях, как именно это реализовано. Вдруг вы тоже так захотите?</p> <a href="https://habr.com/ru/articles/1002656/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002656#habracut">Читать далее</a>
  39. Взлет и крах первого портативного компьютера: Osborne 1

    Mon, 23 Feb 2026 10:05:40 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/aa1/a3d/575/aa1a3d5756f01e9647c7bf7a01023bf4.jpeg" /><p>Легендарному компьютеру Osborne 1 исполняется 45 лет. Это прекрасный повод вспомнить не только его особенности, но и оценить его вклад в историю. Osborne 1 стал первым по-настоящему успешным портативным компьютером. Компания Адама Осборна продала сотни тысяч устройств и задала темп всей индустрии.</p><p>Однако в у этой компании был не только стремительный взлёт, но и драматичное падение, из-за которого Osborne Computer Corporation вошла в учебники. Крах компании из-за преждевременного анонса новых моделей стал классическим маркетинговым кейсом, известным как «эффект Осборна». Этот пример до сих пор изучают в бизнес-школах, и он интересен не только технологам, но и маркетологам с предпринимателями.</p> <a href="https://habr.com/ru/articles/991810/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=991810#habracut">Влет и крах первого портативного ПК &gt; &gt; &gt;</a>
  40. Я дал 100 AI-агентам равный бюджет — они изобрели кредиты под 15%

    Mon, 23 Feb 2026 09:54:59 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/cfe/fca/c46/cfefcac4656b8f7adf3c9f7c3b8be302.png" /><p>Дал 100 AI-агентам по 1000 токенов и одну цель — набрать максимум очков. Не программировал ни торговлю, ни кредиты, ни специализацию. Через двое суток агент №23 попросил у агента №91 займ под 15%. К 72-му часу — три банкира, 12 банкротов и коэффициент Джини 0.71. Внутри — код на Python, логи, распределение ресурсов. И честный разбор того в чем я до сих пор не уверен.</p> <a href="https://habr.com/ru/articles/1001646/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1001646#habracut">Читать далее</a>
  41. ChatGPT сохраняет ваше лицо и определяет «насколько оно подозрительно». Расследование Persona

    Mon, 23 Feb 2026 18:53:24 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/e9b/207/cb0/e9b207cb04af4339f9557e8661e8aae3.jpg" /><p>Вы когда-нибудь пользовались ChatGPT, продуктами OpenAI или KYC верификацей?<br>В расследовании нашли, что одна из самых известных компаний <strong>Persona</strong>, которая предоставляет услуги верификаций и проверки возраста по селфи,... связана с фбр сша?</p><p>А еще... ИИ анализирует ваше лицо и определяют насколько вы похожи на политически уязвимого человека вместе... с социальным рейтингом? ...SelfieSuspiciousEntityDetection?</p><p>Давайте разбираться</p> <a href="https://habr.com/ru/articles/1002802/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002802#habracut">Читать далее</a>
  42. Notte CLI: автоматизация браузера и развёртывание функций прямо из терминала

    Mon, 23 Feb 2026 18:41:02 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/83a/1b6/888/83a1b6888fcc1c8731d0b4ef000feca2.png" /><p>Notte — платформа для автоматизации браузера. Недавно мы выпустили CLI, который позволяет управлять браузерными сессиями, запускать AI-агентов, извлекать структурированные данные и развёртывать функции автоматизации — всё это прямо из терминала.</p><p>В этой статье разберём, что он умеет и как устроен.</p><p><strong>Какую проблему мы решали</strong></p><p>Большинство рабочих процессов автоматизации браузера начинаются локально. Вы пишете скрипт на Playwright или Puppeteer, он работает на вашей машине, а затем вы тратите время на его переработку под продакшн.</p><p>Notte CLI подключается напрямую к облачным браузерным сессиям. Браузер запущен не у вас — он работает у нас. Это означает, что то, что вы делаете в терминале, в точности совпадает с тем, что будет работать в продакшне.</p><p><strong>Как работают сессии</strong></p><p>Весь CLI построен вокруг сессий. Сессия — это живой экземпляр браузера (headless или headed), запущенный в облаке.</p><p>Запустить её можно так:</p><p><code>notte sessions start --headless</code></p><p>После старта сессия автоматически становится активным контекстом. Все последующие команды будут использовать её без необходимости каждый раз указывать ID сессии. Навигация, скрейпинг, клики, наблюдение — всё это идёт в одну и ту же сессию, пока вы её не остановите.</p><p>При запуске сессии поддерживается широкий набор настроек: кастомные viewport'ы, user agent'ы, ротация прокси, решение капч, файловое хранилище, переопределение CDP URL и сохранение профиля браузера.</p><p><strong>Видимость</strong></p><p>При запуске headless-сессии в выводе появляется viewer URL. Откройте его в браузере — и вы наблюдаете за живой сессией в реальном времени, пока команды выполняются в терминале. Удобно для отладки без переключения в отдельный интерфейс.</p> <a href="https://habr.com/ru/articles/1002800/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002800#habracut">Читать далее</a>
  43. Что день грядущий нам готовит: Агентные системы, платформы, AgentOS или ничего не поменяется?

    Mon, 23 Feb 2026 18:04:21 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/cd3/43f/390/cd343f39013f375145578ea514acc9e9.jpg" /><p>Автономные агенты вроде опенсорсного <strong>OpenClaw</strong> или закрытого <strong>Manus</strong> сейчас прям хайпуют. Мало ещё кто разобрался, что это и зачем, но все уже эксперты: обзоры ради обзоров, без понимания предметной области, ради трафика на горячем заголовке. Честно говоря, на волне этого блогерского хайпа я лично долго откладывал взять и попробовать, а попробовав, - не могу оторваться, чего и вам желаю.</p><p>Я, по сути, этой статьёй предлагаю немного поразмышлять о том, куда нас завел очередной виток, в виде ИИ-агентов, идущей промышленной революции.<br>Мне вот видится, что наравне с LLM, агентный ИИ займет в ней весьма значимое место.<br>Так как же мы их будем называть и воспринимать?</p><p>Если с программированием, вроде, всё понятно и на сегодня, с лёгкой руки Андрея Карпаты повсеместно используется <strong>вайбкодинг</strong>. Хотя <strong>agentic coding</strong> - теперь, мне кажется, это крайне актуальный термин и подход.<br>Очевидно, на смену вайбкодингу и программированию с ассистентом в виде LLM приходит именно он - <strong>агентский кодинг</strong>.<br>Вайбкодинг - это ты и ассистент: ты описываешь задачу, LLM пишет код, ты проверяешь, правишь, итерируешь. Агентский кодинг - это когда ты ставишь задачу, а агент сам декомпозирует её, пишет, тестирует, фиксит ошибки, и приходит к тебе с результатом.</p><p>И поэтому, но далеко не только поэтому, агенты явно прочно войдут в нашу жизнь.<br>Автоматизация агентами примерно всего, а не только процесса разработки: рутинной работы финансиста - сведение таблиц по щелчку, подсвечивание аномалий, какого-нибудь аутрича в продажах. Или совсем ботовое, вроде сортировки фотографий и файлов за 10 лет, и т.д. и т.п. И это уже день сегодняшний.<br>И такие решения как опенсорсный OpenClaw или закрытый Manus, кажется, ещё не получили своего устойчивого места в цифровой экосистеме и общепринятого наименования.</p> <a href="https://habr.com/ru/articles/1002788/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002788#habracut">Читать далее</a>
  44. Жесткий диск апокалипсиса. Вечная флешка с хранением до 100 000 лет. Цифровое наследие человечества

    Mon, 23 Feb 2026 17:15:47 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/0ec/451/323/0ec451323a30538b58d54489ce8f0629.jpg" /><p>В общем как сохранить цифровое наследие человечества, особо критические данные или личный архив порно, семейных видосов или архив музыки в случае глобального трындеца, стихийного бедствия и прочих техногенных аварий или иных бедствий. В общем цифровой ковчег для ваших данных.</p><p>А если точнее то тут будет не про флешку и скорее "Вечный CD диск" который сможет хранить от 1 Тб до до 10 ПБ информации (10 петабайт – около 10 тыс. ТБ, терабайт) на срок от 500 до 100 000 лет.</p><p>За последнюю сотню лет человечество преодолело огромный путь в совершенствовании технологий хранения информации. Многие из нас ещё видели пяти- и трёхдюймовые дискеты, а некоторые даже могут вспомнить перфокарты. Но по сравнению с предыдущими технологиями мы явно выиграли в плотности информации, но на порядок потеряли в её долговечности хранения. Флешка с 16ГБ информации (2 000-5000 стандартных книг) живет не более 5-10 лет. Книга на пергаменте при хороших условиях хранения&nbsp;<a href="https://pikabu.ru/story/zhestkiy_disk_apokalipsisa_vechnaya_fleshka_so_srokom_khraneniya_dannyikh_ot_5_000_do_100_000_let_tsifrovoe_nasledie_chelovechestva_13711813?u=https%3A%2F%2Fdzen.ru%2Fa%2FZfbMqutWXlEEBeA6%3Fysclid%3Dmltdj96kll92516960&amp;t=%D0%BD%D0%B5%20%D0%BC%D0%B5%D0%BD%D0%B5%D0%B5&amp;h=74748dd7528c9cf2808ca0808ba42051f2532620" rel="noopener noreferrer nofollow">не менее&nbsp;</a>900 лет.</p> <a href="https://habr.com/ru/articles/1002780/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002780#habracut">Читать далее</a>
  45. KMP, XCode и 5% мазохистов: как мы писали AI-агентов на 4 платформы

    Mon, 23 Feb 2026 17:14:48 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/c47/989/600/c479896007537aa17b48afa42a616343.gif" /><p>Все говорят, что AI заменит разработчиков. Я решил зайти с другой стороны — написать AI-агента, который заменит пользователей. Альфа версию<a href="https://souz.app" rel="noopener noreferrer nofollow"> для macOS</a> уже зарелизил.</p><p>Послдение полгода работали с коллегой над двумя приложениями, одно десктопное (по ссылке выше), другое на 4 платформы — android, ios, web, backend. Много чего повидали, хочу поделиться опытом.</p><p><strong>Дисклеймер</strong>. Статья содержит последствия массового использования expect/actual, сцены жестокого обращения с XCode и эпизоды длительного ожидания нотаризации на релизных сборках под OSX. Не рекомендуется лицам, планирующим запуск KMP-проекта на несколько платформ без предварительной консультации с психотерапевтом.</p> <a href="https://habr.com/ru/articles/1002744/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002744#habracut">Читать далее</a>
  46. Генерация лабиринтов с использованием алгоритма Recursive backtracker

    Mon, 23 Feb 2026 17:00:04 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/12b/69c/b9a/12b69cb9ac538eaef34e46a3f3593359.png" /><p>Расскажу о том, как сгенерировать рандомный лабиринт используя алгоритм Recursive backtracker. Все подробности об алгоритме, структуре кода, асимптотике и итоговых лабиринтах здесь.</p> <a href="https://habr.com/ru/articles/1002460/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002460#habracut">Читать далее</a>
  47. [Перевод] Они тратят больше, чем зарабатывают: почему Google и Amazon берут кредиты на 100 лет ради ИИ

    Mon, 23 Feb 2026 16:40:02 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/9af/d43/ea2/9afd43ea2f40181c5559aa3b3ab4b988.png" /><p>Итак, драма вокруг пузыря ИИ выходит на финишную прямую.</p><p><strong>К этому моменту только мечтатель в розовых очках мог не понять, что происходит с инвестициями в инфраструктуру ИИ.</strong></p><p>Что происходит? Позвольте мне рассказать.</p><p><strong>Это больше не инвестиции - это дань. «Великолепная семерка акций» становится заложницей невозвратных затрат.</strong></p><p><strong>Amazon</strong> объявляет о планах потратить 200 миллиардов долларов на капитальные затраты (capex) в 2026 году. Год назад цифра (132 млрд) уже выглядела агрессивно. Теперь она выглядит безрассудно.</p><p><strong>Кто-то может подумать, что это скачок к доминированию на рынке ИИ. Но когда вы смотрите на свободный денежный поток, картина переворачивается с ног на голову. Это переход на территорию, где их математика перестает сходиться.</strong></p><p>Вот цифры, которые может проверить каждый. Это важно, потому что я уверен: даже внутри Amazon есть здравомыслящие люди. Они знают, что впереди не лестница в небо, а край обрыва. Но они ничего не могут с этим поделать.</p> <a href="https://habr.com/ru/articles/1002664/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002664#habracut">Читать далее</a>
  48. Сомнения как точка роста

    Mon, 23 Feb 2026 16:15:41 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/8f1/cf8/5d3/8f1cf85d3c60b9b0eb300667a445b460.png" /><p>Синдром самозванца&nbsp;— моё второе имя. «Если я здесь оказался, значит, это какая‑то случайность, стечение обстоятельств»&nbsp;— такие мысли всегда&nbsp;были в&nbsp;голове. И сейчас, после стольких лет работы, ничего не&nbsp;поменялось. Всё еще есть ощущение, что&nbsp;это не&nbsp;я молодец, это мне просто повезло. Повезло с&nbsp;первой работой. Повезло с&nbsp;проектом. Повезло на&nbsp;собеседовании. Это не&nbsp;я хорошо справился, это другие плохо показали себя. </p><p>Расскажу, как самозванство делает меня лучше, как специалиста. </p> <a href="https://habr.com/ru/articles/1002754/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002754#habracut">Что из этого вышло</a>
  49. Реализация прототипов взаимодействующих движков Forth класса тактового генератора

    Mon, 23 Feb 2026 15:48:54 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/502/27b/ebf/50227bebf2fd34c92dcc68a339322a96.png" /><p><strong>1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Предыстория</strong></p><p>Месяц тому назад я реализовал интерпретатор Forth на Elixir, о чем поведал на Хабре (<a href="https://habr.com/ru/articles/985894/" rel="noopener noreferrer nofollow">https://habr.com/ru/articles/985894/</a>). Этот гибрид получил составное имя Forth-ibE в честь своих родителей (Forth in-build Elixir).</p><p>Следующим шагом разработки стало определение API обмена сообщениями в распределенной команде движков Forth для совместной работы. </p><p>У читателя обязательно возникнут вопросы типа зачем и почему. Поэтому сейчас необходимо описать разрешение пары исходных затруднений.</p><p><strong>Во–первых</strong>, в [1] говорится, что </p><p>«наряду с однозадачными существуют и мультизадачные Форт-системы. Они могут работать с произвольным числом задач. Задача может быть либо терминальной, при выполнении которой вся интерактивная мощь Форта передается оператору, сидящему за терминалом, либо управляющей, которая обеспечивает управление аппаратным средством, не имеющим терминала.</p><p>Управляющая задача имеет пару стеков и небольшой набор пользовательских переменных. Так как при выполнении управляющей задачи не используется терминал, ей не требуются ни собственный словарь, ни рабочая область, ни буфер входного текста.»</p><p>Внешне, формально это похоже на мою задумку команды движков Forth, но понятно, что в [1] описаны движки, размещенные в памяти одного компьютера. В Elixir/Erlang процессы движков Forth получают в распоряжение виртуальные машины BEAM, а следовательно, и узлы.</p><p>«Узлы можно запускать как на одном хосте, так и на нескольких. После установления связи между узлами процессы одного узла могут взаимодействовать с процессами других узлов с помощью стандартного механизма обмена сообщениями.»[2]</p> <a href="https://habr.com/ru/articles/1002748/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002748#habracut">Читать далее</a>
  50. Claude Sonnet 4.6 vs ChatGPT 5.2: кто же лучше?

    Mon, 23 Feb 2026 15:44:29 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/ad8/6a2/7c0/ad86a27c08a28b73a973b9e1799f8259.jpg" /><p>2026&nbsp;год. Нейросети окончательно перестали&nbsp;быть просто «умными чатами» и превратились в&nbsp;полноценных сотрудников, дизайнеров и даже пилотов компьютера. Мы уже привыкли, что&nbsp;ИИ помогает писать код и посты, но&nbsp;теперь амбиции моделей вышли на&nbsp;новый уровень&nbsp;— они учатся самостоятельно управлять мышкой, заполнять формы и строить долгосрочные стратегии. Казалось&nbsp;бы, живи и радуйся.</p><p>Но есть одна проблема. Рынок снова раскололся. OpenAI выпустила GPT‑5.2 с упором на математику и науку, а Anthropic – Claude Sonnet 4.6, который обещает революцию в программировании и агентных сценариях. Два титана, две философии, <strong>и нам снова выбирать, на кого ставить в этом году.</strong></p><p>В этой статье мы перестанем гадать и просто посмотрим на цифры бенчмарков, кейсы и, конечно, на цену. Сравнив их по ключевым метрикам, честно ответим на вопрос: <strong>кто же реально сильнее в коде, анализе данных и управлении компьютером, а кто просто громко прозвучал?</strong></p><p><strong>Читайте, сравнивайте и делитесь мнением! Claude Sonnet 4.6 против GPT-5.2:</strong> кодеры против математиков, гигантский контекст против научной точности, агенты против аналитиков. Разминаем пальцы и готовимся выбирать нового короля горы!</p> <a href="https://habr.com/ru/articles/1002746/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002746#habracut">Читать далее</a>
  51. Мы устали делать вид. Почему пора перестать «внедрять и мигрировать» и начать создавать

    Mon, 23 Feb 2026 15:15:32 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/107/e49/36c/107e4936c37598a968fc9bc843c90b56.jpg" /><p>Автор — инженер, а не писатель. Этот текст не о красивых словах, железках или коде, а о систематизации опыта, наблюдений и выводов, накопленных за годы работы в ИТ и управлении. Каждая мысль и каждая аксиома — результат бессонных ночей, совещаний и попыток исправить чужие ошибки.</p><p>Цель — передача опыта, способного упорядочить мышление управленцев, укрепить инженерную культуру и сформировать новое поколение ИТ-специалистов.</p><p>ИТ — это не только железки и код(т) . Это миллионы пользователей, чьи привычки формируются через решения конкретных руководителей. Каждый выбор стандартов, инструментов и подходов закладывает фундамент будущего — не только для отрасли, но и для общества.</p> <a href="https://habr.com/ru/articles/1002736/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002736#habracut">Читать далее</a>
  52. [Перевод] Одна строка кода, которая заблокировала 102 потока

    Mon, 23 Feb 2026 15:05:08 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/fe3/921/86d/fe392186dc014ff1d4d3f5d8eb8e9264.jpg" /><p>В прошлом месяце я исследовал периодически возникающие всплески задержек в нашем сервисе отчётности и обнаружил нечто, заставившее меня не поверить своим глазам: 102 потока блокировалось одновременно, и все они ждали одной блокировки. Причиной этого оказалась одна строка кода, выглядевшая совершенно невинно.</p><p>Это история о том, как <code>DatatypeFactory.newInstance()</code>&nbsp;поставил на колени наш высокопроизводительный Java-сервис, и об удивительно простом решении, позволившем полностью избавиться от проблемы.</p> <a href="https://habr.com/ru/articles/1002732/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002732#habracut">Читать далее</a>
  53. ClickHouse и MySql или как подружить две базы

    Mon, 23 Feb 2026 14:57:10 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/282/869/415/282869415622259ff31c2cbbf12b071a.jpg" /><p>Всем привет, с вами ваш писатель-программист и сегодня мы поговорим о такой штуке как "<strong>Архивация</strong>". </p><p>Представьте, что у вас есть таблица, в которой каждый день появляется 100 000 новых записей. Через год в ней будет 36 миллионов записей. MySQL начнет "тормозить" на сложных аналитических запросах, а удалять старые данные нельзя — они нужны для отчетности. </p><p>Решение есть! <strong>ClickHouse</strong>!</p> <a href="https://habr.com/ru/articles/1002730/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002730#habracut">Читать далее</a>
  54. Цифровой суверенитет в кармане: почему пора поднять свой Matrix-сервер, пока мессенджеры лихорадит

    Mon, 23 Feb 2026 14:39:47 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/ba5/1c4/196/ba51c4196a261f17dad340c0fbc0ba3a.png" /><p><em>(В статье описывается простой и безопасный способ поднятия собственного Matrix Synapse сервера с компонентами web интерфейса пользователя и видеосвязи на основе opensource скрипта. Статья состоит из 2-х частей, теоретической и практической. Если вы сразу понимаете о чем речь, чтобы сэкономить время можете сразу перейти к практической части.)</em></p><p>Matrix Synapse (эталонная реализация сервера) предлагает уровень безопасности, который многим коммерческим продуктам только снится. Сквозное шифрование (E2EE) на базе протоколов Olm и Megolm обеспечивает приватность не только один на один, но и в групповых чатах. При этом ключи шифрования хранятся только на ваших устройствах, а не на сервере. Даже если кто-то получит доступ к базе данных вашего Synapse, он увидит там лишь нечитаемый шум.</p><p>Федерация — киллер-фича протокола. Это работает как электронная почта: вы можете иметь адрес на <code>matrix.my-company.ru</code> и спокойно писать пользователю на <code>matrix.org</code>. Это создает глобальную сеть без единой точки отказа и единого цензора. Если один сервер или целый сегмент сети заблокируют, остальная сеть продолжит жить. Для бизнеса это означает возможность строить защищенные каналы связи с партнерами, сохраняя данные внутри своего контура сети.</p> <a href="https://habr.com/ru/articles/1002728/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002728#habracut">Читать далее</a>
  55. Пример оптимизации интерфейса динамического списка в мобильном приложении, сделанном на 1С при помощи HTML + CSS

    Mon, 23 Feb 2026 14:26:11 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/f87/f61/d91/f87f61d9140ca69b132e0dc7affb0fa8.jpg" /><p><strong>Добрый день!</strong></p><p>Хочу привести пример небольшой оптимизации интерфейса (frontend) мобильного приложения, сделанного на 1С. </p><p>Разницу вы сами можете проверить, скачав приложение и переключив флаг в&nbsp;настройках «Оформление HTML». </p> <a href="https://habr.com/ru/articles/1002726/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002726#habracut">Читать далее</a>
  56. Про открытость АСУ ТП по мотивам дискуссий в комментариях

    Mon, 23 Feb 2026 14:16:26 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/f59/b34/d23/f59b34d231726cf5d9e0b9a75d0dd03e.png" /><p>В этой статье я изложил своё видение, что такое открытая автоматизированная система управления технологическими процессами (АСУ ТП), почему этой теме уделяется так много внимания со стороны промышленных заказчиков и ведущих мировых вендоров. Разобрал несколько наиболее распространенных критических аргументов от скептиков из профессионального сообщества.</p> <a href="https://habr.com/ru/articles/1002720/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002720#habracut">Читать далее</a>
  57. $20 в месяц на Cursor. Куда уходят токены и что с этим можно сделать

    Mon, 23 Feb 2026 13:50:53 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/821/3d6/c5d/8213d6c5de6a295e1dc3d2f7c5c11759.jpg" /><p>У меня небольшой бюджет на AI-ассистент — $20 в месяц. Хватает, но только если понимаешь как работает тарификация. Я потратил время чтобы разобраться что именно ест токены, и написал framework который пытается решить эти проблемы. Расскажу про оба.</p> <a href="https://habr.com/ru/articles/1002714/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002714#habracut">Читать далее</a>
  58. HackTheBox. Прохождение Falafel. Уровень — Сложный

    Mon, 23 Feb 2026 13:43:57 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/2e1/9eb/1de/2e19eb1de8d27efc9f86267da4546510.png" /><p>Прохождение сложной&nbsp;<strong>Linux&nbsp;</strong>машины на платформе&nbsp;<strong>HackTheBox&nbsp;</strong>под названием&nbsp;<strong>Falafel</strong>. Предварительно нужно подключиться к площадке&nbsp;<strong>HackTheBox&nbsp;</strong>по&nbsp;<strong>VPN</strong>. Желательно использовать отдельную виртуальную машину. Разбираем <strong>SQLi</strong> (Boolean-based Blind), <strong>PHP</strong> Type Juggling Attack (Magic Hashes), Filename Truncation Attack to Upload a <strong>PHP</strong> Script. </p> <a href="https://habr.com/ru/articles/1002710/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002710#habracut">Читать далее</a>
  59. Как мы победили утечки памяти в реактивных веб-компонентах (RWC)

    Mon, 23 Feb 2026 13:34:19 -0000

    <p>Вкладки браузера разрастались до 5 ГБ. Причина — эффекты в реактивной системе, которые продолжали жить после удаления компонентов из DOM: подписки на сигналы не очищались, замыкания удерживали ссылки на мёртвые узлы, а каждый переход по SPA множил «призрачные» обновления. Разбираем, как иерархия parent-child эффектов, привязка к disconnectedCallback через effectSet и WeakRef полностью решили проблему — без ручного управления подписками</p> <a href="https://habr.com/ru/articles/1002708/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002708#habracut">Читать далее</a>
  60. [Перевод] Возвращение RAG в 2026 году

    Mon, 23 Feb 2026 13:21:21 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/419/050/042/4190500427829a0d3f71b086094b30dc.jpg" /><p>Год назад я заменил RAG в продукте на «просто большой контекст» и на время действительно выиграл в простоте: стало меньше пайплайна и онколла, больше фич. Но прод быстро показал цену такого решения — хоть ответы звучали уверенно, доверия к ним не было. Статья о том, почему в 2026 году RAG возвращается в более взрослой форме и что именно приходится проектировать, чтобы знания оставались актуальными и проверяемыми.</p> <a href="https://habr.com/ru/articles/1001970/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1001970#habracut">Разобрать RAG</a>
  61. Что поменяло ваш мир?

    Mon, 23 Feb 2026 13:18:17 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/d1b/e55/4b1/d1be554b1f6cfa01d9d7ea6719125a76.jpeg" /><p>У меня в детстве была такой случай.</p><p>Дед выписывал много разных изданий, среди них&nbsp;были журналы «Вокруг света» и «Наука и жизнь». Мне&nbsp;было лет 6–7, дело&nbsp;было в&nbsp;начале 70х, я с&nbsp;удовольствием эти журналы&nbsp;листал. Непонятные статьи я пропускал, хотя всякие графики и схемы&nbsp;— завораживали, я их разглядывал с&nbsp;удовольствием и подолгу. Самое вкусное&nbsp;— в&nbsp;обоих журналах&nbsp;были развороты с&nbsp;короткими заметками, их я непременно читал, там и&nbsp;была история, которая меня тогда потрясла.</p> <a href="https://habr.com/ru/articles/1002704/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002704#habracut">Читать далее</a>
  62. Как устроена архитектура страха, и можно ли её разрушить

    Mon, 23 Feb 2026 13:17:14 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/2aa/253/0f0/2aa2530f0fa4d7cdaa03821a88b777ad.png" /><p>Пройти по темной квартире до туалета, а затем добежать до кровати и нырнуть под одеяло. Прийти на встречу с начальством. Впервые поцеловать человека, к которому испытываешь сильные чувства. Наш опыт извлечения страха и, что крайне важно, умение отпускать страх, строится вокруг одной группы клеток. Роль которых кардинально переигралась в новом исследовании.</p> <a href="https://habr.com/ru/articles/1002702/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002702#habracut">Развеять страхи</a>
  63. Хватит покупать курсы. Соберите портфолио на реальных кейсах. 3 разбора + чек-лист

    Mon, 23 Feb 2026 13:16:15 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/486/663/c79/486663c79a5462bee01a4fbe883d23ab.png" /><p>Я не умею учиться на курсах. Серьёзно. Когда встала задача собрать портфолио, я пошла в поле: взяла документацию трёх продуктов, прошла путь пользователя, нашла проблемы, посчитала их цену в деньгах и спроектировала решения.</p><p><strong>Что получилось:</strong></p><p>📌&nbsp;<strong>Bpium</strong>&nbsp;— документация вокруг функций, а не задач. Готовый шаблон CRM спрятан в подвале сайта. По моей оценке 90% пользователей его не найдут. Предложила задаче-центричную архитектуру и 5 тикетов в Jira.</p><p>📌&nbsp;<strong>DirectAdmin</strong>&nbsp;— гайд по миграции с cPanel заставляет администратора импровизировать в 80% шагов. Для почты и DNS инструкций нет вообще. Нашла 5 системных проблем, спроектировала структуру Plan→Do→Check и скрипты-помощники.</p><p>📌&nbsp;<strong>AmoCRM</strong>&nbsp;— разработчик тратит 48 минут вместо 5 на типовую интеграцию. 860% лишнего времени. От 275 тысяч до 3+ миллионов рублей в год оценочных потерь вендора. Предложила раздел со сценариями, визуальные маркеры и перекрёстные ссылки.</p><p><strong>Моя методика (7 шагов):</strong>&nbsp;выбрать интересный продукт, найти сценарий пользователя, пройти путь с секундомером, искать паттерны (не опечатки!), посчитать цену в деньгах, спроектировать решение, упаковать в историю.</p><p><strong>Главное:</strong>&nbsp;я не собирала портфолио под вакансии. Я собирала ответ на вопрос «нравится ли мне эта работа?». А кейсы получились сами.</p><p>В статье — полный разбор каждого кейса, схемы «было/стало», BPMN-диаграмма (упрощенная), таблица пяти проблем и чек-лист, по которому вы сможете собрать такое же портфолио.</p> <a href="https://habr.com/ru/articles/1002700/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002700#habracut">Читать далее</a>
  64. Отвечаю на популярные вопросы по HTML и CSS с собеседований джунов-фронтендеров

    Mon, 23 Feb 2026 13:01:12 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/661/4ee/a6b/6614eea6bcb3b42003daed425fe886de.png" /><p>Привет, Хабр!</p><p>Вопросы по HTML и CSS всё реже встречаются на собеседованиях для фронтендеров. Но в основном это касается позиций middle и выше. А вот для начинающих специалистов они всё ещё есть.</p><p>Поскольку новичкам всегда сложнее проходить собеседования, я захотел помочь. Я поискал вопросы с собеседований, которые были в 2025 году, и составил список наиболее часто встречающихся вопросов.</p><p>А главное, отвечать на них будет ChatGPT. Я же буду его дополнять, если потребуется. Многие же используют его для подготовки. Вот и посмотрим, как он справится.</p><p>Сразу скажу, что буду душнить. Так что вы сами рассудите, кто из нас лучше отвечает.</p><p>Давайте начнём!</p> <a href="https://habr.com/ru/articles/1001440/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1001440#habracut">Читать далее</a>
  65. Производительность. Оптимизация. Рефакторинг. Как много в этом слове…

    Mon, 23 Feb 2026 12:54:51 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/580/757/195/58075719523b2e3101782ca2a29d00cf.jpg" /><p>Привет, Хабр! Меня зовут Евгений и я ведущий разработчик отдела SAP разработки.</p><p>Большинству из&nbsp;нас рано или&nbsp;поздно приходится сталкиваться с&nbsp;задачами оптимизации ПО. Последние пару лет мне пришлось плотно поработать в&nbsp;этом направлении, и в&nbsp;итоге решил поделиться некоторыми своими наблюдениями\выводами.</p><p>Статья описывает общий подход к&nbsp;увеличению производительности ПО. Для&nbsp;новичков в&nbsp;подобном "развлечении", она позволит понять что&nbsp;делать и куда смотреть в&nbsp;первую очередь. Опытные разработчики, надеюсь найдут для&nbsp;себя что&nbsp;то полезное, или&nbsp;смогут упорядочить свои знания.</p><p> Интересно? Читайте статью под&nbsp;катом. </p> <a href="https://habr.com/ru/articles/1000662/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1000662#habracut">Читать далее</a>
  66. Что нужно знать о Django миграциях, чтобы не превратить в тыкву свой продакшен во время обновлений

    Mon, 23 Feb 2026 12:47:55 -0000

    <p>Если вы разработчик и выбрали для своего проекта Django Framework, но не делали большие миграции на своем проекте, эти советы вам точно пригодятся. </p> <a href="https://habr.com/ru/articles/1002672/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002672#habracut">Читать далее</a>
  67. DEVLOG 5: Система World State

    Mon, 23 Feb 2026 12:39:10 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/31a/c9d/10b/31ac9d10b8de2118fd47c8c0dd63e171.PNG" /><p>Всем привет!<br>Сегодня говорим про систему world state — она позволяет делать вариативность, запоминать решения игрока и делать реплики/ответы на основе флагов.</p> <a href="https://habr.com/ru/articles/1002698/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002698#habracut">Читать далее</a>
  68. Первые 60 минут MDM бесплатно, следующие 17 лет – за свой счёт

    Mon, 23 Feb 2026 12:27:39 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/703/2eb/24b/7032eb24b312bb3893dd72ed878fe43e.png" /><p><em><code>Если вам всё равно, сколько это стоит, дальше можно не читать.</code></em><br><em><code>Автор</code></em></p><p>Привет, Хабр! Я Олег Ассур, CTO SafeMobile. В праздники прочитал статью <a href="https://habr.com/ru/companies/samsung/articles/952990/">про MDM за 60 минут</a>. Вспомнил, как выглядел наш продукт десять лет назад и решил рассказать, что вас ждёт после быстрого прототипа. В этом году нашему продукту исполнится 17 лет. За это время мы с командой съели не один пуд соли в мире MDM. Под катом поделимся, какие кактусы ждут вас на этом пути. Вошли и вышли. Приключение на 20 минут.</p><p>Спасибо команде Samsung, что приютили нашу статью у себя блоге и ничего в ней не изменили 😉</p> <a href="https://habr.com/ru/articles/1002694/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002694#habracut">Читать далее</a>
  69. Решение конфликтов зависимости в .NET 4.8 — Cross Domain Interaction на примере плагина Autodesk Revit

    Mon, 23 Feb 2026 12:16:02 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/5ef/13f/81c/5ef13f81ccefe733b899464a072e9a4a.png" /><p>Всех приветствую - меня зовут Худошин Илья (<a href="https://t.me/Official_Lays" rel="noopener noreferrer nofollow">https://t.me/Official_Lays</a>), я разработчик десктопных, серверных и веб приложений.</p><p>Хоть и в последнее время я не пишу решения на .net, но мне совсем недавно пришла одна интересная мысль как можно решить одну из самых распространенных проблем в разработке плагинов для Autodesk Revit и я решил попробовать реализовать это.</p> <a href="https://habr.com/ru/articles/1002692/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002692#habracut">Читать далее</a>
  70. Как устроены задачи (Task) в asyncio

    Mon, 23 Feb 2026 12:00:26 -0000

    <p>В прошлой статье мы разобрали механику событийного цикла asyncio.</p><p>В этот раз поговорим о задачах, объектах класса <code>asyncio.Task</code> (они же по‑простому «таски»). Тема важная, потому что&nbsp;по&nbsp;сути вся работа событийного цикла сводится к постоянному жонглированию задачами: запустить, приостановить, разбудить, завершить. Если понять, как устроена таска изнутри, изрядная доля магии asyncio (как и нелюбви к нему) исчезнет.</p><p>На десерт шок-контент: почему&nbsp;<code>await</code>&nbsp;далеко не всегда является точкой, где управление возвращается событийному циклу, чтобы он мог переключиться на другую задачу.</p> <a href="https://habr.com/ru/articles/1002690/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002690#habracut">Погружаемся</a>
  71. Экономика простоев: сколько денег заморожено в вещах россиян

    Mon, 23 Feb 2026 11:42:57 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/78e/9ef/cb5/78e9efcb513f17c7404e5b40890d1238.jpg" /><p>Среднестатистическая дрель используется 12–15 минут за всю жизнь. Фотоаппарат простаивает 350 дней в году. Строительный экскаватор — 60% рабочего времени. Считаем, сколько денег заморожено в неработающих вещах российских домохозяйств и корпораций. Спойлер: порядка ₽20–35 трлн — это 12–20% ВВП страны.</p> <a href="https://habr.com/ru/articles/1001888/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1001888#habracut">Читать далее</a>
  72. ARM-сервер в хоумлабе: обзор Minisforum MS-R1 или как я перестал бояться и полюбил Fedora

    Mon, 23 Feb 2026 11:33:51 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/ff2/a0b/01b/ff2a0b01ba51ae59c9a1d8e86ecb5224.png" /><p>Давно чесались руки завести в своем хоумлабе нормальный ARM-сервер. До этого выбор был так себе: либо дохлые одноплатники, либо Apple на стероидах за конские деньги, либо пляски с Asahi Linux, которые в последнее время что-то совсем не радуют скоростью<br><br>И тут Minisforum выкатили&nbsp;<strong>MS-R1</strong>. У меня в стойке уже трудятся два их собрата MS-01 (заменили прожорливые башни от HPE), так что я решил — надо брать. Тем более, это ARM V9 на 12 ядер, с ECC и двумя 10-гигабитными портами. Цена вопроса — около $559 (брал barebone-версию), что на фоне Apple выглядит просто подарком. </p> <a href="https://habr.com/ru/articles/1002678/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002678#habracut">Читать далее</a>
  73. [Перевод] 3D-шейдер реального времени на Game Boy Color

    Mon, 23 Feb 2026 11:23:37 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/54f/2ad/e50/54f2ade50a8def30fd5e2cf5e73155c3.png" /><p>Я написал игру для Game Boy Color, которая рендерит изображения в реальном времени. Игрок управляет источником света и вращает объект.</p><p>Поиграть в неё можно здесь: <a href="https://blog.otterstack.com/posts/202512-gbshader/data/teapot.html" rel="noopener noreferrer nofollow">https://blog.otterstack.com/posts/202512-gbshader/data/teapot.html</a></p><p>Посмотреть код и скачать ROM можно здесь: <a href="https://github.com/nukep/gbshader" rel="noopener noreferrer nofollow">https://github.com/nukep/gbshader</a></p> <a href="https://habr.com/ru/articles/995412/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=995412#habracut">Читать далее</a>
  74. Заметки на полях: Изолируем Lua окружение в C++ приложении. Часть 3/3

    Mon, 23 Feb 2026 11:23:05 -0000

    <p>В прошлый раз мы с вами остановились на том, что на всякую хитрую резьбу в виде ограничений на <a href="https://habr.com/ru/articles/987882/" rel="noopener noreferrer nofollow">загрузку функционала</a> библиотек и сторонних модулей, а также <a href="https://habr.com/ru/articles/987990/" rel="noopener noreferrer nofollow">изоляции скриптов</a> внутри разрешённых путей найдётся свой болт, в лице возможностей самого языка, которые позволяют осознанно или в силу кривизны рук свести на нет все наши усилия сохранить стабильность.</p><p>В этой части разберём как из<s> кубиков с буквами 'О', 'П', 'Ж' и 'А'</s> <code>while true do end</code> </p> <a href="https://habr.com/ru/articles/991960/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=991960#habracut">...составить слово &quot;СЧАСТЬЕ&quot;.</a>
  75. Магия цифр от ФНС: разбор красивых отчетов

    Mon, 23 Feb 2026 10:30:45 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/0e6/430/26f/0e643026f94c93f44c6616149fb19b85.jpg" /><p>18 февраля 2026 года глава ФНС Даниил Егоров провел видеоконференцию, где рассказал о «ходе адаптации бизнеса» к изменениям 2026 года: НДС для УСН, роли маркетплейсов, АвтоУСН, динамике выручки по ККТ, а также «поддержке» через рассрочки и отсрочки.</p><p>Не все озвученное главой ведомства мне показалось объективным. Учитывая, что прошлые 12 лет (до ноября 2025 года) я и сам проработал в ФНС. Поэтому я выделил шесть ключевых заявлений из этого выступления и решил разобрать каждое из них с позиции <strong>«а как оно в жизни?».</strong></p> <a href="https://habr.com/ru/articles/1002492/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002492#habracut">Читать далее</a>
  76. Писал роман — разработал экраноплан: используем ИИ и FreeCAD для инженерной проработки вымышленной техники

    Mon, 23 Feb 2026 10:23:46 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/aaa/ba9/4bb/aaaba94bbed700744e06030965dd7008.jpg" /><p>Привет друзья. Написано уже половина романа, статьи о интересных моментах процессах тоже готовятся. А сейчас я хочу рассказать о том, как я для реалистичности технических деталей романа пришлось разработать целый экраноплан. Да, именно забытые и не очень хорошо показавшие себя технологии на стыке авиации и судостроительства.</p><p>По сюжету романа нужна была такая машина, которая может двигаться ниже зоны действия радаров, незаметно, пользуясь складками местности. Обычные самолеты и вертолеты в принципе могут, но сильно прижаться к земле, чтобы идти в 1-3 метрах от поверхности земли им не под силу. Это зона действия только для экранопланов.</p> <a href="https://habr.com/ru/articles/1002654/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002654#habracut">Узнать подробности</a>
  77. [Перевод] Структуры данных на практике. Глава 5: Связанные списки — убийцы кэша

    Mon, 23 Feb 2026 10:20:52 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/ecc/648/c4a/ecc648c4ab3e2959079075a27ace7d44.jpg" /><p><em>«Связанные списки — это goto структур данных.», — авторство приписывают разным системным программистам.</em></p><p><strong>История из учебника</strong></p><p>Все студенты, изучающие computer science, узнают о связанных списках на первом курсе по структурам данных. Их описание звучит привлекательно:</p><p><strong>Преимущества </strong>(согласно учебникам):</p><p><strong>- Вставки и удаления за O(1) </strong>в известных позициях</p><p><strong>- Динамический размер</strong>: увеличиваются и уменьшаются согласно необходимости</p><p><strong>- Пространство не тратится впустую</strong>: можно распределять ровно столько, сколько нужно</p><p><strong>- Гибкость</strong>: простота реализации стеков, очередей и других структур</p><p><strong>Недостатки </strong>(согласно учебникам):</p><p><strong>- Поиск за O(n)</strong>: необходим обход, начиная с головы списка</p><p><strong>- Лишняя память</strong>: указатели добавляют оверхед</p><p><strong>- Невозможность произвольного доступа</strong>: нельзя выполнять переходы в произвольные позиции</p><p>Вывод из учебника: «Используйте связанные списки, когда требуются частые вставки/удаления и не нужен произвольный доступ».</p><p>Вроде бы звучит разумно?</p><p><strong>Проверка реальностью</strong></p><p>А вот, чего учебники нам не говорят:&nbsp;<strong>связанные списки — это почти всегда плохой выбор.</strong></p><p>Не потому, что ошибочен анализ «О» большого, в нём всё правильно, а потому, что он неполон. Он забывает про оборудование.</p> <a href="https://habr.com/ru/articles/996210/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=996210#habracut">Читать далее</a>
  78. Как я сделал автоматический перевод постов у себя в блоге с помощью ChatGPT

    Mon, 23 Feb 2026 10:09:18 -0000

    <p>Я регулярно выкладываю посты в блог НормЦРМ. На двух языках: русском и английском.</p><p>Написал пост, придумал заголовок. Тут всё просто. А дальше неприятный процесс. С помощью ИИ перевести пост на английский — и перенести перевод в блог. А ещё сгенерировать мета-данные и og-данные (это для поисковиков и мессенджеров), тоже перевести их на английский и руками поставить в нужные поля.</p><p>Всё это занимает минуты, но такая работа раздражает. А пишу я довольно часто (публикация раз в пару дней). И решил сделать в интерфейсе одну кнопку, которая возьмёт на себя всю эту рутину. Решил — и сделал. Теперь в один клик переводится пост и генерируются все мета-данные.</p><p>Сейчас расскажу во всех деталях, как именно это реализовано. Вдруг вы тоже так захотите?</p> <a href="https://habr.com/ru/articles/1002656/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1002656#habracut">Читать далее</a>
  79. Взлет и крах первого портативного компьютера: Osborne 1

    Mon, 23 Feb 2026 10:05:40 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/aa1/a3d/575/aa1a3d5756f01e9647c7bf7a01023bf4.jpeg" /><p>Легендарному компьютеру Osborne 1 исполняется 45 лет. Это прекрасный повод вспомнить не только его особенности, но и оценить его вклад в историю. Osborne 1 стал первым по-настоящему успешным портативным компьютером. Компания Адама Осборна продала сотни тысяч устройств и задала темп всей индустрии.</p><p>Однако в у этой компании был не только стремительный взлёт, но и драматичное падение, из-за которого Osborne Computer Corporation вошла в учебники. Крах компании из-за преждевременного анонса новых моделей стал классическим маркетинговым кейсом, известным как «эффект Осборна». Этот пример до сих пор изучают в бизнес-школах, и он интересен не только технологам, но и маркетологам с предпринимателями.</p> <a href="https://habr.com/ru/articles/991810/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=991810#habracut">Влет и крах первого портативного ПК &gt; &gt; &gt;</a>
  80. Я дал 100 AI-агентам равный бюджет — они изобрели кредиты под 15%

    Mon, 23 Feb 2026 09:54:59 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/cfe/fca/c46/cfefcac4656b8f7adf3c9f7c3b8be302.png" /><p>Дал 100 AI-агентам по 1000 токенов и одну цель — набрать максимум очков. Не программировал ни торговлю, ни кредиты, ни специализацию. Через двое суток агент №23 попросил у агента №91 займ под 15%. К 72-му часу — три банкира, 12 банкротов и коэффициент Джини 0.71. Внутри — код на Python, логи, распределение ресурсов. И честный разбор того в чем я до сих пор не уверен.</p> <a href="https://habr.com/ru/articles/1001646/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1001646#habracut">Читать далее</a>