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

  1. Kakehashi: запуск macOS бинарников на Linux ARM. Часть 1: рабочий 7zip, curl и успехи с Apple Git

    Sat, 01 Aug 2026 14:32:03 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/fce/b03/e1f/fceb03e1fd2a9d996050be110706ab9c.png" /><p>В <a href="https://habr.com/ru/articles/1061806/" rel="noopener noreferrer nofollow">прошлой статье</a> я писал о WIE - userspace эмуляторе, который через JIT позволяет запускать PE64 бинарники на Apple Silicon. Казалось бы проект шел хорошо - почему делаешь новое? Дело в том, что я уперся в ужасную скорость - 7zip реальный проект на 200+ мб сжимал в 80-100 раз медленнее, чем нативный macOS бинарник. И это исправить без радикальной переработки проекта и разрушения самой концепции невозможно. Поэтому его разработка к сожалению была приостановлена. </p><p>Но мне хотелось попробовать сделать то, что сохранит идею переноса бинарника одной OS на другую, но без JIT. И я нашел. И имя ему Kakehashi</p> <a href="https://habr.com/ru/articles/1065502/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065502#habracut">Читать далее</a>
  2. Подробная история развития 2D-графики в PC

    Sat, 01 Aug 2026 14:05:27 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/e71/c73/b12/e71c73b12893a0320e097110d8a20e82.jpg" /><p>Сейчас в сети можно найти много статей и видеороликов о становлении 3D-графики в обычных пользовательских ПК. Даже я в своем блоге веду соответствующую рубрику, где мы с вами не только вспоминаем историю знаковых видеокарт из 90-х, но и во всех подробностях изучаем их архитектуру, возможности и графические API. Однако всё это время мы с вами обходили тему 2D-ускорителей на ПК, которые тоже очень сильно эволюционировали и изменились со времен самой первой видеокарты в IBM PC.</p><p>Если вам интересно узнать о том, зачем видеокарте нужен был свой собственный BIOS, как работали цветные режимы в первых видеокартах и почему объём VRAM в те годы решал больше, чем сейчас — жду вас под катом!</p> <a href="https://habr.com/ru/articles/1065056/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065056#habracut">Читать далее</a>
  3. Alpha Connect: Подключаем Альфу к Home Assistant с помощью своей интеграции

    Sat, 01 Aug 2026 13:27:31 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/321/4af/910/3214af9108102c5669e364c1ccc8c748.jpg" /><p>Привет, <em>Хабр!</em></p><p>Время от времени я возвращаюсь к своему PET-проекту приватного и независимого от сторонних сервисов голосового ассистента под кодовым названием «Альфа», который разработан для голосового взаимодействия с умным домом на базе Home Assistant. Простыми словами — это приватная умная колонка для управления умным домом. В этот раз я решил заняться вопросом «нормального» взаимодействия «Альфы» и Home Assistant. А что из этого вышло — читайте далее.</p> <a href="https://habr.com/ru/articles/1060736/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060736#habracut">Читать далее</a>
  4. Не самый дешёвый суперстрат Cort G250 Spectrum

    Sat, 01 Aug 2026 13:01:22 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/40d/572/ffa/40d572ffac3880570c6962f08a3cdf8e.jpg" /><p>Привет, Хабр! Знакомому гитаристу очень понравилась одна из моих самодельных электрогитар, и он предложил обменять её на героиню сегодняшнего повествования.</p><p>Благодаря этому все мы сможем рассмотреть и послушать прекрасный недорогой инструмент, а у меня появилось выгодное пополнение обменного фонда.</p> <a href="https://habr.com/ru/articles/1052782/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1052782#habracut">Ещё расскажу, как выравнивать лады.</a>
  5. Gemini Spark теперь работает с вашими логинами в Chrome

    Sat, 01 Aug 2026 13:00:22 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/9d8/460/da0/9d8460da0a2dc3e002281194fc19c600.webp" /><p>30 июля 2026 года Google&nbsp;<a href="https://blog.google/innovation-and-ai/products/gemini-app/gemini-spark-updates-july-2026/" rel="noopener noreferrer nofollow">подключила Gemini Spark к Chrome</a>. Круглосуточный облачный агент теперь может продолжить задачу в браузере пользователя, открыть сайты с активными сессиями и с разрешения воспользоваться сохранёнными данными для входа.</p><p>Chrome Auto Browse существует&nbsp;<a href="https://blog.google/products-and-platforms/products/chrome/gemini-3-auto-browse/" rel="noopener noreferrer nofollow">с 28 января</a>. Свежим элементом стал мост между облачным Spark и вашим локальным Chrome. Именно он превращает обычную автоматизацию браузера в разговор о доступе к аккаунтам, личным данным и внутренним страницам компаний.</p><p>Анонс выглядит как ещё одна победа над скучной рутиной. Корпоративная документация Chrome читает ту же историю при более холодном свете. Разберёмся, что агент действительно получает, где остаётся человек и почему администраторам Google советует сначала проверить модель угроз.</p> <a href="https://habr.com/ru/articles/1065562/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065562#habracut">Читать далее</a>
  6. ИИ-агент 4 месяца дежурит на наших прод-логах: 113 алертов, 2 галлюцинации и фикс за 3,5 часа

    Sat, 01 Aug 2026 12:33:41 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/29c/e76/2f3/29ce762f38fd65991c71f71ec6b3f0dc.png" /><p>Пользователи почти не сообщают о багах: напишет 1 из 20, остальные молча уйдут. На прод-логи мы посадили автономного ИИ-агента: 300 тысяч строк в сутки, цикл раз в полчаса, молчание в 9 случаях из 10 — и алерты с цифрами в Telegram. За 84 дня — 113 алертов, две пойманные галлюцинации и фикс. Внутри архитектура, экономика ($10/мес) и каркас, который собирается за день.</p> <a href="https://habr.com/ru/articles/1065610/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065610#habracut">Архитектура и грабли &rarr;</a>
  7. Три диплома, два курса и 1700 вакансий: что я понял про обучение на айтишника в 2026-м

    Sat, 01 Aug 2026 12:32:20 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/02d/738/a10/02d738a10e73e89849eb1c11428dbd55.png" /><p>В&nbsp;этим летом мне исполнилось 32&nbsp;года, а&nbsp;за&nbsp;плечами&nbsp;— диплом психолога, диплом теолога и свежая, июльская магистратура по&nbsp;педагогике. Я работал официантом, поваром, восемь лет&nbsp;был референтом, работал в&nbsp;магазине, администрировал доставку суши и&nbsp;был региональным менеджером в&nbsp;клининговой компании. А&nbsp;сейчас я учусь на&nbsp;аналитика данных и на&nbsp;системного аналитика, одновременно.</p><p>Если вы подумали «вечный студент»&nbsp;— я вас понимаю, сам так про&nbsp;себя так думал. Но&nbsp;именно поэтому мне есть что&nbsp;сказать про&nbsp;обучение&nbsp;— я видел его с&nbsp;обеих сторон. Учился я хорошо и плохо, доходил до&nbsp;конца и бросал, платил за&nbsp;курсы деньгами и, что&nbsp;дороже, временем. А&nbsp;ещё я успел поработать наставником и HR‑ом, то есть смотрел на&nbsp;чужие резюме теми&nbsp;же глазами, какими сейчас смотрят на&nbsp;моё.</p><p>Эта статья&nbsp;— не&nbsp;про&nbsp;то, что «образование важно» (спасибо, кэп). Она про&nbsp;то, почему одни и те&nbsp;же курсы для&nbsp;одних становятся трамплином, а&nbsp;для&nbsp;других&nbsp;— строчкой в&nbsp;резюме, которую рекрутёр пролистывает не&nbsp;моргнув. Здесь не&nbsp;будет мотивационных цитат, но&nbsp;будут цифры&nbsp;— в&nbsp;том числе мои собственные.</p> <a href="https://habr.com/ru/articles/1065608/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065608#habracut">Читать далее</a>
  8. Ловушка для ума разработчика №3: почему самые надёжные инженеры остаются без поддержки

    Sat, 01 Aug 2026 12:16:19 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/0c1/c00/9cc/0c1c009cce7ef8891ab1d2773865b724.jpg" /><p>За годы управления инженерными подразделениями я совершал одну и ту же ошибку: больше внимания уделял тем сотрудникам, чьи проблемы уже были заметны. А самых надёжных оставлял в покое, считая это формой доверия.</p><p>Однажды один из сильнейших инженеров моей команды неожиданно пришёл с заявлением об увольнении. Только после долгого разговора выяснилось, что два месяца назад он просил отпуск, а я пообещал решить вопрос и забыл. Он же ни разу не напомнил.</p><p>Почему помощь часто получают те, кто громче сообщает о трудностях, а самые сильные специалисты остаются без поддержки? Попробую разобрать этот парадокс через модель профессионального стресса Роберта Каросека и собственный управленческий опыт.</p> <a href="https://habr.com/ru/articles/1065602/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065602#habracut">Читать далее</a>
  9. Как корректно описать приём и обработку webhook

    Sat, 01 Aug 2026 12:15:18 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/20f/558/878/20f5588786d9b71028ae1788a58d79ac.png" /><p>Webhook часто воспринимают как&nbsp;простой механизм доставки уведомлений: пришло событие&nbsp;— обработали&nbsp;— вернули 200. На&nbsp;практике именно в&nbsp;этом месте возникают проблемы с&nbsp;двойными начислениями, потерянными событиями и некорректными состояниями данных. </p><p>В&nbsp;статье разбираем, какие вопросы должен учитывать системный аналитик при&nbsp;описании требований к&nbsp;webhook‑интеграциям и почему надёжность начинается ещё на&nbsp;этапе проектирования.</p> <a href="https://habr.com/ru/articles/1064436/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1064436#habracut">Читать далее</a>
  10. 07.2026 Тренды агентной разработки за июль и подборка полезных статей на эту тему

    Sat, 01 Aug 2026 12:06:42 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/d00/ec8/7b2/d00ec87b2100dbea7d0fd8c6a5d6eb77.jpeg" /><p>По сути, тренды июля те же, что и в июне (описание июня <a href="https://habr.com/ru/articles/1049838/" rel="noopener noreferrer nofollow">здесь</a>): как создать лучший harness, как настроить автономные или полуавтономные процессы, управление контекстом, повышение качества и повторяемости результатов, оптимизация, безопасность. Но заметен другой сдвиг. Если в июне основной фокус статей был из серии “мы пробуем, мы попробовали”, то сейчас фокус “мы решаем вопрос как именно сделать лучшую реализацию на основе всех кейсов, которые мы собрали”. То есть мы подходим к моменту, когда количество переходит в качество.</p><p>Все больше статей описывают не просто интересные кейсы, а дают прикладные рекомендации и решения как сделать так, чтобы агентная разработка давала повторяемый качественный результат. Большой фокус на агентов и субагентов, на оркестрацию большого количества скиллов и MCP, на качественное тестирование как реальную значимую часть агентной разработки (а не просто генерацию unit-тестов), все больше внимания на архитектуру (как ее строить под проекты с ии-разработкой).</p> <a href="https://habr.com/ru/articles/1055452/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1055452#habracut">Читать далее</a>
  11. [Перевод] Спросите Итана: что определяет размер наблюдаемой Вселенной?

    Sat, 01 Aug 2026 12:05:07 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/f44/9b6/16d/f449b616d0c7792cb3d2ae9d42db585d.webp" /><p>Итан Сигел (американский астрофизик-теоретик и научный журналист, автор рубрики "Спросите Итана", один из пропагандистов современных научных знаний), опубликовал <a href="https://bigthink.com/starts-with-a-bang/size-observable-universe/" rel="noopener noreferrer nofollow">эту статью в ответ на вопрос</a> одного из читателей. Откуда нам известны возраст и размеры наблюдаемой Вселенной? А что насчет ненаблюдаемой? Она бесконечна или конечна?</p><p><a href="https://habr.com/users/avshkol" rel="noopener noreferrer nofollow">@avshkol</a>&nbsp;перевел эту статью (и снабдил несколькими примечаниями). Эта работа раскрывает эволюцию научных знаний о размерах Вселенной, дает прекрасное введение в смысл уравнений Александра Фридмана и станет отличным теоретическим и историческим введением в современную космологию для начинающих.</p> <a href="https://habr.com/ru/articles/1058314/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1058314#habracut">Читать далее</a>
  12. Затащи меня в Harness. Часть 3: Принципы маршрутизации

    Sat, 01 Aug 2026 11:43:15 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/e70/a5e/695/e70a5e69581cf9494ae62e4483c2c8a9.png" /><p>Я бы назвал это самой важной частью всей серии статей. В ней мы соберём целостную картину. Будем говорить об обобщённой системе, которая принимает естественный язык, выбирает действие и умеет безопасно запускать долгие операции.</p> <a href="https://habr.com/ru/articles/1058808/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1058808#habracut">Читать далее</a>
  13. Китайцы тоже могут. Открытый ИИ-агент Tencent сделал то, что не удалось AlphaEvolve, GPT и Claude

    Sat, 01 Aug 2026 11:34:23 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/b6c/f87/6fa/b6cf876fac4f2de07c9dd1764893d02c.jpeg" /><p>На arXiv вышел препринт&nbsp;<a href="https://arxiv.org/abs/2607.27199" rel="noopener noreferrer nofollow">"Settling the Optimal Exponent Relating Sumsets and Difference Sets"</a>&nbsp;— восемь страниц за подписью Хаовэя Линя из Tencent Hunyuan и Шанды Ли из Университета Карнеги — Меллона. Он ставит точку в вопросе аддитивной комбинаторики, на котором за последний год проверили себя едва ли не все громкие ИИ-системы — от AlphaEvolve из Google DeepMind до GPT и Claude. Ответ нашелся не у них: ключевую конструкцию предложил Hyra — исследовательский агент Tencent, работающий на открытой модели Hy3. Формальная проверка доказательства выложена в&nbsp;<a href="https://github.com/linhaowei1/sum-diff-proof" rel="noopener noreferrer nofollow">открытый репозиторий</a>&nbsp;на Lean 4 — языке для машинной проверки математических доказательств.</p> <a href="https://habr.com/ru/articles/1065592/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065592#habracut">Читать далее</a>
  14. О микроводорослях, недостижимых идеалах и оплачиваемом веганами будущем

    Sat, 01 Aug 2026 11:30:15 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/1b9/a2a/1b5/1b9a2a1b5724e22df4b88868e9171fd4.jpg" /><p>Шалом, хатули...эмм-э... уважаемые гости и потенциальные инвесторы. Ответьте, пожалуйста, на один маленький вопрос, который я задаю всем своим гостям: как вы думаете, какой наиболее технологичный и эффективный способ получения стейков из растительного сырья? 3Д-печать? Неее. Соя или горох? Двойная экструзия? Увы, увы. Это корова. Пока что. Мы работаем над этим.</p> <a href="https://habr.com/ru/articles/1065532/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065532#habracut">Читать далее</a>
  15. Как я автоматизировал создание стикеров для соцсетей: локально обучаем стилевую LoRA для SD 1.5 на 30 картинках

    Sat, 01 Aug 2026 11:08:14 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/38d/844/28e/38d84428e09447341b5c94f89d5508e9.png" /><p>Генерация красивых единичных артов давно перестала&nbsp;быть проблемой. Но&nbsp;как&nbsp;только возникает прикладная задача&nbsp;— например, сделать серию консистентных иллюстраций или&nbsp;заготовок для&nbsp;стикерпака в&nbsp;едином стиле&nbsp;— обычный промпт‑инжиниринг начинает буксовать. Закрытые модели дают высокое качество, но&nbsp;забирают контроль и навязывают свое видение.</p><p>Поэтому я решил собрать собственный контролируемый пайплайн. Базой для&nbsp;эксперимента&nbsp;была выбрана Stable Diffusion 1.5. Да, это далеко не&nbsp;самая новая архитектура: она хуже современных моделей понимает комплексные описания, чаще ломает анатомию и ограничена базовым разрешением 512×512. Но&nbsp;у&nbsp;неё остаются неоспоримые козыри: низкие требования к&nbsp;железу, гигантская экосистема (ControlNet, чекпоинты) и возможность&nbsp;быстро обучать и тестировать гипотезы на&nbsp;домашнем ПК.</p><p>Суть эксперимента&nbsp;— обучить стилевую LoRA на&nbsp;обезличенной подборке стикеров из&nbsp;ВК. Модель должна&nbsp;была выучить не&nbsp;лицо конкретного персонажа и не&nbsp;манеру конкретного художника, а&nbsp;общие паттерны жанра: белый фон, упрощённые формы, характерный векторный контур и мультяшную выразительность эмоций.</p> <a href="https://habr.com/ru/articles/1065580/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065580#habracut">Читать далее</a>
  16. DroneCan. Анатомия

    Sat, 01 Aug 2026 11:02:41 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/668/8b1/af0/6688b1af06d31f83e59b5760835a5243.png" /><p>Так получилось, что мне пришлось заниматься регуляторами для электромоторов. Большинство из них имеет двойное управление – по PWM и CAN. Управление по PWM проще, поэтому&nbsp; его чаще&nbsp; всего и применяют. Но если вы хотите надежности, вам надо переходить на CAN, а точнее на DroneCAN. &nbsp;Об этом протоколе и пойдет речь в статье.</p> <a href="https://habr.com/ru/articles/1060282/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060282#habracut">Читать далее</a>
  17. Фильтрация ТСПУ у серверов Таймвеб Cloud: диагностика, обход через reverse-proxy и СDN

    Sat, 01 Aug 2026 10:49:12 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/22b/511/e70/22b511e70b4342914bc83e88af1bf102.jpg" /><p>Два коммерческих сайта на WordPress, оба на одном VPS. Клиенты в одном городе, я сам в другом. </p><p><strong>Начало июня.</strong> Клиенты жалуются, что сайт не открывается без VPN.</p><p>Мало ли, подумал я — ограничения, белые списки и т.д.</p><p>Потом сайт перестал открываться у меня. По проводу. Дома.</p><p>Три дня был потный танец с бубном:</p> <a href="https://habr.com/ru/articles/1065578/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065578#habracut">Читать далее</a>
  18. Почему кнопка «Войти через VK» заняла три дня. Кейс

    Sat, 01 Aug 2026 10:44:48 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/9f6/a74/5ed/9f6a745ed4255f7ffb704ca9093bbd8e.png" /><p>На первый взгляд, Social Login — одна из самых простых функций современного веб-приложения.</p><p>Добавить кнопку «Войти через VK». Добавить кнопку «Войти через Яндекс». OAuth 2.0 давно стандартизирован, OpenID Connect тоже. Документации и библиотек полно. Да и AI сегодня умеет писать интеграции быстрее человека. Поэтому, когда я решил добавить VK ID и Яндекс ID в Авторизу, честно рассчитывал уложиться в один рабочий день:</p><p>Свою систему знаю. OIDC знаю. Подобные интеграции раньше проектировал. Под рукой ChatGPT, Claude и AI-агенты.</p><p>Что вообще может пойти не так?</p><p>Спойлер: получилось почти три дня. И самой сложной частью оказался не OAuth.</p><p><strong>День первый. Самоуверенность</strong></p> <a href="https://habr.com/ru/articles/1065576/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065576#habracut">Читать далее</a>
  19. Школьное уравнение, в котором прячется гиперболический тангенс

    Sat, 01 Aug 2026 10:31:11 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/6e0/4b8/b4c/6e04b8b4c2b42bc7c65220c1ed49023e.png" /><p>Привет, Хабр! Есть приём, который я люблю за его наглость: взять одно уравнение, решить его двумя совершенно разными способами и приравнять ответы. Раз левые части равны — равны и правые, а значит, мы получили тождество, которого раньше не видели.</p><p>В этой статье я проверну такой фокус на простом показательном уравнении, из тех, что решают в школе. Один способ решения приведёт нас к обычному логарифму. Второй — к обратному гиперболическому тангенсу, функции уже из курса высшей математики. Приравняв два ответа, мы получим формулу через логарифм. </p> <a href="https://habr.com/ru/articles/1065572/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065572#habracut">Читать далее</a>
  20. Прокси для парсинга — какие выбрать, а от каких лучше держаться подальше?

    Sat, 01 Aug 2026 10:12:46 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/aea/e46/07b/aeae4607b60145033d53dcfd9e05a729.jpg" /><p>При парсинге данных есть одна ключевая проблема — защитные механизмы, которые препятствуют массовому сбору. Это могут быть как вполне себе тривиальные лимиты по частоте запросов, так и сложных системы поведенческого анализа (Cloudflare, Akamai, DataDome).&nbsp;</p><p>В топе самых частых ошибок, приводящих к срабатыванию защитных механизмов — использование личных IP-адресов или IP-адресов сервера, на котором запускается парсер.</p> <a href="https://habr.com/ru/articles/1065568/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065568#habracut">Читать далее</a>
  21. Торговля по паттернам с точки зрения алгоритмов

    Sat, 01 Aug 2026 09:53:08 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/c02/7c6/a98/c027c6a9833f2306c5617b8c79b09d7a.jpg" /><p> Классические фигуры вроде «головы и плеч» легко увидеть глазами, но тяжело формализовать без десятков спорных условий. В статье я рассказываю, как заменил ручное описание паттернов поиском похожих исторических участков с помощью корреляции Пирсона, какие проблемы возникают при таком подходе и почему высокая корреляция сама по себе ещё не является торговым сигналом.</p> <a href="https://habr.com/ru/articles/1065564/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065564#habracut">Читать далее</a>
  22. ИграКОД: Генератор судоку на TypeScript: почему найти решение проще, чем доказать единственность

    Sat, 01 Aug 2026 09:07:05 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/00d/19b/f68/00d19bf68fa806b8e0d0ba1496e97a5f.png" /><p>Главная ошибка наивного генератора судоку — проверять, что решение существует, но не проверять, что оно единственное.</p><p>Вот почти заполненное поле:</p><p><code>534..8912 672195348 198342567 859..1423 426853791 713924856 961537284 287419635 345286179 </code></p><p><code>solve()</code> быстро заполнит четыре пропуска. Только завершений здесь два: цифры <code>6</code> и <code>7</code> можно переставить, не нарушив ни строку, ни столбец, ни блок.</p><p><em><code>countSolutions(puzzle, 2)</code> останавливается после второго решения и возвращает <code>2</code>.</em> </p><p>Это не демонстрационная картинка. Та же строка из 81 символа лежит в <code>solver.spec.ts</code>, тест так и называется: «контрпример из лида действительно имеет два решения».</p><p>Я реализовал три стратегии поиска, а MRV и propagation дополнительно сравнил на наборах задач. Ещё измерил две операции: получение первого решения и доказательство того, что второго решения нет. Вторая вызывается после каждой попытки убрать подсказку, поэтому она в основном определяет цену генерации. React, Web Worker и тесты появятся дальше как обвязка этого поиска, а не как отдельные темы.</p><p>Это первый выпуск рубрики «ИграКОД» — про алгоритмы через запускаемые мини-игры. Ранее в цикле выходили материалы про <a href="https://habr.com/ru/articles/1055486/" rel="noopener noreferrer nofollow"><code>useEffect</code></a>, <a href="https://habr.com/ru/articles/1055944/" rel="noopener noreferrer nofollow"><code>any</code></a>, <a href="https://habr.com/ru/articles/1057640/" rel="noopener noreferrer nofollow">перенос TypeScript на Go</a>, <a href="https://habr.com/ru/articles/1060256/" rel="noopener noreferrer nofollow">варианты архитектуры React-магазина</a> и мы <a href="https://habr.com/ru/articles/1061620/" rel="noopener noreferrer nofollow">собирали и разбирали комбайн</a>.</p> <a href="https://habr.com/ru/articles/1065276/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065276#habracut">Читать далее</a>
  23. От Dune II до Dune: Awakening: как менялась легендарная серия игр по «Дюне»

    Sat, 01 Aug 2026 09:01:04 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/cc3/0d9/195/cc30d9195b084fd1829e61a1c00ce582.png" /><p>Вселенная Фрэнка Герберта давно стала для многих реальностью. Книги породили фильмы, сериалы и, конечно, игры. Они пытались передать ощущение пустынной планеты, где вода дороже жизни, а пряность решает судьбы империй. За три с лишним десятилетия одни из них стали стандартом для целых жанров, другие исчезли почти бесследно, чтобы вернуться в совершенно новом виде.</p><p>Давайте вспомним, с чего все начиналось и к чему пришло сейчас. Речь пока исключительно об играх, хотя, если пост зайдет, можно будет сделать и «приквелы» — о фильмах и книгах.</p> <a href="https://habr.com/ru/articles/1065312/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065312#habracut">Читать далее</a>
  24. Как изобрели письменность? Часть 3. От египетских иероглифов к финикийскому алфавиту через синайские копи

    Sat, 01 Aug 2026 09:01:04 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/6f7/44c/932/6f744c932a6124687df3ef343835cc03.jpg" /><p>Первые алфавитные системы письма появились в восточном Средиземноморье во II тысячелетии до нашей эры среди народов, активно взаимодействовавших с Египтом. Эксперименты по созданию алфавитов параллельно отслеживаются в двух очень разных культурах. На Синае, в Ханаане и Леванте семитские племена то воевали, то торговали с египтянами и попутно упрощали их письмо для своих целей. Спустя несколько столетий и одну катастрофу Бронзового века на основе этих ранних экспериментов родится финикийская письменность — прямой предок почти всех современных алфавитов, от латиницы и кириллицы до иврита и санскрита. </p> <a href="https://habr.com/ru/articles/1065416/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065416#habracut">Читать далее</a>
  25. Эхолокация: микрофон и фазированная решётка из колонок

    Sat, 01 Aug 2026 09:00:04 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/9f8/66b/8ea/9f866b8ea53559cb08f66d342eed35cb.png" /><p>Представьте себе кромешную темноту карстовой пещеры, куда не&nbsp;проникают лучи солнечного света. В&nbsp;таких местах обитают маленькие, но&nbsp;очень интересные существа&nbsp;— летучие мыши. В&nbsp;непроглядной тьме эти ночные хищники уверенно летают, огибая каждый сталактит, и ловят крошечных насекомых для&nbsp;пропитания. Они не&nbsp;видят, но «слышат» окружающий мир с&nbsp;помощью эхолокации.</p><p>Я захотел воспроизвести их способность с&nbsp;применением микроконтроллера. Так родился проект&nbsp;— сонар на&nbsp;базе STM32F429. Для&nbsp;его создания я использовал простые доступные компоненты: микрофон, компьютерные колонки, микроконтроллер и ноутбук для&nbsp;отображения результатов. В&nbsp;этой статье я расскажу о&nbsp;том, как&nbsp;устроено моё устройство, какие сложности возникли при&nbsp;реализации, и что&nbsp;в&nbsp;итоге получилось.</p> <a href="https://habr.com/ru/articles/1065556/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065556#habracut">Читать далее</a>
  26. Двенадцать символов, двадцать один байт: как я научил голый RISC-V говорить «Привет, мир!»

    Sat, 01 Aug 2026 08:57:30 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/e3b/acb/3e5/e3bacb3e5a868d1305b9052d91a5b421.jpg" /><p>Без библиотек, без обвязок, без операционной системы под ногами. Реальный код на реальном железе — ну, почти реальном.<br>Пустая эмулируемая машина RISC-V, десяток строк ассемблера, и в терминале:<br>Сначала думал вывести «hello», как все. <br>Пусть будет «Привет, мир!»</p> <a href="https://habr.com/ru/articles/1065554/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065554#habracut">Ну, привет!</a>
  27. Разработчик 2.0. Следующий уровень абстракции

    Sat, 01 Aug 2026 08:19:12 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/aeb/409/286/aeb4092869867f16ba466bd7198479c4.png" /><p>Вы открываете задачу и пишете одну строку:</p><p><strong><em>Добавь идемпотентность в&nbsp;API создания заказа.</em></strong></p><p>Через некоторое время перед вами diff в незнакомом репозитории. Изменены обработчик API, модель данных, тесты и документация. Все проверки проходят. При этом вы не написали ни одной строки кода.</p><p>AI-исполнитель сам нашёл модуль заказов, принятый формат ошибок и существующую обёртку над Redis. На ревью вы заметили опасное предположение о двух одновременных запросах. Вместо разового замечания вы потребовали закрепить инвариант в контракте и конкурентном тесте. Исполнитель исследовал соседний модуль, исправил решение и снова запустил проверки.</p><p>Так кто же автор этого изменения?</p> <a href="https://habr.com/ru/articles/1065548/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065548#habracut">Читать далее</a>
  28. Как успеть поступить в онлайн-магистратуру НИЯУ МИФИ по кибербезопасности в 2026 году: правила и сроки приёма

    Sat, 01 Aug 2026 08:01:00 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/55a/3c4/3fd/55a3c43fd703d189461eaf2088083642.png" /><p>Привет, это команда Яндекс Практикума. До окончания приёмной кампании <a href="https://clck.ru/3V3Zbb">в онлайн-магистратуру МИФИ «Кибербезопасность»</a> осталось меньше месяца. Если вы планируете поступать в 2026 году, сейчас самое время разобраться, как устроена программа, что входит в обучение и как проходит поступление.</p> <a href="https://habr.com/ru/articles/1065406/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065406#habracut">Читать далее</a>
  29. 5 странных гаджетов 2026 года: смартфоны с E‑Ink, Linux‑раскладушка, наладонник и кое‑что еще

    Sat, 01 Aug 2026 08:00:59 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/0c1/dbb/4bb/0c1dbb4bb47568d8b1220d9bb629fd8c.jpg" /><p>В&nbsp;этой подборке&nbsp;— несколько самых необычных мобильных устройств 2026&nbsp;года. Смартфоны с&nbsp;двумя разными экранами, раскладушка без&nbsp;браузера и социальных сетей, модульный E Ink‑телефон, карманный Linux<sup>®</sup>‑компьютер и другие гаджеты, которые идут против современных трендов. Некоторые из&nbsp;них выглядят странно, другие&nbsp;— неожиданно практично. Возможно, вы знаете о&nbsp;каких‑то необычных моделях, что&nbsp;не&nbsp;попали в&nbsp;список? В&nbsp;таком случае обязательно сообщайте о&nbsp;них в&nbsp;комментариях. Что&nbsp;ж, поехали! </p> <a href="https://habr.com/ru/articles/1063336/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1063336#habracut">Читать далее</a>
  30. Предзагрузил пачкой — получил N² запросов. Как expire_on_commit превращает оптимизацию в квадрат

    Sat, 01 Aug 2026 07:39:11 -0000

    <p>Бывают ошибки, которые не видит ни ревью, ни тесты: код отрабатывает правильно, прогон зелёный, а запросов к базе он делает в сто раз больше прежнего. Я убрал из фонового планировщика классический N+1 — самым что ни на есть учебным способом — и чуть не выкатил в прод версию, где нагрузка росла как квадрат числа пользователей. Разбираемся с замерами в руках: при чём тут expire_on_commit, почему предзагрузка пачкой сама по себе ни в чём не виновата и как одна строка превращает цикл в N².</p> <a href="https://habr.com/ru/articles/1065546/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065546#habracut">Читать далее</a>
  31. Ваш текст не прошел нейродетектор

    Sat, 01 Aug 2026 07:27:57 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/ff7/96f/e7d/ff796fe7d3fc02eaead6f3e85a438a0f.jpg" /><p>Быстрый рост популярности больших языковых моделей вызвал предсказуемую реакцию: появились инструменты, предназначенные для выявления сгенерированных ИИ текстов. Сегодня такие детекторы используются в различных организациях для контроля и оценки качества материалов. Вероятно, вы уже слышали об этом или даже сталкивались лично. Но как они работают на самом деле, можно ли им безоглядно доверять и что следует учитывать при их использовании?</p> <a href="https://habr.com/ru/articles/1065544/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065544#habracut">Разберемся вместе</a>
  32. База сравнения: почему «год к году» тоже может обманывать

    Sat, 01 Aug 2026 07:23:57 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/abc/cf2/68e/abccf268efd41a23aed542ee32a0e39f.jpg" /><p>Излюбленный прием в аналитике это когда сравнивают зависящий от сезонности показатель с тем же месяцем прошлого года. То есть январь с январём, июль с июлем, декабрь с декабрём.</p><p>Это хороший метод избавления от сезонности, но нужно учитывать, что&nbsp;<strong>сравнение год к году не гарантирует, что мы сравниваем одну и ту же систему сейчас и год назад.</strong></p> <a href="https://habr.com/ru/articles/1064356/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1064356#habracut">Читать далее</a>
  33. Папа, мне нужен пульт: как я подключил DualSense к детской машинке

    Sat, 01 Aug 2026 07:21:56 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/475/5fd/c45/4755fdc4517f09c988341581aa4fae50.png" /><p>История о&nbsp;просьбе дочки подключить новый пульт к&nbsp;радиоуправляемой машинке. А&nbsp;также ESP32, управление с&nbsp;DualSense, фары и видеосвязь по&nbsp;Wi‑Fi.</p> <a href="https://habr.com/ru/articles/1065540/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065540#habracut">Читать далее</a>
  34. Ушёл из бизнеса в соло‑геймдев. Первая игра, первый отказ, все цифры

    Sat, 01 Aug 2026 07:19:56 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/650/02f/bed/65002fbededa9a709907cdb0cb4be5d7.webp" /><p>Если вы задумывались, а&nbsp;не&nbsp;сделать&nbsp;ли мне игру&nbsp;— я тоже)</p><p>Сейчас у&nbsp;меня ноль сотрудников, ноль дохода, накопления, на&nbsp;которые я живу, и нейросети. Пытаюсь стать соло‑разработчиком игр. Это первая история из&nbsp;этого пути&nbsp;— как&nbsp;есть, с&nbsp;цифрами и с&nbsp;отказами. </p> <a href="https://habr.com/ru/articles/1065538/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065538#habracut">Читать далее</a>
  35. «У вас в резюме указаны навыки ИИ. Что вы имели в виду?» Что отвечать, кроме количества потраченных токенов

    Sat, 01 Aug 2026 07:19:25 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/bdd/183/31d/bdd18331d00b7655c76ee71f24f096c5.png" /><p>Всё началось с&nbsp;чата с&nbsp;однокурсниками. Кто‑то обронил фразу «сейчас без&nbsp;ИИ никуда, это уже базовый навык», и следующие два дня мы выясняли, что&nbsp;каждый понимает под&nbsp;этим что‑то своё.</p><p>Один говорил, что&nbsp;весь навык сводится к&nbsp;умению нормально сформулировать запрос, всё остальное сделает модель. Другой доказывал, что&nbsp;настоящее умение это как&nbsp;раз не&nbsp;пускать ИИ туда, где он навредит, и что&nbsp;главный навык это дисциплина отказа. Третий считал, что&nbsp;тема надутая, а&nbsp;через год всё устаканится само и учиться нечему. Четвёртый прислал скриншот своего <a href="http://CLAUDE.md" rel="noopener noreferrer nofollow">CLAUDE.md</a> на&nbsp;двести строк и сказал, что&nbsp;вот она, настоящая работа.</p><p>Меня зацепило, что&nbsp;мы все вроде&nbsp;бы делаем одно и то&nbsp;же каждый день, а&nbsp;описываем это несовместимыми словами. Ни у&nbsp;кого, включая меня, не&nbsp;оказалось внятного ответа на&nbsp;простой вопрос: если разработчик говорит «я умею работать с&nbsp;ИИ», что&nbsp;конкретно он умеет?</p><p>А&nbsp;потом выяснилось, что&nbsp;вопрос не&nbsp;академический. У&nbsp;половины из&nbsp;нас в&nbsp;резюме стоит строчка про&nbsp;навыки работы с&nbsp;ИИ, и на&nbsp;собеседованиях за&nbsp;неё уже начали цепляться. «У вас тут указаны навыки ИИ. Что&nbsp;вы имели в&nbsp;виду?» И вот тут начинается неловкое. Потому что&nbsp;честный ответ большинства звучит примерно так: пользуюсь Claude Code каждый день, беру модель посильнее, когда задача сложная, в&nbsp;прошлом месяце сжёг столько то токенов. Всё это правда, и всё это ничего не&nbsp;говорит о&nbsp;вас как&nbsp;об&nbsp;инженере. Количество потраченных токенов характеризует вас ровно так&nbsp;же, как&nbsp;количество написанных строк кода: то есть никак, а&nbsp;иногда и в&nbsp;минус.</p><p>Проблема в&nbsp;том, что&nbsp;альтернативной формулировки у&nbsp;нас просто нет. <strong>Мы умеем называть инструменты и не&nbsp;умеем называть умения.</strong> Поэтому я сел и попробовал собрать перечень. Не «топ 10&nbsp;промптов», а&nbsp;честный список умений, каждое из&nbsp;которых можно проверить, показать в&nbsp;работе и внятно описать словами, когда спросят.</p> <a href="https://habr.com/ru/articles/1064110/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1064110#habracut">Читать далее</a>
  36. Пенсионные рецепты на языке R

    Sat, 01 Aug 2026 06:20:35 -0000

    <p>Прочитал на досуге книгу Moshe A. Milevsky «Retirement Income Recipes in R». В расчете познакомиться с языком R и понять как актуарная наука (страховщики) работает со случайностью времени жизни, на чем автор довольно подробно останавливался, а я раньше игнорировал. И как это можно включать в симуляции финансовых планов. В этой статье хочу поделиться некоторыми полезностями оттуда. Может, кому-то пригодятся.</p> <a href="https://habr.com/ru/articles/1065536/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065536#habracut">Читать далее</a>
  37. Дайджест технических новостей, переводов и лонгридов инфослужбы Хабра за июль 2026 года

    Sat, 01 Aug 2026 05:23:17 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/f03/db6/7e9/f03db67e99d34d6ab408192f11fadce3.png" /><p>В&nbsp;июле 2026&nbsp;года <a href="https://habr.com/ru/articles/875408/" rel="noopener noreferrer nofollow">информационная служба Хабра</a> выпустила 1038&nbsp;публикаций (975&nbsp;новостей и постов, 7&nbsp;лонгридов и 56&nbsp;переводов). В&nbsp;текущем дайджесте представлены лучшие технические новости, переводы и лонгриды (отдельные большие публикации) инфослужбы Хабра, согласно оценкам пользователей.</p> <a href="https://habr.com/ru/articles/1025502/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1025502#habracut">Читать далее</a>
  38. Детектор жизни

    Sat, 01 Aug 2026 00:03:25 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/dfd/e90/565/dfde90565b771e6337fb4291c6a28b61.webp" /><p>Как&nbsp;насчёт поисков внеземной жизни всерьёз? Отложим на&nbsp;время разговоры о&nbsp;зондах высокоразвитых цивилизаций и недостроенных сферах Дайсона; нас и внеземная бактерия обрадует. Вот вам инженерная задачка: попробуйте спроектировать детектор внеземной жизни, который зажигает индикатор и пищит при&nbsp;контакте с&nbsp;живым образцом.</p><p>Погодите тянуться за&nbsp;паяльником. На&nbsp;что&nbsp;должен реагировать прибор? На&nbsp;обмен веществ? Отдельные реакции ничего не&nbsp;доказывают: их на&nbsp;раз имитирует автокатализ. Рост и поддержание структуры? Под&nbsp;такой размытый критерий попадает даже пламя свечи. Может, способность к&nbsp;размножению&nbsp;— маркер жизни? Но&nbsp;мулы, гибриды кобылы и осла, потомства не&nbsp;дают. А&nbsp;как&nbsp;реагировать на&nbsp;пограничные формы жизни, вроде прионов, белков без&nbsp;генома, которые, в&nbsp;отличие от&nbsp;мулов, размножаются? Сейчас разговор не&nbsp;о&nbsp;них; считать прионы живыми или&nbsp;нет, может&nbsp;быть делом договорённости. Хуже другое: мы тратим миллиарды на&nbsp;поиски следов жизни в&nbsp;марсианских песках и облаках Венеры, так и не&nbsp;договорившись окончательно, по&nbsp;какому признаку признаем находку живой.</p> <a href="https://habr.com/ru/articles/1065524/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065524#habracut">Читать далее</a>
  39. Двойная бронь: как мы поймали гонку в записи и закрыли её EXCLUDE-констрейнтом

    Fri, 31 Jul 2026 23:06:19 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/193/438/bb4/193438bb4cb4c872d63bbf0b2b81a102.png" /><p>Я делаю сервис онлайн-записи для салонов красоты: клиент записывается в чат-боте или на странице, а запись падает в расписание мастера. Однажды мастер написал мне: на 15:00 к ней пришли <strong>два</strong> клиента. Оба записаны, оба уверены, что слот их. Классическая двойная бронь — и классическая race condition. Разберу, почему наивная проверка «свободно ли время?» не спасает, и как мы закрыли дыру двумя слоями: advisory-lock и EXCLUDE-констрейнтом в PostgreSQL. По пути — один неочевидный подвох с <code>IMMUTABLE</code>, на который легко напороться.</p> <a href="https://habr.com/ru/articles/1065522/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065522#habracut">Читать далее</a>
  40. Мыслю, следовательно, страдаю

    Fri, 31 Jul 2026 22:30:46 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/165/30b/931/16530b931157501f24ec70687a883164.jpg" /><p>Инженер может несколько дней перепроверять решение и выглядеть очень ответственным. Но иногда новые проверки уже не дают информации, а лишь ненадолго уменьшают сомнения. Разбираю, как анализ превращается в способ откладывать действие и какое условие выхода помогает остановить этот цикл.</p> <a href="https://habr.com/ru/articles/1065520/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065520#habracut">Читать далее</a>
  41. Kakehashi: запуск macOS бинарников на Linux ARM. Часть 1: рабочий 7zip, curl и успехи с Apple Git

    Sat, 01 Aug 2026 14:32:03 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/fce/b03/e1f/fceb03e1fd2a9d996050be110706ab9c.png" /><p>В <a href="https://habr.com/ru/articles/1061806/" rel="noopener noreferrer nofollow">прошлой статье</a> я писал о WIE - userspace эмуляторе, который через JIT позволяет запускать PE64 бинарники на Apple Silicon. Казалось бы проект шел хорошо - почему делаешь новое? Дело в том, что я уперся в ужасную скорость - 7zip реальный проект на 200+ мб сжимал в 80-100 раз медленнее, чем нативный macOS бинарник. И это исправить без радикальной переработки проекта и разрушения самой концепции невозможно. Поэтому его разработка к сожалению была приостановлена. </p><p>Но мне хотелось попробовать сделать то, что сохранит идею переноса бинарника одной OS на другую, но без JIT. И я нашел. И имя ему Kakehashi</p> <a href="https://habr.com/ru/articles/1065502/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065502#habracut">Читать далее</a>
  42. Подробная история развития 2D-графики в PC

    Sat, 01 Aug 2026 14:05:27 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/e71/c73/b12/e71c73b12893a0320e097110d8a20e82.jpg" /><p>Сейчас в сети можно найти много статей и видеороликов о становлении 3D-графики в обычных пользовательских ПК. Даже я в своем блоге веду соответствующую рубрику, где мы с вами не только вспоминаем историю знаковых видеокарт из 90-х, но и во всех подробностях изучаем их архитектуру, возможности и графические API. Однако всё это время мы с вами обходили тему 2D-ускорителей на ПК, которые тоже очень сильно эволюционировали и изменились со времен самой первой видеокарты в IBM PC.</p><p>Если вам интересно узнать о том, зачем видеокарте нужен был свой собственный BIOS, как работали цветные режимы в первых видеокартах и почему объём VRAM в те годы решал больше, чем сейчас — жду вас под катом!</p> <a href="https://habr.com/ru/articles/1065056/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065056#habracut">Читать далее</a>
  43. Alpha Connect: Подключаем Альфу к Home Assistant с помощью своей интеграции

    Sat, 01 Aug 2026 13:27:31 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/321/4af/910/3214af9108102c5669e364c1ccc8c748.jpg" /><p>Привет, <em>Хабр!</em></p><p>Время от времени я возвращаюсь к своему PET-проекту приватного и независимого от сторонних сервисов голосового ассистента под кодовым названием «Альфа», который разработан для голосового взаимодействия с умным домом на базе Home Assistant. Простыми словами — это приватная умная колонка для управления умным домом. В этот раз я решил заняться вопросом «нормального» взаимодействия «Альфы» и Home Assistant. А что из этого вышло — читайте далее.</p> <a href="https://habr.com/ru/articles/1060736/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060736#habracut">Читать далее</a>
  44. Не самый дешёвый суперстрат Cort G250 Spectrum

    Sat, 01 Aug 2026 13:01:22 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/40d/572/ffa/40d572ffac3880570c6962f08a3cdf8e.jpg" /><p>Привет, Хабр! Знакомому гитаристу очень понравилась одна из моих самодельных электрогитар, и он предложил обменять её на героиню сегодняшнего повествования.</p><p>Благодаря этому все мы сможем рассмотреть и послушать прекрасный недорогой инструмент, а у меня появилось выгодное пополнение обменного фонда.</p> <a href="https://habr.com/ru/articles/1052782/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1052782#habracut">Ещё расскажу, как выравнивать лады.</a>
  45. Gemini Spark теперь работает с вашими логинами в Chrome

    Sat, 01 Aug 2026 13:00:22 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/9d8/460/da0/9d8460da0a2dc3e002281194fc19c600.webp" /><p>30 июля 2026 года Google&nbsp;<a href="https://blog.google/innovation-and-ai/products/gemini-app/gemini-spark-updates-july-2026/" rel="noopener noreferrer nofollow">подключила Gemini Spark к Chrome</a>. Круглосуточный облачный агент теперь может продолжить задачу в браузере пользователя, открыть сайты с активными сессиями и с разрешения воспользоваться сохранёнными данными для входа.</p><p>Chrome Auto Browse существует&nbsp;<a href="https://blog.google/products-and-platforms/products/chrome/gemini-3-auto-browse/" rel="noopener noreferrer nofollow">с 28 января</a>. Свежим элементом стал мост между облачным Spark и вашим локальным Chrome. Именно он превращает обычную автоматизацию браузера в разговор о доступе к аккаунтам, личным данным и внутренним страницам компаний.</p><p>Анонс выглядит как ещё одна победа над скучной рутиной. Корпоративная документация Chrome читает ту же историю при более холодном свете. Разберёмся, что агент действительно получает, где остаётся человек и почему администраторам Google советует сначала проверить модель угроз.</p> <a href="https://habr.com/ru/articles/1065562/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065562#habracut">Читать далее</a>
  46. ИИ-агент 4 месяца дежурит на наших прод-логах: 113 алертов, 2 галлюцинации и фикс за 3,5 часа

    Sat, 01 Aug 2026 12:33:41 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/29c/e76/2f3/29ce762f38fd65991c71f71ec6b3f0dc.png" /><p>Пользователи почти не сообщают о багах: напишет 1 из 20, остальные молча уйдут. На прод-логи мы посадили автономного ИИ-агента: 300 тысяч строк в сутки, цикл раз в полчаса, молчание в 9 случаях из 10 — и алерты с цифрами в Telegram. За 84 дня — 113 алертов, две пойманные галлюцинации и фикс. Внутри архитектура, экономика ($10/мес) и каркас, который собирается за день.</p> <a href="https://habr.com/ru/articles/1065610/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065610#habracut">Архитектура и грабли &rarr;</a>
  47. Три диплома, два курса и 1700 вакансий: что я понял про обучение на айтишника в 2026-м

    Sat, 01 Aug 2026 12:32:20 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/02d/738/a10/02d738a10e73e89849eb1c11428dbd55.png" /><p>В&nbsp;этим летом мне исполнилось 32&nbsp;года, а&nbsp;за&nbsp;плечами&nbsp;— диплом психолога, диплом теолога и свежая, июльская магистратура по&nbsp;педагогике. Я работал официантом, поваром, восемь лет&nbsp;был референтом, работал в&nbsp;магазине, администрировал доставку суши и&nbsp;был региональным менеджером в&nbsp;клининговой компании. А&nbsp;сейчас я учусь на&nbsp;аналитика данных и на&nbsp;системного аналитика, одновременно.</p><p>Если вы подумали «вечный студент»&nbsp;— я вас понимаю, сам так про&nbsp;себя так думал. Но&nbsp;именно поэтому мне есть что&nbsp;сказать про&nbsp;обучение&nbsp;— я видел его с&nbsp;обеих сторон. Учился я хорошо и плохо, доходил до&nbsp;конца и бросал, платил за&nbsp;курсы деньгами и, что&nbsp;дороже, временем. А&nbsp;ещё я успел поработать наставником и HR‑ом, то есть смотрел на&nbsp;чужие резюме теми&nbsp;же глазами, какими сейчас смотрят на&nbsp;моё.</p><p>Эта статья&nbsp;— не&nbsp;про&nbsp;то, что «образование важно» (спасибо, кэп). Она про&nbsp;то, почему одни и те&nbsp;же курсы для&nbsp;одних становятся трамплином, а&nbsp;для&nbsp;других&nbsp;— строчкой в&nbsp;резюме, которую рекрутёр пролистывает не&nbsp;моргнув. Здесь не&nbsp;будет мотивационных цитат, но&nbsp;будут цифры&nbsp;— в&nbsp;том числе мои собственные.</p> <a href="https://habr.com/ru/articles/1065608/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065608#habracut">Читать далее</a>
  48. Ловушка для ума разработчика №3: почему самые надёжные инженеры остаются без поддержки

    Sat, 01 Aug 2026 12:16:19 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/0c1/c00/9cc/0c1c009cce7ef8891ab1d2773865b724.jpg" /><p>За годы управления инженерными подразделениями я совершал одну и ту же ошибку: больше внимания уделял тем сотрудникам, чьи проблемы уже были заметны. А самых надёжных оставлял в покое, считая это формой доверия.</p><p>Однажды один из сильнейших инженеров моей команды неожиданно пришёл с заявлением об увольнении. Только после долгого разговора выяснилось, что два месяца назад он просил отпуск, а я пообещал решить вопрос и забыл. Он же ни разу не напомнил.</p><p>Почему помощь часто получают те, кто громче сообщает о трудностях, а самые сильные специалисты остаются без поддержки? Попробую разобрать этот парадокс через модель профессионального стресса Роберта Каросека и собственный управленческий опыт.</p> <a href="https://habr.com/ru/articles/1065602/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065602#habracut">Читать далее</a>
  49. Как корректно описать приём и обработку webhook

    Sat, 01 Aug 2026 12:15:18 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/20f/558/878/20f5588786d9b71028ae1788a58d79ac.png" /><p>Webhook часто воспринимают как&nbsp;простой механизм доставки уведомлений: пришло событие&nbsp;— обработали&nbsp;— вернули 200. На&nbsp;практике именно в&nbsp;этом месте возникают проблемы с&nbsp;двойными начислениями, потерянными событиями и некорректными состояниями данных. </p><p>В&nbsp;статье разбираем, какие вопросы должен учитывать системный аналитик при&nbsp;описании требований к&nbsp;webhook‑интеграциям и почему надёжность начинается ещё на&nbsp;этапе проектирования.</p> <a href="https://habr.com/ru/articles/1064436/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1064436#habracut">Читать далее</a>
  50. 07.2026 Тренды агентной разработки за июль и подборка полезных статей на эту тему

    Sat, 01 Aug 2026 12:06:42 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/d00/ec8/7b2/d00ec87b2100dbea7d0fd8c6a5d6eb77.jpeg" /><p>По сути, тренды июля те же, что и в июне (описание июня <a href="https://habr.com/ru/articles/1049838/" rel="noopener noreferrer nofollow">здесь</a>): как создать лучший harness, как настроить автономные или полуавтономные процессы, управление контекстом, повышение качества и повторяемости результатов, оптимизация, безопасность. Но заметен другой сдвиг. Если в июне основной фокус статей был из серии “мы пробуем, мы попробовали”, то сейчас фокус “мы решаем вопрос как именно сделать лучшую реализацию на основе всех кейсов, которые мы собрали”. То есть мы подходим к моменту, когда количество переходит в качество.</p><p>Все больше статей описывают не просто интересные кейсы, а дают прикладные рекомендации и решения как сделать так, чтобы агентная разработка давала повторяемый качественный результат. Большой фокус на агентов и субагентов, на оркестрацию большого количества скиллов и MCP, на качественное тестирование как реальную значимую часть агентной разработки (а не просто генерацию unit-тестов), все больше внимания на архитектуру (как ее строить под проекты с ии-разработкой).</p> <a href="https://habr.com/ru/articles/1055452/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1055452#habracut">Читать далее</a>
  51. [Перевод] Спросите Итана: что определяет размер наблюдаемой Вселенной?

    Sat, 01 Aug 2026 12:05:07 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/f44/9b6/16d/f449b616d0c7792cb3d2ae9d42db585d.webp" /><p>Итан Сигел (американский астрофизик-теоретик и научный журналист, автор рубрики "Спросите Итана", один из пропагандистов современных научных знаний), опубликовал <a href="https://bigthink.com/starts-with-a-bang/size-observable-universe/" rel="noopener noreferrer nofollow">эту статью в ответ на вопрос</a> одного из читателей. Откуда нам известны возраст и размеры наблюдаемой Вселенной? А что насчет ненаблюдаемой? Она бесконечна или конечна?</p><p><a href="https://habr.com/users/avshkol" rel="noopener noreferrer nofollow">@avshkol</a>&nbsp;перевел эту статью (и снабдил несколькими примечаниями). Эта работа раскрывает эволюцию научных знаний о размерах Вселенной, дает прекрасное введение в смысл уравнений Александра Фридмана и станет отличным теоретическим и историческим введением в современную космологию для начинающих.</p> <a href="https://habr.com/ru/articles/1058314/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1058314#habracut">Читать далее</a>
  52. Затащи меня в Harness. Часть 3: Принципы маршрутизации

    Sat, 01 Aug 2026 11:43:15 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/e70/a5e/695/e70a5e69581cf9494ae62e4483c2c8a9.png" /><p>Я бы назвал это самой важной частью всей серии статей. В ней мы соберём целостную картину. Будем говорить об обобщённой системе, которая принимает естественный язык, выбирает действие и умеет безопасно запускать долгие операции.</p> <a href="https://habr.com/ru/articles/1058808/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1058808#habracut">Читать далее</a>
  53. Китайцы тоже могут. Открытый ИИ-агент Tencent сделал то, что не удалось AlphaEvolve, GPT и Claude

    Sat, 01 Aug 2026 11:34:23 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/b6c/f87/6fa/b6cf876fac4f2de07c9dd1764893d02c.jpeg" /><p>На arXiv вышел препринт&nbsp;<a href="https://arxiv.org/abs/2607.27199" rel="noopener noreferrer nofollow">"Settling the Optimal Exponent Relating Sumsets and Difference Sets"</a>&nbsp;— восемь страниц за подписью Хаовэя Линя из Tencent Hunyuan и Шанды Ли из Университета Карнеги — Меллона. Он ставит точку в вопросе аддитивной комбинаторики, на котором за последний год проверили себя едва ли не все громкие ИИ-системы — от AlphaEvolve из Google DeepMind до GPT и Claude. Ответ нашелся не у них: ключевую конструкцию предложил Hyra — исследовательский агент Tencent, работающий на открытой модели Hy3. Формальная проверка доказательства выложена в&nbsp;<a href="https://github.com/linhaowei1/sum-diff-proof" rel="noopener noreferrer nofollow">открытый репозиторий</a>&nbsp;на Lean 4 — языке для машинной проверки математических доказательств.</p> <a href="https://habr.com/ru/articles/1065592/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065592#habracut">Читать далее</a>
  54. О микроводорослях, недостижимых идеалах и оплачиваемом веганами будущем

    Sat, 01 Aug 2026 11:30:15 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/1b9/a2a/1b5/1b9a2a1b5724e22df4b88868e9171fd4.jpg" /><p>Шалом, хатули...эмм-э... уважаемые гости и потенциальные инвесторы. Ответьте, пожалуйста, на один маленький вопрос, который я задаю всем своим гостям: как вы думаете, какой наиболее технологичный и эффективный способ получения стейков из растительного сырья? 3Д-печать? Неее. Соя или горох? Двойная экструзия? Увы, увы. Это корова. Пока что. Мы работаем над этим.</p> <a href="https://habr.com/ru/articles/1065532/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065532#habracut">Читать далее</a>
  55. Как я автоматизировал создание стикеров для соцсетей: локально обучаем стилевую LoRA для SD 1.5 на 30 картинках

    Sat, 01 Aug 2026 11:08:14 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/38d/844/28e/38d84428e09447341b5c94f89d5508e9.png" /><p>Генерация красивых единичных артов давно перестала&nbsp;быть проблемой. Но&nbsp;как&nbsp;только возникает прикладная задача&nbsp;— например, сделать серию консистентных иллюстраций или&nbsp;заготовок для&nbsp;стикерпака в&nbsp;едином стиле&nbsp;— обычный промпт‑инжиниринг начинает буксовать. Закрытые модели дают высокое качество, но&nbsp;забирают контроль и навязывают свое видение.</p><p>Поэтому я решил собрать собственный контролируемый пайплайн. Базой для&nbsp;эксперимента&nbsp;была выбрана Stable Diffusion 1.5. Да, это далеко не&nbsp;самая новая архитектура: она хуже современных моделей понимает комплексные описания, чаще ломает анатомию и ограничена базовым разрешением 512×512. Но&nbsp;у&nbsp;неё остаются неоспоримые козыри: низкие требования к&nbsp;железу, гигантская экосистема (ControlNet, чекпоинты) и возможность&nbsp;быстро обучать и тестировать гипотезы на&nbsp;домашнем ПК.</p><p>Суть эксперимента&nbsp;— обучить стилевую LoRA на&nbsp;обезличенной подборке стикеров из&nbsp;ВК. Модель должна&nbsp;была выучить не&nbsp;лицо конкретного персонажа и не&nbsp;манеру конкретного художника, а&nbsp;общие паттерны жанра: белый фон, упрощённые формы, характерный векторный контур и мультяшную выразительность эмоций.</p> <a href="https://habr.com/ru/articles/1065580/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065580#habracut">Читать далее</a>
  56. DroneCan. Анатомия

    Sat, 01 Aug 2026 11:02:41 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/668/8b1/af0/6688b1af06d31f83e59b5760835a5243.png" /><p>Так получилось, что мне пришлось заниматься регуляторами для электромоторов. Большинство из них имеет двойное управление – по PWM и CAN. Управление по PWM проще, поэтому&nbsp; его чаще&nbsp; всего и применяют. Но если вы хотите надежности, вам надо переходить на CAN, а точнее на DroneCAN. &nbsp;Об этом протоколе и пойдет речь в статье.</p> <a href="https://habr.com/ru/articles/1060282/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060282#habracut">Читать далее</a>
  57. Фильтрация ТСПУ у серверов Таймвеб Cloud: диагностика, обход через reverse-proxy и СDN

    Sat, 01 Aug 2026 10:49:12 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/22b/511/e70/22b511e70b4342914bc83e88af1bf102.jpg" /><p>Два коммерческих сайта на WordPress, оба на одном VPS. Клиенты в одном городе, я сам в другом. </p><p><strong>Начало июня.</strong> Клиенты жалуются, что сайт не открывается без VPN.</p><p>Мало ли, подумал я — ограничения, белые списки и т.д.</p><p>Потом сайт перестал открываться у меня. По проводу. Дома.</p><p>Три дня был потный танец с бубном:</p> <a href="https://habr.com/ru/articles/1065578/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065578#habracut">Читать далее</a>
  58. Почему кнопка «Войти через VK» заняла три дня. Кейс

    Sat, 01 Aug 2026 10:44:48 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/9f6/a74/5ed/9f6a745ed4255f7ffb704ca9093bbd8e.png" /><p>На первый взгляд, Social Login — одна из самых простых функций современного веб-приложения.</p><p>Добавить кнопку «Войти через VK». Добавить кнопку «Войти через Яндекс». OAuth 2.0 давно стандартизирован, OpenID Connect тоже. Документации и библиотек полно. Да и AI сегодня умеет писать интеграции быстрее человека. Поэтому, когда я решил добавить VK ID и Яндекс ID в Авторизу, честно рассчитывал уложиться в один рабочий день:</p><p>Свою систему знаю. OIDC знаю. Подобные интеграции раньше проектировал. Под рукой ChatGPT, Claude и AI-агенты.</p><p>Что вообще может пойти не так?</p><p>Спойлер: получилось почти три дня. И самой сложной частью оказался не OAuth.</p><p><strong>День первый. Самоуверенность</strong></p> <a href="https://habr.com/ru/articles/1065576/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065576#habracut">Читать далее</a>
  59. Школьное уравнение, в котором прячется гиперболический тангенс

    Sat, 01 Aug 2026 10:31:11 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/6e0/4b8/b4c/6e04b8b4c2b42bc7c65220c1ed49023e.png" /><p>Привет, Хабр! Есть приём, который я люблю за его наглость: взять одно уравнение, решить его двумя совершенно разными способами и приравнять ответы. Раз левые части равны — равны и правые, а значит, мы получили тождество, которого раньше не видели.</p><p>В этой статье я проверну такой фокус на простом показательном уравнении, из тех, что решают в школе. Один способ решения приведёт нас к обычному логарифму. Второй — к обратному гиперболическому тангенсу, функции уже из курса высшей математики. Приравняв два ответа, мы получим формулу через логарифм. </p> <a href="https://habr.com/ru/articles/1065572/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065572#habracut">Читать далее</a>
  60. Прокси для парсинга — какие выбрать, а от каких лучше держаться подальше?

    Sat, 01 Aug 2026 10:12:46 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/aea/e46/07b/aeae4607b60145033d53dcfd9e05a729.jpg" /><p>При парсинге данных есть одна ключевая проблема — защитные механизмы, которые препятствуют массовому сбору. Это могут быть как вполне себе тривиальные лимиты по частоте запросов, так и сложных системы поведенческого анализа (Cloudflare, Akamai, DataDome).&nbsp;</p><p>В топе самых частых ошибок, приводящих к срабатыванию защитных механизмов — использование личных IP-адресов или IP-адресов сервера, на котором запускается парсер.</p> <a href="https://habr.com/ru/articles/1065568/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065568#habracut">Читать далее</a>
  61. Торговля по паттернам с точки зрения алгоритмов

    Sat, 01 Aug 2026 09:53:08 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/c02/7c6/a98/c027c6a9833f2306c5617b8c79b09d7a.jpg" /><p> Классические фигуры вроде «головы и плеч» легко увидеть глазами, но тяжело формализовать без десятков спорных условий. В статье я рассказываю, как заменил ручное описание паттернов поиском похожих исторических участков с помощью корреляции Пирсона, какие проблемы возникают при таком подходе и почему высокая корреляция сама по себе ещё не является торговым сигналом.</p> <a href="https://habr.com/ru/articles/1065564/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065564#habracut">Читать далее</a>
  62. ИграКОД: Генератор судоку на TypeScript: почему найти решение проще, чем доказать единственность

    Sat, 01 Aug 2026 09:07:05 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/00d/19b/f68/00d19bf68fa806b8e0d0ba1496e97a5f.png" /><p>Главная ошибка наивного генератора судоку — проверять, что решение существует, но не проверять, что оно единственное.</p><p>Вот почти заполненное поле:</p><p><code>534..8912 672195348 198342567 859..1423 426853791 713924856 961537284 287419635 345286179 </code></p><p><code>solve()</code> быстро заполнит четыре пропуска. Только завершений здесь два: цифры <code>6</code> и <code>7</code> можно переставить, не нарушив ни строку, ни столбец, ни блок.</p><p><em><code>countSolutions(puzzle, 2)</code> останавливается после второго решения и возвращает <code>2</code>.</em> </p><p>Это не демонстрационная картинка. Та же строка из 81 символа лежит в <code>solver.spec.ts</code>, тест так и называется: «контрпример из лида действительно имеет два решения».</p><p>Я реализовал три стратегии поиска, а MRV и propagation дополнительно сравнил на наборах задач. Ещё измерил две операции: получение первого решения и доказательство того, что второго решения нет. Вторая вызывается после каждой попытки убрать подсказку, поэтому она в основном определяет цену генерации. React, Web Worker и тесты появятся дальше как обвязка этого поиска, а не как отдельные темы.</p><p>Это первый выпуск рубрики «ИграКОД» — про алгоритмы через запускаемые мини-игры. Ранее в цикле выходили материалы про <a href="https://habr.com/ru/articles/1055486/" rel="noopener noreferrer nofollow"><code>useEffect</code></a>, <a href="https://habr.com/ru/articles/1055944/" rel="noopener noreferrer nofollow"><code>any</code></a>, <a href="https://habr.com/ru/articles/1057640/" rel="noopener noreferrer nofollow">перенос TypeScript на Go</a>, <a href="https://habr.com/ru/articles/1060256/" rel="noopener noreferrer nofollow">варианты архитектуры React-магазина</a> и мы <a href="https://habr.com/ru/articles/1061620/" rel="noopener noreferrer nofollow">собирали и разбирали комбайн</a>.</p> <a href="https://habr.com/ru/articles/1065276/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065276#habracut">Читать далее</a>
  63. От Dune II до Dune: Awakening: как менялась легендарная серия игр по «Дюне»

    Sat, 01 Aug 2026 09:01:04 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/cc3/0d9/195/cc30d9195b084fd1829e61a1c00ce582.png" /><p>Вселенная Фрэнка Герберта давно стала для многих реальностью. Книги породили фильмы, сериалы и, конечно, игры. Они пытались передать ощущение пустынной планеты, где вода дороже жизни, а пряность решает судьбы империй. За три с лишним десятилетия одни из них стали стандартом для целых жанров, другие исчезли почти бесследно, чтобы вернуться в совершенно новом виде.</p><p>Давайте вспомним, с чего все начиналось и к чему пришло сейчас. Речь пока исключительно об играх, хотя, если пост зайдет, можно будет сделать и «приквелы» — о фильмах и книгах.</p> <a href="https://habr.com/ru/articles/1065312/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065312#habracut">Читать далее</a>
  64. Как изобрели письменность? Часть 3. От египетских иероглифов к финикийскому алфавиту через синайские копи

    Sat, 01 Aug 2026 09:01:04 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/6f7/44c/932/6f744c932a6124687df3ef343835cc03.jpg" /><p>Первые алфавитные системы письма появились в восточном Средиземноморье во II тысячелетии до нашей эры среди народов, активно взаимодействовавших с Египтом. Эксперименты по созданию алфавитов параллельно отслеживаются в двух очень разных культурах. На Синае, в Ханаане и Леванте семитские племена то воевали, то торговали с египтянами и попутно упрощали их письмо для своих целей. Спустя несколько столетий и одну катастрофу Бронзового века на основе этих ранних экспериментов родится финикийская письменность — прямой предок почти всех современных алфавитов, от латиницы и кириллицы до иврита и санскрита. </p> <a href="https://habr.com/ru/articles/1065416/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065416#habracut">Читать далее</a>
  65. Эхолокация: микрофон и фазированная решётка из колонок

    Sat, 01 Aug 2026 09:00:04 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/9f8/66b/8ea/9f866b8ea53559cb08f66d342eed35cb.png" /><p>Представьте себе кромешную темноту карстовой пещеры, куда не&nbsp;проникают лучи солнечного света. В&nbsp;таких местах обитают маленькие, но&nbsp;очень интересные существа&nbsp;— летучие мыши. В&nbsp;непроглядной тьме эти ночные хищники уверенно летают, огибая каждый сталактит, и ловят крошечных насекомых для&nbsp;пропитания. Они не&nbsp;видят, но «слышат» окружающий мир с&nbsp;помощью эхолокации.</p><p>Я захотел воспроизвести их способность с&nbsp;применением микроконтроллера. Так родился проект&nbsp;— сонар на&nbsp;базе STM32F429. Для&nbsp;его создания я использовал простые доступные компоненты: микрофон, компьютерные колонки, микроконтроллер и ноутбук для&nbsp;отображения результатов. В&nbsp;этой статье я расскажу о&nbsp;том, как&nbsp;устроено моё устройство, какие сложности возникли при&nbsp;реализации, и что&nbsp;в&nbsp;итоге получилось.</p> <a href="https://habr.com/ru/articles/1065556/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065556#habracut">Читать далее</a>
  66. Двенадцать символов, двадцать один байт: как я научил голый RISC-V говорить «Привет, мир!»

    Sat, 01 Aug 2026 08:57:30 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/e3b/acb/3e5/e3bacb3e5a868d1305b9052d91a5b421.jpg" /><p>Без библиотек, без обвязок, без операционной системы под ногами. Реальный код на реальном железе — ну, почти реальном.<br>Пустая эмулируемая машина RISC-V, десяток строк ассемблера, и в терминале:<br>Сначала думал вывести «hello», как все. <br>Пусть будет «Привет, мир!»</p> <a href="https://habr.com/ru/articles/1065554/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065554#habracut">Ну, привет!</a>
  67. Разработчик 2.0. Следующий уровень абстракции

    Sat, 01 Aug 2026 08:19:12 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/aeb/409/286/aeb4092869867f16ba466bd7198479c4.png" /><p>Вы открываете задачу и пишете одну строку:</p><p><strong><em>Добавь идемпотентность в&nbsp;API создания заказа.</em></strong></p><p>Через некоторое время перед вами diff в незнакомом репозитории. Изменены обработчик API, модель данных, тесты и документация. Все проверки проходят. При этом вы не написали ни одной строки кода.</p><p>AI-исполнитель сам нашёл модуль заказов, принятый формат ошибок и существующую обёртку над Redis. На ревью вы заметили опасное предположение о двух одновременных запросах. Вместо разового замечания вы потребовали закрепить инвариант в контракте и конкурентном тесте. Исполнитель исследовал соседний модуль, исправил решение и снова запустил проверки.</p><p>Так кто же автор этого изменения?</p> <a href="https://habr.com/ru/articles/1065548/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065548#habracut">Читать далее</a>
  68. Как успеть поступить в онлайн-магистратуру НИЯУ МИФИ по кибербезопасности в 2026 году: правила и сроки приёма

    Sat, 01 Aug 2026 08:01:00 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/55a/3c4/3fd/55a3c43fd703d189461eaf2088083642.png" /><p>Привет, это команда Яндекс Практикума. До окончания приёмной кампании <a href="https://clck.ru/3V3Zbb">в онлайн-магистратуру МИФИ «Кибербезопасность»</a> осталось меньше месяца. Если вы планируете поступать в 2026 году, сейчас самое время разобраться, как устроена программа, что входит в обучение и как проходит поступление.</p> <a href="https://habr.com/ru/articles/1065406/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065406#habracut">Читать далее</a>
  69. 5 странных гаджетов 2026 года: смартфоны с E‑Ink, Linux‑раскладушка, наладонник и кое‑что еще

    Sat, 01 Aug 2026 08:00:59 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/0c1/dbb/4bb/0c1dbb4bb47568d8b1220d9bb629fd8c.jpg" /><p>В&nbsp;этой подборке&nbsp;— несколько самых необычных мобильных устройств 2026&nbsp;года. Смартфоны с&nbsp;двумя разными экранами, раскладушка без&nbsp;браузера и социальных сетей, модульный E Ink‑телефон, карманный Linux<sup>®</sup>‑компьютер и другие гаджеты, которые идут против современных трендов. Некоторые из&nbsp;них выглядят странно, другие&nbsp;— неожиданно практично. Возможно, вы знаете о&nbsp;каких‑то необычных моделях, что&nbsp;не&nbsp;попали в&nbsp;список? В&nbsp;таком случае обязательно сообщайте о&nbsp;них в&nbsp;комментариях. Что&nbsp;ж, поехали! </p> <a href="https://habr.com/ru/articles/1063336/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1063336#habracut">Читать далее</a>
  70. Предзагрузил пачкой — получил N² запросов. Как expire_on_commit превращает оптимизацию в квадрат

    Sat, 01 Aug 2026 07:39:11 -0000

    <p>Бывают ошибки, которые не видит ни ревью, ни тесты: код отрабатывает правильно, прогон зелёный, а запросов к базе он делает в сто раз больше прежнего. Я убрал из фонового планировщика классический N+1 — самым что ни на есть учебным способом — и чуть не выкатил в прод версию, где нагрузка росла как квадрат числа пользователей. Разбираемся с замерами в руках: при чём тут expire_on_commit, почему предзагрузка пачкой сама по себе ни в чём не виновата и как одна строка превращает цикл в N².</p> <a href="https://habr.com/ru/articles/1065546/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065546#habracut">Читать далее</a>
  71. Ваш текст не прошел нейродетектор

    Sat, 01 Aug 2026 07:27:57 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/ff7/96f/e7d/ff796fe7d3fc02eaead6f3e85a438a0f.jpg" /><p>Быстрый рост популярности больших языковых моделей вызвал предсказуемую реакцию: появились инструменты, предназначенные для выявления сгенерированных ИИ текстов. Сегодня такие детекторы используются в различных организациях для контроля и оценки качества материалов. Вероятно, вы уже слышали об этом или даже сталкивались лично. Но как они работают на самом деле, можно ли им безоглядно доверять и что следует учитывать при их использовании?</p> <a href="https://habr.com/ru/articles/1065544/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065544#habracut">Разберемся вместе</a>
  72. База сравнения: почему «год к году» тоже может обманывать

    Sat, 01 Aug 2026 07:23:57 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/abc/cf2/68e/abccf268efd41a23aed542ee32a0e39f.jpg" /><p>Излюбленный прием в аналитике это когда сравнивают зависящий от сезонности показатель с тем же месяцем прошлого года. То есть январь с январём, июль с июлем, декабрь с декабрём.</p><p>Это хороший метод избавления от сезонности, но нужно учитывать, что&nbsp;<strong>сравнение год к году не гарантирует, что мы сравниваем одну и ту же систему сейчас и год назад.</strong></p> <a href="https://habr.com/ru/articles/1064356/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1064356#habracut">Читать далее</a>
  73. Папа, мне нужен пульт: как я подключил DualSense к детской машинке

    Sat, 01 Aug 2026 07:21:56 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/475/5fd/c45/4755fdc4517f09c988341581aa4fae50.png" /><p>История о&nbsp;просьбе дочки подключить новый пульт к&nbsp;радиоуправляемой машинке. А&nbsp;также ESP32, управление с&nbsp;DualSense, фары и видеосвязь по&nbsp;Wi‑Fi.</p> <a href="https://habr.com/ru/articles/1065540/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065540#habracut">Читать далее</a>
  74. Ушёл из бизнеса в соло‑геймдев. Первая игра, первый отказ, все цифры

    Sat, 01 Aug 2026 07:19:56 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/650/02f/bed/65002fbededa9a709907cdb0cb4be5d7.webp" /><p>Если вы задумывались, а&nbsp;не&nbsp;сделать&nbsp;ли мне игру&nbsp;— я тоже)</p><p>Сейчас у&nbsp;меня ноль сотрудников, ноль дохода, накопления, на&nbsp;которые я живу, и нейросети. Пытаюсь стать соло‑разработчиком игр. Это первая история из&nbsp;этого пути&nbsp;— как&nbsp;есть, с&nbsp;цифрами и с&nbsp;отказами. </p> <a href="https://habr.com/ru/articles/1065538/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065538#habracut">Читать далее</a>
  75. «У вас в резюме указаны навыки ИИ. Что вы имели в виду?» Что отвечать, кроме количества потраченных токенов

    Sat, 01 Aug 2026 07:19:25 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/bdd/183/31d/bdd18331d00b7655c76ee71f24f096c5.png" /><p>Всё началось с&nbsp;чата с&nbsp;однокурсниками. Кто‑то обронил фразу «сейчас без&nbsp;ИИ никуда, это уже базовый навык», и следующие два дня мы выясняли, что&nbsp;каждый понимает под&nbsp;этим что‑то своё.</p><p>Один говорил, что&nbsp;весь навык сводится к&nbsp;умению нормально сформулировать запрос, всё остальное сделает модель. Другой доказывал, что&nbsp;настоящее умение это как&nbsp;раз не&nbsp;пускать ИИ туда, где он навредит, и что&nbsp;главный навык это дисциплина отказа. Третий считал, что&nbsp;тема надутая, а&nbsp;через год всё устаканится само и учиться нечему. Четвёртый прислал скриншот своего <a href="http://CLAUDE.md" rel="noopener noreferrer nofollow">CLAUDE.md</a> на&nbsp;двести строк и сказал, что&nbsp;вот она, настоящая работа.</p><p>Меня зацепило, что&nbsp;мы все вроде&nbsp;бы делаем одно и то&nbsp;же каждый день, а&nbsp;описываем это несовместимыми словами. Ни у&nbsp;кого, включая меня, не&nbsp;оказалось внятного ответа на&nbsp;простой вопрос: если разработчик говорит «я умею работать с&nbsp;ИИ», что&nbsp;конкретно он умеет?</p><p>А&nbsp;потом выяснилось, что&nbsp;вопрос не&nbsp;академический. У&nbsp;половины из&nbsp;нас в&nbsp;резюме стоит строчка про&nbsp;навыки работы с&nbsp;ИИ, и на&nbsp;собеседованиях за&nbsp;неё уже начали цепляться. «У вас тут указаны навыки ИИ. Что&nbsp;вы имели в&nbsp;виду?» И вот тут начинается неловкое. Потому что&nbsp;честный ответ большинства звучит примерно так: пользуюсь Claude Code каждый день, беру модель посильнее, когда задача сложная, в&nbsp;прошлом месяце сжёг столько то токенов. Всё это правда, и всё это ничего не&nbsp;говорит о&nbsp;вас как&nbsp;об&nbsp;инженере. Количество потраченных токенов характеризует вас ровно так&nbsp;же, как&nbsp;количество написанных строк кода: то есть никак, а&nbsp;иногда и в&nbsp;минус.</p><p>Проблема в&nbsp;том, что&nbsp;альтернативной формулировки у&nbsp;нас просто нет. <strong>Мы умеем называть инструменты и не&nbsp;умеем называть умения.</strong> Поэтому я сел и попробовал собрать перечень. Не «топ 10&nbsp;промптов», а&nbsp;честный список умений, каждое из&nbsp;которых можно проверить, показать в&nbsp;работе и внятно описать словами, когда спросят.</p> <a href="https://habr.com/ru/articles/1064110/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1064110#habracut">Читать далее</a>
  76. Пенсионные рецепты на языке R

    Sat, 01 Aug 2026 06:20:35 -0000

    <p>Прочитал на досуге книгу Moshe A. Milevsky «Retirement Income Recipes in R». В расчете познакомиться с языком R и понять как актуарная наука (страховщики) работает со случайностью времени жизни, на чем автор довольно подробно останавливался, а я раньше игнорировал. И как это можно включать в симуляции финансовых планов. В этой статье хочу поделиться некоторыми полезностями оттуда. Может, кому-то пригодятся.</p> <a href="https://habr.com/ru/articles/1065536/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065536#habracut">Читать далее</a>
  77. Дайджест технических новостей, переводов и лонгридов инфослужбы Хабра за июль 2026 года

    Sat, 01 Aug 2026 05:23:17 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/f03/db6/7e9/f03db67e99d34d6ab408192f11fadce3.png" /><p>В&nbsp;июле 2026&nbsp;года <a href="https://habr.com/ru/articles/875408/" rel="noopener noreferrer nofollow">информационная служба Хабра</a> выпустила 1038&nbsp;публикаций (975&nbsp;новостей и постов, 7&nbsp;лонгридов и 56&nbsp;переводов). В&nbsp;текущем дайджесте представлены лучшие технические новости, переводы и лонгриды (отдельные большие публикации) инфослужбы Хабра, согласно оценкам пользователей.</p> <a href="https://habr.com/ru/articles/1025502/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1025502#habracut">Читать далее</a>
  78. Детектор жизни

    Sat, 01 Aug 2026 00:03:25 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/dfd/e90/565/dfde90565b771e6337fb4291c6a28b61.webp" /><p>Как&nbsp;насчёт поисков внеземной жизни всерьёз? Отложим на&nbsp;время разговоры о&nbsp;зондах высокоразвитых цивилизаций и недостроенных сферах Дайсона; нас и внеземная бактерия обрадует. Вот вам инженерная задачка: попробуйте спроектировать детектор внеземной жизни, который зажигает индикатор и пищит при&nbsp;контакте с&nbsp;живым образцом.</p><p>Погодите тянуться за&nbsp;паяльником. На&nbsp;что&nbsp;должен реагировать прибор? На&nbsp;обмен веществ? Отдельные реакции ничего не&nbsp;доказывают: их на&nbsp;раз имитирует автокатализ. Рост и поддержание структуры? Под&nbsp;такой размытый критерий попадает даже пламя свечи. Может, способность к&nbsp;размножению&nbsp;— маркер жизни? Но&nbsp;мулы, гибриды кобылы и осла, потомства не&nbsp;дают. А&nbsp;как&nbsp;реагировать на&nbsp;пограничные формы жизни, вроде прионов, белков без&nbsp;генома, которые, в&nbsp;отличие от&nbsp;мулов, размножаются? Сейчас разговор не&nbsp;о&nbsp;них; считать прионы живыми или&nbsp;нет, может&nbsp;быть делом договорённости. Хуже другое: мы тратим миллиарды на&nbsp;поиски следов жизни в&nbsp;марсианских песках и облаках Венеры, так и не&nbsp;договорившись окончательно, по&nbsp;какому признаку признаем находку живой.</p> <a href="https://habr.com/ru/articles/1065524/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065524#habracut">Читать далее</a>
  79. Двойная бронь: как мы поймали гонку в записи и закрыли её EXCLUDE-констрейнтом

    Fri, 31 Jul 2026 23:06:19 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/193/438/bb4/193438bb4cb4c872d63bbf0b2b81a102.png" /><p>Я делаю сервис онлайн-записи для салонов красоты: клиент записывается в чат-боте или на странице, а запись падает в расписание мастера. Однажды мастер написал мне: на 15:00 к ней пришли <strong>два</strong> клиента. Оба записаны, оба уверены, что слот их. Классическая двойная бронь — и классическая race condition. Разберу, почему наивная проверка «свободно ли время?» не спасает, и как мы закрыли дыру двумя слоями: advisory-lock и EXCLUDE-констрейнтом в PostgreSQL. По пути — один неочевидный подвох с <code>IMMUTABLE</code>, на который легко напороться.</p> <a href="https://habr.com/ru/articles/1065522/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065522#habracut">Читать далее</a>
  80. Мыслю, следовательно, страдаю

    Fri, 31 Jul 2026 22:30:46 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/165/30b/931/16530b931157501f24ec70687a883164.jpg" /><p>Инженер может несколько дней перепроверять решение и выглядеть очень ответственным. Но иногда новые проверки уже не дают информации, а лишь ненадолго уменьшают сомнения. Разбираю, как анализ превращается в способ откладывать действие и какое условие выхода помогает остановить этот цикл.</p> <a href="https://habr.com/ru/articles/1065520/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1065520#habracut">Читать далее</a>