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

  1. Как ChatGPT помог мне потратить шесть часов на пятиминутную проблему

    Sun, 01 Nov 2026 04:52:31 -0000

    <p>В тот августовский летний день я занимался своими исследованиями финансового рынка и приводил в порядок заметки в Obsidian. </p><p>В какой-то момент я загрузил два CSV-файла, затем удалил их через Проводник Windows и обнаружил, что Obsidian стал подтормаживать.</p><p>Причём тормозило не всё приложение. Редактор работал прекрасно, поиск тоже. А вот при переключении разделов настроек появлялась неприятная задержка. И эта история не простой баг-хаунтинг. </p> <a href="https://habr.com/ru/articles/1102182/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102182#habracut">Читать далее</a>
  2. Дайджест технических новостей, переводов и лонгридов инфослужбы Хабра за октябрь 2026 года

    Sun, 01 Nov 2026 04:46:15 -0000

    <img src="https://habrastorage.org/extt/23/c7/0d/23c70df60060a2384b329fec571597e9.png" /><p>В&nbsp;октябре 2026&nbsp;года <a href="https://habr.com/ru/articles/875408/" rel="noopener nofollow">информационная служба Хабра</a> выпустила 912&nbsp;публикаций (877&nbsp;новостей и постов, 6&nbsp;лонгридов и 28&nbsp;переводов). В&nbsp;текущем дайджесте представлены лучшие технические новости, переводы и лонгриды (отдельные большие публикации) инфослужбы Хабра, согласно оценкам пользователей. </p> <a href="https://habr.com/ru/articles/1076138/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1076138#habracut">Читать далее</a>
  3. Виза талантов в США для айтишника

    Sun, 01 Nov 2026 04:00:08 -0000

    <img src="https://habrastorage.org/extt/08/57/c5/0857c52fa9f4627c9c16f957bd323549.jpg" /><p>Допустим, что вы backend-разработчик. Пишете сервисы, иногда чините то, что по всем законам природы ломаться не должно. Но где-то на фоне есть мысль: хорошо бы однажды перебраться в Силиконовую долину и стать вторым Цукербергом ну или хотя бы встретить его там лично и сказать что Вацап отстой. И вроде есть путь для талантливых людей.</p><p>Но оказывается талантливым нужно быть не только в жизни. </p> <a href="https://habr.com/ru/articles/1101960/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1101960#habracut">Читать далее</a>
  4. Slyber TURN Server для WebRTC приложений с установкой в одну команду

    Sun, 01 Nov 2026 03:09:56 -0000

    <img src="https://habrastorage.org/extt/4e/48/45/4e4845b7addbe78fad74c05a9fe6371a.jpeg" /><p>Привет Хабр!</p><p>В этой статье я расскажу зачем я создал собственный TURN сервер в то время когда есть древний Coturn который я устал постоянно разворачивать и настраивать для своих приложений.&nbsp;</p><p>В моих глобал проектах на WebRtc около 20 процентов пользователей всегда находятся за <a href="https://habr.com/ru/articles/1097454/" rel="noopener nofollow">NAT</a>, <a href="https://habr.com/ru/articles/1097454/" rel="noopener nofollow">CGNAT</a> или за корпоративными файрволами. Напрямую такие юзеры соединиться не могут, поэтому трафик нужно пропускать через сервер посредник "TURN", иначе будут жаловаться в тех поддержку.</p><p>Долгое время я использовал древний тяжелый Coturn написанный на C. Он закрывает базовые задачи, но при настройке новых серверов появляются много ручной работы. В итоге я не выдержал и написал свой сервер<a href="https://slyber.com/ru/turn-server" rel="noopener nofollow"> Slyber TURN Server</a> на Go поверх библиотеки <a href="https://pkg.go.dev/github.com/pion/turn/v4" rel="noopener nofollow">pion/turn/v4</a>. Он собирается в один статический бинарник для linux/amd64 и linux/arm64 без внешних зависимостей и ставится одной командой.</p><p>Ниже разберу технические проблемы, из за которых я ушел с Coturn, и как они решены в моем сервере.</p> <a href="https://habr.com/ru/articles/1102180/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102180#habracut">Читать далее</a>
  5. Amnezia на Mikrotik: полгода спустя

    Sat, 31 Oct 2026 19:48:35 -0000

    <img src="https://habrastorage.org/extt/e4/cb/ab/e4cbabc2fd734982467f0643c4eb2fdb.jpg" /><p>В начале года я разработал <a href="https://habr.com/ru/articles/1002824/" rel="noopener nofollow">AmneziaWG контейнер для Mikrotik</a>. С тех пор произошло довольно много изменений, и судя по тому, как на хабре часто выходят разного рода статьи, <a href="https://habr.com/ru/articles/1100854/" rel="noopener nofollow">где то один</a>, <a href="https://habr.com/ru/articles/1058404/" rel="noopener nofollow">то другой</a> придумывает и вайбкодит какой-то новый впн-клиент, то складывается впечатление, что о Amnezia уже все забыли, хотя она очень даже помогает решать <abbr class="habraabbr" title="Лично мне такой контейнер помогает в работе с зарубежными AI-агентами, которые забанили все РУ-адреса, так-что без него никак." data-title="&lt;p&gt;Лично мне такой контейнер помогает в работе с зарубежными AI-агентами, которые забанили все РУ-адреса, так-что без него никак.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;" data-abbr="рабочие задачи">рабочие задачи</abbr>.</p> <a href="https://habr.com/ru/articles/1102150/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102150#habracut">Читать далее</a>
  6. Раскладку нельзя определить. Можно только сделать ошибку обратимой

    Sat, 31 Oct 2026 19:30:37 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/77a/669/65b/77a66965b04a2a802a9be5385e82291a.png" /><p>ghbdtn и привет — это одни и те же клавиши. Понять, что имел в виду человек, нельзя в принципе. Поэтому фиксер не угадывает, а гарантирует: откат стоит ровно одно нажатие.</p> <a href="https://habr.com/ru/articles/1083640/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1083640#habracut">Читать далее</a>
  7. Как я написал раскладчик файлов, который ничего не удаляет и всё возвращает обратно

    Sat, 31 Oct 2026 19:08:31 -0000

    <img src="https://habrastorage.org/extt/9d/a7/ec/9da7ecdd3ae20cdc3e5183f1245c9205.jpg" /><p>Рабочий стол зарастает быстро: скриншоты, скачанные ролики, договоры, установщики. Я сделал «Порядок», бесплатную программу для Мака и Windows. Она сама предлагает раскладку, для каждого файла объясняет, почему он едет именно туда, ничего не удаляет и одной кнопкой возвращает всё как было. Внутри: журнал как в базе данных, lsof с русскими именами папок и iCloud, который скачивает файлы, если на них просто посмотреть.</p> <a href="https://habr.com/ru/articles/1102148/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102148#habracut">Читать далее</a>
  8. Программируем без IDE или применение qwen и qwen coder для написания софта

    Sat, 31 Oct 2026 18:18:48 -0000

    <img src="https://habrastorage.org/extt/64/a8/8e/64a88ea345f0a45d72dcdb2ead0eae88.png" /><p>Сейчас мы попробуем быстро написать сканер ntfs alternate data streams потоков, на не совсем тривиальном стеке и архитектуре. Сделал я это в первую очередь для тестирования возможностей моделей семейства qwen.</p><p>Краткое пояснение для тех, кто не работал в это сфере. NTFS (аббревиатура от англ. new technology file system — «файловая система новой технологии») — стандартная файловая система для семейства операционных систем Windows NT. Одним из ее малоизвестных свойств является наличие альтернативных потоков данных (англ. Alternate Data Streams, ADS), который представляют собой метаданные, связанные с объектом файловой системы NTFS. Таким образом к файлу можно прикрепить еще несколько потоков данных которые будут не видны стандартными средствами ОС. </p> <a href="https://habr.com/ru/articles/1102144/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102144#habracut">Читать далее</a>
  9. Кирк Керкорян: жизнь как игра

    Sat, 31 Oct 2026 18:05:31 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/d4f/c2a/269/d4fc2a269d099a75fbc034ff17b99323.jpg" /><p>Кирк Керкорян, возможно, величайший игрок Америки. Человек перед кем преклонялся даже Дональд Трамп. </p><p>О том, чего может достичь человек с восьмиклассным образованием, если он видит возможности там, где другие видят только катастрофу ... или песок. </p> <a href="https://habr.com/ru/articles/1071846/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1071846#habracut">Читать далее</a>
  10. [Перевод] Насколько стар Хэллоуин?

    Sat, 31 Oct 2026 17:56:49 -0000

    <img src="https://habrastorage.org/extt/db/41/41/db41416ab87ebce35693d02cfe0651a4.jpg" /><p>Сегодня по всему миру – и не только в западных странах – люди зажгут фонари в тыквах и нарядятся в страшные костюмы, празднуя Хэллоуин. Праздник, когда злые силы, по легенде, на одну ночь посещают наш мир – и когда нужно изо всех сил рядиться пострашнее, чтобы отпугнуть их. И снова начнутся дискуссии: что праздник этот новый, нетрадиционный, наносной... А они, в свою очередь, породят интересный вопрос: а когда, собственно, его начали отмечать, как и у кого он появился?</p> <a href="https://habr.com/ru/articles/1102142/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102142#habracut">Читать далее</a>
  11. Зачем голосовому боту на LLM снова нужен классификатор вроде Jev

    Sat, 31 Oct 2026 16:41:11 -0000

    <img src="https://habrastorage.org/extt/d4/ba/d5/d4bad5d6c4c40d64962bf81bf8e1b86e.png" /><p>Голосовой бот на LLM разговаривает приятно, но на реальных звонках регулярно спотыкается. Он может найти свободное окно и так и не записать клиента или перебить человека, который просто задумался посреди фразы.</p><p>Часть таких решений можно снять с LLM и отдать быстрой модели-классификатору. Самая обсуждаемая из них сейчас Jev от TypeSafe, и у нее уже появились открытые аналоги. Ниже разбираю, как Jev-подобные модели применяют в голосовых ботах другие команды, и сравниваю их кейсы с нашим опытом в Voximplant.</p> <a href="https://habr.com/ru/articles/1102134/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102134#habracut">Читать далее</a>
  12. Резолвер здоров, а страницы не открываются: как я сделал отказоустойчивый DoH на MikroTik

    Sat, 31 Oct 2026 16:35:47 -0000

    <img src="https://habrastorage.org/extt/db/23/64/db2364f3ce2858ea650c131212af3eb8.png" /><p>В филиальной сети перестала открываться страница, которая до этого работала неделями. На роутере всё зелёное: :resolve отдаёт валидный адрес, DoH отвечает Status:0, монитор пишет «здоров». А у людей страница не открывается.</p><p>Оказалось, что ответ Cloudflare (8.6.112.0 / 8.47.69.0) валиден, но до него из этой сети нет маршрута. Проверка «получил IP или нет» такого не ловит. Рассказ о том, как я делал отказоустойчивый DoH на MikroTik и где упёрся в ограничения RouterOS.</p> <a href="https://habr.com/ru/articles/1102130/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102130#habracut">Читать историю</a>
  13. Палеокомпьютинг, часть 3. Две Ады: создаём никогда не существовавшие языки по спекам с тендера Пентагона

    Sat, 31 Oct 2026 16:35:42 -0000

    <img src="https://habrastorage.org/extt/9b/55/d2/9b55d23a232c66f608046dd418758b5b.png" /><p>Второго мая 1979 года небольшая рабочая группа Министерства обороны США проголосовала за язык, который в тот же вечер получил имя Ада. Сам тендер длился четыре года, заявок на него пришло полтора десятка, но до финала добрались лишь две, и до самого объявления победителя они проходили под кодовыми названиями Green и Red. </p><p>Победил зелёный, спецификацию которого предложила франко-американская команда Жана Ишбиа, именно GREEN и стал известен под именем Ада. Красный, язык бостонской компании Intermetrics, проиграл, и о нём почти забыли. А ведь у красного уже был работающий транслятор, и, по воспоминаниям авторов, к сроку он был готов. Только по условиям контракта при выборе его не учитывали, а кроме самих авторов его никто никогда и не видел.</p><p>Пройти мимо такого тендера в серии о палеокомпьютинге я, конечно, не мог. Мне захотелось раскопать спецификации, поданные на конкурс, наконец создать языки программирования, которых никогда не существовало, написать на каждом компилятор, который компилирует сам себя, и посмотреть, что эти языки умеют. </p><p>На RED я даже написал небольшую ОС и аналог управляющего слоя Kubernetes. ОС я строил по образцу Tandem NonStop — компьютеров, которые с 1976 года ставили в банки и на биржи, потому что они никогда не останавливались. Один из вариантов моего управляющего слоя устроен так же, как их процессные пары: это основной и резервный процессы без etcd и кворума, и такая пара переживает смерть API-сервера посреди обновления приложения. А самое поучительное нашлось не в коде: победившая Ада потом десятилетиями, медленно и дорого, пыталась реализовать то, что у проигравшего RED было с самого начала.</p> <a href="https://habr.com/ru/articles/1102128/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102128#habracut">Читать далее</a>
  14. Speech Analytics: почему сервис речевой аналитики может правильно распознать разговор и неправильно его оценить

    Sat, 31 Oct 2026 16:32:37 -0000

    <img src="https://habrastorage.org/extt/f5/58/2a/f5582a8ca344b2b1f74e3b1b8331d664.jpg" /><p>Одна из&nbsp;самых распространенных ошибок при&nbsp;выборе системы речевой аналитики&nbsp;— оценивать ее по&nbsp;качеству расшифровки аудио.</p><p>Загрузили запись. Получили текст. Несколько терминов распознаны неправильно, но&nbsp;в&nbsp;целом разговор читается. Кажется, что&nbsp;основная техническая задача решена.</p><p>На&nbsp;практике самое интересное начинается после транскрибации.</p><p><strong>Допустим, клиент спрашивает менеджера:</strong></p><p>— А&nbsp;есть возможность интеграции с&nbsp;нашей CRM?</p><p>— Да, такая возможность предусмотрена.</p><p>— А&nbsp;сколько времени это займет?</p><p>— Обычно недолго.</p><p>С&nbsp;точки зрения распознавания здесь почти нечего обсуждать. Даже простая ASR‑модель может восстановить такой диалог достаточно точно.</p><p><strong>А&nbsp;теперь попросим систему оценить качество консультации.</strong></p><p>Менеджер ответил на&nbsp;вопрос? Да.</p><p>Выяснил, какая CRM используется? Нет.</p><p>Уточнил требования к&nbsp;интеграции? Нет.</p><p>Назвал конкретный срок? Нет.</p><p>Договорился о&nbsp;следующем действии? Нет.</p><p>Фраза «обычно недолго» вообще не&nbsp;содержит полезной для&nbsp;клиента оценки сроков.</p> <a href="https://habr.com/ru/articles/1102126/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102126#habracut">Читать далее</a>
  15. [Перевод] Маленький марсианский ровер, который остался дома

    Sat, 31 Oct 2026 16:17:36 -0000

    <img src="https://habrastorage.org/extt/b1/7b/48/b17b48242f1bb5d4890692307a0e4409.png" /><p>Помню как я, простая смертная, восхищённо смотрела на фотографии, отправляемые «Соджорнером» с поверхности Марса летом 1997 года. Серверы Лаборатории реактивного движения (JPL) НАСА начали тормозить, когда количество обращений для скачивания первых снимков красной планеты превысило 47 миллионов (рекордное число!). Проблема была ещё и в том, что в конце 1990-х Интернет всё ещё был молод, и большинство людей пользовалось аналоговыми модемами. Концу своей 83-дневной миссии «Соджорнер» отправил больше 550 фотографий и провёл более пятнадцати химических анализов марсианских пород и почвы.</p><p>Разумеется, «Соджорнер» остался на Марсе. На фотографии в начале поста показан его близнец «Мария Кюри». Функционально они идентичны и любой из них мог совершить путешествие по Марсу, но одному из них суждено было стать «лицом» миссии, а другому — остаться в забвении. Пишу ли я эту статью из-за того, что испытываю небольшое сожаление из-за «Марии Кюри»? Возможно. Но в то же время это дало мне шанс вернуться к воспоминаниям этой первой марсианской миссии, определившей, что роботы могут эффективно исследовать поверхность планет и завоёвывать внимание публики.</p> <a href="https://habr.com/ru/articles/915596/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=915596#habracut">Читать далее</a>
  16. [Перевод] Классическая Mac OS на Nintendo Wii: какие баги Apple пришлось обойти по дороге

    Sat, 31 Oct 2026 16:10:18 -0000

    <img src="https://habrastorage.org/extt/b8/15/2a/b8152a1a861e34661799afcc99a714b5.jpg" /><p>Классическая Mac OS 7.6 и 9.2.2 впервые дошли до рабочего стола на Nintendo Wii. Автор порта Rairii, который раньше перенёс на консоли Nintendo Windows NT, рассказывает, что для этого пришлось сделать: перекроить адресное пространство под загрузчик Trampoline, подделать контроллер прерываний и SCSI-диск, обойти баг копипаста в коде Apple, из-за которого без второго последовательного порта система зависает в бесконечном цикле, и найти в своём драйвере ошибку, сдвигавшую данные на один байт. На настоящей Wii версия 7.6 грузится с SD-карты примерно за 40 секунд.</p> <a href="https://habr.com/ru/articles/1102116/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102116#habracut">Читать далее</a>
  17. За Bioware может и не так обидно, но EA убили многих. Вспоминаем культовых разработчиков

    Sat, 31 Oct 2026 16:05:23 -0000

    <img src="https://habrastorage.org/extt/8d/42/39/8d423901f5d923bf73ae7d5f74c9f0d7.jpg" /><p>В интернете уже вторую неделю горит пожар от закрытия одной из старейших студий, которые подарили миру культовую трилогию Mass Effect, Dragon Age, первые Baldur’s Gate и много чего еще.</p><p>Само по себе закрытие Bioware штука… если честно, спорная, и об этом мы тоже поговорим, но я о другом. А вы вообще помните, СКОЛЬКО студий за последние 20 с лишним лет закопала ЕА? Нет? Тогда предлагаю начать вести некролог.<br></p> <a href="https://habr.com/ru/articles/1100824/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1100824#habracut">Читать далее</a>
  18. Восстановление учетной записи в Windows 11

    Sat, 31 Oct 2026 15:49:33 -0000

    <img src="https://habrastorage.org/extt/d8/40/18/d84018a019fb3a74718e4cb32fcf50b2.png" /><p>Что делать, если Windows 11 заблокировала профиль пользователя, встроенные инструменты восстановления пасуют, а «всемогущий ИИ» с первой попытки предлагает решение, которое превращает систему в бесконечную рекурсивную петлю?</p><p>Рассказываю историю о том, как обычный пятничный вечер превратился в расследование сбоя NTFS-разрешений, как обойти скрытые ловушки совместимости Windows со времен XP и как с помощью правильного PowerShell-скрипта вернуть владельцу доступ к 180 тысячам файлов профиля (и спасти игровые сохранения!), не потеряв ни одного байта данных.&nbsp;</p> <a href="https://habr.com/ru/articles/1102108/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102108#habracut">Читать далее</a>
  19. Подписка активна, а API возвращает 429: как отличить квоту от ограничения частоты запросов

    Sat, 31 Oct 2026 15:38:41 -0000

    <img src="https://habrastorage.org/extt/c0/d4/db/c0d4db12a8610508c90d7ad466a71ac1.png" /><p>Подписка активна, а API возвращает 429: как отличить квоту от ограничения частоты запросов</p><p><strong>Рабочий черновик, подготовленный с помощью ИИ для проверки автором. Не готов к публикации; примеры синтетические.</strong></p><p>У приложения есть обработчик: если сервер ответил <code>429</code>, подождать и повторить запрос. На нагрузочном всплеске это выглядит разумно. Но тот же обработчик будет терпеливо повторять запросы, когда закончились API-кредиты или сработал лимит расходов проекта. Пользователь увидит долгую загрузку, хотя ни одна дополнительная секунда ожидания не устраняет причину.</p> <a href="https://habr.com/ru/articles/1102084/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102084#habracut">Читать далее</a>
  20. ИИ-Стоматолог 2

    Sat, 31 Oct 2026 15:17:35 -0000

    <img src="https://habrastorage.org/extt/54/1e/c8/541ec86494e79a912b74fe5347f0697e.PNG" /><p>Продолжение моей разработки ИИ-рентгенолог челюсти модели читает снимки и находит патологии(кариес, глубокий кариес, ретинированные зубы , апикальные </p> <a href="https://habr.com/ru/articles/1102110/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102110#habracut">Читать далее</a>
  21. Конвейер ИИ-мультсериала: сценарий по секундам, опоры, Kling и автоматическая проверка серии

    Sat, 31 Oct 2026 14:55:39 -0000

    <img src="https://habrastorage.org/extt/9e/7f/5e/9e7f5ed4865d16d09be97f7c7186fdda.jpg" /><p>Слева Seedance поставил двух Зин; в центре опорный лист; справа выбранный кадр Kling с одной Зиной.</p><p>Мы собираем вертикальный мультсериал «Лесная улица» из облачных моделей: в этой пробе серия на 24 секунды, постоянные герои, русская речь. За 29–31 октября 2026 года одну серию пересобрали примерно десятью способами на Wan, Kling, Veo, Seedance, GPT Image и Nano Banana Pro. Ниже — порядок шагов, который сложился после испытаний, таблица расходов, пары «брак / исправление» и список того, что мы так и не починили. Ограничение одно: зрительских чисел по этому способу пока нет, речь только о производстве. На 31 октября опубликованы «А телефон куда?» и «Подменишь?». «Агитация запрещена» и «Посидеть потом» ниже — производственные пробы.</p> <a href="https://habr.com/ru/articles/1102098/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102098#habracut">Читать далее</a>
  22. Жизнь после блокировки: нейронки изменили мою профессию и я не хочу снова работать по‑старому

    Sat, 31 Oct 2026 14:21:22 -0000

    <img src="https://habrastorage.org/extt/f4/2c/fc/f42cfc580e72f24338e5c0c930e301b1.png" /><p>Недавние истории с&nbsp;блокировками от&nbsp;Anthropic заставили&nbsp;меня всерьез задуматься,&nbsp;как&nbsp;я буду работать,&nbsp;если и мой&nbsp;аккаунт отлетит в&nbsp;бан.</p><p>В&nbsp;мгновение я поймал себя на&nbsp;мысли,&nbsp;насколько сильно&nbsp;изменилась моя инженерная профессия.&nbsp;Прошло всего около&nbsp;года,&nbsp;но&nbsp;я&nbsp;уже вспоминаю прежний уклад своей деятельности, как&nbsp;что‑то очень далекое из&nbsp;прошлой жизни.</p><p>Но&nbsp;самое главное в&nbsp;другом:&nbsp;я осознал,&nbsp;что&nbsp;меня пугает&nbsp;возврат назад...</p> <a href="https://habr.com/ru/articles/1102092/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102092#habracut">и вот почему</a>
  23. Как набор грязных хаков добавил мультиплеер в легендарную игру: разбираем архитектуру SAMP

    Sat, 31 Oct 2026 14:05:22 -0000

    <img src="https://habrastorage.org/extt/c4/79/d2/c479d2a8a177f88eef23b3d83aa30a30.jpg" /><p><strong>Осторожно: эта статья&nbsp;— не&nbsp;просто очередная ретроспектива с&nbsp;воспоминаниями, а&nbsp;конкретный разбор сетевой архитектуры и хаков, благодаря которым стал возможен мультиплеер в&nbsp;GTA аж на 1.000&nbsp;человек одновременно. Если вам интересен геймдев и то, как&nbsp;работают игры под&nbsp;капотом&nbsp;— статья обязательна к&nbsp;прочтению!</strong></p><p>GTA: San Andreas запомнилась нам как&nbsp;легендарная игра с&nbsp;немыслимым, по&nbsp;меркам 2004&nbsp;года, масштабом. В&nbsp;ней был и огромный бесшовный мир, состоящий из&nbsp;трех городов, и массивный автопарк аж из 213&nbsp;транспортных средств, и длинная интересная история с&nbsp;кучей сайд‑активностей, прохождение которых занимает как&nbsp;минимум несколько дней, и даже элементы RPG с&nbsp;базовой прокачкой персонажа.</p><p>И вот всё в&nbsp;ней было идеально, кроме одного&nbsp;— мультиплеера. Rockstar не&nbsp;успела доделать полноценный режим сетевой игры, оставив лишь подачку в&nbsp;виде локального кооперативного режима на&nbsp;PS2, в&nbsp;котором даже миссии проходить было нельзя. Однако группа моддеров под&nbsp;руководством <strong>Kalcor</strong> смогла воплотить то, что&nbsp;не&nbsp;удалось сделать Rockstar&nbsp;— реализовать мультиплеер в&nbsp;GTA SA аж на <strong>1.000&nbsp;человек одновременно</strong>. И о&nbsp;том, как&nbsp;им удалось это сделать, я расскажу в&nbsp;рамках сегодняшней статьи!</p> <a href="https://habr.com/ru/articles/1101956/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1101956#habracut">Читать далее</a>
  24. Как я научил React Native читать кириллицу на Android: OCR на Vision и PaddleOCR

    Sat, 31 Oct 2026 13:55:41 -0000

    <img src="https://habrastorage.org/extt/b2/68/86/b26886426288ef885328e5f4541e385f.png" /><p>Я сделал <a href="https://github.com/pe1ros/react-native-glyph-ocr" rel="noopener nofollow">react-native-glyph-ocr</a>: библиотеку распознавания текста на устройстве для React Native. На iOS она работает на Apple Vision, на Android — на PaddleOCR. На фото этикеток с русским составом Android-версия читает 77–83% ингредиентов, а ML Kit — 13–28%.</p><p>В статье — почему не ML Kit, как выбирал движки, как устроены API и сканер камеры, что пришлось выбросить по дороге и где библиотека пока слабее, чем хотелось бы. Пакет уже в npm: <code>npm i react-native-glyph-ocr</code>.</p> <a href="https://habr.com/ru/articles/1102088/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102088#habracut">Читать далее</a>
  25. Как я написал линтер для Model Context Protocol (MCP) и нашел баги в официальных серверах Anthropic

    Sat, 31 Oct 2026 13:55:04 -0000

    <img src="https://habrastorage.org/extt/1c/73/20/1c732027e490b7648453f4f6faf29d61.png" /><p>Если вы пишете MCP-серверы для Claude Desktop или Cursor, то знаете, как легко поймать неочевидный баг: • Случайный console.log() в stdout ломает JSON-RPC протокол и наглухо вешает клиент. • Если у опасного инструмента (удаление БД/файлов) нет аннотации destructiveHint, агент выполнит его без подтверждения пользователя. • В описания инструментов можно зашить Prompt Injection, который заставит модель слить контекст.</p><p>Написал mcp-linter (без единой сторонней зависимости, чистый Node.js/TS): — 34 правила проверки протокола и безопасности — Оценка здоровья сервера от A+ до F (0-100) — Генератор автоисправлений (–fix) — Экспорт в SARIF v2.1.0 для GitHub Security и готовый GitHub Action</p><p>Попробовать в одну строку: npx mcp-linter – npx -y <a class="mention" href="/users/modelcontextprotocol">@modelcontextprotocol</a>/server-memory</p><p>Репозиторий: <a href="https://github.com/bakhtiyor-aminzoda/mcp-doctor" rel="noopener nofollow">https://github.com/bakhtiyor-aminzoda/mcp-doctor</a></p> <a href="https://habr.com/ru/articles/1102086/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102086#habracut">Обезопасить себя</a>
  26. Self-Service Data Platform на StarRocks: 3 инженера, 25 аналитиков и 0 тестовых стендов

    Sat, 31 Oct 2026 13:44:40 -0000

    <img src="https://habrastorage.org/extt/95/16/44/95164427612767852eca838c3349e3d2.png" /><p>Привет, Хабр! Меня зовут Виталий, я руководитель команды инженеров данных в группе компаний, которая занимается разработкой и поддержкой В2В финтех-платформы. Два года назад мы получили в свое распоряжение Oracle — с часами ожидания запросов и legacy процедурами на тысячи строк кода. </p><p>Сейчас у нас StarRocks, Airflow, dbt и 25 аналитиков, которые самостоятельно собирают витрины через Git.&nbsp; Основные витрины, которые раньше строились десятки минут, теперь отдаются за секунды: по статистике за последнюю неделю 99% всех запросов укладываются в 14 секунд. При этом мы не покупали dev-кластер и не нанимали новых инженеров данных. </p><p>В статье поделюсь опытом, как мы к этому пришли.&nbsp; <br>Будет полезно тем, кто хочет организовать производительную аналитическую платформу без увеличения инфраструктурных затрат и расширения штата. </p> <a href="https://habr.com/ru/articles/1102082/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102082#habracut">Читать далее</a>
  27. Не начинайте реверс-инжиниринг с CAD. Как я восстанавливал чертежи роторов винтового компрессора

    Sat, 31 Oct 2026 13:38:35 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/af8/fb2/aa0/af8fb2aa036b2f25194308d877705277.jpg" /><p>Самая опасная фраза в реверс-инжиниринге звучит вполне разумно: «У нас же есть деталь. Давайте её обмерим и сделаем такую же».</p><p>В 2022 году мне досталась именно такая на первый взгляд понятная задача. Нужно было разработать производственные чертежи ведущего и ведомого роторов промышленного винтового компрессора. Оригинальной конструкторской документации и технологии изготовления у заказчика не было. В качестве исходных данных имелся объект для обмера, габаритная информация и отдельные технические материалы. По договору результатом должны были стать два комплекта 2D-документации, а срок выполнения составлял 15 рабочих дней.</p> <a href="https://habr.com/ru/articles/1102080/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102080#habracut">Читать далее</a>
  28. 60 секунд до перезагрузки: как Blaster и Sasser показали цену выключенного файрвола

    Sat, 31 Oct 2026 13:33:02 -0000

    <img src="https://habrastorage.org/extt/54/3f/f0/543ff07164d15e4df79ea6be2eb7f9aa.png" /><p>Вы сидите за компьютером. Ничего не открывали, ничего не скачивали. И вдруг на экране появляется окно: система завершит работу через 60 секунд. Вы успеваете сохранить документ, компьютер перезагружается, а через пару минут после включения окно появляется снова.</p> <a href="https://habr.com/ru/articles/1102078/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102078#habracut">Читать далее</a>
  29. [Перевод] Выжимаем максимум из BERT: токенизация в 50 раз быстрее

    Sat, 31 Oct 2026 13:13:12 -0000

    <img src="https://habrastorage.org/extt/9e/46/e7/9e46e76dd6560d4bc0c16987eb9330e1.png" /><p>Даже проверка обычных символов может стать узким местом в&nbsp;обработке текста для&nbsp;языковых моделей. При&nbsp;профилировании <code>bert-base-uncased</code> выяснилось, что&nbsp;на&nbsp;нормализацию уходило 88% времени токенизации. В&nbsp;статье разбираемся, как&nbsp;SIMD‑инструкции, кеширование Unicode и пропуск лишних операций помогли ускорить обработку примерно в 50&nbsp;раз, почему на&nbsp;разных языках результаты отличаются и где у&nbsp;такого подхода есть ограничения.</p> <a href="https://habr.com/ru/articles/1100722/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1100722#habracut">Разобрать оптимизацию</a>
  30. Премиальный суперстрат Cort G280 Select

    Sat, 31 Oct 2026 13:01:11 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/639/2bc/a03/6392bca03ca0d8343fc245caf6f7d4e1.jpg" /><p>Привет, Хабр! Меня попросили устранить неисправность темброблока этой роскошной электрогитары, что даёт нам возможность изучить её во всех подробностях.</p><p>Имеет ли смысл переплачивать за маркетинговые украшательства, или же перед нами инструмент, действительно улучшенный с технической точки зрения по сравнению с соседними в линейке более дешёвыми моделями?</p> <a href="https://habr.com/ru/articles/1074460/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1074460#habracut">Увидим и услышим</a>
  31. Голосовые в текст на одном ядре: GigaAM v3, нарезка по паузам и очередь по кругу

    Sat, 31 Oct 2026 12:45:40 -0000

    <p>Сделал бесплатного бота, который переводит голосовые и кружки в текст, и уложил его в одно ядро сервера. Внутри — замеры GigaAM v3 против Whisper на процессоре, нарезка длинных записей по паузам без отдельной модели, очередь по кругу, чтобы короткое голосовое не ждало чужой подкаст, и свой сервер Bot API для файлов до 2 ГБ. Код открыт.</p> <a href="https://habr.com/ru/articles/1102072/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102072#habracut">Читать далее</a>
  32. tbook четыре месяца спустя: читалки, словари и v2 формата

    Sat, 31 Oct 2026 12:45:21 -0000

    <p>В июле я <a href="https://habr.com/ru/articles/1056940/" rel="noopener nofollow">рассказал</a>, как искал себе читалку для книг на иностранном языке и в итоге родился TBook формат. Половина той статьи была о том, как заставить дешёвые LLM выдавать такое выравнивание без позиционного дрейфа.</p><p>С тех пор прошло четыре месяца. Приложение вышло в Google Play, появилась десктопная читалка для трёх ОС, офлайн-словари, онлайн-конвертер с общей библиотекой и Telegram-ботом, GUI-конвертер с готовыми бинарями, два десятка отчётов об экспериментах с качеством перевода — и главное, вторая версия формата.</p> <a href="https://habr.com/ru/articles/1100334/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1100334#habracut">Читать далее</a>
  33. Книга мертвых стартапов. Выпуск 2026: До последнего клиента

    Sat, 31 Oct 2026 12:36:34 -0000

    <img src="https://habrastorage.org/extt/fe/40/55/fe4055c8547646c3b44b2aff7a43d0fd.png" /><p>К Хэллоуину девять основателей потревожили покой своих закрытых проектов и рассказали, что свело их продукты в могилу, чему их это научило и чем они теперь занимаются. Читать при жизни вашего проекта!</p><p>Зажигайте свечи и устраивайтесь поудобнее. Открываем «Стартапономикон, или&nbsp;книгу мертвых стартапов»: сборник историй от&nbsp;основателей проектов с&nbsp;кладбища <a href="https://productradar.ru">Product Radar</a>.&nbsp;</p><p>Название сегодняшнего выпуска:&nbsp;<strong>«До последнего клиента»</strong>.</p><p>Внутри есть история проекта, который привлек 30&nbsp;млн рублей инвестиций и провел 70&nbsp;встреч с&nbsp;инвесторами, но&nbsp;все‑таки закрылся. Еще одна история про&nbsp;приложение для&nbsp;мероприятий: пользователи забывали о&nbsp;нем сразу после события, а&nbsp;организаторы отказывались брать даже бесплатно. А&nbsp;основатель нейронного радио уехал путешествовать и забыл оплатить сервер. Восемь слушателей написали ему лично, когда музыка смолкла навсегда.</p> <a href="https://habr.com/ru/articles/1102068/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102068#habracut">Читать далее</a>
  34. Заброшки метрополитена

    Sat, 31 Oct 2026 12:30:09 -0000

    <img src="https://habrastorage.org/extt/54/21/e9/5421e974b2593d0f901248eef9dce4b8.jpg" /><p>Заброшенная станция метро – нередкая локация американских боевиков и ужастиков. Это не выдумка киношников, у них там такое действительно бывает. Структура отечественных подземок отличается от западных, но и в нашей стране можно насчитать три станции, навсегда исчезнувшие со схем метро… а могло быть и больше.</p><p>Вообще говоря, длительные закрытия подземных вокзалов не так уж и редки. Глубокие станции с одним выходом прекращают работу при замене исчерпавших ресурс эскалаторов – на данный момент (октябрь 2026 г.) из-за этого бездействуют Фрунзенская и Парк Победы в Питере. Вместе с «лестницами-чудесницами» обычно успевают обновить интерьеры и оборудование, ведь ремонт зачастую тянется год и больше. Например, та же Фрунзенская не работает с лета 2024 г.</p><p>Но наша история про окончательно и бесповоротно – таких бедолаг куда меньше. В Москве их две – Первомайская и Калужская. </p> <a href="https://habr.com/ru/articles/1101992/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1101992#habracut">Читать далее</a>
  35. Можно ли спасти душу Раскольникова? Тимлид делает игры по классике и пишет свой язык программирования

    Sat, 31 Oct 2026 12:15:28 -0000

    <img src="https://habrastorage.org/extt/e5/90/7d/e5907d7085a6187cda6980a1ee809bfe.jpg" /><p>Марат Зимнуров — тимлид двух команд разработки в HRTech Авито. Прежде чем прийти в компанию, он успел поработать линейным сотрудником в McDonald's, а затем в Microsoft — над Power BI Desktop и системами восстановления Azure после сбоев. Сейчас в Авито его команды автоматизируют процессы найма, отпусков, бенефитов, комплаенса, обработки персональных данных и кадрового учёта для более чем 12 000 сотрудников. Они уже разблокировали для компании огромную сумму: сократили человеко-часы профильных пользователей и время сотрудников на рутинные операции, внедрили госуслуги, сделали приём на работу простым и понятным и грамотно выстроили ежегодную кампанию планирования отпусков.</p><p>Кроме того, Марат преподаёт в нескольких вузах, с нуля пишет собственный визуальный движок для игр по русской классической литературе, ведёт бесплатную образовательную платформу <a href="http://courses.digitable.life">courses.digitable.life</a>, издал детскую книгу и параллельно проектирует язык программирования с формальной доказуемостью. Мы поговорили с ним о том, как он успевает всё за день, чем студенты отличаются от разработчиков и что даёт ему Авито, чего не было в других компаниях.</p> <a href="https://habr.com/ru/articles/1101642/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1101642#habracut">Читать далее</a>
  36. Динамический метод численного интегрирования Гаусса‑Лежандра на C#: вычисляем узлы и веса «на лету» без переполнения

    Sat, 31 Oct 2026 12:15:06 -0000

    <p>Существуют ряд распространенных методов численного интегрирования с постоянным шагом: метод прямоугольников, трапеций Симпсона (парабол). Но оказывается, что в некоторых случаях гораздо эффективнее использовать методы с переменным шагом. Сегодня мы как раз рассмотрим один из таких методов – метод Гаусса-Лежандра.&nbsp; </p> <a href="https://habr.com/ru/articles/1102060/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102060#habracut">Читать далее</a>
  37. Как ИИ‑детекторы убивают высшее образование

    Sat, 31 Oct 2026 11:59:47 -0000

    <img src="https://habrastorage.org/extt/58/1e/89/581e89ec2251042881e0df4ac247182d.jpeg" /><p>Студенты всё чаще используют LLM для написания рефератов, курсовых работ, дипломных проектов — вообще любых заданий, где нет непрерывного и постоянного контроля преподавателя. Естественно, система высшего образования этим недовольна и пытается с этим бороться. И самое простое решение — выявлять и не допускать ИИ-тексты.</p><p>Эта статья о том, как ИИ-детекторы неочевидно влияют на образование.</p> <a href="https://habr.com/ru/articles/1102058/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102058#habracut">Читать далее</a>
  38. Про тестирование недетерминированных систем

    Sat, 31 Oct 2026 11:41:25 -0000

    <p>Недавно я запустил свой первый проект на&nbsp;основе ИИ. Это личный дневник, в&nbsp;котором нейросеть выполняет роль наблюдателя, а&nbsp;не&nbsp;психолога или&nbsp;советчика. То есть пользователь делает запись, ИИ ее конспектирует, принимает решение&nbsp;— задать&nbsp;ли наводящий вопрос на&nbsp;основе этой записи, а&nbsp;раз в&nbsp;неделю или&nbsp;месяц собирает ретроспективу по&nbsp;сделанным записям. </p><p>Перед запуском, естественно, встал вопрос тестирования, и, если с&nbsp;юнит тестами или&nbsp;интеграционными все более‑менее понятно&nbsp;— там, проверили, что&nbsp;circuit breaker отработал и через 3&nbsp;попытки бросил исключение, или&nbsp;что&nbsp;отработали лимиты по&nbsp;вводу для&nbsp;отдельной записи&nbsp;— то как&nbsp;тестировать те самые конспекты и вопросы? И вот тут начинается область, где классические техники тест‑дизайна перестают работать&nbsp;— слишком много вводных для&nbsp;того&nbsp;же попарного тестирования или&nbsp;таблицы принятия решений. Я не&nbsp;хочу сказать, что&nbsp;они в&nbsp;принципе не&nbsp;применимы ко всем LLM системам&nbsp;— наоборот, в&nbsp;практике я уже их использовал для&nbsp;агента создания рекламных кампаний. Различия начинаются там, где LLM перестает задавать набор определенных вопросов по&nbsp;набору бизнес правил, и начинает обрабатывать «сырой» пользовательский ввод.</p> <a href="https://habr.com/ru/articles/1102056/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102056#habracut">Читать далее</a>
  39. Математическая теория того, почему мы обречены на самоуничтожение и можем ли мы этого избежать?

    Sat, 31 Oct 2026 11:30:31 -0000

    <img src="https://habrastorage.org/extt/95/d1/74/95d17448e6e994f60e3f9edc4bf6ab56.jpg" /><p>Одно из самых пугающих свойств технологической цивилизации — это то, что для рукотворной катастрофы нам вообще не нужен даже злой умысел, не говоря уже о каком-то тайном теневом заговоре — достаточно базовой математики некооперативных игр. В теории систем это описывают ситуацией, в которой локально правильный расчёт каждого отдельного игрока детерминированно гарантирует коллективное самоуничтожение.</p><p>В этой статье поговорим о том, почему так получается, разберём, как Computer Science и теория механизмов помогают взломать дилемму заключённого и можно ли сделать сотрудничество единственным математически верным сценарием.</p> <a href="https://habr.com/ru/articles/1101896/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1101896#habracut">Читать далее</a>
  40. Мошенничество с поддельными документами стало системной угрозой для бизнеса: дайджест недели Smart Engines, отчет

    Sat, 31 Oct 2026 11:01:03 -0000

    <img src="https://habrastorage.org/extt/0e/eb/c0/0eebc0c82adecefb908b074a7a04eb85.png" /><p>Поддельные документы давно перестали быть единичным инструментом мошенников. Сегодня их используют в схемах незаконной легализации, банковского мошенничества, захвата чужих аккаунтов и создания целых фиктивных личностей. А генеративный ИИ сделал такие атаки доступнее и технологичнее.</p> <a href="https://habr.com/ru/articles/1098368/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1098368#habracut">Читать далее</a>
  41. Как ChatGPT помог мне потратить шесть часов на пятиминутную проблему

    Sun, 01 Nov 2026 04:52:31 -0000

    <p>В тот августовский летний день я занимался своими исследованиями финансового рынка и приводил в порядок заметки в Obsidian. </p><p>В какой-то момент я загрузил два CSV-файла, затем удалил их через Проводник Windows и обнаружил, что Obsidian стал подтормаживать.</p><p>Причём тормозило не всё приложение. Редактор работал прекрасно, поиск тоже. А вот при переключении разделов настроек появлялась неприятная задержка. И эта история не простой баг-хаунтинг. </p> <a href="https://habr.com/ru/articles/1102182/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102182#habracut">Читать далее</a>
  42. Дайджест технических новостей, переводов и лонгридов инфослужбы Хабра за октябрь 2026 года

    Sun, 01 Nov 2026 04:46:15 -0000

    <img src="https://habrastorage.org/extt/23/c7/0d/23c70df60060a2384b329fec571597e9.png" /><p>В&nbsp;октябре 2026&nbsp;года <a href="https://habr.com/ru/articles/875408/" rel="noopener nofollow">информационная служба Хабра</a> выпустила 912&nbsp;публикаций (877&nbsp;новостей и постов, 6&nbsp;лонгридов и 28&nbsp;переводов). В&nbsp;текущем дайджесте представлены лучшие технические новости, переводы и лонгриды (отдельные большие публикации) инфослужбы Хабра, согласно оценкам пользователей. </p> <a href="https://habr.com/ru/articles/1076138/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1076138#habracut">Читать далее</a>
  43. Виза талантов в США для айтишника

    Sun, 01 Nov 2026 04:00:08 -0000

    <img src="https://habrastorage.org/extt/08/57/c5/0857c52fa9f4627c9c16f957bd323549.jpg" /><p>Допустим, что вы backend-разработчик. Пишете сервисы, иногда чините то, что по всем законам природы ломаться не должно. Но где-то на фоне есть мысль: хорошо бы однажды перебраться в Силиконовую долину и стать вторым Цукербергом ну или хотя бы встретить его там лично и сказать что Вацап отстой. И вроде есть путь для талантливых людей.</p><p>Но оказывается талантливым нужно быть не только в жизни. </p> <a href="https://habr.com/ru/articles/1101960/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1101960#habracut">Читать далее</a>
  44. Slyber TURN Server для WebRTC приложений с установкой в одну команду

    Sun, 01 Nov 2026 03:09:56 -0000

    <img src="https://habrastorage.org/extt/4e/48/45/4e4845b7addbe78fad74c05a9fe6371a.jpeg" /><p>Привет Хабр!</p><p>В этой статье я расскажу зачем я создал собственный TURN сервер в то время когда есть древний Coturn который я устал постоянно разворачивать и настраивать для своих приложений.&nbsp;</p><p>В моих глобал проектах на WebRtc около 20 процентов пользователей всегда находятся за <a href="https://habr.com/ru/articles/1097454/" rel="noopener nofollow">NAT</a>, <a href="https://habr.com/ru/articles/1097454/" rel="noopener nofollow">CGNAT</a> или за корпоративными файрволами. Напрямую такие юзеры соединиться не могут, поэтому трафик нужно пропускать через сервер посредник "TURN", иначе будут жаловаться в тех поддержку.</p><p>Долгое время я использовал древний тяжелый Coturn написанный на C. Он закрывает базовые задачи, но при настройке новых серверов появляются много ручной работы. В итоге я не выдержал и написал свой сервер<a href="https://slyber.com/ru/turn-server" rel="noopener nofollow"> Slyber TURN Server</a> на Go поверх библиотеки <a href="https://pkg.go.dev/github.com/pion/turn/v4" rel="noopener nofollow">pion/turn/v4</a>. Он собирается в один статический бинарник для linux/amd64 и linux/arm64 без внешних зависимостей и ставится одной командой.</p><p>Ниже разберу технические проблемы, из за которых я ушел с Coturn, и как они решены в моем сервере.</p> <a href="https://habr.com/ru/articles/1102180/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102180#habracut">Читать далее</a>
  45. Amnezia на Mikrotik: полгода спустя

    Sat, 31 Oct 2026 19:48:35 -0000

    <img src="https://habrastorage.org/extt/e4/cb/ab/e4cbabc2fd734982467f0643c4eb2fdb.jpg" /><p>В начале года я разработал <a href="https://habr.com/ru/articles/1002824/" rel="noopener nofollow">AmneziaWG контейнер для Mikrotik</a>. С тех пор произошло довольно много изменений, и судя по тому, как на хабре часто выходят разного рода статьи, <a href="https://habr.com/ru/articles/1100854/" rel="noopener nofollow">где то один</a>, <a href="https://habr.com/ru/articles/1058404/" rel="noopener nofollow">то другой</a> придумывает и вайбкодит какой-то новый впн-клиент, то складывается впечатление, что о Amnezia уже все забыли, хотя она очень даже помогает решать <abbr class="habraabbr" title="Лично мне такой контейнер помогает в работе с зарубежными AI-агентами, которые забанили все РУ-адреса, так-что без него никак." data-title="&lt;p&gt;Лично мне такой контейнер помогает в работе с зарубежными AI-агентами, которые забанили все РУ-адреса, так-что без него никак.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;" data-abbr="рабочие задачи">рабочие задачи</abbr>.</p> <a href="https://habr.com/ru/articles/1102150/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102150#habracut">Читать далее</a>
  46. Раскладку нельзя определить. Можно только сделать ошибку обратимой

    Sat, 31 Oct 2026 19:30:37 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/77a/669/65b/77a66965b04a2a802a9be5385e82291a.png" /><p>ghbdtn и привет — это одни и те же клавиши. Понять, что имел в виду человек, нельзя в принципе. Поэтому фиксер не угадывает, а гарантирует: откат стоит ровно одно нажатие.</p> <a href="https://habr.com/ru/articles/1083640/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1083640#habracut">Читать далее</a>
  47. Как я написал раскладчик файлов, который ничего не удаляет и всё возвращает обратно

    Sat, 31 Oct 2026 19:08:31 -0000

    <img src="https://habrastorage.org/extt/9d/a7/ec/9da7ecdd3ae20cdc3e5183f1245c9205.jpg" /><p>Рабочий стол зарастает быстро: скриншоты, скачанные ролики, договоры, установщики. Я сделал «Порядок», бесплатную программу для Мака и Windows. Она сама предлагает раскладку, для каждого файла объясняет, почему он едет именно туда, ничего не удаляет и одной кнопкой возвращает всё как было. Внутри: журнал как в базе данных, lsof с русскими именами папок и iCloud, который скачивает файлы, если на них просто посмотреть.</p> <a href="https://habr.com/ru/articles/1102148/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102148#habracut">Читать далее</a>
  48. Программируем без IDE или применение qwen и qwen coder для написания софта

    Sat, 31 Oct 2026 18:18:48 -0000

    <img src="https://habrastorage.org/extt/64/a8/8e/64a88ea345f0a45d72dcdb2ead0eae88.png" /><p>Сейчас мы попробуем быстро написать сканер ntfs alternate data streams потоков, на не совсем тривиальном стеке и архитектуре. Сделал я это в первую очередь для тестирования возможностей моделей семейства qwen.</p><p>Краткое пояснение для тех, кто не работал в это сфере. NTFS (аббревиатура от англ. new technology file system — «файловая система новой технологии») — стандартная файловая система для семейства операционных систем Windows NT. Одним из ее малоизвестных свойств является наличие альтернативных потоков данных (англ. Alternate Data Streams, ADS), который представляют собой метаданные, связанные с объектом файловой системы NTFS. Таким образом к файлу можно прикрепить еще несколько потоков данных которые будут не видны стандартными средствами ОС. </p> <a href="https://habr.com/ru/articles/1102144/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102144#habracut">Читать далее</a>
  49. Кирк Керкорян: жизнь как игра

    Sat, 31 Oct 2026 18:05:31 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/d4f/c2a/269/d4fc2a269d099a75fbc034ff17b99323.jpg" /><p>Кирк Керкорян, возможно, величайший игрок Америки. Человек перед кем преклонялся даже Дональд Трамп. </p><p>О том, чего может достичь человек с восьмиклассным образованием, если он видит возможности там, где другие видят только катастрофу ... или песок. </p> <a href="https://habr.com/ru/articles/1071846/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1071846#habracut">Читать далее</a>
  50. [Перевод] Насколько стар Хэллоуин?

    Sat, 31 Oct 2026 17:56:49 -0000

    <img src="https://habrastorage.org/extt/db/41/41/db41416ab87ebce35693d02cfe0651a4.jpg" /><p>Сегодня по всему миру – и не только в западных странах – люди зажгут фонари в тыквах и нарядятся в страшные костюмы, празднуя Хэллоуин. Праздник, когда злые силы, по легенде, на одну ночь посещают наш мир – и когда нужно изо всех сил рядиться пострашнее, чтобы отпугнуть их. И снова начнутся дискуссии: что праздник этот новый, нетрадиционный, наносной... А они, в свою очередь, породят интересный вопрос: а когда, собственно, его начали отмечать, как и у кого он появился?</p> <a href="https://habr.com/ru/articles/1102142/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102142#habracut">Читать далее</a>
  51. Зачем голосовому боту на LLM снова нужен классификатор вроде Jev

    Sat, 31 Oct 2026 16:41:11 -0000

    <img src="https://habrastorage.org/extt/d4/ba/d5/d4bad5d6c4c40d64962bf81bf8e1b86e.png" /><p>Голосовой бот на LLM разговаривает приятно, но на реальных звонках регулярно спотыкается. Он может найти свободное окно и так и не записать клиента или перебить человека, который просто задумался посреди фразы.</p><p>Часть таких решений можно снять с LLM и отдать быстрой модели-классификатору. Самая обсуждаемая из них сейчас Jev от TypeSafe, и у нее уже появились открытые аналоги. Ниже разбираю, как Jev-подобные модели применяют в голосовых ботах другие команды, и сравниваю их кейсы с нашим опытом в Voximplant.</p> <a href="https://habr.com/ru/articles/1102134/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102134#habracut">Читать далее</a>
  52. Резолвер здоров, а страницы не открываются: как я сделал отказоустойчивый DoH на MikroTik

    Sat, 31 Oct 2026 16:35:47 -0000

    <img src="https://habrastorage.org/extt/db/23/64/db2364f3ce2858ea650c131212af3eb8.png" /><p>В филиальной сети перестала открываться страница, которая до этого работала неделями. На роутере всё зелёное: :resolve отдаёт валидный адрес, DoH отвечает Status:0, монитор пишет «здоров». А у людей страница не открывается.</p><p>Оказалось, что ответ Cloudflare (8.6.112.0 / 8.47.69.0) валиден, но до него из этой сети нет маршрута. Проверка «получил IP или нет» такого не ловит. Рассказ о том, как я делал отказоустойчивый DoH на MikroTik и где упёрся в ограничения RouterOS.</p> <a href="https://habr.com/ru/articles/1102130/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102130#habracut">Читать историю</a>
  53. Палеокомпьютинг, часть 3. Две Ады: создаём никогда не существовавшие языки по спекам с тендера Пентагона

    Sat, 31 Oct 2026 16:35:42 -0000

    <img src="https://habrastorage.org/extt/9b/55/d2/9b55d23a232c66f608046dd418758b5b.png" /><p>Второго мая 1979 года небольшая рабочая группа Министерства обороны США проголосовала за язык, который в тот же вечер получил имя Ада. Сам тендер длился четыре года, заявок на него пришло полтора десятка, но до финала добрались лишь две, и до самого объявления победителя они проходили под кодовыми названиями Green и Red. </p><p>Победил зелёный, спецификацию которого предложила франко-американская команда Жана Ишбиа, именно GREEN и стал известен под именем Ада. Красный, язык бостонской компании Intermetrics, проиграл, и о нём почти забыли. А ведь у красного уже был работающий транслятор, и, по воспоминаниям авторов, к сроку он был готов. Только по условиям контракта при выборе его не учитывали, а кроме самих авторов его никто никогда и не видел.</p><p>Пройти мимо такого тендера в серии о палеокомпьютинге я, конечно, не мог. Мне захотелось раскопать спецификации, поданные на конкурс, наконец создать языки программирования, которых никогда не существовало, написать на каждом компилятор, который компилирует сам себя, и посмотреть, что эти языки умеют. </p><p>На RED я даже написал небольшую ОС и аналог управляющего слоя Kubernetes. ОС я строил по образцу Tandem NonStop — компьютеров, которые с 1976 года ставили в банки и на биржи, потому что они никогда не останавливались. Один из вариантов моего управляющего слоя устроен так же, как их процессные пары: это основной и резервный процессы без etcd и кворума, и такая пара переживает смерть API-сервера посреди обновления приложения. А самое поучительное нашлось не в коде: победившая Ада потом десятилетиями, медленно и дорого, пыталась реализовать то, что у проигравшего RED было с самого начала.</p> <a href="https://habr.com/ru/articles/1102128/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102128#habracut">Читать далее</a>
  54. Speech Analytics: почему сервис речевой аналитики может правильно распознать разговор и неправильно его оценить

    Sat, 31 Oct 2026 16:32:37 -0000

    <img src="https://habrastorage.org/extt/f5/58/2a/f5582a8ca344b2b1f74e3b1b8331d664.jpg" /><p>Одна из&nbsp;самых распространенных ошибок при&nbsp;выборе системы речевой аналитики&nbsp;— оценивать ее по&nbsp;качеству расшифровки аудио.</p><p>Загрузили запись. Получили текст. Несколько терминов распознаны неправильно, но&nbsp;в&nbsp;целом разговор читается. Кажется, что&nbsp;основная техническая задача решена.</p><p>На&nbsp;практике самое интересное начинается после транскрибации.</p><p><strong>Допустим, клиент спрашивает менеджера:</strong></p><p>— А&nbsp;есть возможность интеграции с&nbsp;нашей CRM?</p><p>— Да, такая возможность предусмотрена.</p><p>— А&nbsp;сколько времени это займет?</p><p>— Обычно недолго.</p><p>С&nbsp;точки зрения распознавания здесь почти нечего обсуждать. Даже простая ASR‑модель может восстановить такой диалог достаточно точно.</p><p><strong>А&nbsp;теперь попросим систему оценить качество консультации.</strong></p><p>Менеджер ответил на&nbsp;вопрос? Да.</p><p>Выяснил, какая CRM используется? Нет.</p><p>Уточнил требования к&nbsp;интеграции? Нет.</p><p>Назвал конкретный срок? Нет.</p><p>Договорился о&nbsp;следующем действии? Нет.</p><p>Фраза «обычно недолго» вообще не&nbsp;содержит полезной для&nbsp;клиента оценки сроков.</p> <a href="https://habr.com/ru/articles/1102126/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102126#habracut">Читать далее</a>
  55. [Перевод] Маленький марсианский ровер, который остался дома

    Sat, 31 Oct 2026 16:17:36 -0000

    <img src="https://habrastorage.org/extt/b1/7b/48/b17b48242f1bb5d4890692307a0e4409.png" /><p>Помню как я, простая смертная, восхищённо смотрела на фотографии, отправляемые «Соджорнером» с поверхности Марса летом 1997 года. Серверы Лаборатории реактивного движения (JPL) НАСА начали тормозить, когда количество обращений для скачивания первых снимков красной планеты превысило 47 миллионов (рекордное число!). Проблема была ещё и в том, что в конце 1990-х Интернет всё ещё был молод, и большинство людей пользовалось аналоговыми модемами. Концу своей 83-дневной миссии «Соджорнер» отправил больше 550 фотографий и провёл более пятнадцати химических анализов марсианских пород и почвы.</p><p>Разумеется, «Соджорнер» остался на Марсе. На фотографии в начале поста показан его близнец «Мария Кюри». Функционально они идентичны и любой из них мог совершить путешествие по Марсу, но одному из них суждено было стать «лицом» миссии, а другому — остаться в забвении. Пишу ли я эту статью из-за того, что испытываю небольшое сожаление из-за «Марии Кюри»? Возможно. Но в то же время это дало мне шанс вернуться к воспоминаниям этой первой марсианской миссии, определившей, что роботы могут эффективно исследовать поверхность планет и завоёвывать внимание публики.</p> <a href="https://habr.com/ru/articles/915596/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=915596#habracut">Читать далее</a>
  56. [Перевод] Классическая Mac OS на Nintendo Wii: какие баги Apple пришлось обойти по дороге

    Sat, 31 Oct 2026 16:10:18 -0000

    <img src="https://habrastorage.org/extt/b8/15/2a/b8152a1a861e34661799afcc99a714b5.jpg" /><p>Классическая Mac OS 7.6 и 9.2.2 впервые дошли до рабочего стола на Nintendo Wii. Автор порта Rairii, который раньше перенёс на консоли Nintendo Windows NT, рассказывает, что для этого пришлось сделать: перекроить адресное пространство под загрузчик Trampoline, подделать контроллер прерываний и SCSI-диск, обойти баг копипаста в коде Apple, из-за которого без второго последовательного порта система зависает в бесконечном цикле, и найти в своём драйвере ошибку, сдвигавшую данные на один байт. На настоящей Wii версия 7.6 грузится с SD-карты примерно за 40 секунд.</p> <a href="https://habr.com/ru/articles/1102116/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102116#habracut">Читать далее</a>
  57. За Bioware может и не так обидно, но EA убили многих. Вспоминаем культовых разработчиков

    Sat, 31 Oct 2026 16:05:23 -0000

    <img src="https://habrastorage.org/extt/8d/42/39/8d423901f5d923bf73ae7d5f74c9f0d7.jpg" /><p>В интернете уже вторую неделю горит пожар от закрытия одной из старейших студий, которые подарили миру культовую трилогию Mass Effect, Dragon Age, первые Baldur’s Gate и много чего еще.</p><p>Само по себе закрытие Bioware штука… если честно, спорная, и об этом мы тоже поговорим, но я о другом. А вы вообще помните, СКОЛЬКО студий за последние 20 с лишним лет закопала ЕА? Нет? Тогда предлагаю начать вести некролог.<br></p> <a href="https://habr.com/ru/articles/1100824/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1100824#habracut">Читать далее</a>
  58. Восстановление учетной записи в Windows 11

    Sat, 31 Oct 2026 15:49:33 -0000

    <img src="https://habrastorage.org/extt/d8/40/18/d84018a019fb3a74718e4cb32fcf50b2.png" /><p>Что делать, если Windows 11 заблокировала профиль пользователя, встроенные инструменты восстановления пасуют, а «всемогущий ИИ» с первой попытки предлагает решение, которое превращает систему в бесконечную рекурсивную петлю?</p><p>Рассказываю историю о том, как обычный пятничный вечер превратился в расследование сбоя NTFS-разрешений, как обойти скрытые ловушки совместимости Windows со времен XP и как с помощью правильного PowerShell-скрипта вернуть владельцу доступ к 180 тысячам файлов профиля (и спасти игровые сохранения!), не потеряв ни одного байта данных.&nbsp;</p> <a href="https://habr.com/ru/articles/1102108/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102108#habracut">Читать далее</a>
  59. Подписка активна, а API возвращает 429: как отличить квоту от ограничения частоты запросов

    Sat, 31 Oct 2026 15:38:41 -0000

    <img src="https://habrastorage.org/extt/c0/d4/db/c0d4db12a8610508c90d7ad466a71ac1.png" /><p>Подписка активна, а API возвращает 429: как отличить квоту от ограничения частоты запросов</p><p><strong>Рабочий черновик, подготовленный с помощью ИИ для проверки автором. Не готов к публикации; примеры синтетические.</strong></p><p>У приложения есть обработчик: если сервер ответил <code>429</code>, подождать и повторить запрос. На нагрузочном всплеске это выглядит разумно. Но тот же обработчик будет терпеливо повторять запросы, когда закончились API-кредиты или сработал лимит расходов проекта. Пользователь увидит долгую загрузку, хотя ни одна дополнительная секунда ожидания не устраняет причину.</p> <a href="https://habr.com/ru/articles/1102084/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102084#habracut">Читать далее</a>
  60. ИИ-Стоматолог 2

    Sat, 31 Oct 2026 15:17:35 -0000

    <img src="https://habrastorage.org/extt/54/1e/c8/541ec86494e79a912b74fe5347f0697e.PNG" /><p>Продолжение моей разработки ИИ-рентгенолог челюсти модели читает снимки и находит патологии(кариес, глубокий кариес, ретинированные зубы , апикальные </p> <a href="https://habr.com/ru/articles/1102110/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102110#habracut">Читать далее</a>
  61. Конвейер ИИ-мультсериала: сценарий по секундам, опоры, Kling и автоматическая проверка серии

    Sat, 31 Oct 2026 14:55:39 -0000

    <img src="https://habrastorage.org/extt/9e/7f/5e/9e7f5ed4865d16d09be97f7c7186fdda.jpg" /><p>Слева Seedance поставил двух Зин; в центре опорный лист; справа выбранный кадр Kling с одной Зиной.</p><p>Мы собираем вертикальный мультсериал «Лесная улица» из облачных моделей: в этой пробе серия на 24 секунды, постоянные герои, русская речь. За 29–31 октября 2026 года одну серию пересобрали примерно десятью способами на Wan, Kling, Veo, Seedance, GPT Image и Nano Banana Pro. Ниже — порядок шагов, который сложился после испытаний, таблица расходов, пары «брак / исправление» и список того, что мы так и не починили. Ограничение одно: зрительских чисел по этому способу пока нет, речь только о производстве. На 31 октября опубликованы «А телефон куда?» и «Подменишь?». «Агитация запрещена» и «Посидеть потом» ниже — производственные пробы.</p> <a href="https://habr.com/ru/articles/1102098/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102098#habracut">Читать далее</a>
  62. Жизнь после блокировки: нейронки изменили мою профессию и я не хочу снова работать по‑старому

    Sat, 31 Oct 2026 14:21:22 -0000

    <img src="https://habrastorage.org/extt/f4/2c/fc/f42cfc580e72f24338e5c0c930e301b1.png" /><p>Недавние истории с&nbsp;блокировками от&nbsp;Anthropic заставили&nbsp;меня всерьез задуматься,&nbsp;как&nbsp;я буду работать,&nbsp;если и мой&nbsp;аккаунт отлетит в&nbsp;бан.</p><p>В&nbsp;мгновение я поймал себя на&nbsp;мысли,&nbsp;насколько сильно&nbsp;изменилась моя инженерная профессия.&nbsp;Прошло всего около&nbsp;года,&nbsp;но&nbsp;я&nbsp;уже вспоминаю прежний уклад своей деятельности, как&nbsp;что‑то очень далекое из&nbsp;прошлой жизни.</p><p>Но&nbsp;самое главное в&nbsp;другом:&nbsp;я осознал,&nbsp;что&nbsp;меня пугает&nbsp;возврат назад...</p> <a href="https://habr.com/ru/articles/1102092/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102092#habracut">и вот почему</a>
  63. Как набор грязных хаков добавил мультиплеер в легендарную игру: разбираем архитектуру SAMP

    Sat, 31 Oct 2026 14:05:22 -0000

    <img src="https://habrastorage.org/extt/c4/79/d2/c479d2a8a177f88eef23b3d83aa30a30.jpg" /><p><strong>Осторожно: эта статья&nbsp;— не&nbsp;просто очередная ретроспектива с&nbsp;воспоминаниями, а&nbsp;конкретный разбор сетевой архитектуры и хаков, благодаря которым стал возможен мультиплеер в&nbsp;GTA аж на 1.000&nbsp;человек одновременно. Если вам интересен геймдев и то, как&nbsp;работают игры под&nbsp;капотом&nbsp;— статья обязательна к&nbsp;прочтению!</strong></p><p>GTA: San Andreas запомнилась нам как&nbsp;легендарная игра с&nbsp;немыслимым, по&nbsp;меркам 2004&nbsp;года, масштабом. В&nbsp;ней был и огромный бесшовный мир, состоящий из&nbsp;трех городов, и массивный автопарк аж из 213&nbsp;транспортных средств, и длинная интересная история с&nbsp;кучей сайд‑активностей, прохождение которых занимает как&nbsp;минимум несколько дней, и даже элементы RPG с&nbsp;базовой прокачкой персонажа.</p><p>И вот всё в&nbsp;ней было идеально, кроме одного&nbsp;— мультиплеера. Rockstar не&nbsp;успела доделать полноценный режим сетевой игры, оставив лишь подачку в&nbsp;виде локального кооперативного режима на&nbsp;PS2, в&nbsp;котором даже миссии проходить было нельзя. Однако группа моддеров под&nbsp;руководством <strong>Kalcor</strong> смогла воплотить то, что&nbsp;не&nbsp;удалось сделать Rockstar&nbsp;— реализовать мультиплеер в&nbsp;GTA SA аж на <strong>1.000&nbsp;человек одновременно</strong>. И о&nbsp;том, как&nbsp;им удалось это сделать, я расскажу в&nbsp;рамках сегодняшней статьи!</p> <a href="https://habr.com/ru/articles/1101956/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1101956#habracut">Читать далее</a>
  64. Как я научил React Native читать кириллицу на Android: OCR на Vision и PaddleOCR

    Sat, 31 Oct 2026 13:55:41 -0000

    <img src="https://habrastorage.org/extt/b2/68/86/b26886426288ef885328e5f4541e385f.png" /><p>Я сделал <a href="https://github.com/pe1ros/react-native-glyph-ocr" rel="noopener nofollow">react-native-glyph-ocr</a>: библиотеку распознавания текста на устройстве для React Native. На iOS она работает на Apple Vision, на Android — на PaddleOCR. На фото этикеток с русским составом Android-версия читает 77–83% ингредиентов, а ML Kit — 13–28%.</p><p>В статье — почему не ML Kit, как выбирал движки, как устроены API и сканер камеры, что пришлось выбросить по дороге и где библиотека пока слабее, чем хотелось бы. Пакет уже в npm: <code>npm i react-native-glyph-ocr</code>.</p> <a href="https://habr.com/ru/articles/1102088/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102088#habracut">Читать далее</a>
  65. Как я написал линтер для Model Context Protocol (MCP) и нашел баги в официальных серверах Anthropic

    Sat, 31 Oct 2026 13:55:04 -0000

    <img src="https://habrastorage.org/extt/1c/73/20/1c732027e490b7648453f4f6faf29d61.png" /><p>Если вы пишете MCP-серверы для Claude Desktop или Cursor, то знаете, как легко поймать неочевидный баг: • Случайный console.log() в stdout ломает JSON-RPC протокол и наглухо вешает клиент. • Если у опасного инструмента (удаление БД/файлов) нет аннотации destructiveHint, агент выполнит его без подтверждения пользователя. • В описания инструментов можно зашить Prompt Injection, который заставит модель слить контекст.</p><p>Написал mcp-linter (без единой сторонней зависимости, чистый Node.js/TS): — 34 правила проверки протокола и безопасности — Оценка здоровья сервера от A+ до F (0-100) — Генератор автоисправлений (–fix) — Экспорт в SARIF v2.1.0 для GitHub Security и готовый GitHub Action</p><p>Попробовать в одну строку: npx mcp-linter – npx -y <a class="mention" href="/users/modelcontextprotocol">@modelcontextprotocol</a>/server-memory</p><p>Репозиторий: <a href="https://github.com/bakhtiyor-aminzoda/mcp-doctor" rel="noopener nofollow">https://github.com/bakhtiyor-aminzoda/mcp-doctor</a></p> <a href="https://habr.com/ru/articles/1102086/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102086#habracut">Обезопасить себя</a>
  66. Self-Service Data Platform на StarRocks: 3 инженера, 25 аналитиков и 0 тестовых стендов

    Sat, 31 Oct 2026 13:44:40 -0000

    <img src="https://habrastorage.org/extt/95/16/44/95164427612767852eca838c3349e3d2.png" /><p>Привет, Хабр! Меня зовут Виталий, я руководитель команды инженеров данных в группе компаний, которая занимается разработкой и поддержкой В2В финтех-платформы. Два года назад мы получили в свое распоряжение Oracle — с часами ожидания запросов и legacy процедурами на тысячи строк кода. </p><p>Сейчас у нас StarRocks, Airflow, dbt и 25 аналитиков, которые самостоятельно собирают витрины через Git.&nbsp; Основные витрины, которые раньше строились десятки минут, теперь отдаются за секунды: по статистике за последнюю неделю 99% всех запросов укладываются в 14 секунд. При этом мы не покупали dev-кластер и не нанимали новых инженеров данных. </p><p>В статье поделюсь опытом, как мы к этому пришли.&nbsp; <br>Будет полезно тем, кто хочет организовать производительную аналитическую платформу без увеличения инфраструктурных затрат и расширения штата. </p> <a href="https://habr.com/ru/articles/1102082/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102082#habracut">Читать далее</a>
  67. Не начинайте реверс-инжиниринг с CAD. Как я восстанавливал чертежи роторов винтового компрессора

    Sat, 31 Oct 2026 13:38:35 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/af8/fb2/aa0/af8fb2aa036b2f25194308d877705277.jpg" /><p>Самая опасная фраза в реверс-инжиниринге звучит вполне разумно: «У нас же есть деталь. Давайте её обмерим и сделаем такую же».</p><p>В 2022 году мне досталась именно такая на первый взгляд понятная задача. Нужно было разработать производственные чертежи ведущего и ведомого роторов промышленного винтового компрессора. Оригинальной конструкторской документации и технологии изготовления у заказчика не было. В качестве исходных данных имелся объект для обмера, габаритная информация и отдельные технические материалы. По договору результатом должны были стать два комплекта 2D-документации, а срок выполнения составлял 15 рабочих дней.</p> <a href="https://habr.com/ru/articles/1102080/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102080#habracut">Читать далее</a>
  68. 60 секунд до перезагрузки: как Blaster и Sasser показали цену выключенного файрвола

    Sat, 31 Oct 2026 13:33:02 -0000

    <img src="https://habrastorage.org/extt/54/3f/f0/543ff07164d15e4df79ea6be2eb7f9aa.png" /><p>Вы сидите за компьютером. Ничего не открывали, ничего не скачивали. И вдруг на экране появляется окно: система завершит работу через 60 секунд. Вы успеваете сохранить документ, компьютер перезагружается, а через пару минут после включения окно появляется снова.</p> <a href="https://habr.com/ru/articles/1102078/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102078#habracut">Читать далее</a>
  69. [Перевод] Выжимаем максимум из BERT: токенизация в 50 раз быстрее

    Sat, 31 Oct 2026 13:13:12 -0000

    <img src="https://habrastorage.org/extt/9e/46/e7/9e46e76dd6560d4bc0c16987eb9330e1.png" /><p>Даже проверка обычных символов может стать узким местом в&nbsp;обработке текста для&nbsp;языковых моделей. При&nbsp;профилировании <code>bert-base-uncased</code> выяснилось, что&nbsp;на&nbsp;нормализацию уходило 88% времени токенизации. В&nbsp;статье разбираемся, как&nbsp;SIMD‑инструкции, кеширование Unicode и пропуск лишних операций помогли ускорить обработку примерно в 50&nbsp;раз, почему на&nbsp;разных языках результаты отличаются и где у&nbsp;такого подхода есть ограничения.</p> <a href="https://habr.com/ru/articles/1100722/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1100722#habracut">Разобрать оптимизацию</a>
  70. Премиальный суперстрат Cort G280 Select

    Sat, 31 Oct 2026 13:01:11 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/639/2bc/a03/6392bca03ca0d8343fc245caf6f7d4e1.jpg" /><p>Привет, Хабр! Меня попросили устранить неисправность темброблока этой роскошной электрогитары, что даёт нам возможность изучить её во всех подробностях.</p><p>Имеет ли смысл переплачивать за маркетинговые украшательства, или же перед нами инструмент, действительно улучшенный с технической точки зрения по сравнению с соседними в линейке более дешёвыми моделями?</p> <a href="https://habr.com/ru/articles/1074460/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1074460#habracut">Увидим и услышим</a>
  71. Голосовые в текст на одном ядре: GigaAM v3, нарезка по паузам и очередь по кругу

    Sat, 31 Oct 2026 12:45:40 -0000

    <p>Сделал бесплатного бота, который переводит голосовые и кружки в текст, и уложил его в одно ядро сервера. Внутри — замеры GigaAM v3 против Whisper на процессоре, нарезка длинных записей по паузам без отдельной модели, очередь по кругу, чтобы короткое голосовое не ждало чужой подкаст, и свой сервер Bot API для файлов до 2 ГБ. Код открыт.</p> <a href="https://habr.com/ru/articles/1102072/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102072#habracut">Читать далее</a>
  72. tbook четыре месяца спустя: читалки, словари и v2 формата

    Sat, 31 Oct 2026 12:45:21 -0000

    <p>В июле я <a href="https://habr.com/ru/articles/1056940/" rel="noopener nofollow">рассказал</a>, как искал себе читалку для книг на иностранном языке и в итоге родился TBook формат. Половина той статьи была о том, как заставить дешёвые LLM выдавать такое выравнивание без позиционного дрейфа.</p><p>С тех пор прошло четыре месяца. Приложение вышло в Google Play, появилась десктопная читалка для трёх ОС, офлайн-словари, онлайн-конвертер с общей библиотекой и Telegram-ботом, GUI-конвертер с готовыми бинарями, два десятка отчётов об экспериментах с качеством перевода — и главное, вторая версия формата.</p> <a href="https://habr.com/ru/articles/1100334/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1100334#habracut">Читать далее</a>
  73. Книга мертвых стартапов. Выпуск 2026: До последнего клиента

    Sat, 31 Oct 2026 12:36:34 -0000

    <img src="https://habrastorage.org/extt/fe/40/55/fe4055c8547646c3b44b2aff7a43d0fd.png" /><p>К Хэллоуину девять основателей потревожили покой своих закрытых проектов и рассказали, что свело их продукты в могилу, чему их это научило и чем они теперь занимаются. Читать при жизни вашего проекта!</p><p>Зажигайте свечи и устраивайтесь поудобнее. Открываем «Стартапономикон, или&nbsp;книгу мертвых стартапов»: сборник историй от&nbsp;основателей проектов с&nbsp;кладбища <a href="https://productradar.ru">Product Radar</a>.&nbsp;</p><p>Название сегодняшнего выпуска:&nbsp;<strong>«До последнего клиента»</strong>.</p><p>Внутри есть история проекта, который привлек 30&nbsp;млн рублей инвестиций и провел 70&nbsp;встреч с&nbsp;инвесторами, но&nbsp;все‑таки закрылся. Еще одна история про&nbsp;приложение для&nbsp;мероприятий: пользователи забывали о&nbsp;нем сразу после события, а&nbsp;организаторы отказывались брать даже бесплатно. А&nbsp;основатель нейронного радио уехал путешествовать и забыл оплатить сервер. Восемь слушателей написали ему лично, когда музыка смолкла навсегда.</p> <a href="https://habr.com/ru/articles/1102068/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102068#habracut">Читать далее</a>
  74. Заброшки метрополитена

    Sat, 31 Oct 2026 12:30:09 -0000

    <img src="https://habrastorage.org/extt/54/21/e9/5421e974b2593d0f901248eef9dce4b8.jpg" /><p>Заброшенная станция метро – нередкая локация американских боевиков и ужастиков. Это не выдумка киношников, у них там такое действительно бывает. Структура отечественных подземок отличается от западных, но и в нашей стране можно насчитать три станции, навсегда исчезнувшие со схем метро… а могло быть и больше.</p><p>Вообще говоря, длительные закрытия подземных вокзалов не так уж и редки. Глубокие станции с одним выходом прекращают работу при замене исчерпавших ресурс эскалаторов – на данный момент (октябрь 2026 г.) из-за этого бездействуют Фрунзенская и Парк Победы в Питере. Вместе с «лестницами-чудесницами» обычно успевают обновить интерьеры и оборудование, ведь ремонт зачастую тянется год и больше. Например, та же Фрунзенская не работает с лета 2024 г.</p><p>Но наша история про окончательно и бесповоротно – таких бедолаг куда меньше. В Москве их две – Первомайская и Калужская. </p> <a href="https://habr.com/ru/articles/1101992/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1101992#habracut">Читать далее</a>
  75. Можно ли спасти душу Раскольникова? Тимлид делает игры по классике и пишет свой язык программирования

    Sat, 31 Oct 2026 12:15:28 -0000

    <img src="https://habrastorage.org/extt/e5/90/7d/e5907d7085a6187cda6980a1ee809bfe.jpg" /><p>Марат Зимнуров — тимлид двух команд разработки в HRTech Авито. Прежде чем прийти в компанию, он успел поработать линейным сотрудником в McDonald's, а затем в Microsoft — над Power BI Desktop и системами восстановления Azure после сбоев. Сейчас в Авито его команды автоматизируют процессы найма, отпусков, бенефитов, комплаенса, обработки персональных данных и кадрового учёта для более чем 12 000 сотрудников. Они уже разблокировали для компании огромную сумму: сократили человеко-часы профильных пользователей и время сотрудников на рутинные операции, внедрили госуслуги, сделали приём на работу простым и понятным и грамотно выстроили ежегодную кампанию планирования отпусков.</p><p>Кроме того, Марат преподаёт в нескольких вузах, с нуля пишет собственный визуальный движок для игр по русской классической литературе, ведёт бесплатную образовательную платформу <a href="http://courses.digitable.life">courses.digitable.life</a>, издал детскую книгу и параллельно проектирует язык программирования с формальной доказуемостью. Мы поговорили с ним о том, как он успевает всё за день, чем студенты отличаются от разработчиков и что даёт ему Авито, чего не было в других компаниях.</p> <a href="https://habr.com/ru/articles/1101642/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1101642#habracut">Читать далее</a>
  76. Динамический метод численного интегрирования Гаусса‑Лежандра на C#: вычисляем узлы и веса «на лету» без переполнения

    Sat, 31 Oct 2026 12:15:06 -0000

    <p>Существуют ряд распространенных методов численного интегрирования с постоянным шагом: метод прямоугольников, трапеций Симпсона (парабол). Но оказывается, что в некоторых случаях гораздо эффективнее использовать методы с переменным шагом. Сегодня мы как раз рассмотрим один из таких методов – метод Гаусса-Лежандра.&nbsp; </p> <a href="https://habr.com/ru/articles/1102060/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102060#habracut">Читать далее</a>
  77. Как ИИ‑детекторы убивают высшее образование

    Sat, 31 Oct 2026 11:59:47 -0000

    <img src="https://habrastorage.org/extt/58/1e/89/581e89ec2251042881e0df4ac247182d.jpeg" /><p>Студенты всё чаще используют LLM для написания рефератов, курсовых работ, дипломных проектов — вообще любых заданий, где нет непрерывного и постоянного контроля преподавателя. Естественно, система высшего образования этим недовольна и пытается с этим бороться. И самое простое решение — выявлять и не допускать ИИ-тексты.</p><p>Эта статья о том, как ИИ-детекторы неочевидно влияют на образование.</p> <a href="https://habr.com/ru/articles/1102058/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102058#habracut">Читать далее</a>
  78. Про тестирование недетерминированных систем

    Sat, 31 Oct 2026 11:41:25 -0000

    <p>Недавно я запустил свой первый проект на&nbsp;основе ИИ. Это личный дневник, в&nbsp;котором нейросеть выполняет роль наблюдателя, а&nbsp;не&nbsp;психолога или&nbsp;советчика. То есть пользователь делает запись, ИИ ее конспектирует, принимает решение&nbsp;— задать&nbsp;ли наводящий вопрос на&nbsp;основе этой записи, а&nbsp;раз в&nbsp;неделю или&nbsp;месяц собирает ретроспективу по&nbsp;сделанным записям. </p><p>Перед запуском, естественно, встал вопрос тестирования, и, если с&nbsp;юнит тестами или&nbsp;интеграционными все более‑менее понятно&nbsp;— там, проверили, что&nbsp;circuit breaker отработал и через 3&nbsp;попытки бросил исключение, или&nbsp;что&nbsp;отработали лимиты по&nbsp;вводу для&nbsp;отдельной записи&nbsp;— то как&nbsp;тестировать те самые конспекты и вопросы? И вот тут начинается область, где классические техники тест‑дизайна перестают работать&nbsp;— слишком много вводных для&nbsp;того&nbsp;же попарного тестирования или&nbsp;таблицы принятия решений. Я не&nbsp;хочу сказать, что&nbsp;они в&nbsp;принципе не&nbsp;применимы ко всем LLM системам&nbsp;— наоборот, в&nbsp;практике я уже их использовал для&nbsp;агента создания рекламных кампаний. Различия начинаются там, где LLM перестает задавать набор определенных вопросов по&nbsp;набору бизнес правил, и начинает обрабатывать «сырой» пользовательский ввод.</p> <a href="https://habr.com/ru/articles/1102056/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102056#habracut">Читать далее</a>
  79. Математическая теория того, почему мы обречены на самоуничтожение и можем ли мы этого избежать?

    Sat, 31 Oct 2026 11:30:31 -0000

    <img src="https://habrastorage.org/extt/95/d1/74/95d17448e6e994f60e3f9edc4bf6ab56.jpg" /><p>Одно из самых пугающих свойств технологической цивилизации — это то, что для рукотворной катастрофы нам вообще не нужен даже злой умысел, не говоря уже о каком-то тайном теневом заговоре — достаточно базовой математики некооперативных игр. В теории систем это описывают ситуацией, в которой локально правильный расчёт каждого отдельного игрока детерминированно гарантирует коллективное самоуничтожение.</p><p>В этой статье поговорим о том, почему так получается, разберём, как Computer Science и теория механизмов помогают взломать дилемму заключённого и можно ли сделать сотрудничество единственным математически верным сценарием.</p> <a href="https://habr.com/ru/articles/1101896/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1101896#habracut">Читать далее</a>
  80. Мошенничество с поддельными документами стало системной угрозой для бизнеса: дайджест недели Smart Engines, отчет

    Sat, 31 Oct 2026 11:01:03 -0000

    <img src="https://habrastorage.org/extt/0e/eb/c0/0eebc0c82adecefb908b074a7a04eb85.png" /><p>Поддельные документы давно перестали быть единичным инструментом мошенников. Сегодня их используют в схемах незаконной легализации, банковского мошенничества, захвата чужих аккаунтов и создания целых фиктивных личностей. А генеративный ИИ сделал такие атаки доступнее и технологичнее.</p> <a href="https://habr.com/ru/articles/1098368/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1098368#habracut">Читать далее</a>