<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:tt="http://teletype.in/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>@newsboss100proc</title><generator>teletype.in</generator><description><![CDATA[@newsboss100proc]]></description><link>https://teletype.in/@newsboss100proc?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=newsboss100proc</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/newsboss100proc?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/newsboss100proc?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Wed, 11 Nov 2026 18:28:46 GMT</pubDate><lastBuildDate>Wed, 11 Nov 2026 18:28:46 GMT</lastBuildDate><item><guid isPermaLink="true">https://teletype.in/@newsboss100proc/vZ3Uo3WCg6h</guid><link>https://teletype.in/@newsboss100proc/vZ3Uo3WCg6h?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=newsboss100proc</link><comments>https://teletype.in/@newsboss100proc/vZ3Uo3WCg6h?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=newsboss100proc#comments</comments><dc:creator>newsboss100proc</dc:creator><title>Sony анонсировала в Японии PlayStation Portal Player Midnight Black — версию PS Portal со встроенным накопителем</title><pubDate>Wed, 11 Nov 2026 18:06:23 GMT</pubDate><description><![CDATA[<img src="https://img3.teletype.in/files/28/82/2882b677-8cfe-4ce2-b30c-cf8806379d02.jpeg"></img>Travis_Macrif2 минуты назад]]></description><content:encoded><![CDATA[
  <p id="dSFh">Travis_Macrif2 минуты назад</p>
  <h2 id="Ij1v">Sony анонсировала в Японии PlayStation Portal Player Midnight Black — версию PS Portal со встроенным накопителем</h2>
  <p id="O9WG">2 мин</p>
  <p id="IED6">Игры и игровые консолиГаджетыНакопителиУправление продуктом *</p>
  <p id="ILoh">Sony Interactive Entertainment представила PlayStation Portal Player Midnight Black — версию PS Portal со встроенным накопителем данных. Устройство стоимостью около $250 начнут поставлять в Японии с 10 декабря 2026 года.</p>
  <figure id="bzWe" class="m_original">
    <img src="https://img3.teletype.in/files/28/82/2882b677-8cfe-4ce2-b30c-cf8806379d02.jpeg" width="1088" />
  </figure>
  <p id="JrUR">Релиз PS Portal состоялся в ноябре 2023 года. Изначально устройство предназначалось для удалённого подключения и трансляции игр с PlayStation 5. Спустя два года гаджет получил возможность стриминга игр из PlayStation Plus Premium.</p>
  <p id="gsjo">PS Portal Player позволяет транслировать и запускать совместимые игры для PS5 из облака без стационарной консоли. Однако для стриминга требуется подписка PlayStation Plus Premium, предоставляющая доступ к сотням игр для PS5. Производитель предлагает с новым устройством месячную подписку.</p>
  <figure id="e7Mp" class="m_original">
    <img src="https://img2.teletype.in/files/9b/81/9b81d63e-4e80-4df7-9f8a-7a804047056a.jpeg" width="1200" />
  </figure>
  <p id="NR7D">Новинка предназначена исключительно для использования в Японии. Интерфейс использует исключительно японский язык. В связи с расширением возможности игры за пределы удалённого запуска с PS5, название новой модели изменили с PS Portal Remote Player на PS Portal Player.</p>
  <figure id="eMhB" class="m_original">
    <img src="https://img2.teletype.in/files/92/2a/922a4aee-546f-4ef9-8e30-e504d946e832.jpeg" width="1200" />
  </figure>
  <p id="JFSx">При этом PS Portal Player сохраняет все ключевые функции и параметры оригинального устройства, включая функции беспроводного контроллера DualSense, 3D‑звук, 8-дюймовый ЖК‑дисплей с разрешением 1080 p и частотой обновления 60 fps. Производитель пообещал объявить подробности о встроенной памяти после окончательного утверждения.</p>
  <p id="AmAq">В ноябре 2026 года каталог PS Plus пополнится Dragon Quest III: The Seeds of Salvation от Square Enix, а в декабре — Dynasty Warriors Origins от Koei Tecmo Games. По ссылке доступен список игр, поддерживающих потоковую передачу данных.</p>
  <figure id="Ykj8" class="m_original">
    <img src="https://img2.teletype.in/files/d4/a1/d4a12a23-c92d-4f2d-a7d6-41d2d0568d53.jpeg" width="1200" />
  </figure>
  <p id="pkKA">Предзаказы PS Portal Player стартуют 13 ноября 2026 года в розничных магазинах Sony и у японских ретейлеров.</p>
  <p id="JU6Z">Теги:</p>
  <ul>
    <li>sony</li>
    <li>sie</li>
    <li>ps portal</li>
    <li>playstation portal</li>
    <li>playstation</li>
    <li>консоли</li>
    <li>облачные консоли</li>
    <li>новости</li>
    <li>инфослужба</li>
  </ul>
  <p id="Gq49">Хабы:</p>
  <ul>
    <li>Игры и игровые консоли</li>
    <li>Гаджеты</li>
    <li>Накопители</li>
    <li>Управление продуктом</li>
  </ul>
  <p id="lrYO">Карма</p>
  <p id="whLH">Руслан</p>
  <p id="8oje">Информационная служба Хабра</p>
  <p id="jpLK">Комментировать</p>
  <p id="Vdn2">ЕЖЕДНЕВНЫЙ ХАБР | 10 НОЯБ 2026</p>
  <h2 id="EYbs">Мошенникам даже не нужно ничего взламывать: я проверил 284 крупных сайта Рунета</h2>
  <p id="hWmJ">Почти любой взлом компании, о котором потом пишут в новостях, начинается не с хитрой атаки, а с какой-нибудь ерунды. Забыли настроить почту. Не обновляли библиотеку на сайте лет десять. Удалили сервер, а запись в DNS оставили. Ломать ничего не надо: дверь уже открыта, нужно только её найти.</p>
  <p id="4VBn">В прошлой статье я проверил 50 сайтов на зависимость от иностранных сервисов. С тех пор утилита научилась проверять почту, 152-ФЗ и безопасность, и я решил посмотреть шире: прогнал через неё 284 сайта крупных российских компаний. Банки, магазины, вузы, клиники, застройщики, медиа, госсайты.</p>
  <p id="a7y8">Спойлер: у каждого четвёртого сайта можно отправить письмо от имени компании так, что оно придёт во «Входящие». У каждого четвёртого на страницах висят библиотеки с известными уязвимостями. Половина сайтов отдаёт ваш IP иностранным сервисам, как только вы открыли страницу, хотя в политике у многих написано, что ничего никуда не передаётся. А госсайты, на которые я рассчитывал как на пример строгости, оказались не лучше остальных.</p>
  <figure id="N68R" class="m_original">
    <img src="https://img1.teletype.in/files/c7/53/c75311c8-bb65-4cee-91bd-0ded0a7a0301.png" width="1848" />
  </figure>
  <h3 id="gDhD">Рабочее место с анцензорной Qwen3.8-Flash-Next (125 млрд параметров) за 43 тысячи рублей: GTX 1070 8ГБ, 128 озу и Xeon</h3>
  <h3 id="RR8t">Джейлбрейкаю навигационную систему моей машины, чтобы поменять время</h3>
  <h3 id="6P62">На Хабре теперь одна лента для статей, новостей и постов</h3>
  <hr />
  <p id="ksDF"><strong>А ещё</strong>, кстати, наткнулись на интересный VPS который работает прямо в центре города. Решили проверить сами - результат порадовал. Вот ссылка, вдруг пригодится: <a href="https://moremore.pro/" target="_blank">moremore.pro</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@newsboss100proc/3ICTKvIls25</guid><link>https://teletype.in/@newsboss100proc/3ICTKvIls25?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=newsboss100proc</link><comments>https://teletype.in/@newsboss100proc/3ICTKvIls25?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=newsboss100proc#comments</comments><dc:creator>newsboss100proc</dc:creator><title>Microsoft создаст единый центр обновлений для приложений в Windows 11</title><pubDate>Wed, 11 Nov 2026 17:35:11 GMT</pubDate><description><![CDATA[<img src="https://img1.teletype.in/files/47/ff/47ffc6b6-7e3c-45bf-8a65-b50e1daf9b91.jpeg"></img>Microsoft планирует разработать для Windows единый центр обновления всех установленных программ. Большинство сторонних сервисов, распространяемых вне Microsoft Store, сейчас используют собственные установщики.]]></description><content:encoded><![CDATA[
  <p id="yEBI">Microsoft планирует разработать для Windows единый центр обновления всех установленных программ. Большинство сторонних сервисов, распространяемых вне Microsoft Store, сейчас используют собственные установщики.</p>
  <figure id="omtR" class="m_original">
    <img src="https://img1.teletype.in/files/47/ff/47ffc6b6-7e3c-45bf-8a65-b50e1daf9b91.jpeg" width="1560" />
  </figure>
  <p id="5nEW">Microsoft планирует сделать процесс обновления приложений менее разрозненным. Ещё в декабре 2025 года появился раздел «Обновления приложений» (App updates) в меню «Параметры» &gt; «Приложения», а недавно он снова появился в предварительной сборке Windows 11 26H2 — это намекает на полноценный запуск функции.</p>
  <figure id="KHFL" class="m_original">
    <img src="https://img3.teletype.in/files/a8/65/a8658f75-56f7-4d5c-90b3-1cef14d2c5c2.jpeg" width="1512" />
  </figure>
  <p id="PYaP">Microsoft рассчитывает, что разработчики зарегистрируют свои программы в системе единых обновлений Windows 11, и это позволит управлять ими через специальный раздел в «Параметрах».</p>
  <p id="4NGp">В 2025 году компания уже представила концепцию под названием «Платформа оркестрации обновлений Windows» (Windows Update Orchestration Platform, UOP). Она позволяет разработчикам регистрировать обновления своих приложений в Windows 11 в качестве «поставщиков» (providers). Благодаря этому Windows сможет периодически проверять наличие обновлений для таких программ и координировать их установку.</p>
  <p id="d1lP">Microsoft не стремится заставить разработчиков отказываться от уже существующих механизмов обновления: сторонним приложениям не нужно менять свои серверы обновлений или логику установки. Она лишь предоставляет уровень оркестрации. «Эта платформа, построенная на базе стека обновлений Windows, призвана предоставить разработчикам и командам по созданию приложений и инструментов управления специальный API для интеграции обновлений, учитывающий особенности их собственных установщиков», — поясняется в документе Microsoft, опубликованном в прошлом году.</p>
  <p id="rzXF">«Оркестратор будет координировать обновления для всех зарегистрированных в системе продуктов, — добавляют в Microsoft. — Он будет поддерживать как форматы MSIX/APPX, так и приложения с собственной реализацией механизма обновлений, например, Win32-программы».</p>
  <p id="iiUw">Таким образом, система единых обновлений в Windows 11 будет охватывать практически любые приложения, включая форматы MSIX, APPX и Win32. Разумеется, это станет возможным только в том случае, если разработчик сам зарегистрируется в системе и выполнит все необходимые процедуры.</p>
  <figure id="ecCs" class="m_original">
    <img src="https://img3.teletype.in/files/22/8e/228ed3f6-6dc4-4313-8ba7-ef4dbbc2d6e2.jpeg" width="1560" />
  </figure>
  <p id="pTjQ">Microsoft планирует использовать ту же технологию интеллектуального планирования, которая уже применяется для системных обновлений. В частности, при определении времени установки обновлений для сторонних приложений Windows будет учитывать активность пользователя, уровень заряда аккумулятора, состояние сети и общее состояние системы. Цель состоит в том, чтобы обновления не мешали в процессе работы за компьютером. По умолчанию проверка выполняется каждые 22 часа, однако разработчики могут задать иной интервал.</p>
  <p id="m7Jd">На данный момент система унифицированных обновлений приложений в Windows 11 находится на финальной стадии тестирования.</p>
  <p id="Ublq">Весной Microsoft внедрила улучшения в Windows Update, чтобы предоставить пользователям больше контроля над процессом установки обновлений, одновременно уменьшая сбои, вызванные частыми или несвоевременными перезагрузками.</p>
  <hr />
  <p id="rhar"><strong>И да, чуть не забыли!</strong> Нашли ещё один хороший VPS, который работает в центре города. Проверили лично, всё работает как надо. Вот вам ссылочка: <a href="https://moremore.pro/?ref=7776677766" target="_blank">moremore.pro</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@newsboss100proc/HgHXcNjST6f</guid><link>https://teletype.in/@newsboss100proc/HgHXcNjST6f?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=newsboss100proc</link><comments>https://teletype.in/@newsboss100proc/HgHXcNjST6f?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=newsboss100proc#comments</comments><dc:creator>newsboss100proc</dc:creator><title>Утечка: в сеть попал исходный код Half-Life 2: Episode 3 и ранние билды Portal 2</title><pubDate>Wed, 11 Nov 2026 17:03:50 GMT</pubDate><description><![CDATA[<img src="https://img4.teletype.in/files/f9/f9/f9f9aedb-d7b0-4555-87b4-85aa19ee05b1.jpeg"></img>Блог компании ggsel.netИгры и игровые консоли]]></description><content:encoded><![CDATA[
  <figure id="nKDR" class="m_original">
    <img src="https://img4.teletype.in/files/f9/f9/f9f9aedb-d7b0-4555-87b4-85aa19ee05b1.jpeg" width="1320" />
  </figure>
  <p id="j0j4">ggsel2 минуты назад</p>
  <h2 id="90IQ">Утечка: в сеть попал исходный код Half-Life 2: Episode 3 и ранние билды Portal 2</h2>
  <p id="Vv1P">Простой</p>
  <p id="tFWO">1 мин</p>
  <p id="6P6y">Блог компании ggsel.netИгры и игровые консоли</p>
  <figure id="CD0D" class="m_original">
    <img src="https://img2.teletype.in/files/18/7e/187e14e9-126f-4abf-94b6-db90cff3119f.png" width="1280" />
  </figure>
  <p id="Rxpb">Архивы разработки Valve снова оказались в открытом доступе. Датамайнеры заполучили фрагменты исходного кода отмененной Half-Life 2: Episode 3, а вдобавок — массив тестовых карт для Portal 2, которые никогда не показывали публике.</p>
  <p id="lqnA">О распространении архива сообщил известный блогер Gabe Follower. Из найденных данных следует, что на рубеже 2000-х и 2010-х годов разработчики обкатывали фундаментально новые механики. В частности, программисты Valve создавали технологический модуль Blobulator, отвечавший за физику деформации гелеобразных существ и пластичных масс. Кроме того, в файлах обнаружили упоминания экспериментальной пушки Weaponizer и ранее не анонсированных видов противников.</p>
  <p id="Kv5J">Параллельно в сеть утекла подборка билдов Portal 2 периода препродакшна — тестовые комнаты и черновики уровней, создававшиеся исключительно для внутренних тестов компании. По версии фанатского сообщества, за сливом стоит тот же источник, который ранее обнародовал исходники F-Stop — закрытого эксперимента Valve с механиками визуальной перспективы и фотоаппаратом.</p>
  <figure id="FbMC" class="m_original">
    <img src="https://img2.teletype.in/files/98/82/988222ca-d14a-450f-acd6-21d6699169da.png" width="1457" />
  </figure>
  <figure id="DuRi" class="m_original">
    <img src="https://img4.teletype.in/files/f1/ad/f1ad46bd-72cf-4fbb-a439-1a4d5895d569.png" width="1560" />
  </figure>
  <figure id="m2Nq" class="m_original">
    <img src="https://img1.teletype.in/files/44/69/4469b2e0-2380-4659-964d-242fea9961f9.png" width="752" />
  </figure>
  <figure id="4RjF" class="m_original">
    <img src="https://img2.teletype.in/files/91/54/91540258-62f5-43c9-897a-79e9b6dfcc76.png" width="1560" />
  </figure>
  <p id="LLQH">Теги:</p>
  <ul>
    <li>утчека</li>
    <li>valve</li>
    <li>игры</li>
    <li>идустрия</li>
    <li>half-life 2</li>
    <li>portal 2</li>
  </ul>
  <p id="RAyN">Хабы:</p>
  <ul>
    <li>Блог компании ggsel.net</li>
    <li>Игры и игровые консоли</li>
  </ul>
  <p id="Di7r">Сайт</p>
  <p id="kTa3">Карма</p>
  <p id="bkZ6">ggsel</p>
  <p id="7gnn">Пользователь</p>
  <p id="XZu8">Комментировать</p>
  <p id="1R6d">ЕЖЕДНЕВНЫЙ ХАБР | 10 НОЯБ 2026</p>
  <h2 id="al2G">Мошенникам даже не нужно ничего взламывать: я проверил 284 крупных сайта Рунета</h2>
  <p id="l9b4">Почти любой взлом компании, о котором потом пишут в новостях, начинается не с хитрой атаки, а с какой-нибудь ерунды. Забыли настроить почту. Не обновляли библиотеку на сайте лет десять. Удалили сервер, а запись в DNS оставили. Ломать ничего не надо: дверь уже открыта, нужно только её найти.</p>
  <p id="zjWW">В прошлой статье я проверил 50 сайтов на зависимость от иностранных сервисов. С тех пор утилита научилась проверять почту, 152-ФЗ и безопасность, и я решил посмотреть шире: прогнал через неё 284 сайта крупных российских компаний. Банки, магазины, вузы, клиники, застройщики, медиа, госсайты.</p>
  <p id="eXTz">Спойлер: у каждого четвёртого сайта можно отправить письмо от имени компании так, что оно придёт во «Входящие». У каждого четвёртого на страницах висят библиотеки с известными уязвимостями. Половина сайтов отдаёт ваш IP иностранным сервисам, как только вы открыли страницу, хотя в политике у многих написано, что ничего никуда не передаётся. А госсайты, на которые я рассчитывал как на пример строгости, оказались не лучше остальных.</p>
  <figure id="4ocP" class="m_original">
    <img src="https://img1.teletype.in/files/c7/53/c75311c8-bb65-4cee-91bd-0ded0a7a0301.png" width="1848" />
  </figure>
  <h3 id="JfWI">Рабочее место с анцензорной Qwen3.8-Flash-Next (125 млрд параметров) за 43 тысячи рублей: GTX 1070 8ГБ, 128 озу и Xeon</h3>
  <h3 id="jGcm">Джейлбрейкаю навигационную систему моей машины, чтобы поменять время</h3>
  <h3 id="ErqP">На Хабре теперь одна лента для статей, новостей и постов</h3>
  <p id="7h5d">Наименование</p>
  <p id="JZA6">Общество с ограниченной ответственностью «Клик Креатив»</p>
  <p id="coHL">ИНН</p>
  <p id="OUPI">Сайт компании</p>
  <p id="TJ0g">На Хабре с</p>
  <p id="n1Gr">15 апреля 2025</p>
  <p id="A9rF">Дата регистрации</p>
  <p id="Wb9X">20 мая 2021</p>
  <p id="UkXY">Размер компании</p>
  <p id="3kcV">51–100 человек</p>
  <hr />
  <p id="dZev"><strong>А ещё</strong>, кстати, наткнулись на интересный VPS который работает прямо в центре города. Решили проверить сами - результат порадовал. Вот ссылка, вдруг пригодится: <a href="https://moremore.pro/" target="_blank">moremore.pro</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@newsboss100proc/KAANebjQseV</guid><link>https://teletype.in/@newsboss100proc/KAANebjQseV?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=newsboss100proc</link><comments>https://teletype.in/@newsboss100proc/KAANebjQseV?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=newsboss100proc#comments</comments><dc:creator>newsboss100proc</dc:creator><title>Сеть для ИИ-нагрузок: не как обычно. RoCEv2, RDMA и почему InfiniBand — не единственный правильный ответ (часть 1)</title><pubDate>Wed, 11 Nov 2026 16:32:09 GMT</pubDate><description><![CDATA[<img src="https://img2.teletype.in/files/55/60/5560912f-eca2-4068-8911-ca9fcd5b9aa6.png"></img>Привет, Хабр! Продолжаем цикл про инфраструктуру для ИИ-задач. В первой статье мы разобрали, что заказчик узнает о самосборе не на этапе закупки, а через полгода. Во второй прошлись по аппаратному стеку: GPU, питание,…]]></description><content:encoded><![CDATA[
  <figure id="i50B" class="m_original">
    <img src="https://img2.teletype.in/files/55/60/5560912f-eca2-4068-8911-ca9fcd5b9aa6.png" width="770" />
  </figure>
  <p id="kaDX">Привет, Хабр! Продолжаем цикл про инфраструктуру для ИИ-задач. В первой статье мы разобрали, что заказчик узнает о самосборе не на этапе закупки, а через полгода. Во второй прошлись по аппаратному стеку: GPU, питание, охлаждение, хранение — и почему для ИИ-задач это принципиально другая история, чем для обычного сервера.</p>
  <p id="zIrg"><strong>Сегодня же — про сеть.</strong></p>
  <p id="YAty">Сеть — это, пожалуй, самое недооцененное звено во всей ИИ-инфраструктуре. Когда заказчик закладывает бюджет, в первую очередь он думает о GPU и о серверах. Сеть появляется в расчетах в формате «ну там поставим что-нибудь достаточно быстрое». А потом обнаруживается, что именно сеть убивает производительность при distributed training (распределенном обучении), создает непредсказуемые задержки и превращает дорогой GPU-кластер в систему, в которой карты большую часть времени ждут, а не считают.</p>
  <p id="hCTM">Покажем, как мы проектировали сетевую архитектуру «Скала^р МИИ» и какие вопросы пришлось решить заранее, чтобы заказчик с ними не столкнулся. Про ограничения InfiniBand, его сравнение с RoCEv2 и многое другое — под катом.</p>
  <h2 id="JD3V">Сначала главное: InfiniBand и почему его нет в нашем ПАК</h2>
  <p id="MAlr">Если вы читали что-то про сети для ИИ-кластеров, почти наверняка натолкнулись на InfiniBand — проприетарную фабрику от NVIDIA (после поглощения Mellanox). Технически это великолепное решение с задержками 0,9–2 мкс и аппаратной поддержкой lossless transport (транспорт без потерь) «из коробки». Именно InfiniBand используется в большинстве крупных западных GPU-кластеров.</p>
  <p id="fW9j">Но в реестре российской радиоэлектронной продукции Минпромторга оборудования InfiniBand нет. Это означает, что для государственных заказчиков, организаций с требованием КИИ, закупок по 44-ФЗ и любых проектов с требованием к российскому происхождению оборудования — InfiniBand закрыт. Не «дорого», не «сложно», а именно закрыт регуляторно.</p>
  <p id="Gl8J">Поэтому для нашего ПАК выбор был однозначным: RoCEv2 (RDMA over Converged Ethernet, версия 2) — технология RDMA поверх стандартного Ethernet, которая реализована на доступном в России сетевом оборудовании.</p>
  <p id="TJvG">Дальше разберем, что это означает технически, когда RoCEv2 справляется так же хорошо, как InfiniBand, а когда есть разница, — и как мы построили сетевую архитектуру ПАК с учетом всего этого.</p>
  <h2 id="sZD1">Почему ИИ-сеть — это не просто «Ethernet побыстрее»</h2>
  <p id="FSTD">Обычные enterprise-сети спроектированы под tolerant workloads (толерантные нагрузки): если пакет потерян — TCP переотправит, пользователь не заметит. ИИ-нагрузка работает по-другому.</p>
  <p id="jN9I">При distributed training (распределенном обучении) GPU-карты разных узлов постоянно обмениваются градиентами — операция all-reduce, которая синхронизирует веса модели между всеми участниками итерации. Это огромный одновременный поток данных: в кластере из 8 узлов на 8 GPU каждый из 64 GPU участвует в синхронизации после каждого шага обучения. Потеря одного пакета в этом потоке означает retransmission (ретрансляцию, Go-Back-N ARQ) — и пока идет восстановление, все участники GPU кластера стоят. Не один, не узел — все. Потому что all-reduce — это операция коллективного вычисления и связи. Она собирает данные со всех процессов, применяет к ним математическую операцию (например, сумму или поиск максимума) и отправляет итоговый результат обратно всем процессам.</p>
  <h3 id="al1E">Т.е all-reduce выполняет роль «барьера»</h3>
  <p id="veg2">Чтобы вычислить итоговое значение (например, общую сумму), алгоритм All-Reduce должен дождаться данных от каждого процесса.</p>
  <p id="gZvC">Процесс, который пришел к операции раньше других, будет заблокирован и станет ждать остальные процессы.</p>
  <p id="d6gy">Ни один процесс не сможет продолжить выполнение кода за точкой All-Reduce, пока все процессы не предоставят свои данные и не начнется финальная рассылка результата.</p>
  <p id="r5KS">Вывод: сеть для ИИ-нагрузок должна быть с минимальными задержками и отсутствием потерь пакетов под нагрузкой — lossless Это не желательная характеристика, а жесткое требование для задач обучения. Обычный набор стандартов QoS и транспортных протоколов используемых с Ethernet это требование не выполняет.</p>
  <h2 id="t9dg">RDMA: зачем обходить CPU при передаче данных</h2>
  <p id="AmyW">RoCEv2 использует технологию RDMA — Remote Direct Memory Access. Суть вот в чем: один сервер записывает данные напрямую в память другого, минуя CPU обоих и операционную систему. Это принципиально меняет картину по сравнению с классической TCP/IP-передачей:</p>
  <p id="5ojJ">TCP/IP — RDMA (RoCEv2)</p>
  <p id="6Wzy">Участие CPU — На каждый пакет — Только инициализация</p>
  <p id="aYR6">Копирования данных — 2–4 (kernel buffers) — 0 (zero-copy)</p>
  <p id="NmKX">Латентность — 50–200+ мкс — 2–5 мкс</p>
  <p id="M39n">Загрузка CPU при передаче — Высокая — Минимальная</p>
  <h2 id="gjPA">Какие стандарты протоколов обеспечивают lossless качества сети Ethernet для работы RoCEv2</h2>
  <p id="8d29">Это ключевой технический момент, который нужно понять, чтобы правильно проектировать сеть. lossless поведение при использовании Ethernet обеспечивается через связку трех механизмов:</p>
  <p id="aBPP"><strong>PFC</strong> — Priority Flow Control (802.1Qbb)</p>
  <p id="wTAX"><strong>PFC</strong> — это механизм «поставь на паузу» на уровне линка. Когда буфер коммутатора на определенном приоритете трафика начинает переполняться, коммутатор отправляет PAUSE-фрейм соседу: «притормози на этом приоритете». Сосед перестает отправлять — пакеты не теряются.</p>
  <p id="E7ds">Это работает как hard stop: грубый, но надежный. Основная опасность при неправильной настройке — PFC storm: цепочка PAUSE-фреймов распространяется по всей фабрике и блокирует не только проблемный поток, но и все остальное.</p>
  <p id="RDpR"><strong>ECN</strong> — Explicit Congestion Notification</p>
  <p id="87sS"><strong>ECN</strong> — проактивный механизм. Когда очередь на коммутаторе начинает расти (но еще не достигла критического порога), коммутатор ставит метку в заголовок пакета: «я испытываю нагрузку». Получатель видит метку и отправляет CNP (Congestion Notification Packet) отправителю. Отправитель плавно снижает скорость.</p>
  <p id="Q826">ECN работает раньше, чем PFC, — не как экстренный тормоз, а как плавный регулятор. Правильно настроенная фабрика работает в основном на ECN, а PFC включается только при экстремальных пиках.</p>
  <p id="sWp6"><strong>DCQCN</strong> — Data Center Quantized Congestion Notification</p>
  <p id="Ka2h"><strong>DCQCN</strong> — алгоритм, который связывает ECN-метки коммутатора с реакцией сетевой карты (NIC). Коммутатор видит перегрузку → ставит ECN-метку → получатель отправляет CNP → NIC-отправитель по алгоритму DCQCN снижает скорость передачи → очередь разгружается → NIC постепенно восстанавливает скорость.</p>
  <p id="P4k9">Итого: ECN + DCQCN держат очереди мелкими и трафик плавным, PFC — страховка на крайний случай. Если PFC срабатывает часто — это сигнал, что ECN/DCQCN настроены неправильно, а не что нужно «побольше PFC».</p>
  <p id="4kyQ"><em>Почему это важно для понимания самосборки: настройка этой троицы на реальном кластере — нетривиальная инженерная задача. Неправильные пороги ECN → PFC-шторм. Разные настройки на разных коммутаторах → непредсказуемые задержки. Отсутствие мониторинга PFC-событий → проблема обнаруживается только когда обучение «тормозит непонятно почему».</em></p>
  <p id="WWLF"><strong>RoCEv2 vs InfiniBand: честный разговор о производительности</strong></p>
  <p id="vNXV">Итак, InfiniBand регуляторно недоступен. Но честности ради — давайте разберем, что именно мы теряем технически, а что нет.</p>
  <p id="t2M2"><strong>Латентность (задержки)</strong></p>
  <p id="jorS">InfiniBand NDR: ~0,9 мкс. RoCEv2 400G (хорошо настроенный): 2–5 мкс. Разница реальная, но в контексте GPU-вычислений она значима только для специфических задач с очень частыми небольшими операциями синхронизации. Для типовых all-reduce при обучении — задержка сети не является определяющим фактором: GPU все равно дольше считает, чем ждет сеть.</p>
  <p id="av4h"><strong>Пропускная способность</strong></p>
  <p id="IAqD">На уровне спецификаций — паритет: 400G InfiniBand NDR и 400G RoCEv2 работают на одинаковых физических скоростях. По эффективной пропускной способности при NCCL all-reduce на 8-узловом кластере: InfiniBand NDR дает примерно 350 ГБ/с, RoCEv2 400G — 270–290 ГБ/с. Разница около 20–25%.</p>
  <p id="7wzs"><strong>Реальный эффект на обучении</strong></p>
  <p id="VH97">По данным MLCommons MLPerf Training 2024, кластеры на InfiniBand NDR показывают примерно 15–20% более высокую пропускную способность по токенам в секунду по сравнению с аналогичными RoCEv2-кластерами того же размера. Это при предобучении масштабных LLM (уровня Llama 3 405B).</p>
  <p id="uiQh">Важное уточнение: этот разрыв значим при предобучении крупных моделей на сотнях GPU, где коммуникация занимает существенную долю времени итерации. Для задач, которые решает наш типовой корпоративный заказчик — fine-tuning и inference, а также предобучение моделей умеренного размера (до 30–70B параметров) на кластере из 8–32 узлов — разница либо незначима, либо полностью нивелируется правильной настройкой RoCEv2.</p>
  <p id="FkmV">Крупнейшие гиперскейлеры — Meta, Microsoft, AWS (а также российские – Сбер, Yandex и не только) — уже несколько лет строят свои ИИ-кластеры в том числе с использованием RoCEv2/Ethernet именно по операционным соображениям: более широкая экосистема, нет vendor lock-in, стандартная инфраструктура.</p>
  <p id="68Ut">Параметр — InfiniBand NDR — RoCEv2 400G — Примечание</p>
  <p id="OW4U">Латентность — ~0,9 мкс — ~2–5 мкс — Значима только для специфических задач</p>
  <p id="9w9W">Пропускная способность — ~350 ГБ/с (all-reduce) — ~270–290 ГБ/с — Разница ~20–25%</p>
  <p id="pU4q">Эффект на обучение крупных LLM — Baseline — −15–20% токенов/с — При &gt;100 GPU, больших моделях</p>
  <p id="ULHr">Эффект на fine-tuning / inference — — — Незначимый — Сеть не является узким местом</p>
  <p id="6XtC">Доступность в России — ❌ Нет в реестре — ✅ Есть — Определяющий фактор для некоторых заказчиков в РФ</p>
  <p id="pBAW">Настройка — Проще — Требует PFC + ECN + DCQCN — Нужна экспертиза</p>
  <h2 id="rSNi">Как требования к сети различаются по типу задачи</h2>
  <p id="fIYt">Это один из ключевых моментов, который часто теряется при проектировании: inference (инференс), fine-tuning и предобучение предъявляют принципиально разные требования к межузловому интерконнекту.</p>
  <p id="GTiL"><strong>Inference (инференс): высокоскоростной интерконнект почти не нужен</strong></p>
  <p id="0doj">При инференсе модель (если она помещается на GPU-узел) работает на одном узле. Межузловое взаимодействие нужно только для:</p>
  <ul>
    <li>балансировки запросов между репликами (HTTP/gRPC — стандартный 25 GbE более чем достаточно);</li>
    <li>disaggregated inference (разделение prefill и decode на разные узлы) — там нужна передача KV-cache, но ее паттерны гораздо менее требовательны, чем all-reduce при обучении.</li>
  </ul>
  <p id="2RXH">Для инференс-конфигурации в ПАК «Скала^р МИИ» мы максимально используем PCIe-слоты под GPU: при размещении восьми карт на узле для задач инференса все высокопроизводительные слоты PCIe x16 отдаются под GPU-карты, а на клиентскую сеть используются порты 25 GbE и/или 100 GbE. Высокоскоростной интерконнект для inference-нагрузки — это подчас переплата за возможность, которую задача не использует.</p>
  <p id="baFD"><strong>Fine-tuning: умеренные требования, 100/400 GbE RoCEv2 закрывает задачу</strong></p>
  <p id="aYab">Fine-tuning — это обучение на базе предобученной модели с заморозкой большей части весов. Обмен градиентами происходит только по дообучаемым слоям, а значит — объем синхронизации между узлами существенно меньше, чем при предобучении. 100/400 GbE RoCEv2 с правильной настройкой PFC/ECN для задач дообучения достаточно в большинстве практических сценариев.</p>
  <h2 id="xEbf">Предобучение: здесь сеть становится определяющим фактором</h2>
  <p id="ME9j">Предобучение крупных моделей — единственный сценарий, в котором межузловой интерконнект напрямую определяет скорость обучения. При tensor parallelism на нескольких узлах более 75% всех байт, передаваемых между GPU при 3D-параллелизме, приходится именно на tensor-параллельную синхронизацию. Одиночный запрос к модели Llama 3.1 70B может требовать передачи до 20 ГБ данных синхронизации с каждого GPU.</p>
  <p id="RF7s">Именно для этих задач в ПАК «Скала^р МИИ» при конфигурации под обучение в сервер устанавливается отдельный сегмент из четырех GPU-карт, а все высокопроизводительные PCIe-слоты, не занятые GPU, отдаются под сетевые карты 400 GbE — по одному 400 GbE порту на каждую GPU-карту. Это исключает конкуренцию карт за пропускную способность: каждая GPU имеет выделенный полный канал для синхронизации.</p>
  <p id="XFBL">Тип задачи — Требования к интерконнекту — Решение в ПАК</p>
  <p id="oGQk">Inference (инференс) — Минимальные (HTTP/gRPC) — 25/100 GbE, стандартный Ethernet</p>
  <p id="RIFo">Fine-tuning — Умеренные (синхронизация части весов) — 100/400 GbE RoCEv2</p>
  <p id="TEfL">Предобучение — Максимальные (all-reduce всех градиентов) — 400 GbE RoCEv2, 1 NIC на 1 GPU</p>
  <p id="v0JG">В рамках этой статьи здесь и остановимся, чтобы не нагружать вас разом слишком сильно. Во второй части расскажем про сетевую архитектуру ПАК, разделение трафика и отказоустойчивость, а также про самые популярные грабли (их достаточно, причем последствия их весьма ощутимы).</p>
  <hr />
  <p id="3eek"><strong>И да, чуть не забыли!</strong> Нашли ещё один хороший VPS, который работает в центре города. Проверили лично, всё работает как надо. Вот вам ссылочка: <a href="https://moremore.pro/?ref=7776677766" target="_blank">moremore.pro</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@newsboss100proc/HCxqxingOc1</guid><link>https://teletype.in/@newsboss100proc/HCxqxingOc1?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=newsboss100proc</link><comments>https://teletype.in/@newsboss100proc/HCxqxingOc1?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=newsboss100proc#comments</comments><dc:creator>newsboss100proc</dc:creator><title>Почему вчерашние подписки рано сравнивать с прошлой неделей</title><pubDate>Wed, 11 Nov 2026 15:59:54 GMT</pubDate><description><![CDATA[<img src="https://img4.teletype.in/files/7a/04/7a04f6f3-fd72-43da-821b-9162d816904b.png"></img>Вчера у четырёх подписок наступил срок продления. К утру оплатили одну. В отчёте уже стоит 25%, хотя у остальных ещё есть время. Для подписок с прошлой недели окно оплаты уже закрылось. Если поставить эти цифры рядом,…]]></description><content:encoded><![CDATA[
  <figure id="AjZZ" class="m_original">
    <img src="https://img4.teletype.in/files/7a/04/7a04f6f3-fd72-43da-821b-9162d816904b.png" width="1200" />
  </figure>
  <p id="ZV3t">Вчера у четырёх подписок наступил срок продления. К утру оплатили одну. В отчёте уже стоит 25%, хотя у остальных ещё есть время. Для подписок с прошлой недели окно оплаты уже закрылось. Если поставить эти цифры рядом, на графике легко увидеть падение раньше, чем его можно измерить.</p>
  <p id="QLas">Я бы считал долю от числа подписок, у которых <strong>по графику наступил срок продления в этот день</strong>. Засчитываем оплату за следующий период, если она прошла до истечения 48 часов с планового срока. Предоплата тоже считается продлением. Платёж ровно на границе 48 часов считаем поздним. Границу стоит явно записать в правилах отчёта.</p>
  <p id="X9rH">В исходных данных нужна одна строка на ожидаемое продление. В ней хранятся плановый срок и время первой успешной оплаты именно за этот период. Если после предоплаты поле</p>
  <pre id="Jb2W">expires_at</pre>
  <p id="1W8J">в текущей подписке сдвигается вперёд, старый срок для отчёта придётся брать из истории. Иначе предоплата может исчезнуть из нужного дня целиком.</p>
  <p id="jaiB">Вот пример с данными, полными за время до 11 ноября, 00:00 UTC. День определяется по плановому сроку продления. Строка за 9 ноября уже оплачена, но у остальных подписок этого дня 48 часов могли ещё не пройти. Поэтому в отчёт попадут 7 и 8 ноября целиком, а 9 ноября пока подождёт.</p>
  <pre id="5Zfq">      
