<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <!-- Source: https://habr.com/rss/all/?with_hubs=true -->
  <channel>
    <title><![CDATA[Все публикации подряд на Хабре]]></title>
    <link>https://siftrss.com/f/ml0p3Q3V0L</link>
    <description><![CDATA[Все публикации подряд на Хабре]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Wed, 09 Sep 2026 11:14:18 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[Своя собственная Hysteria 2 ее развертка в терминальном режиме]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1080046/</guid>
      <link>https://habr.com/ru/articles/1080046/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1080046</link>
      <description><![CDATA[Хабы: Информационная безопасность, Системное администрирование, Настройка Linux, Linux<br/> <img src="https://habrastorage.org/getpro/habr/upload_files/0bd/e81/38a/0bde8138a9a36085dcb011761ddc3c4a.jpg" /><p>В сети есть множество гайдов об установке и настройке прокси-протокола Hysteria 2 с панелями и без. В данном пошаговом гайде мы пройдем путь от А до Я полностью своим путем без использования готовых скриптов автоустановки и веб-панелей.</p> <a href="https://habr.com/ru/articles/1080046/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1080046#habracut">Читать далее</a>]]></description>
      <pubDate>Wed, 09 Sep 2026 11:11:36 GMT</pubDate>
      <dc:creator><![CDATA[executionerrok]]></dc:creator>
      <category><![CDATA[Информационная безопасность]]></category>
      <category><![CDATA[Системное администрирование]]></category>
      <category><![CDATA[Настройка Linux]]></category>
      <category><![CDATA[Linux]]></category>
      <category><![CDATA[hysteria2]]></category>
      <category><![CDATA[quic]]></category>
      <category><![CDATA[vps]]></category>
      <category><![CDATA[настройка linux]]></category>
      <category><![CDATA[настройка сервера]]></category>
      <category><![CDATA[linux]]></category>
      <category><![CDATA[deb]]></category>
      <category><![CDATA[self-hosted]]></category>
      <category><![CDATA[proxy]]></category>
    </item>
    <item>
      <title><![CDATA[Анализ трудовых ресурсов: как компетенции связаны с результатом]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1080272/</guid>
      <link>https://habr.com/ru/articles/1080272/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1080272</link>
      <description><![CDATA[Хабы: Управление персоналом<br/> <img src="https://habrastorage.org/getpro/habr/upload_files/62f/57c/49a/62f57c49a826fa562ecefa616a383600.png" /><p>Оценка сотрудников даёт много цифр, но&nbsp;не&nbsp;объясняет, кто будет эффективен в&nbsp;конкретной роли. Разбираю, как&nbsp;анализ трудовых ресурсов связывает компетенции с&nbsp;рабочими показателями и помогает руководителю принимать решения.</p> <a href="https://habr.com/ru/articles/1080272/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1080272#habracut">Читать далее</a>]]></description>
      <pubDate>Wed, 09 Sep 2026 11:10:48 GMT</pubDate>
      <dc:creator><![CDATA[Aleks_Smir]]></dc:creator>
      <category><![CDATA[Управление персоналом]]></category>
      <category><![CDATA[оценка персонала компании]]></category>
      <category><![CDATA[оценка персонала в организации]]></category>
      <category><![CDATA[оценка персонала]]></category>
    </item>
    <item>
      <title><![CDATA[Четыре CMS, один интерфейс публикации: WordPress, 1С-Битрикс, InSales и Joomla]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1080270/</guid>
      <link>https://habr.com/ru/articles/1080270/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1080270</link>
      <description><![CDATA[Хабы: PHP, CMS, Python<br/> <img src="https://habrastorage.org/getpro/habr/upload_files/bc9/021/461/bc90214610cc79fbfae95353b342132d.png" /><p>Полгода назад я делал сервис, который генерирует статьи и сам кладёт их на сайт. Написать текст казалось сложной частью, а публикация — формальностью: ну дёрнем REST API, что там может быть.</p><p>Оказалось наоборот. Четыре CMS — четыре разных мира, и в каждом свой способ соврать вам об успехе.</p><p>Joomla возвращает 400, когда статья уже создана: плагин «Умный поиск» падает после записи в базу. Повторили запрос — получили дубль. InSales требует <code>published_at</code> даже у черновика, потому что черновиков там просто нет. А у 1С-Битрикс метода для создания статьи через API не существует вовсе — официальная документация прямо говорит про read-only режим.</p><p>Внутри: как выглядит общий интерфейс на четыре системы, почему <code>CIBlockElement::Add()</code> возвращает ошибку при успешно созданном элементе, зачем понадобилась двойная буферизация вывода и прямой SQL в обход автотранслитерации.</p> <a href="https://habr.com/ru/articles/1080270/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1080270#habracut">Читать далее!</a>]]></description>
      <pubDate>Wed, 09 Sep 2026 11:08:36 GMT</pubDate>
      <dc:creator><![CDATA[ckopti]]></dc:creator>
      <category><![CDATA[PHP]]></category>
      <category><![CDATA[CMS]]></category>
      <category><![CDATA[Python]]></category>
      <category><![CDATA[1С-Битрикс]]></category>
      <category><![CDATA[инфоблоки]]></category>
      <category><![CDATA[CIBlockElement]]></category>
      <category><![CDATA[REST API]]></category>
      <category><![CDATA[Joomla]]></category>
      <category><![CDATA[InSales]]></category>
      <category><![CDATA[WordPress]]></category>
      <category><![CDATA[интеграция с CMS]]></category>
      <category><![CDATA[автопубликация]]></category>
      <category><![CDATA[публикация контента]]></category>
    </item>
    <item>
      <title><![CDATA[Как построили DevOps вокруг системы для клиники]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1080264/</guid>
      <link>https://habr.com/ru/articles/1080264/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1080264</link>
      <description><![CDATA[Хабы: 1С, DevOps<br/> <img src="https://habrastorage.org/getpro/habr/upload_files/e2a/1b7/2bc/e2a1b72bc4524443447767b41c6d0d62.png" /><p>Эта статья — история о том, как небольшая команда перевела медицинскую информационную систему с устаревшей платформы 1С 7.7 на 1С 8.3 и выстроила вокруг неё современные практики разработки: контроль версий, код-ревью, автотесты, CI/CD. Дальше — сама история.</p><p>В начале двухтысячных классные специалисты разработали систему для клиники на базе 1С 7.7. Функционал включал как административно-хозяйственную часть, так и работу с пациентами. Программный продукт проработал почти два десятилетия, код отладили и протестировали самой жизнью, а идея, что новый код может оказаться лучше старого, казалась совершенно абсурдной. Система при этом технологически устарела: ручное формирование XML отнимало значительное количество времени у программиста, а запросы к БД и обработка данных таблиц для отчётов могли занимать десятки минут. Казалось бы, простые интеграции как XML и REST реализовывали через костыли. Экстренную правку кода приходилось вносить с отключением всех пользователей программы на несколько минут — динамическое обновление для семёрки попросту не разрабатывали.</p><p>В 2020 году руководство клиники приняло решение о миграции на новый технологический стек и через год привлекли разработчиков. Всерьёз рассматривался только вариант 1С 8.3: на момент принятия решения других вариантов, сопоставимых по зрелости экосистемы и доступности специалистов на рынке, просто не существовало. Речь шла не о внедрении готового отраслевого решения, а о разработке под одного конкретного заказчика — максимально повторяющей то, к чему сотрудники клиники привыкли за два десятилетия. Устоявшиеся процессы, интерфейсы документов и порядок работы заказчик менять не планировал.</p> <a href="https://habr.com/ru/articles/1080264/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1080264#habracut">Читать далее</a>]]></description>
      <pubDate>Wed, 09 Sep 2026 11:05:58 GMT</pubDate>
      <dc:creator><![CDATA[s-timofeev]]></dc:creator>
      <category><![CDATA[1С]]></category>
      <category><![CDATA[DevOps]]></category>
      <category><![CDATA[1С]]></category>
      <category><![CDATA[DevOps]]></category>
      <category><![CDATA[GitLab]]></category>
      <category><![CDATA[Jenkins]]></category>
      <category><![CDATA[Redmine]]></category>
      <category><![CDATA[SonarQube]]></category>
      <category><![CDATA[автотестирование]]></category>
      <category><![CDATA[TurboConf]]></category>
      <category><![CDATA[миграция]]></category>
      <category><![CDATA[CI-CD]]></category>
    </item>
    <item>
      <title><![CDATA[Обзор курса «Контейнеризация в Linux: От chroot до Docker»]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1080260/</guid>
      <link>https://habr.com/ru/articles/1080260/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1080260</link>
      <description><![CDATA[Хабы: DevOps, Linux, *nix, Учебный процесс в IT<br/> <img src="https://habrastorage.org/getpro/habr/upload_files/0e8/091/ec0/0e8091ec0a4d51f9c9cff91cca2549d7.png" /><p>Продолжая поиски интересных курсов(в этот раз не авито), я наткнулся на необычный материал по контейнеризации. Обычно всё выглядит одинаково: Docker, команды, образы, и в конце внезапно появляются Ansible и Kubernetes. Как будто без них нельзя объяснить, что такое контейнер. Или авторы просто пытаются запихнуть побольше в один курс, чтобы казалось, будто его стоимость оправдана. Ну да ладно.</p><p>А мне хотелось чего-то другого. Помните книгу про внутреннее устройство Linux Кетова? <br>Ещё в 2022 году мне понравилось, как подавался материал про контейнеризацию — от самых её зачатков (chroot) до самого Docker. Вот именно такое я хотел увидеть у кого-нибудь, но с актуализированной информацией.</p><p>И такой курс нашёлся на <a href="https://stepik.org/a/292879" rel="noopener nofollow">Степике</a>(не реклама если что). Автор как раз пошёл от самого начала: chroot, пространства имён, контрольные группы, ручной запуск контейнера без Docker, и только потом — сам Docker со всеми его фишками.  По сути, это получилась современная версия той самой главы из книги Кетова про контейнеризацию.</p> <a href="https://habr.com/ru/articles/1080260/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1080260#habracut">Читать далее</a>]]></description>
      <pubDate>Wed, 09 Sep 2026 11:03:30 GMT</pubDate>
      <dc:creator><![CDATA[sword14]]></dc:creator>
      <category><![CDATA[DevOps]]></category>
      <category><![CDATA[Linux]]></category>
      <category><![CDATA[*nix]]></category>
      <category><![CDATA[Учебный процесс в IT]]></category>
      <category><![CDATA[docker]]></category>
      <category><![CDATA[docker-compose]]></category>
      <category><![CDATA[docker compose]]></category>
      <category><![CDATA[dockerfile]]></category>
      <category><![CDATA[devops]]></category>
      <category><![CDATA[обучение]]></category>
      <category><![CDATA[образование]]></category>
    </item>
    <item>
      <title><![CDATA[Почему ChatGPT дает опасные карьерные советы]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1080184/</guid>
      <link>https://habr.com/ru/articles/1080184/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1080184</link>
      <description><![CDATA[Хабы: Карьера в IT-индустрии, Учебный процесс в IT<br/> <img src="https://habrastorage.org/getpro/habr/upload_files/c36/031/f66/c36031f667742116a0100c076d6e751d.png" /><p>И новички, и действующие IT-специалисты всё чаще используют ChatGPT и аналоги, чтобы обсудить свои карьерные перспективы и распланировать их реализацию.&nbsp;</p><p>Вместе с вымышленной Анной, которая в чате с GPT-6 Astra ищет свои жизненные перспективы, мы проверим, как текущее поколение AI-моделей справляется с подобными вызовами. Это долгосрочные задачи, а релевантных данных для того, чтобы обучить AI их решению, пока крайне мало.</p><p>В результате сформулируем пять принципиальных рекомендаций, которые обязательно нужно учитывать при использовании AI-ботов для профориентации.</p> <a href="https://habr.com/ru/articles/1080184/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1080184#habracut">Читать далее</a>]]></description>
      <pubDate>Wed, 09 Sep 2026 10:45:48 GMT</pubDate>
      <dc:creator><![CDATA[lilia_urmazova]]></dc:creator>
      <category><![CDATA[Карьера в IT-индустрии]]></category>
      <category><![CDATA[Учебный процесс в IT]]></category>
      <category><![CDATA[профориентация]]></category>
      <category><![CDATA[кадры]]></category>
      <category><![CDATA[карьера ит-специалиста]]></category>
      <category><![CDATA[карьера в it]]></category>
      <category><![CDATA[кадры решают все]]></category>
      <category><![CDATA[обучение]]></category>
      <category><![CDATA[карьера в it-индустрии]]></category>
      <category><![CDATA[chatgpt]]></category>
      <category><![CDATA[chatgpt-6]]></category>
      <category><![CDATA[chatgpt-6-asta]]></category>
    </item>
    <item>
      <title><![CDATA[Что КОМПАС-API может рассказать о 3D-модели: от данных к классификации]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/ascon/articles/1080174/</guid>
      <link>https://habr.com/ru/companies/ascon/articles/1080174/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1080174</link>
      <description><![CDATA[Хабы: Блог компании АСКОН, Программирование<br/> <img src="https://habrastorage.org/getpro/habr/upload_files/024/c68/299/024c682993e6eda044527cc11debb015.png" /><p>Мы привыкли, что человек распознаёт тип детали почти мгновенно — вал, плита, корпус. Но можно ли передать это умение алгоритму, не загружая его тяжёлыми нейросетями и не превращая модель в картинку? <br>CAD-система уже хранит внутри модели множество числовых характеристик: от объёма до моментов инерции. И если правильно их извлечь и осмыслить, они становятся тем самым «цифровым отпечатком», который позволяет ускорить, классификацию и искать аналоги без сложного машинного зрения. В этой статье разберём, какие данные даёт КОМПАС-API, что физически стоит за каждой цифрой и как из сырых чисел рождается основа для инженерных решений.</p> <a href="https://habr.com/ru/articles/1080174/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1080174#habracut">Читать далее</a>]]></description>
      <pubDate>Wed, 09 Sep 2026 10:44:19 GMT</pubDate>
      <dc:creator><![CDATA[Avlakan (АСКОН)]]></dc:creator>
      <category><![CDATA[Блог компании АСКОН]]></category>
      <category><![CDATA[Программирование]]></category>
      <category><![CDATA[КОМПАС-3D]]></category>
      <category><![CDATA[САПР]]></category>
      <category><![CDATA[LLM]]></category>
      <category><![CDATA[автоматизация]]></category>
      <category><![CDATA[инженерия]]></category>
      <category><![CDATA[ИИ]]></category>
      <category><![CDATA[classification]]></category>
    </item>
    <item>
      <title><![CDATA[Cursor — день прощания]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/kodik/articles/1079992/</guid>
      <link>https://habr.com/ru/companies/kodik/articles/1079992/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1079992</link>
      <description><![CDATA[Хабы: Блог компании Kodik, IT-стандарты, IT-инфраструктура<br/> <img src="https://habrastorage.org/getpro/habr/upload_files/ba1/b36/15b/ba1b3615b8d56343f755be88e64279a8.jpg" /><p>Cursor — день прощания</p><p>До прошлой пятницы проблемы с доступом к Cursor у российского пользователя были привычными. Редактор открывался, ИИ-агенты работали без проволочек. Нужны были только прокси и, если её не имелось, зарубежная карта — Stripe (кассовый сервис Cursor) с РФ-банками не работает.</p><p>3 сентября, вероятно с подачи Шуфутинского, Cursor обновил Terms of Service, включая раздел об экспортном контроле. 4 сентября российские пользователи начали массово получать от API not available in your region; одновременно появились сообщения о переставших работать агентах и автодополнении. Часть Pro-подписчиков получили письма об отмене подписки.</p><p>Официального сообщения Cursor в духе «мы прекращаем работу в России» на момент выхода этой статьи ещё нет. Тем не менее, сухой остаток для разработчика от этого меняется слабо.</p><p>Не всё так однозначно (с)</p><p>Первая реакция на неработающий ИИ-инструмент — открыть логи, посмотреть статус, в редких случаях спросить у знакомых из чатов, есть ли у них похожая проблема. В случае пятничного шатдауна было чуть иначе…</p> <a href="https://habr.com/ru/articles/1079992/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1079992#habracut">Как было?</a>]]></description>
      <pubDate>Wed, 09 Sep 2026 10:37:58 GMT</pubDate>
      <dc:creator><![CDATA[Kodik_AI (Kodik)]]></dc:creator>
      <category><![CDATA[Блог компании Kodik]]></category>
      <category><![CDATA[IT-стандарты]]></category>
      <category><![CDATA[IT-инфраструктура]]></category>
      <category><![CDATA[cursor]]></category>
      <category><![CDATA[ai-ide]]></category>
      <category><![CDATA[3 сентября]]></category>
      <category><![CDATA[ограничения ии]]></category>
      <category><![CDATA[ИИ в РФ]]></category>
    </item>
    <item>
      <title><![CDATA[Как мы сделали Cursor‑агента членом команды: hooks, safe‑list и Telegram‑бот]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1080250/</guid>
      <link>https://habr.com/ru/articles/1080250/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1080250</link>
      <description><![CDATA[Хабы: Разработка мобильных приложений, Управление разработкой, React Native<br/> <img src="https://habrastorage.org/getpro/habr/upload_files/d49/027/fbe/d49027fbee7f467851016da224eb244c.png" /><p>Мобильное приложение, команда из&nbsp;шести человек. Агенты писали наш код давно&nbsp;— проблема&nbsp;была в&nbsp;том, что&nbsp;они писали «типовой React Native», а&nbsp;не&nbsp;наш: лезли в&nbsp;android/, тянули hex в&nbsp;стили, забывали lint.</p><p>Рассказываю, как&nbsp;мы дошли до&nbsp;состояния, когда большинство мелких и средних задач уходят в&nbsp;production через pull request, который никто из&nbsp;людей не&nbsp;писал&nbsp;— только ревьюил: слоистые доки под&nbsp;разные аудитории, Cursor hooks, которые блокируют запись в&nbsp;нативное дерево и не&nbsp;дают агенту остановиться на&nbsp;красном lint, safe‑list автономных задач, Telegram‑бот на&nbsp;Cursor Agent SDK, замыкающий цикл «QA‑агент нашёл баг → /pr_qa → PR». И раздел о&nbsp;том, что&nbsp;не&nbsp;сработало.</p><p>Главная мысль: агент становится членом команды не&nbsp;тогда, когда ему хорошо объяснили правила, а&nbsp;тогда, когда среда не&nbsp;даёт их нарушить.</p> <a href="https://habr.com/ru/articles/1080250/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1080250#habracut">Читать далее</a>]]></description>
      <pubDate>Wed, 09 Sep 2026 10:30:33 GMT</pubDate>
      <dc:creator><![CDATA[g0007b1]]></dc:creator>
      <category><![CDATA[Разработка мобильных приложений]]></category>
      <category><![CDATA[Управление разработкой]]></category>
      <category><![CDATA[React Native]]></category>
      <category><![CDATA[Cursor]]></category>
      <category><![CDATA[AI agents]]></category>
      <category><![CDATA[React Native]]></category>
      <category><![CDATA[Expo]]></category>
      <category><![CDATA[hooks]]></category>
      <category><![CDATA[Telegram bot]]></category>
      <category><![CDATA[Cursor Agent SDK]]></category>
      <category><![CDATA[AI-first]]></category>
      <category><![CDATA[code review]]></category>
      <category><![CDATA[тех-лид]]></category>
    </item>
    <item>
      <title><![CDATA[Short Polling vs Long Polling vs WebSocket: сравнение в SCADA-системах]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1080246/</guid>
      <link>https://habr.com/ru/articles/1080246/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1080246</link>
      <description><![CDATA[Хабы: SCADA, IT-инфраструктура, Веб-разработка, Высоконагруженные системы, C#<br/> <p>WebSocket принято считать очевидным выбором, когда сервер должен постоянно отправлять клиенту свежие данные. Но что произойдёт, если вместо обычного веб-приложения у нас SCADA, а клиентов становится 1000?</p><p>Был собран тестовый стенд с OpenPLC, Modbus TCP и ASP.NET Core. Сравнивались Short Polling, Long Polling и WebSocket при 1, 10, 30, 50, 100, 500 и 1000 одновременных клиентах.</p><p>В результате данные не только про задержку, но и про CPU, память, объём полезного трафика и количество новых TCP-соединений.</p> <a href="https://habr.com/ru/articles/1080246/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1080246#habracut">Читать далее</a>]]></description>
      <pubDate>Wed, 09 Sep 2026 10:20:32 GMT</pubDate>
      <dc:creator><![CDATA[csharp_prog]]></dc:creator>
      <category><![CDATA[SCADA]]></category>
      <category><![CDATA[IT-инфраструктура]]></category>
      <category><![CDATA[Веб-разработка]]></category>
      <category><![CDATA[Высоконагруженные системы]]></category>
      <category><![CDATA[C#]]></category>
      <category><![CDATA[WebSocket]]></category>
      <category><![CDATA[HTTP]]></category>
      <category><![CDATA[Short Polling]]></category>
      <category><![CDATA[Long Polling]]></category>
      <category><![CDATA[SCADA]]></category>
      <category><![CDATA[АСУ ТП]]></category>
      <category><![CDATA[ASP.NET Core]]></category>
      <category><![CDATA[C#]]></category>
    </item>
    <item>
      <title><![CDATA[Скорость команды разработки — свойство системы, а не скорость самого быстрого ковбоя на Диком Западе]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1080244/</guid>
      <link>https://habr.com/ru/articles/1080244/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1080244</link>
      <description><![CDATA[Хабы: Android, iOS, Разработка мобильных приложений, Управление разработкой<br/> <img src="https://habrastorage.org/getpro/habr/upload_files/0dc/540/c91/0dc540c915c66fb41ed2ae31770b1ff9.jpg" /><p>Скорость команды часто пытаются измерить количеством сильных разработчиков. Но самый быстрый человек в хаотичной системе обычно не ускоряет команду. Он просто первым начинает компенсировать её проблемы.</p><p>В большом проекте скорость чаще теряется не в коде, а между мыслью «надо поменять вот это» и моментом, когда изменение можно будет увидеть, обсудить, проверить и выпустить.</p><p>Представьте: большое iOS приложение для широкой аудитории, несколько рынков, которые собираются из одного проекта, часто обновляющиеся данные и экраны, которые product хочет менять быстрее, чем новый релиз успевает дойти до пользователей.</p><p>В такой среде архитектура нужна не для красивой схемы. Она нужна, чтобы изменения были дешёвыми.</p> <a href="https://habr.com/ru/articles/1080244/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1080244#habracut">Читать далее</a>]]></description>
      <pubDate>Wed, 09 Sep 2026 10:20:00 GMT</pubDate>
      <dc:creator><![CDATA[Blyabtroi]]></dc:creator>
      <category><![CDATA[Android]]></category>
      <category><![CDATA[iOS]]></category>
      <category><![CDATA[Разработка мобильных приложений]]></category>
      <category><![CDATA[Управление разработкой]]></category>
      <category><![CDATA[скорость команды]]></category>
      <category><![CDATA[системный подход]]></category>
      <category><![CDATA[мобильная разработка]]></category>
      <category><![CDATA[iOS]]></category>
      <category><![CDATA[Engineering Management]]></category>
      <category><![CDATA[Head of Mobile]]></category>
      <category><![CDATA[delivery]]></category>
      <category><![CDATA[архитектура приложения]]></category>
      <category><![CDATA[командная работа]]></category>
      <category><![CDATA[лидерство в разработке]]></category>
    </item>
    <item>
      <title><![CDATA[В России ввели штрафы за вход через Gmail, Телеграм и другие иностранные сервисы: кто в зоне риска и что делать]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/aglegal/articles/1080242/</guid>
      <link>https://habr.com/ru/companies/aglegal/articles/1080242/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1080242</link>
      <description><![CDATA[Хабы: Блог компании AG-LEGAL, Законодательство в IT<br/> <img src="https://habrastorage.org/getpro/habr/upload_files/fff/c86/f17/fffc86f1764793a79508dbc716d9e5a1.jpeg" /><p>Вокруг требований к интернет-сервисам появилось много громких заголовков. Из них кажется, что в России запретили ленту рекомендаций, рассылки в Telegram и вход в приложения через Gmail. А что не запретили? Разбираемся!</p> <a href="https://habr.com/ru/articles/1080242/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1080242#habracut">Читать далее</a>]]></description>
      <pubDate>Wed, 09 Sep 2026 10:17:04 GMT</pubDate>
      <dc:creator><![CDATA[zoomerlawyer (AG-LEGAL)]]></dc:creator>
      <category><![CDATA[Блог компании AG-LEGAL]]></category>
      <category><![CDATA[Законодательство в IT]]></category>
      <category><![CDATA[рекомендательные системы]]></category>
      <category><![CDATA[авторизация пользователя]]></category>
      <category><![CDATA[право в it]]></category>
      <category><![CDATA[иностранные сервисы]]></category>
    </item>
    <item>
      <title><![CDATA[CDN как транспорт для HTTP-туннеля: как мы намерили 5 % потерь, а через три недели не намерили ничего]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1080234/</guid>
      <link>https://habr.com/ru/articles/1080234/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1080234</link>
      <description><![CDATA[Хабы: Сетевые технологии, Системное администрирование, Облачные сервисы, Тестирование IT-систем<br/> <img src="https://habrastorage.org/getpro/habr/upload_files/e4d/bcf/488/e4dbcf4889021b53ac666e7b3035371a.jpg" /><p>За облачным CDN у нас стоял Xray с транспортом XHTTP. Пользователи жаловались двумя фразами: «тормозит» и «отваливается насовсем». В августе я померил и увидел, что граница CDN спорадически теряет 2–5 % запросов под параллельной нагрузкой. Версия сходилась идеально: для XHTTP в режиме packet-up потерянный запрос — это дыра в последовательности, а дыра — это разрыв сессии.</p><p>Второго сентября я повторил тот же замер на том же стенде. <strong>Ноль потерь на 1350 запросах.</strong></p><p>Ниже — обе серии, объяснение расхождения и та часть выводов, которая уцелела: четыре ограничения границы, о которые HTTP-туннель спотыкается независимо от того, теряет она что-нибудь или нет.</p> <a href="https://habr.com/ru/articles/1080234/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1080234#habracut">Почему цифры не повторились</a>]]></description>
      <pubDate>Wed, 09 Sep 2026 09:57:30 GMT</pubDate>
      <dc:creator><![CDATA[23RIRI]]></dc:creator>
      <category><![CDATA[Сетевые технологии]]></category>
      <category><![CDATA[Системное администрирование]]></category>
      <category><![CDATA[Облачные сервисы]]></category>
      <category><![CDATA[Тестирование IT-систем]]></category>
      <category><![CDATA[CDN]]></category>
      <category><![CDATA[XHTTP]]></category>
      <category><![CDATA[Xray]]></category>
      <category><![CDATA[VLESS]]></category>
      <category><![CDATA[Reality]]></category>
      <category><![CDATA[нагрузочное тестирование]]></category>
      <category><![CDATA[nginx]]></category>
    </item>
    <item>
      <title><![CDATA[Экспериментальный антивирусный сканер на основе эвристики: опыт разработки]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1080232/</guid>
      <link>https://habr.com/ru/articles/1080232/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1080232</link>
      <description><![CDATA[Хабы: Антивирусная защита, Высоконагруженные системы, Инженерные системы, Информационная безопасность<br/> <p>За 35 лет работы с программным обеспечением я наблюдал смену поколений антивирусов, эволюцию подходов к обнаружению угроз и бесконечный цикл гонки между авторами вредоносного ПО и разработчиками средств защиты. Однако сама суть проблемы осталась неизменной.</p><p>Появляется новый вредоносный файл. Его обнаруживают, анализируют, классифицируют, добавляют в базы или модели обнаружения. Затем появляется модификация, обходящая существующие правила, — и цикл повторяется.</p><p>Мне давно было интересно другое: что, если строить детект не вокруг вопроса «знаем ли мы этот файл?», а вокруг вопроса «насколько поведение и структура этого файла характерны для вредоносной программы?»</p><p>Так появился экспериментальный проект HAV — Heuristic AntiVirus. Это не коммерческий продукт и не попытка заменить существующие решения. Это исследовательский эксперимент, цель которого — проверить, насколько далеко можно продвинуться в обнаружении вредоносного ПО с помощью статического и динамического анализа, статистики и эвристических моделей. Репозиторий проекта опубликован в открытом доступе.</p> <a href="https://habr.com/ru/articles/1080232/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1080232#habracut">Читать далее</a>]]></description>
      <pubDate>Wed, 09 Sep 2026 09:53:30 GMT</pubDate>
      <dc:creator><![CDATA[veg2022]]></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[Anomaly Detection]]></category>
      <category><![CDATA[Reverse Engineering]]></category>
      <category><![CDATA[антивирусная эвристика]]></category>
    </item>
    <item>
      <title><![CDATA[Неделя после Хабра: почта человека нашлась в его же коммитах, а мой скоринг раздавал 50 очков даром]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1080228/</guid>
      <link>https://habr.com/ru/articles/1080228/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1080228</link>
      <description><![CDATA[Хабы: Python, Data Mining, Открытые данные, Карьера в IT-индустрии, Информационная безопасность<br/> <img src="https://habrastorage.org/getpro/habr/upload_files/45f/174/a94/45f174a94ac0c1e89cac531deaabace4.png" /><p><em>Шесть дней назад я </em><a href="https://habr.com/ru/articles/1077720/" rel="noopener nofollow"><em>рассказал здесь</em></a><em> про resume2human — программу, которая из резюме делает список вакансий и по каждой находит 1–3 живых человека с именем, ролью и адресом, чтобы написать им напрямую. За неделю в проект уехал 21 коммит в девяти PR, тестов стало 746 вместо 345, и я нарушил ровно половину обещаний, которые дал в том тексте. Внутри: бесплатная ступень поиска личных контактов, которая держится на git вместо платных баз; три бага, из-за которых прогон честно искал не то, что просили; и разбор того, почему покрытие пустого множества равно единице и что это стоило мне в скоринге.</em></p> <a href="https://habr.com/ru/articles/1080228/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1080228#habracut">Читать далее</a>]]></description>
      <pubDate>Wed, 09 Sep 2026 09:41:47 GMT</pubDate>
      <dc:creator><![CDATA[i_alakey]]></dc:creator>
      <category><![CDATA[Python]]></category>
      <category><![CDATA[Data Mining]]></category>
      <category><![CDATA[Открытые данные]]></category>
      <category><![CDATA[Карьера в IT-индустрии]]></category>
      <category><![CDATA[Информационная безопасность]]></category>
      <category><![CDATA[resume2human]]></category>
      <category><![CDATA[поиск работы]]></category>
      <category><![CDATA[OSINT]]></category>
      <category><![CDATA[git]]></category>
      <category><![CDATA[пробив контактов]]></category>
      <category><![CDATA[Python]]></category>
      <category><![CDATA[GitHub API]]></category>
      <category><![CDATA[Telegram]]></category>
      <category><![CDATA[скоринг резюме]]></category>
      <category><![CDATA[вакансии]]></category>
    </item>
    <item>
      <title><![CDATA[Зачем я поставил «калитку» перед reverse proxy и почему обычного логина мне оказалось мало]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1080210/</guid>
      <link>https://habr.com/ru/articles/1080210/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1080210</link>
      <description><![CDATA[Хабы: C#, DevOps, Open source, .NET<br/> <img src="https://habrastorage.org/getpro/habr/upload_files/23f/f6d/1f8/23ff6d1f8557a899c3008ca5c509dd30.jpg" /><p>Есть Grafana.</p><p>Есть n8n.</p><p>Есть Dockge.</p><p>Есть несколько внутренних админок и staging-сайтов.</p><p>У каждого из них уже есть собственная авторизация. Казалось бы, что ещё нужно?</p><p>Но меня долго смущала одна простая вещь: <strong>почему форму логина вообще должен видеть весь интернет?</strong></p><p>Да, за ней стоит пароль. Возможно, MFA. Возможно, очень хороший механизм аутентификации.</p><p>Но сам сервис всё равно торчит наружу. Его можно сканировать, определять по заголовкам и поведению, искать конкретную версию, долбить login endpoint, перебирать известные CVE.</p><p>Можно решить вопрос VPN.</p><p>Можно поднять Authentik или Authelia.</p><p>Можно использовать Cloudflare Access или другой Zero Trust.</p><p>Можно добавить Basic Auth перед обычной авторизацией и получить прекрасный UX из двух логинов подряд.</p><p>Но для нескольких моих сервисов всё это казалось слишком большим решением для очень маленькой задачи.</p><p>Мне хотелось буквально следующего:</p> <a href="https://habr.com/ru/articles/1080210/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1080210#habracut">Читать далее</a>]]></description>
      <pubDate>Wed, 09 Sep 2026 09:40:44 GMT</pubDate>
      <dc:creator><![CDATA[sergio_deschino]]></dc:creator>
      <category><![CDATA[C#]]></category>
      <category><![CDATA[DevOps]]></category>
      <category><![CDATA[Open source]]></category>
      <category><![CDATA[.NET]]></category>
      <category><![CDATA[approval]]></category>
      <category><![CDATA[telegrambot]]></category>
      <category><![CDATA[open source]]></category>
      <category><![CDATA[access control]]></category>
      <category><![CDATA[traefik]]></category>
      <category><![CDATA[reverse-proxy]]></category>
    </item>
    <item>
      <title><![CDATA[Вместо конвертации ассетов перепишу с нуля рантайм игры]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1080224/</guid>
      <link>https://habr.com/ru/articles/1080224/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1080224</link>
      <description><![CDATA[Хабы: Rust, 3D-графика, Разработка игр<br/> <img src="https://habrastorage.org/getpro/habr/upload_files/9d2/6c0/1e0/9d26c01e0382cb4595900d36456fc0ba.jpg" /><p>Допустим, вы хотите перенести модельку из&nbsp;одной игры в&nbsp;другую.</p><p>Классический путь&nbsp;— извлечь, перегнать в&nbsp;промежуточный формат, адаптировать под&nbsp;целевой движок и собрать заново. Звучит рационально, практично и таких решений не&nbsp;мало: </p><p>OpenAssetTools / ZoneTool автоматизируют процесс конвертации для&nbsp;Call of Duty</p><p>UE Viewer экспортирует данные Unreal в&nbsp;GLTF, PSK, DDS и др.</p><p>Мы сегодня рассмотрим альтернативный путь. Как&nbsp;вам идея переписать рантайм целевой игры с&nbsp;нуля и добавить нативную поддержку чужих ассетов? Моя попытка сделать что‑то подобное привела к&nbsp;созданию экспериментального движка IW4L, основой для&nbsp;которого является IW4&nbsp;(Call of Duty Modern Warfare 2 2009).</p> <a href="https://habr.com/ru/articles/1080224/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1080224#habracut">Читать далее</a>]]></description>
      <pubDate>Wed, 09 Sep 2026 09:37:28 GMT</pubDate>
      <dc:creator><![CDATA[contextrot]]></dc:creator>
      <category><![CDATA[Rust]]></category>
      <category><![CDATA[3D-графика]]></category>
      <category><![CDATA[Разработка игр]]></category>
      <category><![CDATA[rust]]></category>
      <category><![CDATA[bevy]]></category>
      <category><![CDATA[call of duty]]></category>
      <category><![CDATA[shader]]></category>
      <category><![CDATA[reverse-engineering]]></category>
      <category><![CDATA[webgpu]]></category>
      <category><![CDATA[game engine]]></category>
      <category><![CDATA[gpu]]></category>
      <category><![CDATA[multiplatform]]></category>
    </item>
    <item>
      <title><![CDATA[Как мы запустили Sales Camp и обучили студентов сложным ИТ-продажам: внутренний трек, параллельный открытому найму]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/korus_consulting/articles/1080222/</guid>
      <link>https://habr.com/ru/companies/korus_consulting/articles/1080222/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1080222</link>
      <description><![CDATA[Хабы: Блог компании КОРУС Консалтинг, Управление персоналом, Управление продажами, Карьера в IT-индустрии<br/> <img src="https://habrastorage.org/getpro/habr/upload_files/dcd/261/a63/dcd261a632bb7222976c1281983c4686.png" /><p>В статье расскажу, как в КОРУСе запустили для студентов внутреннюю программу Sales Camp, куда привлекли руководителей из бизнес-направлений в качестве наставников. О причинах запуска, воронке отбора, двухэтапной системе обучения и главном бизнес-эффекте от программы — далее.</p> <a href="https://habr.com/ru/articles/1080222/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1080222#habracut">Читать далее</a>]]></description>
      <pubDate>Wed, 09 Sep 2026 09:37:03 GMT</pubDate>
      <dc:creator><![CDATA[vibaeva_says (КОРУС Консалтинг)]]></dc:creator>
      <category><![CDATA[Блог компании КОРУС Консалтинг]]></category>
      <category><![CDATA[Управление персоналом]]></category>
      <category><![CDATA[Управление продажами]]></category>
      <category><![CDATA[Карьера в IT-индустрии]]></category>
      <category><![CDATA[продажи]]></category>
      <category><![CDATA[корпоративное обучение]]></category>
      <category><![CDATA[молодые специалисты]]></category>
      <category><![CDATA[карьера в ит]]></category>
      <category><![CDATA[карьера в продажах]]></category>
      <category><![CDATA[hr в it]]></category>
      <category><![CDATA[hr]]></category>
    </item>
    <item>
      <title><![CDATA[А чё, так можно было? Порядок полей = 1,8× к скорости]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1080204/</guid>
      <link>https://habr.com/ru/articles/1080204/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1080204</link>
      <description><![CDATA[Хабы: C#, .NET, Программирование, Качество кода<br/> <img src="https://habrastorage.org/getpro/habr/upload_files/70d/c56/98a/70dc5698a0ff2c8f798e197abf31295f.png" /><p>Класс без единого поля занимает 24 байта, с двумя полями <code>int</code> — те же 24, а с тремя — уже 32.</p><p>В структуре достаточно поменять местами два поля, и её размер уменьшится с 24 байт до 16, а обход массива ускорится в 1,8 раза.</p> <a href="https://habr.com/ru/articles/1080204/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1080204#habracut">Читать далее</a>]]></description>
      <pubDate>Wed, 09 Sep 2026 09:19:16 GMT</pubDate>
      <dc:creator><![CDATA[Geronom]]></dc:creator>
      <category><![CDATA[C#]]></category>
      <category><![CDATA[.NET]]></category>
      <category><![CDATA[Программирование]]></category>
      <category><![CDATA[Качество кода]]></category>
      <category><![CDATA[.NET]]></category>
      <category><![CDATA[C#]]></category>
      <category><![CDATA[память]]></category>
      <category><![CDATA[размер объекта]]></category>
      <category><![CDATA[структуры]]></category>
      <category><![CDATA[выравнивание]]></category>
      <category><![CDATA[BenchmarkDotNet]]></category>
      <category><![CDATA[производительность]]></category>
      <category><![CDATA[оптимизация]]></category>
      <category><![CDATA[CLR]]></category>
    </item>
    <item>
      <title><![CDATA[Java Рок Стар Митап: викинги и AI‑агенты]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/axiomjdk/articles/1080044/</guid>
      <link>https://habr.com/ru/companies/axiomjdk/articles/1080044/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1080044</link>
      <description><![CDATA[Хабы: Блог компании Axiom JDK, Java, Конференции<br/> <img src="https://habrastorage.org/getpro/habr/upload_files/46b/726/abc/46b726abce3352b470e584a100da84c5.jpg" /><p>📅&nbsp;<strong>Когда:</strong>&nbsp;18&nbsp;сентября, сбор в 18.00, начало в 19:00.<br>📍 <strong>Где:</strong>&nbsp;Москва, м. Бауманская, Лофт Casa Picassa, Бауманская ул., 11, стр. 8. Зал Кандинский.<br>🎟&nbsp;<strong>Формат участия</strong>: офлайн.</p><p><strong>Участие бесплатное</strong>, но&nbsp;обязательно предварительно&nbsp;<a href="https://java-rock-stars.timepad.ru/event/4167288/?utm_source=habr">зарегистрируйтесь.</a></p><p>Онлайн‑трансляции не&nbsp;будет, но&nbsp;мы будем вести запись докладов, чтобы вы смогли пересмотреть их позже в&nbsp;любое удобное время. Записи докладов обычно публикуем в&nbsp;течение месяца после мероприятия.</p> <a href="https://habr.com/ru/articles/1080044/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1080044#habracut">Читать далее</a>]]></description>
      <pubDate>Wed, 09 Sep 2026 09:09:40 GMT</pubDate>
      <dc:creator><![CDATA[ekhala (Axiom JDK)]]></dc:creator>
      <category><![CDATA[Блог компании Axiom JDK]]></category>
      <category><![CDATA[Java]]></category>
      <category><![CDATA[Конференции]]></category>
      <category><![CDATA[axiom]]></category>
      <category><![CDATA[axiomjdk]]></category>
      <category><![CDATA[java]]></category>
      <category><![CDATA[конференция]]></category>
      <category><![CDATA[valhalla]]></category>
      <category><![CDATA[sdlc]]></category>
      <category><![CDATA[офлайн]]></category>
      <category><![CDATA[митап]]></category>
    </item>
    <item>
      <title><![CDATA[Ежедневный ряд подписчиков в MAX: публичный эндпоинт, четыре грабли и почему not_found — не измерение]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1080198/</guid>
      <link>https://habr.com/ru/articles/1080198/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1080198</link>
      <description><![CDATA[Хабы: Python, SQLite, Мессенджеры, Data Engineering<br/> <img src="https://habrastorage.org/getpro/habr/upload_files/583/533/2f9/5835332f9e6c5b4a77c2bbc2f9a72f73.png" /><p>У мессенджера MAX нет публичного API со статистикой каналов. Числа есть у каталогов-агрегаторов, но они чужие и заморожены с 10 июля. Нам нужен был свой ряд подписчиков — и мы полгода снимаем его каждую ночь с публичного data-эндпоинта max.ru.</p><p>Ниже — как устроен сбор и четыре места, где мы ошиблись. Самая дорогая ошибка стоила трёх ночей молчащего ряда при зелёном логе и exit 0: парсер на любую неудачу писал один статус not_found, а под него попадали три разных события — канала нет, max.ru сменил формат, нас затроттлило. Пока они не разделены, скрипт ничего не измеряет — он производит число, похожее на измерение.</p> <a href="https://habr.com/ru/articles/1080198/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1080198#habracut">Читать далее</a>]]></description>
      <pubDate>Wed, 09 Sep 2026 09:05:26 GMT</pubDate>
      <dc:creator><![CDATA[thetie]]></dc:creator>
      <category><![CDATA[Python]]></category>
      <category><![CDATA[SQLite]]></category>
      <category><![CDATA[Мессенджеры]]></category>
      <category><![CDATA[Data Engineering]]></category>
      <category><![CDATA[MAX]]></category>
      <category><![CDATA[мессенджер MAX]]></category>
      <category><![CDATA[парсинг]]></category>
      <category><![CDATA[SvelteKit]]></category>
      <category><![CDATA[SQLite]]></category>
      <category><![CDATA[каталог каналов]]></category>
      <category><![CDATA[first-party данные]]></category>
      <category><![CDATA[обработка ошибок]]></category>
      <category><![CDATA[анти-накрутка]]></category>
      <category><![CDATA[метрики]]></category>
    </item>
    <item>
      <title><![CDATA[Видит ли MAX ваш VPN при Split Routing, если VPN не установлен на компьютере?]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1080196/</guid>
      <link>https://habr.com/ru/articles/1080196/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1080196</link>
      <description><![CDATA[Хабы: Системное администрирование, Сетевые технологии, Windows, Мессенджеры, Информационная безопасность<br/> <img src="https://habrastorage.org/getpro/habr/upload_files/b49/e83/6c9/b49e836c9376b6a5335e311b9627677f.png" /><p>Я решил проверить, способен ли MAX Desktop обнаружить VPN, если VPN-клиента в Windows вообще нет. В моей сети Split Routing выполняет роутер Keenetic: часть трафика идёт напрямую, а часть — через OpenConnect-туннель на удалённый VPS.</p><p>Во время эксперимента я фиксировал действия MAX с помощью Process Monitor, TCPView и Wireshark, а трафик на стороне VPN-сервера — через tcpdump. Проверил, какие системные параметры читает MAX, куда подключается и появляются ли признаки целенаправленного поиска VPN-маршрута.</p> <a href="https://habr.com/ru/articles/1080196/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1080196#habracut">Читать далее</a>]]></description>
      <pubDate>Wed, 09 Sep 2026 09:04:12 GMT</pubDate>
      <dc:creator><![CDATA[Slava_B]]></dc:creator>
      <category><![CDATA[Системное администрирование]]></category>
      <category><![CDATA[Сетевые технологии]]></category>
      <category><![CDATA[Windows]]></category>
      <category><![CDATA[Мессенджеры]]></category>
      <category><![CDATA[Информационная безопасность]]></category>
      <category><![CDATA[MAX]]></category>
      <category><![CDATA[MAX Desktop]]></category>
      <category><![CDATA[VPN]]></category>
      <category><![CDATA[Split Routing]]></category>
      <category><![CDATA[Keenetic]]></category>
      <category><![CDATA[OpenConnect]]></category>
      <category><![CDATA[Process Monitor]]></category>
      <category><![CDATA[Wireshark]]></category>
      <category><![CDATA[tcpdump]]></category>
      <category><![CDATA[Windows]]></category>
    </item>
    <item>
      <title><![CDATA[Что происходит в Wi-Fi: анализ трафика на канальном уровне]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/ruvds/articles/1077474/</guid>
      <link>https://habr.com/ru/companies/ruvds/articles/1077474/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1077474</link>
      <description><![CDATA[Хабы: Блог компании RUVDS.com, Linux, Сетевые технологии, Информационная безопасность, Беспроводные технологии<br/> <img src="https://habrastorage.org/getpro/habr/upload_files/0eb/f65/678/0ebf656780bb66b3c6428e085003718a.png" /><p>Задача просмотра сетевого трафика интересна тем, что позволяет увидеть, что фактически передаётся между двумя хостами, и разобраться, что происходит внутри сетевого соединения, которое в обычной ситуации выглядит как «чёрный ящик».</p> <a href="https://habr.com/ru/articles/1077474/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1077474#habracut">Читать далее</a>]]></description>
      <pubDate>Wed, 09 Sep 2026 09:01:46 GMT</pubDate>
      <dc:creator><![CDATA[artyomsoft (RUVDS.com)]]></dc:creator>
      <category><![CDATA[Блог компании RUVDS.com]]></category>
      <category><![CDATA[Linux]]></category>
      <category><![CDATA[Сетевые технологии]]></category>
      <category><![CDATA[Информационная безопасность]]></category>
      <category><![CDATA[Беспроводные технологии]]></category>
      <category><![CDATA[linux]]></category>
      <category><![CDATA[wifi]]></category>
      <category><![CDATA[wpa2-personal]]></category>
      <category><![CDATA[eapol]]></category>
      <category><![CDATA[scapy]]></category>
      <category><![CDATA[monitor mode]]></category>
      <category><![CDATA[injection]]></category>
      <category><![CDATA[PHY]]></category>
      <category><![CDATA[MAC]]></category>
      <category><![CDATA[ruvds_статьи]]></category>
    </item>
    <item>
      <title><![CDATA[Матрешка из Base64 и ROT13: разбираем вредоносный .sh, который пришел за FreePBX]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1080190/</guid>
      <link>https://habr.com/ru/articles/1080190/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1080190</link>
      <description><![CDATA[Хабы: Информационная безопасность, Реверс-инжиниринг, PHP<br/> <img src="https://habrastorage.org/getpro/habr/upload_files/f8e/02c/f5f/f8e02cf5f07628bcc763b2e2a3f33a60.png" /><p>Мне в руки попался файл с расширением <code>.sh</code> и, конечно же, его пришлось изучить. Открываю файл — первая половина более-менее читаемая, а дальше начинается классика: Base64, ROT13 и еще немного Base64. Вроде ничего страшного. Декодируем, смотрим результат, радуемся жизни. Но не тут-то было. Автор скрипта решил сделать небольшой квест в стиле: А что если положить один скрипт внутрь другого скрипта, а потом еще один внутрь него?</p> <a href="https://habr.com/ru/articles/1080190/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1080190#habracut">Читать далее</a>]]></description>
      <pubDate>Wed, 09 Sep 2026 08:56:49 GMT</pubDate>
      <dc:creator><![CDATA[Vladislav_Podobed]]></dc:creator>
      <category><![CDATA[Информационная безопасность]]></category>
      <category><![CDATA[Реверс-инжиниринг]]></category>
      <category><![CDATA[PHP]]></category>
      <category><![CDATA[информационная безопасность]]></category>
      <category><![CDATA[asterisk]]></category>
      <category><![CDATA[freepbx]]></category>
      <category><![CDATA[реверс-инжиниринг]]></category>
      <category><![CDATA[malware]]></category>
      <category><![CDATA[php]]></category>
      <category><![CDATA[вредонос]]></category>
    </item>
    <item>
      <title><![CDATA[Велосипед для покрытия: когда стандартные инструменты не справляются]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1080188/</guid>
      <link>https://habr.com/ru/articles/1080188/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1080188</link>
      <description><![CDATA[Хабы: Python, HTML, Визуализация данных, Тестирование IT-систем, Программирование<br/> <img src="https://habrastorage.org/getpro/habr/upload_files/bd0/dd8/16a/bd0dd816acfe38bc97cea48be0112d30.jpg" /><p>Что делать, когда есть вполне стандартная задача, но популярные инструменты не могут ее решить? Правильно, время - изобретать свой велосипед.</p><p>Задача состоит в следующем: есть некие параметры, часть из которых может быть объединена в каскады, нужно вычислить покрытие параметров, при этом учитывать, что если есть тесты на каскад, в котором присутствует параметр, то параметр считается покрытым.</p><p>Видим, что нам необходимо проверять на покрытие именно сущности, а не ветвление, сценарии или код, как это делают, допустим, coverage.py или pytest-cov</p> <a href="https://habr.com/ru/articles/1080188/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1080188#habracut">Читать далее</a>]]></description>
      <pubDate>Wed, 09 Sep 2026 08:56:13 GMT</pubDate>
      <dc:creator><![CDATA[tester_v]]></dc:creator>
      <category><![CDATA[Python]]></category>
      <category><![CDATA[HTML]]></category>
      <category><![CDATA[Визуализация данных]]></category>
      <category><![CDATA[Тестирование IT-систем]]></category>
      <category><![CDATA[Программирование]]></category>
      <category><![CDATA[покрытие]]></category>
      <category><![CDATA[покрытие тестами]]></category>
      <category><![CDATA[отчетность]]></category>
      <category><![CDATA[отчеты тестирования]]></category>
      <category><![CDATA[туториал по python]]></category>
      <category><![CDATA[html]]></category>
      <category><![CDATA[python]]></category>
      <category><![CDATA[инструменты тестирования]]></category>
      <category><![CDATA[тестирование]]></category>
      <category><![CDATA[программирование]]></category>
    </item>
    <item>
      <title><![CDATA[Маршрутизация электромобилей с учётом внешних условий и зарядных станций]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1079210/</guid>
      <link>https://habr.com/ru/articles/1079210/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1079210</link>
      <description><![CDATA[Хабы: Go, Алгоритмы, Математика, Программирование<br/> <img src="https://habrastorage.org/getpro/habr/upload_files/51d/ba5/134/51dba5134616831a45689a204f998889.jpg" /><p>Всем привет!</p><p>В этой статье я расскажу о своих рассуждениях и расчётах, а также рассмотрю различные подходы к маршрутизации электрокаров с учётом внешних условий и подходящих зарядных станций для их последующего бронирования. Возможно, этот материал окажется полезным и поможет вам в реализации собственных проектов.</p> <a href="https://habr.com/ru/articles/1079210/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1079210#habracut">Читать далее</a>]]></description>
      <pubDate>Wed, 09 Sep 2026 08:46:16 GMT</pubDate>
      <dc:creator><![CDATA[yelis_alt]]></dc:creator>
      <category><![CDATA[Go]]></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>
      <category><![CDATA[метод ветвей и границ]]></category>
      <category><![CDATA[поиск с переменной окрестностью]]></category>
      <category><![CDATA[генетические алгоритмы]]></category>
      <category><![CDATA[R-деревья]]></category>
    </item>
    <item>
      <title><![CDATA[Внедрили систему управления проектами сразу всем — и получили саботаж. Как внутренний инструмент стал тиражным продуктом]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/infostart/articles/1080176/</guid>
      <link>https://habr.com/ru/companies/infostart/articles/1080176/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1080176</link>
      <description><![CDATA[Хабы: Блог компании INFOSTART.RU, 1С, Управление проектами, Управление продуктом<br/> <img src="https://habrastorage.org/getpro/habr/upload_files/e51/81a/4c0/e5181a4c01253090455579bee7a7bd3f.png" /><p>Для этой статьи я поговорила со Стеллой Бояршиновой — автором и методологом решения для управления проектами «<a href="https://infostart.ru/marketplace/2656895/?utm_source=habr&amp;utm_medium=article&amp;utm_campaign=koradium&amp;utm_content=product_history">Корадиум</a>». Мне хотелось разобраться не столько в возможностях самого продукта, сколько в истории его развития: как внутренняя система небольшой проектной компании превратилась в тиражное решение, какие ошибки команда совершила на первых внедрениях и что за 12 лет пришлось пересмотреть в подходе к корпоративной разработке.</p><p>Самой интересной оказалась история одного из первых серьезных внедрений. Команда сделала то, что тогда казалось совершенно логичным: развернула систему, обучила руководителей проектов и предложила всем начать работать по единым правилам.</p><p><strong>Не сработало.</strong></p><p>Пользователи посмотрели на новую систему и фактически сказали: сложно, неудобно, работать не будем. Причем проблема была не только в интерфейсе. От сотрудников хотели сразу довольно многого: фиксировать работу в системе, следить за сроками, заводить все задачи и перестроить привычный процесс управления проектами.</p><p>Для команды внедрения это выглядело логично: если нужна единая управленческая картина, данные должны быть полными. Для пользователей это означало слишком много изменений одновременно. Пришлось откатиться назад и поменять сам принцип внедрения: сократить количество функций.</p><p>Спустя год этот же клиент называл систему «артерией» своей работы. И, пожалуй, именно этот кейс лучше всего объясняет, во что в итоге превратился «<a href="https://infostart.ru/marketplace/2656895/?utm_source=habr&amp;utm_medium=article&amp;utm_campaign=koradium&amp;utm_content=product_history">Корадиум</a>»: продукт, который позволяет начинать с базовых сценариев и постепенно наращивать глубину автоматизации.</p> <a href="https://habr.com/ru/articles/1080176/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1080176#habracut">Читать далее</a>]]></description>
      <pubDate>Wed, 09 Sep 2026 08:27:43 GMT</pubDate>
      <dc:creator><![CDATA[O_pekka (INFOSTART.RU)]]></dc:creator>
      <category><![CDATA[Блог компании INFOSTART.RU]]></category>
      <category><![CDATA[1С]]></category>
      <category><![CDATA[Управление проектами]]></category>
      <category><![CDATA[Управление продуктом]]></category>
      <category><![CDATA[управление проектами]]></category>
      <category><![CDATA[внедрение корпоративных систем]]></category>
      <category><![CDATA[1С]]></category>
      <category><![CDATA[управление продуктом]]></category>
      <category><![CDATA[пилотное внедрение]]></category>
      <category><![CDATA[управление изменениями]]></category>
      <category><![CDATA[корпоративное ПО]]></category>
      <category><![CDATA[проектный офис]]></category>
      <category><![CDATA[B2B-продукты]]></category>
      <category><![CDATA[инфостарт маркетплейс]]></category>
    </item>
  </channel>
</rss>
