<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" >

  <channel>
    <title><![CDATA[Все публикации подряд на Хабре]]></title>
    <link>https://habr.com/ru/articles/</link>
    <description><![CDATA[Все публикации подряд на Хабре]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Sun, 01 Nov 2026 09:45:45 GMT</pubDate>
    
    
      <image>
        <link>https://habr.com/ru/</link>
        <url>https://habrastorage.org/webt/ym/el/wk/ymelwk3zy1gawz4nkejl_-ammtc.png</url>
        <title>Хабр</title>
      </image>
    

    
      
        
    
    <item>
      <title><![CDATA[Как мои автоматические проверки врали мне зеленым цветом]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1102196/</guid>
      <link>https://habr.com/ru/articles/1102196/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102196</link>
      <description><![CDATA[<img src="https://habrastorage.org/extt/3c/c4/3d/3cc43d1d48c930d2b29b64d2a538557b.png" /><p>Почти весь код своего проекта kb-engine я писал вместе с ИИ-агентом и быстро понял: правило, которое можно пропустить, когда неудобно, никто соблюдать не будет. Работает только то, что проверяет код.</p><p>Сейчас в проекте 21 автоматическая проверка. Вот пять историй, и в нескольких из них проверка была зеленой и при этом ничего не проверяла.</p> <a href="https://habr.com/ru/articles/1102196/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102196#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 01 Nov 2026 09:26:46 GMT</pubDate>
      <dc:creator><![CDATA[vdv007]]></dc:creator>
      
      <category><![CDATA[git hooks]]></category><category><![CDATA[pre-commit]]></category><category><![CDATA[CI]]></category><category><![CDATA[TDD]]></category><category><![CDATA[тестирование]]></category><category><![CDATA[supply chain]]></category><category><![CDATA[ИИ-агенты]]></category><category><![CDATA[Go]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[BioWare выпустила ее в 2002-м. В Neverwinter Nights до сих пор играют тысячи. Но почему?]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/ru_mts/articles/1101554/</guid>
      <link>https://habr.com/ru/companies/ru_mts/articles/1101554/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1101554</link>
      <description><![CDATA[<img src="https://habrastorage.org/extt/ee/23/62/ee23629f3e751222b9f2476e1eb2810c.png" /><p>В 2000-х я купил пиратский (извините) диск с игрой Neverwinter Nights. Запустил и… выпал из реальности на несколько месяцев. Нет, я встречался с друзьями, продолжал учиться и работать. Но все мысли были там, в этом фэнтезийном мире. Даром, что мой ПК не тянул игру в полной мере, так что в местах даже не очень большого скопления виртуальных персонажей все дико тормозило. Потом я прошел дополнение, еще одно… 2–3 года поигрывал с уже чуток меньшим энтузиазмом. Ну а после этого уже забросил, несмотря на то, что ностальгирую по тайтлу по сей день. Но это я, а многие геймеры играют до сих пор. Спустя 24 года в мире Neverwinter Nigths продолжают строить города, придумывать задания и содержать серверы, на которые приходят ради общения и совместных приключений. Давайте попытаемся разобраться, почему NWN стала долгожителем.</p> <a href="https://habr.com/ru/articles/1101554/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1101554#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 01 Nov 2026 09:12:29 GMT</pubDate>
      <dc:creator><![CDATA[k0mar0v (МТС)]]></dc:creator>
      
      <category><![CDATA[BioWare]]></category><category><![CDATA[Aurora Toolset]]></category><category><![CDATA[persistent worlds]]></category><category><![CDATA[Arelith]]></category><category><![CDATA[Beamdog]]></category><category><![CDATA[NWScript]]></category><category><![CDATA[Dungeon Master Client]]></category><category><![CDATA[Neverwinter Vault]]></category><category><![CDATA[neverwinter nights]]></category><category><![CDATA[dnd]]></category>
    </item>
  

  

  

	
  

  

  

    

  

  

	
  

  
    <item>
      <title><![CDATA[[Перевод] Вспоминаем прекрасные меню на DVD]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/ruvds/articles/1101158/</guid>
      <link>https://habr.com/ru/companies/ruvds/articles/1101158/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1101158</link>
      <description><![CDATA[<img src="https://habrastorage.org/extt/7d/61/61/7d616131cc52fdb563964591bd3e02e8.png" /><p>Если взглянуть на первые релизы фильмов на DVD, то мы увидим, что нередко в них было интерактивное меню, которое преподносилось как одно из главных достоинств. На фоне более старых VHS (или LaserDisc), где меню вообще отсутствовало, это действительно являлось прорывом, хотя интерактивные возможности встраивались не во все DVD-релизы. В самых первых или более дешёвых изданиях контент зачастую начинал воспроизводиться сразу после вставки диска в плеер.</p><p>Но по мере всё большего распространения DVD издатели начали полноценно задействовать все возможности нового формата. Появилась эта технология в 1996 году, но реальную популярность набрала только к 2000-м. Настоящий расцвет DVD-индустрии начался после того, как люди осознали все сильные и слабые стороны нового формата, плееры стали повсеместным явлением, а сопутствующие технологии окончательно дозрели. Ну а следом появились и те яркие, запоминающиеся интерактивные меню. </p> <a href="https://habr.com/ru/articles/1101158/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1101158#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 01 Nov 2026 09:01:28 GMT</pubDate>
      <dc:creator><![CDATA[Bright_Translate (RUVDS.com)]]></dc:creator>
      
      <category>ruvds_перевод</category><category>история dvd</category><category>кинематограф</category><category>blu-ray</category><category>меню dvd</category><category>rocky horror</category><category>fast play</category><category>работа с видео</category>
    </item>
  

  

    
    <item>
      <title><![CDATA[Linux 7.3 ускоряет файловые операции и меняет правила распределения ресурсов. Что еще?]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/selectel/articles/1102194/</guid>
      <link>https://habr.com/ru/companies/selectel/articles/1102194/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102194</link>
      <description><![CDATA[<img src="https://habrastorage.org/extt/11/ef/ee/11efeed9689b1211a42f5c34e9cfb52a.png" /><p>Привет, Хабр! После двух месяцев разработки вышло ядро Linux 7.3, которое многие из нас ждали. В новую версию вошло более 20 тысяч изменений от 3 171 разработчика. Большая часть изменений традиционно пришлась на драйверы, но интересные доработки есть и в других направлениях: ФС, планировании задач, управлении памятью. Давайте посмотрим, что там появилось нового, а что убрали или поменяли. Поехали!</p> <a href="https://habr.com/ru/articles/1102194/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102194#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 01 Nov 2026 08:44:58 GMT</pubDate>
      <dc:creator><![CDATA[TrexSelectel (Selectel)]]></dc:creator>
      
      <category><![CDATA[selectel]]></category><category><![CDATA[linux]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как я автоматизировала еженедельную презентацию и научила AI-бота делать правки прямо в треде]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1102162/</guid>
      <link>https://habr.com/ru/articles/1102162/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102162</link>
      <description><![CDATA[<img src="https://habrastorage.org/extt/d3/9b/1c/d39b1ca2fcf989a8c69c8dcef00b24f6.png" /><p>Расскажу, как я автоматизировала сборку еженедельной презентации: данные берутся из Redash, собирается&nbsp;<code>.pptx</code>, и раз в неделю ссылка на неё приходит в мессенджер. А потом я сделала бота, которому можно написать правку к слайду прямо в треде под презентацией.</p><p>Каждую неделю у департамента проходит встреча, и к ней нужна презентация на несколько десятков слайдов с метриками в разных разрезах. Ранее 20+ менеджеров собирали презенатцию руками: открывали Redash, прокликивали фильтры, делали скриншоты, выгружали данные в иксель и делали промежуточные расчеты, вставляли это все на слайды, подписывали цифры, делали ручное форматирование и т.д. Каждую неделю на это уходило несколько часов.</p><p>Я опишу основные шаги и как всё устроено. Код в статье упрощённый, под свои задачи его придётся дорабатывать.</p> <a href="https://habr.com/ru/articles/1102162/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102162#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 01 Nov 2026 08:36:26 GMT</pubDate>
      <dc:creator><![CDATA[mozzalerra]]></dc:creator>
      
      <category><![CDATA[презентация]]></category><category><![CDATA[автоматизация]]></category><category><![CDATA[redash]]></category><category><![CDATA[mattermost]]></category><category><![CDATA[bot]]></category><category><![CDATA[ai-агенты]]></category><category><![CDATA[визуализация данных]]></category><category><![CDATA[python]]></category><category><![CDATA[matplotlib]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Мобильная разработка за неделю #651 (26 октября — 1 ноября)]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1102192/</guid>
      <link>https://habr.com/ru/articles/1102192/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102192</link>
      <description><![CDATA[<img src="https://habrastorage.org/extt/93/6b/ad/936badfedb9cec5ddfb1a6f874f14781.jpg" /><p>В новой еженедельной подборке граф зависимостей целого приложения и больше ИИ-агентов в  Android Studio Rabbit 2, Over The Air обновления Kotlin-кода и советы junior инженерам от нанимающего менеджера Anthropic, троян в ушах и угон аккаунтов через беспроводные наушники, новый AppsFlyer Performance Index, доставка 584 Мб модели Gemma через Google Play и многое другое. Заходите!</p> <a href="https://habr.com/ru/articles/1102192/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102192#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 01 Nov 2026 08:34:38 GMT</pubDate>
      <dc:creator><![CDATA[RoboForm]]></dc:creator>
      
      <category><![CDATA[разработка мобильных приложений]]></category><category><![CDATA[разработка под android]]></category><category><![CDATA[разработка под ios]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Сделал маленькое окно, которое проверяет ссылку, не открывая её, и честно говорит, чего не проверило]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1102190/</guid>
      <link>https://habr.com/ru/articles/1102190/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102190</link>
      <description><![CDATA[<img src="https://habrastorage.org/extt/97/48/c8/9748c89a7023ebb7eebbaa4be749c597.jpg" /><p>Я сделал Фрешко, маленькую бесплатную программу для Мака и Windows. Она по запросу проверяет файл или папку правилами YARA-X, показывает, куда на самом деле ведёт ссылка, не открывая страницу, и ищет в процессах признаки майнера. Это не антивирус, и в статье прямо написано, чего программа не умеет. Внутри: фильтрующий DNS Cloudflare вместо ключей API, закреплённые IP против подмены DNS и питомец, которому запрещено радоваться неполной проверке</p> <a href="https://habr.com/ru/articles/1102190/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102190#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 01 Nov 2026 08:20:11 GMT</pubDate>
      <dc:creator><![CDATA[kozliq]]></dc:creator>
      
      <category><![CDATA[rust]]></category><category><![CDATA[tauri]]></category><category><![CDATA[yara]]></category><category><![CDATA[фишинг]]></category><category><![CDATA[dns]]></category><category><![CDATA[cloudflare]]></category><category><![CDATA[майнеры]]></category><category><![CDATA[open source]]></category><category><![CDATA[macos]]></category><category><![CDATA[windows]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Почему мы запретили AI-менеджеру писать код и поручили это Claude Opus]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1102170/</guid>
      <link>https://habr.com/ru/articles/1102170/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102170</link>
      <description><![CDATA[<img src="https://habrastorage.org/extt/6a/61/78/6a61784b090c28c08e1c54f83578582c.jpg" /><p>AI-менеджер маркетплейсов получил весь API Wildberries, но маржу, сроки поставки и аудит карточек ему приходилось считать заново в каждом разговоре. Нужны были готовые инструменты. Оставалось решить, кто их напишет.</p><p>Разрешить писать код самому менеджеру мы не решились: он постоянно читает чужие тексты, а код выполнялся бы рядом с ключами кабинетов. Поэтому инструменты написал Claude Opus в отдельной изолированной службе, а менеджер может только вызывать готовое. Рассказываем, как устроено это разделение и как мы лишили модель возможности выполнить правку без «да» владельца.</p> <a href="https://habr.com/ru/articles/1102170/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102170#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 01 Nov 2026 08:07:24 GMT</pubDate>
      <dc:creator><![CDATA[Haimi]]></dc:creator>
      
      <category><![CDATA[AI-агенты]]></category><category><![CDATA[Claude Opus]]></category><category><![CDATA[Claude Agent SDK]]></category><category><![CDATA[LLM]]></category><category><![CDATA[маркетплейсы]]></category><category><![CDATA[Wildberries]]></category><category><![CDATA[prompt injection]]></category><category><![CDATA[изоляция кода]]></category><category><![CDATA[AI-менеджер]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Почему физики недостаточно, чтобы объяснить стул]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1102188/</guid>
      <link>https://habr.com/ru/articles/1102188/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102188</link>
      <description><![CDATA[<img src="https://habrastorage.org/extt/76/99/24/76992467c7667a179e374dad2490ab1b.jpg" /><p>Привет, Хабр, площадка с самой вдумчивой аудиторией на русском языке! Я принес нетипичный для площадки философский текст. Знаю, что здесь любят точность, поэтому сразу делюсь <a href="https://github.com/yariksmir-arch/q-exclusion" rel="noopener nofollow">репозиторием</a>, где можно проверить формальные результаты.</p><p>Но рекомендую начать с этого текста. Я верю, что он может изменить некоторые ваши представления о мире.</p> <a href="https://habr.com/ru/articles/1102188/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102188#habracut">Ну попробуй</a>]]></description>
      
      <pubDate>Sun, 01 Nov 2026 07:57:26 GMT</pubDate>
      <dc:creator><![CDATA[liptontea]]></dc:creator>
      
      <category><![CDATA[философия]]></category><category><![CDATA[наука]]></category>
    </item>
  

  

  

	
  

  

  

    

  

  

	
  

  
    <item>
      <title><![CDATA[[Перевод] Мой любимый скилл: /s]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1101876/</guid>
      <link>https://habr.com/ru/articles/1101876/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1101876</link>
      <description><![CDATA[<p>Не сарказм) Одна строчка инструкций для агента бережёт мой мозг:</p><p><em>Your last response is too long. The user won’t read it. Shorten it. Keep only essential information.</em></p> <a href="https://habr.com/ru/articles/1101876/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1101876#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 01 Nov 2026 06:49:12 GMT</pubDate>
      <dc:creator><![CDATA[Leksat]]></dc:creator>
      
      <category>Claude Code</category><category>AI-агенты</category><category>LLM</category>
    </item>
  

  

    
    <item>
      <title><![CDATA[Ключ корня DNS сменили 11 октября: что делает старый резолвер в пересозданном контейнере]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1102184/</guid>
      <link>https://habr.com/ru/articles/1102184/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102184</link>
      <description><![CDATA[<img src="https://habrastorage.org/extt/b9/f7/e7/b9f7e7af99b0eff05767c2c35e70d70e.jpg" /><p>С 11 октября 2026 года корень DNS подписывает набор ключей только новым KSK-2024 (38696). За четыре дня до смены Эфраин Гарай показал, что BIND из Debian 11 с одним старым ключом при первом запуске сам начинает доверять новому. Через 20 дней после смены я запустил тот же BIND с пустым состоянием, как в пересозданном контейнере: SERVFAIL на всё, включая неподписанный google.com. Для unbound такой старт спасает unbound-anchor, но только при открытом HTTPS к data.iana.org, а при неудаче пишет старый ключ и выходит с кодом 0. dnsmasq из Debian 12 со своим файлом якорей отказывает на всём, а с якорями, где есть 38696, работает: их подставляет сервисная обёртка дистрибутива.</p> <a href="https://habr.com/ru/articles/1102184/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102184#habracut">Читать далее</a>]]></description>
      
      <pubDate>Sun, 01 Nov 2026 06:16:49 GMT</pubDate>
      <dc:creator><![CDATA[opium]]></dc:creator>
      
      <category><![CDATA[DNS]]></category><category><![CDATA[DNSSEC]]></category><category><![CDATA[KSK]]></category><category><![CDATA[BIND]]></category><category><![CDATA[unbound]]></category><category><![CDATA[dnsmasq]]></category><category><![CDATA[Docker]]></category><category><![CDATA[Debian]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как ChatGPT помог мне потратить шесть часов на пятиминутную проблему]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1102182/</guid>
      <link>https://habr.com/ru/articles/1102182/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102182</link>
      <description><![CDATA[<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>]]></description>
      
      <pubDate>Sun, 01 Nov 2026 04:52:31 GMT</pubDate>
      <dc:creator><![CDATA[Trop_12]]></dc:creator>
      
      <category><![CDATA[ChatGPT]]></category><category><![CDATA[искусственный интеллект]]></category><category><![CDATA[Obsidian]]></category><category><![CDATA[LLM]]></category><category><![CDATA[продуктивность]]></category><category><![CDATA[личная эффективность]]></category><category><![CDATA[автоматизация]]></category><category><![CDATA[отладка]]></category><category><![CDATA[баги]]></category><category><![CDATA[регрессия производительности]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Дайджест технических новостей, переводов и лонгридов инфослужбы Хабра за октябрь 2026 года]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1076138/</guid>
      <link>https://habr.com/ru/articles/1076138/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1076138</link>
      <description><![CDATA[<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>]]></description>
      
      <pubDate>Sun, 01 Nov 2026 04:46:15 GMT</pubDate>
      <dc:creator><![CDATA[denis-19]]></dc:creator>
      
      <category><![CDATA[дайджест]]></category><category><![CDATA[инфослужба хабра]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Виза талантов в США для айтишника]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1101960/</guid>
      <link>https://habr.com/ru/articles/1101960/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1101960</link>
      <description><![CDATA[<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>]]></description>
      
      <pubDate>Sun, 01 Nov 2026 04:00:08 GMT</pubDate>
      <dc:creator><![CDATA[Squirrelfm]]></dc:creator>
      
      <category><![CDATA[виза сша]]></category><category><![CDATA[виза таланта]]></category><category><![CDATA[o1]]></category><category><![CDATA[силиконовая долина]]></category><category><![CDATA[кремниевая долина]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Slyber TURN Server для WebRTC приложений с установкой в одну команду]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1102180/</guid>
      <link>https://habr.com/ru/articles/1102180/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102180</link>
      <description><![CDATA[<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>]]></description>
      
      <pubDate>Sun, 01 Nov 2026 03:09:56 GMT</pubDate>
      <dc:creator><![CDATA[Ekhidirov]]></dc:creator>
      
      <category><![CDATA[webrtc]]></category><category><![CDATA[turn]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Amnezia на Mikrotik: полгода спустя]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1102150/</guid>
      <link>https://habr.com/ru/articles/1102150/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102150</link>
      <description><![CDATA[<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>]]></description>
      
      <pubDate>Sat, 31 Oct 2026 19:48:35 GMT</pubDate>
      <dc:creator><![CDATA[TimsTims]]></dc:creator>
      
      <category><![CDATA[amnezia]]></category><category><![CDATA[amneziawg]]></category><category><![CDATA[amneziavpn]]></category><category><![CDATA[никто не читает тэги]]></category><category><![CDATA[wireguard]]></category><category><![CDATA[mikrotik]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Раскладку нельзя определить. Можно только сделать ошибку обратимой]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1083640/</guid>
      <link>https://habr.com/ru/articles/1083640/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1083640</link>
      <description><![CDATA[<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>]]></description>
      
      <pubDate>Sat, 31 Oct 2026 19:30:37 GMT</pubDate>
      <dc:creator><![CDATA[i_alakey]]></dc:creator>
      
      <category><![CDATA[kotlin]]></category><category><![CDATA[IntelliJ IDEA]]></category><category><![CDATA[плагины]]></category><category><![CDATA[раскладка клавиатуры]]></category><category><![CDATA[UX]]></category><category><![CDATA[биекция]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как я написал раскладчик файлов, который ничего не удаляет и всё возвращает обратно]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1102148/</guid>
      <link>https://habr.com/ru/articles/1102148/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102148</link>
      <description><![CDATA[<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>]]></description>
      
      <pubDate>Sat, 31 Oct 2026 19:08:31 GMT</pubDate>
      <dc:creator><![CDATA[kozliq]]></dc:creator>
      
      <category><![CDATA[rust]]></category><category><![CDATA[tauri]]></category><category><![CDATA[macos]]></category><category><![CDATA[windows]]></category><category><![CDATA[open source]]></category><category><![CDATA[файловая система]]></category><category><![CDATA[icloud]]></category><category><![CDATA[утилиты]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Программируем без IDE или применение qwen и qwen coder для написания софта]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1102144/</guid>
      <link>https://habr.com/ru/articles/1102144/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102144</link>
      <description><![CDATA[<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>]]></description>
      
      <pubDate>Sat, 31 Oct 2026 18:18:48 GMT</pubDate>
      <dc:creator><![CDATA[BlackEric001]]></dc:creator>
      
      <category><![CDATA[qwen3-coder]]></category><category><![CDATA[qwen]]></category><category><![CDATA[ntfs]]></category><category><![CDATA[c#]]></category><category><![CDATA[rust]]></category><category><![CDATA[avalonia]]></category><category><![CDATA[alternate data streams]]></category><category><![CDATA[сезон код будущего]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Кирк Керкорян: жизнь как игра]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1071846/</guid>
      <link>https://habr.com/ru/articles/1071846/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1071846</link>
      <description><![CDATA[<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>]]></description>
      
      <pubDate>Sat, 31 Oct 2026 18:05:31 GMT</pubDate>
      <dc:creator><![CDATA[TraPhro]]></dc:creator>
      
      <category><![CDATA[катастрофа]]></category><category><![CDATA[игрок]]></category><category><![CDATA[легенда]]></category><category><![CDATA[венчур]]></category><category><![CDATA[инвестиции]]></category><category><![CDATA[риск]]></category><category><![CDATA[риск-менеджмент]]></category><category><![CDATA[менеджмент]]></category>
    </item>
  

  

  

	
  

  

  

    

  

  

	
  

  
    <item>
      <title><![CDATA[[Перевод] Насколько стар Хэллоуин?]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1102142/</guid>
      <link>https://habr.com/ru/articles/1102142/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102142</link>
      <description><![CDATA[<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>]]></description>
      
      <pubDate>Sat, 31 Oct 2026 17:56:49 GMT</pubDate>
      <dc:creator><![CDATA[GeorgyKurakin]]></dc:creator>
      
      <category>хэллоуин</category><category>история</category><category>лингвистика</category>
    </item>
  

  

    
    <item>
      <title><![CDATA[Зачем голосовому боту на LLM снова нужен классификатор вроде Jev]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1102134/</guid>
      <link>https://habr.com/ru/articles/1102134/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102134</link>
      <description><![CDATA[<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>]]></description>
      
      <pubDate>Sat, 31 Oct 2026 16:41:11 GMT</pubDate>
      <dc:creator><![CDATA[vsamukov]]></dc:creator>
      
      <category><![CDATA[Jev]]></category><category><![CDATA[Jev-подобные модели]]></category><category><![CDATA[голосовые боты]]></category><category><![CDATA[голосовой ИИ]]></category><category><![CDATA[LLM]]></category><category><![CDATA[классификатор]]></category><category><![CDATA[turn detection]]></category><category><![CDATA[определение конца реплики]]></category><category><![CDATA[маршрутизация моделей]]></category><category><![CDATA[TypeSafe]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Резолвер здоров, а страницы не открываются: как я сделал отказоустойчивый DoH на MikroTik]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1102130/</guid>
      <link>https://habr.com/ru/articles/1102130/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102130</link>
      <description><![CDATA[<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>]]></description>
      
      <pubDate>Sat, 31 Oct 2026 16:35:47 GMT</pubDate>
      <dc:creator><![CDATA[paulmann]]></dc:creator>
      
      <category><![CDATA[MikroTik]]></category><category><![CDATA[RouterOS]]></category><category><![CDATA[DoH]]></category><category><![CDATA[DNS over HTTPS]]></category><category><![CDATA[отказоустойчивость]]></category><category><![CDATA[DNS]]></category><category><![CDATA[Cloudflare]]></category><category><![CDATA[failover]]></category><category><![CDATA[скрипты RouterOS]]></category><category><![CDATA[мониторинг DNS]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Палеокомпьютинг, часть 3. Две Ады: создаём никогда не существовавшие языки по спекам с тендера Пентагона]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/aenix/articles/1102128/</guid>
      <link>https://habr.com/ru/companies/aenix/articles/1102128/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102128</link>
      <description><![CDATA[<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>]]></description>
      
      <pubDate>Sat, 31 Oct 2026 16:35:42 GMT</pubDate>
      <dc:creator><![CDATA[TimurTukaev (Ænix)]]></dc:creator>
      
      <category><![CDATA[aenix]]></category><category><![CDATA[cozystack]]></category><category><![CDATA[ada]]></category><category><![CDATA[пентагон]]></category><category><![CDATA[тендер]]></category><category><![CDATA[open source]]></category><category><![CDATA[языки программирования]]></category><category><![CDATA[история языков программирования]]></category><category><![CDATA[палеокомпьютинг]]></category><category><![CDATA[дейкстра]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Speech Analytics: почему сервис речевой аналитики может правильно распознать разговор и неправильно его оценить]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1102126/</guid>
      <link>https://habr.com/ru/articles/1102126/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102126</link>
      <description><![CDATA[<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>]]></description>
      
      <pubDate>Sat, 31 Oct 2026 16:32:37 GMT</pubDate>
      <dc:creator><![CDATA[pavel_k62]]></dc:creator>
      
      <category><![CDATA[речевая аналитика]]></category><category><![CDATA[сервис речевой аналитики]]></category><category><![CDATA[speech analytics]]></category>
    </item>
  

  

  

	
  

  

  

    

  

  

	
  

  
    <item>
      <title><![CDATA[[Перевод] Маленький марсианский ровер, который остался дома]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/915596/</guid>
      <link>https://habr.com/ru/articles/915596/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=915596</link>
      <description><![CDATA[<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>]]></description>
      
      <pubDate>Sat, 31 Oct 2026 16:17:36 GMT</pubDate>
      <dc:creator><![CDATA[PatientZero]]></dc:creator>
      
      <category>марсоход</category><category>ровер</category><category>исследование марса</category>
    </item>
  

  

    

  

  

	
  

  
    <item>
      <title><![CDATA[[Перевод] Классическая Mac OS на Nintendo Wii: какие баги Apple пришлось обойти по дороге]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1102116/</guid>
      <link>https://habr.com/ru/articles/1102116/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102116</link>
      <description><![CDATA[<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>]]></description>
      
      <pubDate>Sat, 31 Oct 2026 16:10:18 GMT</pubDate>
      <dc:creator><![CDATA[opium]]></dc:creator>
      
      <category>Mac OS 9</category><category>Mac OS 7.6</category><category>Nintendo Wii</category><category>GameCube</category><category>PowerPC</category><category>OpenBIOS</category><category>Dolphin</category><category>портирование</category><category>реверс-инжиниринг</category><category>ретро</category>
    </item>
  

  

    
    <item>
      <title><![CDATA[За Bioware может и не так обидно, но EA убили многих. Вспоминаем культовых разработчиков]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/timeweb/articles/1100824/</guid>
      <link>https://habr.com/ru/companies/timeweb/articles/1100824/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1100824</link>
      <description><![CDATA[<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>]]></description>
      
      <pubDate>Sat, 31 Oct 2026 16:05:23 GMT</pubDate>
      <dc:creator><![CDATA[Agito_Akira (Timeweb Cloud)]]></dc:creator>
      
      <category><![CDATA[electronic arts]]></category><category><![CDATA[bioware]]></category><category><![CDATA[mass effect]]></category><category><![CDATA[dragon age]]></category><category><![CDATA[pandemic]]></category><category><![CDATA[ultima]]></category><category><![CDATA[dead space]]></category><category><![CDATA[timeweb_статьи_выходного_дня]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Восстановление учетной записи в Windows 11]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1102108/</guid>
      <link>https://habr.com/ru/articles/1102108/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102108</link>
      <description><![CDATA[<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>]]></description>
      
      <pubDate>Sat, 31 Oct 2026 15:49:33 GMT</pubDate>
      <dc:creator><![CDATA[JavaApprentice]]></dc:creator>
      
      <category><![CDATA[Windwos]]></category><category><![CDATA[powershell]]></category><category><![CDATA[администрирование windows]]></category><category><![CDATA[системное администрирование]]></category><category><![CDATA[windows 11]]></category><category><![CDATA[профиль пользователя]]></category><category><![CDATA[исправление ошибок]]></category><category><![CDATA[скрипты]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Подписка активна, а API возвращает 429: как отличить квоту от ограничения частоты запросов]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/raketa_pay/articles/1102084/</guid>
      <link>https://habr.com/ru/companies/raketa_pay/articles/1102084/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102084</link>
      <description><![CDATA[<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>]]></description>
      
      <pubDate>Sat, 31 Oct 2026 15:38:41 GMT</pubDate>
      <dc:creator><![CDATA[Vadim_01R (Raketa Pay)]]></dc:creator>
      
      <category><![CDATA[OpenAI]]></category><category><![CDATA[API]]></category><category><![CDATA[Python]]></category><category><![CDATA[rate limiting]]></category><category><![CDATA[обработка ошибок]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[ИИ-Стоматолог 2]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1102110/</guid>
      <link>https://habr.com/ru/articles/1102110/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102110</link>
      <description><![CDATA[<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>]]></description>
      
      <pubDate>Sat, 31 Oct 2026 15:17:35 GMT</pubDate>
      <dc:creator><![CDATA[X_ray_ml]]></dc:creator>
      
      <category><![CDATA[медицина]]></category><category><![CDATA[медицина будущего]]></category><category><![CDATA[медицинские технологии]]></category><category><![CDATA[медицинские данные]]></category><category><![CDATA[ии в медицине]]></category><category><![CDATA[компьютерное зрение]]></category><category><![CDATA[нейросети в медицине]]></category><category><![CDATA[рентгенография]]></category><category><![CDATA[стоматология будущего]]></category><category><![CDATA[искусство]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Конвейер ИИ-мультсериала: сценарий по секундам, опоры, Kling и автоматическая проверка серии]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1102098/</guid>
      <link>https://habr.com/ru/articles/1102098/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102098</link>
      <description><![CDATA[<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>]]></description>
      
      <pubDate>Sat, 31 Oct 2026 14:55:39 GMT</pubDate>
      <dc:creator><![CDATA[nikolay0001]]></dc:creator>
      
      <category><![CDATA[ИИ-видео]]></category><category><![CDATA[нейросети]]></category><category><![CDATA[генерация видео]]></category><category><![CDATA[Kling]]></category><category><![CDATA[GPT Image]]></category><category><![CDATA[ElevenLabs]]></category><category><![CDATA[мультсериал]]></category><category><![CDATA[конвейер]]></category><category><![CDATA[контроль качества]]></category><category><![CDATA[автоматизация]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Жизнь после блокировки: нейронки изменили мою профессию и я не хочу снова работать по‑старому]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1102092/</guid>
      <link>https://habr.com/ru/articles/1102092/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102092</link>
      <description><![CDATA[<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>]]></description>
      
      <pubDate>Sat, 31 Oct 2026 14:21:22 GMT</pubDate>
      <dc:creator><![CDATA[bissquit]]></dc:creator>
      
      <category><![CDATA[claude]]></category><category><![CDATA[ии-агенты]]></category><category><![CDATA[революция в ии]]></category><category><![CDATA[администрирование]]></category><category><![CDATA[devops]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как набор грязных хаков добавил мультиплеер в легендарную игру: разбираем архитектуру SAMP]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/timeweb/articles/1101956/</guid>
      <link>https://habr.com/ru/companies/timeweb/articles/1101956/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1101956</link>
      <description><![CDATA[<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>]]></description>
      
      <pubDate>Sat, 31 Oct 2026 14:05:22 GMT</pubDate>
      <dc:creator><![CDATA[monobogdan (Timeweb Cloud)]]></dc:creator>
      
      <category><![CDATA[monobogdan_ништячки]]></category><category><![CDATA[игры]]></category><category><![CDATA[timeweb_статьи]]></category><category><![CDATA[samp]]></category><category><![CDATA[rpg]]></category><category><![CDATA[gta]]></category><category><![CDATA[ps2]]></category><category><![CDATA[rockstar]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как я научил React Native читать кириллицу на Android: OCR на Vision и PaddleOCR]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1102088/</guid>
      <link>https://habr.com/ru/articles/1102088/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102088</link>
      <description><![CDATA[<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>]]></description>
      
      <pubDate>Sat, 31 Oct 2026 13:55:41 GMT</pubDate>
      <dc:creator><![CDATA[pe1ros]]></dc:creator>
      
      <category><![CDATA[react-native]]></category><category><![CDATA[ocr]]></category><category><![CDATA[text-recognition]]></category><category><![CDATA[paddleocr]]></category><category><![CDATA[apple-vision]]></category><category><![CDATA[react-native-vision-camera]]></category><category><![CDATA[cyrillic]]></category><category><![CDATA[on-device]]></category><category><![CDATA[expo]]></category><category><![CDATA[mlkit-alternative]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как я написал линтер для Model Context Protocol (MCP) и нашел баги в официальных серверах Anthropic]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1102086/</guid>
      <link>https://habr.com/ru/articles/1102086/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102086</link>
      <description><![CDATA[<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>]]></description>
      
      <pubDate>Sat, 31 Oct 2026 13:55:04 GMT</pubDate>
      <dc:creator><![CDATA[aminzoda]]></dc:creator>
      
      <category><![CDATA[mcp]]></category><category><![CDATA[claude]]></category><category><![CDATA[anthropic]]></category><category><![CDATA[llm]]></category><category><![CDATA[typescript]]></category><category><![CDATA[nodejs]]></category><category><![CDATA[open source]]></category><category><![CDATA[linter]]></category><category><![CDATA[безопасность]]></category><category><![CDATA[искусственный интеллект]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Self-Service Data Platform на StarRocks: 3 инженера, 25 аналитиков и 0 тестовых стендов]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1102082/</guid>
      <link>https://habr.com/ru/articles/1102082/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102082</link>
      <description><![CDATA[<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>]]></description>
      
      <pubDate>Sat, 31 Oct 2026 13:44:40 GMT</pubDate>
      <dc:creator><![CDATA[VitalyDS]]></dc:creator>
      
      <category><![CDATA[starrocks]]></category><category><![CDATA[аналитика]]></category><category><![CDATA[airflow]]></category><category><![CDATA[astronomer]]></category><category><![CDATA[dbt]]></category><category><![CDATA[self-service аналитика]]></category><category><![CDATA[openmetadata]]></category><category><![CDATA[datalens]]></category><category><![CDATA[ролевая модель]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Не начинайте реверс-инжиниринг с CAD. Как я восстанавливал чертежи роторов винтового компрессора]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1102080/</guid>
      <link>https://habr.com/ru/articles/1102080/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102080</link>
      <description><![CDATA[<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>]]></description>
      
      <pubDate>Sat, 31 Oct 2026 13:38:35 GMT</pubDate>
      <dc:creator><![CDATA[pavelsamuta]]></dc:creator>
      
      <category><![CDATA[реверс-инжиниринг]]></category><category><![CDATA[инженерия]]></category><category><![CDATA[инженерные решения]]></category><category><![CDATA[инженеры]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[60 секунд до перезагрузки: как Blaster и Sasser показали цену выключенного файрвола]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1102078/</guid>
      <link>https://habr.com/ru/articles/1102078/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1102078</link>
      <description><![CDATA[<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>]]></description>
      
      <pubDate>Sat, 31 Oct 2026 13:33:02 GMT</pubDate>
      <dc:creator><![CDATA[lincoie]]></dc:creator>
      
      <category><![CDATA[blaster]]></category><category><![CDATA[sasser]]></category><category><![CDATA[сетевые черви]]></category><category><![CDATA[червь]]></category><category><![CDATA[Lovsan]]></category><category><![CDATA[MSBlast]]></category><category><![CDATA[Windows XP]]></category><category><![CDATA[Windows XP SP2]]></category><category><![CDATA[файрвол]]></category><category><![CDATA[брандмауэр]]></category>
    </item>
  

  

  

	
  

  

  

    

  

  

	
  

  
    <item>
      <title><![CDATA[[Перевод] Выжимаем максимум из BERT: токенизация в 50 раз быстрее]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/otus/articles/1100722/</guid>
      <link>https://habr.com/ru/companies/otus/articles/1100722/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1100722</link>
      <description><![CDATA[<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>]]></description>
      
      <pubDate>Sat, 31 Oct 2026 13:13:12 GMT</pubDate>
      <dc:creator><![CDATA[kmoseenk (OTUS)]]></dc:creator>
      
      <category>BERT</category><category>токенизация</category><category>языковые модели</category><category>Unicode</category><category>нормализация текста</category><category>оптимизация производительности</category><category>Rust</category><category>SIMD</category><category>кеширование</category><category>Hugging Face</category>
    </item>
  

  

      

      

      

    
  </channel>
</rss>