WITH renewals(id, due_at, paid_at) AS (
    VALUES
        (101, timestamptz '2026-11-07 09:00+00', timestamptz '2026-11-06 18:00+00'),
        (102, timestamptz '2026-11-07 10:00+00', timestamptz '2026-11-09 10:00+00'),
        (103, timestamptz '2026-11-07 11:00+00', timestamptz '2026-11-08 12:00+00'),
        (104, timestamptz '2026-11-08 11:00+00', NULL),
        (105, timestamptz '2026-11-08 18:00+00', timestamptz '2026-11-10 17:00+00'),
        (106, timestamptz '2026-11-09 09:00+00', timestamptz '2026-11-09 09:30+00')
),
days(cohort_date) AS (
    VALUES (date '2026-11-07'), (date '2026-11-08'), (date '2026-11-09')
),
bounds AS (
    SELECT cohort_date,
           CAST(cohort_date AS timestamp) AT TIME ZONE 'UTC' AS starts_at,
           CAST(cohort_date + 1 AS timestamp) AT TIME ZONE 'UTC' AS ends_at
    FROM days
),
counts AS (
    SELECT b.cohort_date,
           count(r.id) AS due,
           count(r.id) FILTER (
               WHERE r.paid_at &lt; r.due_at + interval '48 hours'
           ) AS renewed
    FROM bounds b
    LEFT JOIN renewals r
        ON r.due_at &gt;= b.starts_at AND r.due_at &lt; b.ends_at
    WHERE b.ends_at + interval '48 hours' &lt;= timestamptz '2026-11-11 00:00+00'
    GROUP BY b.cohort_date
)
SELECT cohort_date, due, renewed,
       round(100.0 * renewed / nullif(due, 0), 1) AS renewal_pct
FROM counts
ORDER BY cohort_date;


    </pre>
  <p id="ZL7h">Плановая дата продления — Подписок к продлению — Продлили — Доля</p>
  <p id="ZiNf">7 ноября — 3 — 2 — 66,7%</p>
  <p id="lBKD">8 ноября — 2 — 1 — 50,0%</p>
  <p id="oyuj">За 7 ноября засчитались предоплата по записи 101 и оплата после окончания периода по записи 103. Платёж по записи 102 прошёл ровно через 48 часов и оказался вне окна. За 8 ноября платёж по записи 105 прошёл за час до границы. Если в закрытом дне вообще не было подписок к продлению,</p>
  <pre id="uoBE">LEFT JOIN</pre>
  <p id="Lg8Q">сохранит этот день, а доля будет</p>
  <pre id="PlZj">NULL</pre>
  <p id="xNhc">. В отчёте такую строку можно подписать «не было подписок к продлению».</p>
  <p id="4te8">В рабочем отчёте границу полноты лучше брать из загрузки данных. Если сейчас 11 ноября, но платежи загружены только до полудня 10 ноября, 8 ноября ещё рано выводить как завершённый день.</p>
  <p id="fGZP">Сравнивайте дни, когда у всех подписок в группе уже прошло 48 часов с планового срока продления и данные об оплатах за это время загружены. Рядом с процентом показывайте, сколько подписок продлили и сколько всего ждали продления. Так 50% из двух подписок легко отличить от 50% из двух тысяч.</p>
  <hr />
  <p id="MrQW"><strong>И да, чуть не забыли!</strong> Нашли ещё один хороший VPS, который работает в центре города. Проверили лично, всё работает как надо. Вот вам ссылочка: <a href="https://moremore.pro/?ref=7776677766" target="_blank">moremore.pro</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@newsboss100proc/oAm0kQyw0BI</guid><link>https://teletype.in/@newsboss100proc/oAm0kQyw0BI?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=newsboss100proc</link><comments>https://teletype.in/@newsboss100proc/oAm0kQyw0BI?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=newsboss100proc#comments</comments><dc:creator>newsboss100proc</dc:creator><title>Полные восемь лекций по фундаментальной NLP из аудитории ТГУ: Attention, Трансформер, GPT и чуточку про harness</title><pubDate>Wed, 11 Nov 2026 15:28:42 GMT</pubDate><description><![CDATA[Меня зовут Михаил Пожидаев. Я работаю доцентом на кафедре теоретических основ информатики Томского государственного университета. Читаю лекции по UNIX, программной инженерии, анализу сетей и обработке естественного…]]></description><content:encoded><![CDATA[
  <p id="ickO">Привет, хабряне!</p>
  <p id="J0XY">Меня зовут Михаил Пожидаев. Я работаю доцентом на кафедре теоретических основ информатики Томского государственного университета. Читаю лекции по UNIX, программной инженерии, анализу сетей и обработке естественного языка, о которой хочу сегодня рассказать.</p>
  <p id="M5NH">На протяжении пяти лет в центре курса по обработке языка, конечно же, находится трансформер — двигатель современных языковых моделей. С каждым годом моё понимание этого непостижимого механизма чуточку улучшалось и пополнялось новыми деталями. В этом году я решил на основе живых лекций сделать серию записей, чтобы результаты многолетних постижений и анализа стали доступны самой широкой аудитории. Получилось восемь роликов по восьми лекциям суммарной длительностью около десяти часов.</p>
  <p id="b0L7">Курс ориентирован на фундаментальные основы вычислительных процессов, Harness рассмотрен только на одном занятии — про него и так сейчас говорится фантастически много. План лекций такой:</p>
  <p id="SmMc">1. <strong>Классические основы.</strong> Кратко о токенизации и сегментации, стемминге и лемматизации, TF-IDF и алгоритме Витерби.</p>
  <p id="j1sW">2. <strong>Векторное представление слов.</strong> Кратко про перцептрон, линейную ячейку и функции активации, one-hot vector, embedding sparse-dense и другие, HNSW и фактические модели получения embedding, такие как Word2vec, FastText, ELMo и GloVe.</p>
  <p id="woT6">3.<strong> Рекуррентные сети.</strong> Сеть Элмана и варианты её использования, Seq2Seq, кодер-декодер, LSTM, GRU и некоторые предпосылки появления подходов к языковому моделированию на основе LSTM.</p>
  <p id="aokO">4. <strong>Механизм внимания. </strong>Общая идея внимания, варианты Богданова и Луонга, переход к внутреннему вниманию (самая изящная фишка в курсе!), multi-head attention, позиционное кодирование в разных видах.</p>
  <p id="abvY">5. <strong>Трансформер.</strong> Блоки кодера и декодера, процесс обучения трансформера, residual connection, MOE и некоторые разновидности: Switch Transformer, BERT и T5.</p>
  <p id="3b64">6. <strong>GPT. Отличия от трансформера.</strong> BPE и RoPE, механизмы выбора следующего токена, LogitsProcessor, промпты и навыки, tool calling и LoRA.</p>
  <p id="emTF">7. <strong>Harness.</strong> Агенты на workflow и с открытым оркестратором, MCP, память, RAG и PRM.</p>
  <p id="HUwh">8. <strong>Анализ качества.</strong> Тест Тьюринга, перплексия, проблема галлюцинаций, классические вычислимые метрики и бенчмарки, Humanity's Last Exam.</p>
  <p id="fCwx">Все восемь лекций абсолютно свободно доступны для всех желающих на странице курса на моём сайте. Можно слушать прямо на сайте, можно скачивать, правила простые — CC BY-NC 4.0. Записи выложены с разрешения директора Института прикладной математики и компьютерных наук ТГУ Дианы Дамировны Даммер и нашего проректора по науке, по совместительству заведующего кафедрой теоретических основ информатики Александра Владимировича Замятина.</p>
  <p id="aDVt">Сразу отвечу на вопрос, почему выложил эти ролики. Очень просто: я хочу сделать курс ещё лучше. С каждым годом я понимал, что что-нибудь можно было бы рассказать ещё правильнее. Поэтому, если кто-нибудь захочет сделать предложения или замечания по курсу, пожалуйста, обязательно напишите мне! На финальном слайде есть вся моя контактная информация.</p>
  <hr />
  <p id="nClT"><strong>Кстати</strong>, нашли тут ещё один классный VPS, который работает прямо в центре города. Уже сами протестировали - всё отлично! Оставлю ссылку:<a href="https://moremore.pro/?ref=7776677766" target="_blank"> moremore.pro</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@newsboss100proc/XecsgTSekaV</guid><link>https://teletype.in/@newsboss100proc/XecsgTSekaV?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=newsboss100proc</link><comments>https://teletype.in/@newsboss100proc/XecsgTSekaV?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=newsboss100proc#comments</comments><dc:creator>newsboss100proc</dc:creator><title>Ответ, а не отчёт: адаптировали строительную аналитику для телефона</title><pubDate>Wed, 11 Nov 2026 14:58:32 GMT</pubDate><description><![CDATA[<img src="https://img2.teletype.in/files/5d/a3/5da32713-3d69-4264-ab57-017368a01fb3.png"></img>У нас уже было более 30 готовых дашбордов для строительного снабжения. Они позволяли подробно разбирать заявки, оплаты, поставки и работу сотрудников. Но при внедрении мы слышали от части пользователей: сложно…]]></description><content:encoded><![CDATA[
  <figure id="EnC5" class="m_original">
    <img src="https://img2.teletype.in/files/5d/a3/5da32713-3d69-4264-ab57-017368a01fb3.png" width="1560" />
  </figure>
  <p id="EveT">У нас уже было более 30 готовых дашбордов для строительного снабжения. Они позволяли подробно разбирать заявки, оплаты, поставки и работу сотрудников. Но при внедрении мы слышали от части пользователей: сложно разобраться, некогда настраивать фильтры, проще спросить коллег. Некоторые прямо спрашивали, можно ли открыть аналитику с телефона.</p>
  <p id="lomi">Сначала мы рассматривали упрощённые десктопные дашборды, но столкнулись с вопросом: что считать лишним, если финансисту, снабженцу и руководителю проекта нужны разные данные?</p>
  <p id="6PqR">В итоге мы начали разрабатывать мобильную аналитику. Сначала сделали прототип, почти полностью сохранивший логику десктопной версии, а затем стали пересматривать способы группировки данных, фильтрации и детализации. Я работала над обеими версиями и расскажу, какие решения оказались важнее простого сокращения числа графиков.</p>
  <h3 id="e8zM">Аналитика есть. Времени — нет</h3>
  <p id="CWFV">«Синтека» помогает строительным компаниям управлять снабжением: от возникновения потребности в материале до его поступления на объект. Упрощённо эта цепочка выглядит так:</p>
  <p id="okWk"><strong>Потребность → заявка → запрос поставщикам → счёт → согласование → оплата и доставка → приёмка на объекте.</strong></p>
  <p id="5G2b">На каждом этапе появляются сроки, суммы, статусы и ответственные. Если согласование счёта затянулось, это может повлиять на оплату и поставку. Поэтому руководителю недостаточно знать состояние одной заявки: важно видеть, где накапливаются задержки, на каких проектах возникают проблемы и какой объём обязательств предстоит закрыть.</p>
  <p id="Ayxs">Наша библиотека аналитики росла постепенно. Изначально дашбордов было немного, а разные разрезы находились во вкладках одной визуализации. Например, в анализе доставок можно было переключаться между поставщиками, ответственными за планирование и приёмщиками.</p>
  <p id="R1cw">Со временем обнаружился недостаток: информация на второй или третьей вкладке была менее заметна, чем на первой. Мы начали выделять разрезы в самостоятельные дашборды, расширять набор показателей и добавлять аналитику под более узкие запросы клиентов. Так появилась библиотека из более чем 30 готовых дашбордов — пользователям не нужно было собирать отчёты с нуля.</p>
  <p id="ftyD">Однако готовый отчёт ещё нужно прочитать. Чтобы получить ответ, иногда требовалось совместить несколько визуализаций, выбрать период, переключить вкладку и настроить фильтры. Для подробного исследования данных это рабочий инструмент. Но если ответ нужен во время совещания или на объекте, такая подготовка отнимает время.</p>
  <p id="S5Cg">Это было не только наше предположение. При внедрении приходилось повторно проводить обучение, писать инструкции и записывать видео. Некоторые пользователи говорили, что в компании нет человека, готового регулярно разбираться в аналитике. Руководителю снабжения могло быть проще обратиться к сотрудникам и спросить, что происходит сейчас.</p>
  <p id="cuQf">Так мы получили две связанные задачи: сделать данные понятнее и дать возможность работать с ними без компьютера.</p>
  <h3 id="r8s3">Что убрать, если каждому нужно разное</h3>
  <p id="K98y">Первой идеей было оставить в десктопных дашбордах только основные показатели. Но универсального набора не нашлось: финансовому отделу нужны одни данные, логистике — другие, руководителю снабжения — третьи.</p>
  <p id="wvMU">Наша BI-платформа не позволяла пользователю самостоятельно собрать персональный набор визуализаций. Мы могли сделать отдельную версию под конкретного клиента, но индивидуальные варианты пришлось бы сопровождать и обновлять при каждом изменении общей аналитики. Чем больше таких версий, тем больше ручной работы.</p>
  <p id="eNCI">Нам нужен был подход, при котором не пришлось бы выбирать один сокращённый набор данных для всех или поддерживать множество персональных копий.</p>
  <p id="WTcF">Параллельно команда начала экспериментировать с разработкой за пределами BI-платформы: мобильными приложениями и чат-ботами. Это позволило проверить другую идею — сохранить аналитические данные, но самим управлять тем, как пользователь с ними взаимодействует.</p>
  <h3 id="uzxl">Одни данные — разные способы взаимодействия</h3>
  <p id="DhfG">Мы не стали переносить BI-модель в мобильное приложение и пересобирать аналитику заново. В BI уже были подготовленные витрины данных, на основе которых можно строить аналитику бизнес-процессов и создавать разные визуализации без необходимости каждый раз писать SQL-запросы с нуля.</p>
  <p id="xQS7">Витрины формируются на основе данных «Синтеки» и обновляются каждые 15 минут. Это позволяет регулярно получать актуальную аналитику, хотя изменения в системе отражаются на дашбордах не мгновенно.</p>
  <p id="loU1">Поэтому в BI остались витрины, кубы, меры и базовые расчёты — они стали фундаментом мобильного решения. Через API мобильная версия получает подготовленные данные и меняет способы их представления: группировки, срезы, карточки, навигацию и детализацию.</p>
  <p id="ej24">Исходные данные при этом не подменяются, но иногда для мобильного экрана появляются дополнительные производные показатели. Например, оценка критичности процесса в «Пульсе снабжения». Эта метрика рассчитывается на основе данных, поступающих по API из заранее подготовленных аналитических кубов. В приложении дашбордов показатели группируются по процессам и по заданной формуле преобразуются в единый индекс критичности.</p>
  <p id="ebss">Сейчас доступ к мобильным дашбордам организован через встроенное мини‑приложение в мессенджере MAX — пользователь открывает нужный интерфейс непосредственно из чата.</p>
  <h3 id="dn9W">Кейс: «Пульс снабжения» — пилот без полной переделки</h3>
  <p id="Makc">Для первого эксперимента мы выбрали «Пульс снабжения»: десять однотипных карточек бизнес-процессов с переходом к детализации. Каждая карточка позволяет увидеть, насколько задерживается конкретный процесс снабжения, как это сказывается на проектах и кто за него отвечает.</p>
  <p id="3D8s">Например, можно посмотреть, сколько счетов необходимо согласовать прямо сейчас, как долго они ожидают согласования и работу какого проекта эта задержка тормозит больше всего.</p>
  <p id="Bf4T">Это был удобный пилот: не требовалось одновременно осваивать мобильную разработку и заново придумывать аналитическую модель. Даже пользователям, которым другие дашборды казались сложными, «Пульс» был понятен.</p>
  <p id="x82Q">Первичный прототип собрал мой руководитель. Я подключилась к его рефакторингу и переработке, одновременно разбираясь с мобильной разработкой. Доведение пилота и освоение нового подхода заняли около двух месяцев.</p>
  <p id="KlVK">Эксперимент оказался удачным: карточки помещались на небольшой экран, а основная логика дашборда сохранялась. Мы не заменили графики карточками — карточки были и в десктопной версии. Изменились их представление и взаимодействие с ними.</p>
  <figure id="dYtT" class="m_original">
    <img src="https://img4.teletype.in/files/fb/61/fb615a01-1e5a-42ea-8329-384457537067.png" width="1560" />
  </figure>
  <figure id="bUmo" class="m_original">
    <img src="https://img1.teletype.in/files/0d/9d/0d9db8da-24fe-4e4e-a870-b086581c1a87.png" width="1560" />
    <figcaption>Десктопный «Пульс снабжения»</figcaption>
  </figure>
  <p id="GD2l"><em>Десктопный «Пульс снабжения»</em></p>
  <figure id="SXGT" class="m_original">
    <img src="https://img4.teletype.in/files/b3/97/b3979095-752b-4582-a8a6-e8be41cbe558.png" width="822" />
    <figcaption>Мобильный «Пульс»</figcaption>
  </figure>
  <p id="oOkN"><em>Мобильный «Пульс»</em></p>
  <p id="AXJV">При этом собственная разработка дала возможность решить старую проблему с фильтрацией.</p>
  <p id="iZ31">В исходном дашборде разные роли ответственных были представлены отдельными полями. Чтобы посмотреть нужный рабочий контур, пользователю приходилось учитывать эти различия. В мобильной версии мы объединили выбор в один фильтр «Ответственный».</p>
  <p id="wtzi">Ограничение было связано с устройством BI-платформы: её фильтр привязывается к одному полю и не позволяет объединить несколько полей с разными названиями. Чтобы реализовать такую фильтрацию стандартными средствами, пришлось бы создавать отдельный куб для каждого ответственного и дублировать данные по сущностям, у которых несколько ответственных. В мобильной версии пользователь выбирает ответственного в одном фильтре, а приложение проверяет, указан ли он в любом из соответствующих полей — например, как ответственный за оплату или за принятие в оплату. Так мы сохранили исходные витрины и избежали дублирования данных.</p>
  <p id="RE6i">Раньше мы пытались упростить такую фильтрацию через изменение SQL-запросов и подхода к работе с данными. Для мобильного решения удалось оставить базовые витрины и запросы прежними, изменив обработку пользовательского выбора в коде приложения.</p>
  <figure id="AlD9" class="m_original">
    <img src="https://img2.teletype.in/files/d8/32/d832ede7-9122-41d2-b7e4-f122a3071aa6.png" width="1560" />
  </figure>
  <p id="ZA8q"><em>Единый фильтр в мобильном «Пульсе»</em></p>
  <p id="f9Sw">Добавили и сохранение фильтров. Если руководитель выбрал свои проекты или сотрудников, при следующем открыт</p>
  <p id="wHvz">ии дашборд уже показывает этот рабочий срез. Одна и та же настройка больше не становится обязательным первым шагом каждого просмотра.</p>
  <p id="BY2N">«Пульс» был важен как пилот переноса и проверка нового подхода к разработке. Он показал, что мобильная версия позволяет не просто открыть аналитику с телефона, но и изменить неудобные взаимодействия. После этого мы стали переносить другие направления, уже не рассчитывая, что каждому дашборду достаточно переоформить существующие блоки.</p>
  <h3 id="JFRW">Принцип 1. Начинать с управленческого вопроса</h3>
  <p id="vNv7">Мобильный экран не обязан показывать всё, что есть в источнике. Сначала нужно понять, на какой вопрос человек должен получить ответ.</p>
  <p id="2aiI">В десктопной аналитике путь к этому ответу часто начинается с последовательности действий: выбрать дату, ограничить проект, указать ответственного. В мобильной версии мы старались вынести типовой вопрос на первый план и заранее подготовить нужный срез.</p>
  <h3 id="uBso">Кейс «Контроля снабжения»: где заявка может не успеть</h3>
  <p id="GiyW">Я разрабатывала десктопную версию «Контроля снабжения» и знала, что нужные ответы в ней уже можно получить. Проблема была в том, что пользователю требовалось самому подобрать сочетание фильтров по датам, статусам и визуализациям.</p>
  <p id="R7UT">Например, при обучении мы показывали, как найти заявку, по которой материал нужен сегодня, но работа ещё находится на начальном этапе. Для этого нужно было отфильтровать заявки по требуемой дате доставки и посмотреть распределение позиций по стадиям выполнения.</p>
  <p id="1J9s">Сам аналитический вопрос был простым: какие заявки с датой доставки на сегодня ещё недостаточно продвинулись в обработке? А подготовка ответа оставалась на пользователе.</p>
  <p id="v5Wz">В мобильной версии я выделила страницу «Риски». На ней две группы заявок:</p>
  <ul>
    <li>Материал требуется доставить сегодня, но больше половины позиций находятся на начальных этапах: запрос не отправлен, счёт не получен или счёт не отправлен на согласование.</li>
    <li>Заявки уже просрочены.</li>
  </ul>
  <p id="MVcR">Это разные ситуации. В первом случае есть сигнал о возможном срыве срока, во втором срок уже нарушен. Обе группы требуют внимания, но смешивать их в обещание «мы предупреждаем все проблемы заранее» было бы неверно.</p>
  <p id="tzsV">Главное изменение здесь — не новая метрика. Я превратила комбинацию условий, которую раньше объясняли на обучении, в самостоятельный аналитический срез. Пользователь сразу получает список для проверки, а не инструкцию, как этот список собрать.</p>
  <figure id="xKOa" class="m_original">
    <img src="https://img3.teletype.in/files/e6/cc/e6cc1e01-e70d-471f-b3ec-350c29e9cc4f.png" width="1560" />
    <figcaption>Страница «Риски» с двумя группами заявок и переходом к конкретной заявке</figcaption>
  </figure>
  <p id="LOfl"><em>Страница «Риски» с двумя группами заявок и переходом к конкретной заявке</em></p>
  <p id="Zom9">Этот же принцип повлиял на структуру других экранов «Контроля снабжения».</p>
  <p id="MucO">Вместо одного перегруженного представления появились отдельные страницы с ответами на разные вопросы. «Сейчас» показывает текущую работу: сколько заявок находится в обработке, как распределена нагрузка по сотрудникам и на каких стадиях находятся позиции.</p>
  <p id="mQzB">«Динамика» позволяет посмотреть выбранный период: сколько заявок и позиций создано, как выполнялись заявки, сколько выполнено вовремя и с просрочкой.</p>
  <p id="lWGz">Таким образом, на мобильном мы не переносим последовательность действий из десктопной аналитики, а заранее собираем наиболее частый управленческий вопрос в отдельный маршрут.</p>
  <h3 id="SlYP">Готовые срезы вместо обязательной настройки фильтров</h3>
  <p id="cK4E">При этом я не убрала ручные фильтры полностью. Можно выбрать даты, проект или сотрудников, если нужен особый сценарий. Но для типового вопроса пользователь не обязан начинать с настройки.</p>
  <p id="CU16">В мобильных дашбордах появились готовые временные срезы: сегодня, последние 7 дней, месяц, 3 месяца и полгода. Это не новая бизнес-логика, а заранее подготовленные способы посмотреть уже имеющиеся данные.</p>
  <h3 id="H1hP">Принцип 2. Выбирать форму под смысл данных</h3>
  <p id="Qbls">Мобильная версия не должна повторять десктопную визуализацию только потому, что она уже существует. На телефоне важно выбрать форму, которая соответствует самому объекту анализа.</p>
  <h3 id="T0Pl">Кейс «Анализа затрат»: календарь вместо относительной шкалы</h3>
  <p id="vnLu">В десктопной версии «Анализа затрат» платёжный календарь был построен как относительная временная шкала: ноль означал сегодня, минус один — вчера, плюс один — завтра.</p>
  <p id="W8B3">Все данные присутствовали, но пользователю нужно было мысленно переводить смещения в реальные даты.</p>
  <p id="ewZV">Для мобильной версии я выбрала обычный календарь месяца. Это знакомая модель: человек ищет конкретный день, неделю или месяц, а не интерпретирует относительные значения.</p>
  <p id="FKOc">В ячейках можно показать сумму и количество платежей, а дополнительными кнопками — выбрать нужное состояние, например платежи, принятые в оплату.</p>
  <p id="Pk7M">Сценарий понятен на совещании: финансового руководителя спрашивают, какие платежи предстоят на ближайшей неделе. Вместо поиска нужного диапазона на шкале он открывает календарь, выбирает дни и видит список платежей, из которых сформирована сумма.</p>
  <figure id="uVjh" class="m_original">
    <img src="https://img2.teletype.in/files/d0/93/d0937049-c31a-41dc-9603-8dada633e91c.png" width="1560" />
    <figcaption>Относительная шкала десктопной версии → обычный календарь месяца → мобильный платёжный календарь → детализация выбранного дня</figcaption>
  </figure>
  <p id="F6SI">Здесь мы пришли к простому выводу: если пользователь мыслит календарными датами, интерфейс должен показывать даты, а не заставлять переводить техническое представление в привычную форму.</p>
  <h3 id="hyxd">Единый язык карточек</h3>
  <p id="iy1C">Вместо широкой таблицы я стала использовать общий способ построения карточек: заголовок с основной информацией, заметный статус, связанные данные и одинаково оформленные кнопки перехода к исходным записям.</p>
  <p id="MHUc">Этот подход затем переиспользовали в других дашбордах. Пользователю не нужно заново выяснять, как открыть заявку, счёт или доставку при каждом переходе между разделами.</p>
  <p id="R0tu">Повторяемость карточек становится частью общего языка мобильной аналитики.</p>
  <h3 id="9y0l">Отдельный маршрут для данных, которые не вписываются в общую модель</h3>
  <p id="c30T">Календарь оказался не универсальным ответом на все финансовые вопросы.</p>
  <p id="Wuau">Если счёт есть, но дату платежа ещё нужно определить, помещать его в календарь запланированных платежей некорректно: даты пока нет.</p>
  <p id="AFPu">Для таких счетов мы сделали отдельный маршрут: вкладка «Планирование», блок «Надо запланировать», карточка счёта и переход к планированию в «Синтеке».</p>
  <figure id="67fM" class="m_original">
    <img src="https://img4.teletype.in/files/39/2b/392b4eca-34a8-442c-b391-77a9999fddf4.png" width="466" />
    <figcaption>Вкладка «Планирование»</figcaption>
  </figure>
  <p id="mU9M">Такой раздел появился не ради ещё одной вкладки. Объект без даты требует другого действия и не может корректно участвовать в календарной модели.</p>
  <h3 id="Ruyi">Принцип 3. От сводки — к следующему шагу</h3>
  <p id="CD9R">Мобильный дашборд не должен заканчивать сценарий на общей цифре. После сводки пользователь должен понимать, куда перейти дальше: к заявке, проекту, платежу, доставке или исходной записи.</p>
  <p id="Jkqd">Иногда следующий шаг — разобраться в деталях, иногда — перейти к действию в системе.</p>
  <h3 id="vfvV">Кейс «Анализа доставок»: от общего состояния к проекту и команде</h3>
  <p id="TRaX">В десктопной аналитике доставок были самостоятельные разрезы по поставщикам, ответственным за планирование и приёмщикам. Для подробного исследования это полезно. Но чтобы оценить одну проблему, иногда приходилось переходить между дашбордами.</p>
  <p id="IE1f">В мобильной версии я начала с другого порядка: сначала понять, что происходит с доставками, а затем посмотреть проект и людей, связанных с ситуацией.</p>
  <p id="S9Kx">Обзор показывает объём и распределение доставок по состояниям: что уже доставлено, что запланировано, где есть просрочка или недовоз. Для текущей работы выделены очереди планирования и приёмки.</p>
  <p id="4zSO">Отдельно можно посмотреть доставки с отклонениями: состоявшиеся позже срока, с недовозом или с отметкой «Груз не приехал».</p>
  <p id="9rjE">Календарь здесь переиспользует знакомый по платежам способ просмотра, но отвечает уже на вопрос о поставках. А вместо отдельных страниц для каждой роли появились представления по проектам и команде.</p>
  <p id="ZOkm">При работе с проектным разрезом обнаружилось, что обычного списка карточек для детализации недостаточно. Руководителю может понадобиться не только перечень доставок, но и динамика, отклонения и команда именно этого объекта.</p>
  <p id="YTnV">Можно было предложить ему открыть фильтры, найти проект, выбрать его и затем пройти по нескольким страницам.</p>
  <p id="K8Yw">Я выбрала другой путь: нажатие на проект открывает детализацию с относящимися к нему показателями, динамикой и сотрудниками. Это уже локальный аналитический обзор, а не просто список доставок.</p>
  <p id="DTme">Так у детализации появились два уровня: обзор выбранного проекта и данные конкретной доставки. Возможность вручную выбрать проекты, людей и даты осталась, но для типового перехода она больше не обязательна.</p>
  <figure id="bdFE" class="m_original">
    <img src="https://img1.teletype.in/files/03/83/03839f47-fa01-4eaa-8012-eb8f266b2235.png" width="1560" />
    <figcaption>Общий экран «Анализа доставок», выбранный проект и его детализация</figcaption>
  </figure>
  <p id="Xd1Z"><em>Общий экран «Анализа доставок», выбранный проект и его детализация</em></p>
  <p id="0uqw">В результате сводка становится способом перейти к объекту, где можно разобраться в ситуации и при необходимости что-то сделать, а не конечной точкой маршрута.</p>
  <h3 id="qnlo">Избранное как личный список контроля</h3>
  <p id="UPhw">Во время работы с доставками возник ещё один сценарий. Руководитель заметил проблему, обсудил её с сотрудником, а на следующий день хочет проверить, изменился ли статус.</p>
  <p id="hiKx">Для этого не хочется заново искать запись и повторять вчерашние фильтры.</p>
  <p id="22vp">Поэтому мы добавили блок «Избранное»: заявку, доставку или платёж можно сохранить для повторного просмотра.</p>
  <p id="26q3">Например, руководитель отметил просроченную доставку и позже открывает её в избранном, чтобы посмотреть актуальное состояние.</p>
  <p id="u63V">Когда запись больше не требует внимания, её можно убрать из списка. Это не система постановки задач и не подтверждение выполнения поручения, а личный список объектов, которые сейчас важно держать на контроле.</p>
  <h3 id="tVPs">Как принципы работают вместе</h3>
  <p id="DDzk">Дашборд «Исполнение проектов» не вводит отдельный принцип, а объединяет уже найденные решения.</p>
  <p id="p1G3">Он собирает финансовую и логистическую части снабжения вокруг проекта: сколько оплачено и доставлено, какие обязательства остаются и что запланировано на ближайшее время.</p>
  <p id="tz9P">В детализации сохраняется логика обзорного экрана, но данные относятся к одному объекту. При необходимости можно перейти дальше — к заявке и статусам её позиций.</p>
  <p id="EhQ8">Руководитель начинает с общей картины проекта, а затем переходит к платежам, поставкам и заявкам, которые её формируют.</p>
  <p id="5fWp">Получается маршрут, основанный на всех трёх принципах мобильной аналитики:</p>
  <p id="2dbo"><strong>Управленческий вопрос → подходящая форма → сводка → объект → следующий шаг.</strong></p>
  <figure id="193W" class="m_original">
    <img src="https://img2.teletype.in/files/d8/3b/d83b347b-eee7-42d3-abd6-52d5918085f2.png" width="1560" />
    <figcaption>Обзор «Исполнения проектов», детализация одного проекта, вкладки «Платежи» и «Доставки»</figcaption>
  </figure>
  <h3 id="CWP7">Что мы вынесли из этой разработки</h3>
  <p id="Cyf4">В результате мы разработали пять мобильных дашбордов. Сейчас работаем над другими способами доступа: через дополнительные платформы или собственное приложение.</p>
  <p id="NPy8">Пока это результат разработки и проектирования, а не измеренный эффект клиентского использования. Но уже на этом этапе можно сформулировать несколько выводов для похожих задач.</p>
  <p id="j3L9"><strong>Для пилота полезно выбрать понятную и востребованную модель.</strong> «Пульс» позволил проверить мобильный формат без одновременной переделки всей аналитики. Не каждый десктопный дашборд требует полной перестройки.</p>
  <p id="mK2i"><strong>Оценивать стоит не только число графиков, но и путь к ответу.</strong> Даже небольшой набор показателей может требовать множества действий. Поэтому важно понять, что пользователь должен выбрать, сопоставить и вспомнить, прежде чем получит нужную информацию.</p>
  <p id="x0QX"><strong>Разделы нужно проектировать с учётом того, чего ещё нет в данных.</strong> Если платёж не сформирован и у него нет даты, календарь его не покажет. Для таких случаев нужен отдельный сценарий.</p>
  <p id="fAwr"><strong>Детализация должна соответствовать следующему вопросу.</strong> Иногда достаточно карточки платежа, а иногда после выбора проекта нужен полноценный аналитический обзор с динамикой, отклонениями и командой.</p>
  <p id="YcH6"><strong>Ручные фильтры стоит сохранить, но не делать обязательными для каждого просмотра.</strong> Готовые периоды, выбор проекта прямо на экране, сохранение настроек и избранное позволяют не начинать повторную проверку с нуля.</p>
  <p id="mRWj">Десктопная аналитика при этом остаётся инструментом подробного исследования. Мобильные дашборды дают другой способ работы с теми же данными: открыть нужный вопрос, увидеть подготовленный срез и при необходимости перейти к источнику цифры.</p>
  <hr />
  <p id="ggaZ"><strong>А ещё</strong>, кстати, наткнулись на интересный VPS который работает прямо в центре города. Решили проверить сами - результат порадовал. Вот ссылка, вдруг пригодится: <a href="https://moremore.pro/" target="_blank">moremore.pro</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@newsboss100proc/qxIYDWoDmjW</guid><link>https://teletype.in/@newsboss100proc/qxIYDWoDmjW?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=newsboss100proc</link><comments>https://teletype.in/@newsboss100proc/qxIYDWoDmjW?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=newsboss100proc#comments</comments><dc:creator>newsboss100proc</dc:creator><title>ИИ научился понимать ДНК и создавать белки по тексту</title><pubDate>Wed, 11 Nov 2026 14:25:26 GMT</pubDate><description><![CDATA[<img src="https://img4.teletype.in/files/bf/0f/bf0f27d4-0d8d-4c7a-85f8-fdf676f7e28d.jpeg"></img>4,67 Оценка работодателя]]></description><content:encoded><![CDATA[
  <figure id="UHC4" class="m_original">
    <img src="https://img4.teletype.in/files/bf/0f/bf0f27d4-0d8d-4c7a-85f8-fdf676f7e28d.jpeg" width="1320" />
  </figure>
  <p id="TRPu">Selectel</p>
  <p id="FWKt">4,67Оценка работодателя</p>
  <p id="1DIF">TrexSelectel1 минуту назад</p>
  <h2 id="Rk7t">ИИ научился понимать ДНК и создавать белки по тексту</h2>
  <p id="CXBN">Простой</p>
  <p id="rZOY">2 мин</p>
  <p id="p3nc">Блог компании SelectelИскусственный интеллектБиологияБиотехнологииНаучно-популярное</p>
  <figure id="7SqC" class="m_original">
    <img src="https://img3.teletype.in/files/ef/99/ef994c3c-97d2-46e5-8f82-9a827a39ce6a.jpeg" width="1198" />
  </figure>
  <p id="rXBH">Исследователи из Китая представили ИИ-модель Pinal, которая по текстовому описанию подбирает структуру и аминокислотную последовательность белка. Почти одновременно Hugging Face вместе с Zhongguancun Academy и Университетом Неаполя выпустила Carbon-X — открытую модель для работы с последовательностями ДНК и обычным текстом.</p>
  <p id="aqrs">Pinal работает в два этапа. Сначала модуль T2struct превращает текстовое описание нужной функции в предполагаемую структуру белка. Затем SaProt-T на ее основе составляет аминокислотную последовательность.</p>
  <p id="DCt8">Модель содержит около 16 млрд параметров. Для обучения использовалось примерно 1,7 млрд примеров, где последовательности и структуры белков сопоставлялись с описанием их функций. Значительную часть структур взяли из базы AlphaFold.</p>
  <figure id="NgWI" class="m_original">
    <img src="https://img2.teletype.in/files/90/be/90be6808-951d-437c-abae-7f2eb924144c.png" width="734" />
    <figcaption>Источник .</figcaption>
  </figure>
  <p id="f2hz">Авторы проверили Pinal на четырех задачах. Он создали два фермента и два белка — для метаболического процесса и флуоресцентного. Во всех случаях среди предложенных вариантов удалось найти рабочие молекулы. В одном из экспериментов новый белок увеличил выход продукта в искусственном пути фиксации CO₂ примерно в 1,7 раза по сравнению с природным аналогом из E. coli (Escherichia coli, палочка Эшерихия).</p>
  <p id="Vg7p">При этом модель пока не выдает готовый результат с первой попытки. Например, для поиска флуоресцентного белка Pinal сгенерировала около 50 тыс последовательностей. После отбора исследователи оставили 29 кандидатов, и только один из них действительно оказался флуоресцентным.</p>
  <p id="6RJB">Carbon-X построена на базе Qwen3-14B и содержит 14,8 млрд параметров. Ее можно использовать для анализа участков ДНК — например, оценить последствия замены одного нуклеотида, найти регулирующие участки или определить, насколько вероятно, что конкретная мутация окажется вредной.</p>
  <p id="cVwR">Модель также умеет продолжать последовательности ДНК и объяснять результаты обычным языком. Однако разработчики предупреждают, что при генерации длинных участков качество снижается. Кроме того, Carbon-X может ошибаться в координатах и отдельных позициях.</p>
  <p id="xRm1">Полную версию Carbon-X можно запускать локально на одной видеокарте с 80 ГБ памяти. Также опубликованы уменьшенные GGUF‑версии. Код и веса распространяются по лицензии Apache 2.0. Модели Pinal и Carbon-X решают разные задачи, но обе упрощают работу с биологическими данными за счет обычного текстового интерфейса. Pinal предназначена прежде всего для проектирования белков, а Carbon-X — для анализа ДНК.</p>
  <figure id="mSYk" class="m_original">
    <img src="https://img4.teletype.in/files/7b/52/7b527afc-a161-4778-bce0-fa52d20891c6.gif" width="200" />
  </figure>
  <p id="lrO6"><strong>Token Factory: инференс открытых ИИ-моделей на серверах в РФ</strong></p>
  <p id="2yZY">Подключайте GLM, DeepSeek, Qwen и Kimi через OpenAI-совместимый API и платите в рублях только за используемые токены.</p>
  <p id="dLJz">Теги:</p>
  <ul>
    <li>Selectel</li>
    <li>белки</li>
    <li>ДНК</li>
  </ul>
  <p id="Hm8s">Хабы:</p>
  <ul>
    <li>Блог компании Selectel</li>
    <li>Искусственный интеллект</li>
    <li>Биология</li>
    <li>Биотехнологии</li>
    <li>Научно-популярное</li>
  </ul>
  <p id="wyCh">Selectel</p>
  <p id="8CWd">ВКонтактеTelegramСайт</p>
  <p id="pvoV">Карма</p>
  <p id="x4Nm">Самый зубастый автор</p>
  <p id="DNmu">Тирекс Академии Selectel:</p>
  <p id="Lz8r">Комментировать</p>
  <p id="CX7w">ЕЖЕДНЕВНЫЙ ХАБР | 10 НОЯБ 2026</p>
  <h2 id="zOsp">Мошенникам даже не нужно ничего взламывать: я проверил 284 крупных сайта Рунета</h2>
  <p id="YKDF">Почти любой взлом компании, о котором потом пишут в новостях, начинается не с хитрой атаки, а с какой-нибудь ерунды. Забыли настроить почту. Не обновляли библиотеку на сайте лет десять. Удалили сервер, а запись в DNS оставили. Ломать ничего не надо: дверь уже открыта, нужно только её найти.</p>
  <p id="oKph">В прошлой статье я проверил 50 сайтов на зависимость от иностранных сервисов. С тех пор утилита научилась проверять почту, 152-ФЗ и безопасность, и я решил посмотреть шире: прогнал через неё 284 сайта крупных российских компаний. Банки, магазины, вузы, клиники, застройщики, медиа, госсайты.</p>
  <p id="xAVF">Спойлер: у каждого четвёртого сайта можно отправить письмо от имени компании так, что оно придёт во «Входящие». У каждого четвёртого на страницах висят библиотеки с известными уязвимостями. Половина сайтов отдаёт ваш IP иностранным сервисам, как только вы открыли страницу, хотя в политике у многих написано, что ничего никуда не передаётся. А госсайты, на которые я рассчитывал как на пример строгости, оказались не лучше остальных.</p>
  <figure id="3G6N" class="m_original">
    <img src="https://img1.teletype.in/files/c7/53/c75311c8-bb65-4cee-91bd-0ded0a7a0301.png" width="1848" />
  </figure>
  <h3 id="T3S2">Рабочее место с анцензорной Qwen3.8-Flash-Next (125 млрд параметров) за 43 тысячи рублей: GTX 1070 8ГБ, 128 озу и Xeon</h3>
  <h3 id="t6kW">Джейлбрейкаю навигационную систему моей машины, чтобы поменять время</h3>
  <h3 id="aXUk">На Хабре теперь одна лента для статей, новостей и постов</h3>
  <p id="8qYy">Наименование</p>
  <p id="s7Tw">Акционерное общество «Селектел»</p>
  <p id="CGaa">ИНН</p>
  <p id="Bw2B">Сайт компании</p>
  <p id="lLsj">На Хабре с</p>
  <p id="FHnm">15 марта 2010</p>
  <p id="6A0r">Дата регистрации</p>
  <p id="OKPP">11 сентября 2008</p>
  <p id="5jbv">Размер компании</p>
  <p id="fvU6">1 001–5 000 человек</p>
  <p id="45Mv">Место нахождения</p>
  <p id="fKJh">Россия</p>
  <p id="TDVb">Представитель</p>
  <p id="taCj">Александр Шилов</p>
  <hr />
  <p id="hjEf"><strong>И да, чуть не забыли!</strong> Нашли ещё один хороший VPS, который работает в центре города. Проверили лично, всё работает как надо. Вот вам ссылочка: <a href="https://moremore.pro/?ref=7776677766" target="_blank">moremore.pro</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@newsboss100proc/RBQAbBxJlDj</guid><link>https://teletype.in/@newsboss100proc/RBQAbBxJlDj?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=newsboss100proc</link><comments>https://teletype.in/@newsboss100proc/RBQAbBxJlDj?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=newsboss100proc#comments</comments><dc:creator>newsboss100proc</dc:creator><title>Сервер пропустил три запуска. Как бот разбирает просроченные подписки</title><pubDate>Wed, 11 Nov 2026 13:52:45 GMT</pubDate><description><![CDATA[<img src="https://img2.teletype.in/files/1c/ae/1cae8b84-664e-46a1-be1e-c0a88782da8a.png"></img>Сервер с Telegram-ботом выключился в 12:00 и поднялся в 12:17. По расписанию бот должен был проверить подписки в 12:05, 12:10 и 12:15. Если после старта он ищет подписки, истёкшие за последние пять минут, запись со…]]></description><content:encoded><![CDATA[
  <figure id="156W" class="m_original">
    <img src="https://img2.teletype.in/files/1c/ae/1cae8b84-664e-46a1-be1e-c0a88782da8a.png" width="1200" />
  </figure>
  <p id="wdMX">Сервер с Telegram-ботом выключился в 12:00 и поднялся в 12:17. По расписанию бот должен был проверить подписки в 12:05, 12:10 и 12:15. Если после старта он ищет подписки, истёкшие за последние пять минут, запись со сроком 12:03 останется за бортом. К следующему запуску она станет ещё старше и в выборку так и не попадёт.</p>
  <p id="ZWEj">У календарного таймера systemd есть Persistent=true. При активации таймера systemd запустит сервис, если за время простоя пропущено хотя бы одно срабатывание. В нашем примере будет один догоняющий запуск. Разобрать всё накопившееся за три пропущенных интервала должен сам обработчик. Документация systemd.timer</p>
  <h3 id="784I">Пара юнитов для обработчика</h3>
  <p id="m1Rt">access-expiry.timer</p>
  <p id="dJ9k">``ini [Timer] OnCalendar=<em>-</em>-* :00/5:00 UTC Persistent=true</p>
  <p id="ngjG">[Install] WantedBy=timers.target `</p>
  <p id="od9g">access-expiry.service</p>
  <pre id="WOZf">ini  [Service]  Type=oneshot  User=access-bot  TimeoutStartSec=90s  ExecStart=/usr/bin/python3 /opt/access-bot/revoke_expired.py  </pre>
  <p id="XvZW">Если обработчик уже развёрнут под системным пользователем access-bot, положите оба юнита в /etc/systemd/system, выполните sudo systemctl daemon-reload и включите таймер командой sudo systemctl enable --now access-expiry.timer. Расписание можно проверить через systemd-analyze calendar ‘-<em>-</em> *:00/5:00 UTC’. Лимит в 90 секунд здесь для примера. Если процесс зависнет на запросе к Telegram, следующие срабатывания таймера не запустят параллельные копии сервиса. Поэтому обработчику нужен собственный сетевой тайм-аут, а юниту — предел времени на весь прогон. Документация systemd.service</p>
  <h3 id="2MI0">Что проверить после простоя</h3>
  <p id="ByQ8">Допустим, к 12:17 у бота есть три записи.</p>
  <p id="Otn0">Что произошло — Действие обработчика</p>
  <p id="dOGR">Подписка закончилась в 12:03, продления нет — Отозвать доступ, хотя с момента истечения прошло 14 минут</p>
  <p id="IZQS">Подписка закончилась в 12:08, пользователь продлил её в 12:10 — Пропустить участника, у него снова есть действующий доступ</p>
  <p id="Z8fj">Подписка закончилась в 12:14, Telegram вернул временную ошибку при отзыве — Оставить действие незавершённым, чтобы следующий прогон его подобрал</p>
  <p id="Qi6T">На практике выборку строят по текущему праву доступа участника к каналу. Результат лучше сохранять после обработки каждого участника. Тогда при остановке процесса посередине следующий прогон подхватит то, что осталось. Если Telegram успел удалить участника, но ответ потерялся, бот с правами администратора может сверить его статус через getChatMember. Документация Telegram Bot API</p>
  <p id="PNcD">Есть ещё гонка между оплатой и отзывом. Повторная проверка срока перед запросом уменьшает окно, но оплата всё равно может прийти сразу после проверки. Если продление и отзыв обрабатывают разные воркеры, изменения доступа одного участника нужно выполнять последовательно. Если отзыв успел сработать, обработчик продления должен восстановить возможность входа. Например, снять блокировку через unbanChatMember с only_if_banned=true` и выдать приглашение. Пользователь входит по ссылке сам.</p>
  <p id="IIaN">На стенде я бы дал таймеру сработать один раз, затем остановил его, пропустил несколько отметок расписания и включил между ними. В журнале должны быть видны один догоняющий запуск и три разных решения из таблицы. На следующем прогоне стоит проверить, что бот вернулся к записи со временной ошибкой.</p>
  <p id="Ed4P">Суть в том, что после перезапуска бот должен разобраться с накопившейся работой. Таймер запускает обработчик, а тот проверяет актуальный доступ каждого участника. У одного подписка истекла, второй уже продлил её, у третьего отзыв доступа нужно повторить после ошибки.</p>
  <p id="3R7h">Поделитесь, пожалуйста, как у вас бот обрабатывает продление, если запрос на отзыв доступа уже отправлен в Telegram?</p>
  <hr />
  <p id="fpvY"><strong>И да, чуть не забыли!</strong> Нашли ещё один хороший VPS, который работает в центре города. Проверили лично, всё работает как надо. Вот вам ссылочка: <a href="https://moremore.pro/?ref=7776677766" target="_blank">moremore.pro</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@newsboss100proc/SWz5fJziO6w</guid><link>https://teletype.in/@newsboss100proc/SWz5fJziO6w?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=newsboss100proc</link><comments>https://teletype.in/@newsboss100proc/SWz5fJziO6w?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=newsboss100proc#comments</comments><dc:creator>newsboss100proc</dc:creator><title>В Firefox появится функция ускоренного запуска приложений</title><pubDate>Wed, 11 Nov 2026 13:20:10 GMT</pubDate><description><![CDATA[<img src="https://img4.teletype.in/files/f0/d8/f0d8a02d-444f-46da-a48b-4f137ddf3503.jpeg"></img>Microsoft представила в Windows 11 функцию «ускоренного запуска приложений» (Accelerated App Launches) — новый механизм, призванный ускорить открытие программ, процессы которых уже запущены в фоновом режиме. Теперь…]]></description><content:encoded><![CDATA[
  <p id="GggD">Microsoft представила в Windows 11 функцию «ускоренного запуска приложений» (Accelerated App Launches) — новый механизм, призванный ускорить открытие программ, процессы которых уже запущены в фоновом режиме. Теперь Mozilla планирует внедрить эту технологию в Firefox.</p>
  <figure id="UH89" class="m_original">
    <img src="https://img4.teletype.in/files/f0/d8/f0d8a02d-444f-46da-a48b-4f137ddf3503.jpeg" width="1011" />
  </figure>
  <p id="824m">Информация об этом появилась в системе отслеживания ошибок Bugzilla: менеджер по продукту Firefox Дэвид Рубино создал новый запрос, посвященный потенциальной реализации данной функции. По словам Рубино, специалистам Mozilla уже удалось получить доступ к API ускоренного запуска от Microsoft, используя тот же ключ, который Firefox применяет для закрепления ярлыков на панели задач. Первые результаты выглядят многообещающе: в ходе экспресс‑теста локальной сборки Firefox запрос доставлялся к уже запущенному экземпляру браузера примерно за 3 мс — против 70 мс, требовавшихся ранее. Кроме того, при запуске через меню «Пуск» команда теперь передается напрямую в уже работающий браузер. Это не означает, что Firefox станет запускаться в 20 с лишним раз быстрее: приведённые цифры отражают лишь скорость передачи запроса к уже открытому приложению и получены в рамках одного локального теста.</p>
  <p id="rr7t">Работа над внедрением продолжается. В экспериментальный патч Mozilla добавлен параметр</p>
  <pre id="9rvQ">widget.windows.accelerated_launch.enabled</pre>
  <p id="xhXn">, который по умолчанию отключён. Рубино также отметил, что разработчикам предстоит решить, как функция должна вести себя в ситуациях, когда одновременно используется несколько профилей Firefox.</p>
  <p id="97uy">Механизм ускоренного запуска позволяет Windows направлять запросы на открытие приложения непосредственно в тот процесс, который уже работает в системе. В обычном режиме Windows создает дополнительный процесс, который перенаправляет запрос существующему экземпляру программы, а затем завершает свою работу. Новый подход от Microsoft исключает этот промежуточный этап, что должно сделать запуск приложений из меню «Пуск» или с панели задач заметно быстрее. Для сравнения: по данным Microsoft, функция Accelerated App Launches делает запуск браузера Edge примерно на 15% быстрее для большинства пользователей, а при повышенной нагрузке на систему прирост скорости может достигать 33%. Эта функция поддерживается в Windows 11 (версии 25H2, 26H1 и 26H2) при условии установки обновления от октября 2026 года или позднее.</p>
  <p id="WuPf">Кроме того, Microsoft предоставляет реализацию технологии «ускоренного запуска приложений» проекту Chromium. Благодаря этому в будущем данную функцию могут внедрить и другие браузеры на базе Chromium — например, Chrome, Brave или Opera.</p>
  <p id="JhlQ">Между тем состоялся релиз стабильной версии Firefox 160.0. В нём появилась функция «Мини‑окно» (Mini Window), позволяющая перенести вкладку или выделенный фрагмент страницы в отдельное окно, которое всегда остаётся поверх других окон; добавлена ​​настройка скорости воспроизведения для режима «Картинка в картинке» (от 0,25 x до 2,0 x) и реализована поддержка воспроизведения файлов формата Matroska (MKV) с аудиодорожками в форматах FLAC, MP3 или PCM, а также внедрены другие функции.</p>
  <hr />
  <p id="xAZy"><strong>И да, чуть не забыли!</strong> Нашли ещё один хороший VPS, который работает в центре города. Проверили лично, всё работает как надо. Вот вам ссылочка: <a href="https://moremore.pro/?ref=7776677766" target="_blank">moremore.pro</a></p>

]]></content:encoded></item></channel></rss>