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

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

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

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

</content></entry><entry><id>newsboss100proc:HCxqxingOc1</id><link rel="alternate" type="text/html" href="https://teletype.in/@newsboss100proc/HCxqxingOc1?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=newsboss100proc"></link><title>Почему вчерашние подписки рано сравнивать с прошлой неделей</title><published>2026-11-11T15:59:54.416Z</published><updated>2026-11-11T15:59:54.416Z</updated><summary type="html">&lt;img src=&quot;https://img4.teletype.in/files/7a/04/7a04f6f3-fd72-43da-821b-9162d816904b.png&quot;&gt;Вчера у четырёх подписок наступил срок продления. К утру оплатили одну. В отчёте уже стоит 25%, хотя у остальных ещё есть время. Для подписок с прошлой недели окно оплаты уже закрылось. Если поставить эти цифры рядом,…</summary><content type="html">
  &lt;figure id=&quot;AjZZ&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/7a/04/7a04f6f3-fd72-43da-821b-9162d816904b.png&quot; width=&quot;1200&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;ZV3t&quot;&gt;Вчера у четырёх подписок наступил срок продления. К утру оплатили одну. В отчёте уже стоит 25%, хотя у остальных ещё есть время. Для подписок с прошлой недели окно оплаты уже закрылось. Если поставить эти цифры рядом, на графике легко увидеть падение раньше, чем его можно измерить.&lt;/p&gt;
  &lt;p id=&quot;QLas&quot;&gt;Я бы считал долю от числа подписок, у которых &lt;strong&gt;по графику наступил срок продления в этот день&lt;/strong&gt;. Засчитываем оплату за следующий период, если она прошла до истечения 48 часов с планового срока. Предоплата тоже считается продлением. Платёж ровно на границе 48 часов считаем поздним. Границу стоит явно записать в правилах отчёта.&lt;/p&gt;
  &lt;p id=&quot;X9rH&quot;&gt;В исходных данных нужна одна строка на ожидаемое продление. В ней хранятся плановый срок и время первой успешной оплаты именно за этот период. Если после предоплаты поле&lt;/p&gt;
  &lt;pre id=&quot;Jb2W&quot;&gt;expires_at&lt;/pre&gt;
  &lt;p id=&quot;1W8J&quot;&gt;в текущей подписке сдвигается вперёд, старый срок для отчёта придётся брать из истории. Иначе предоплата может исчезнуть из нужного дня целиком.&lt;/p&gt;
  &lt;p id=&quot;jaiB&quot;&gt;Вот пример с данными, полными за время до 11 ноября, 00:00 UTC. День определяется по плановому сроку продления. Строка за 9 ноября уже оплачена, но у остальных подписок этого дня 48 часов могли ещё не пройти. Поэтому в отчёт попадут 7 и 8 ноября целиком, а 9 ноября пока подождёт.&lt;/p&gt;
  &lt;pre id=&quot;5Zfq&quot;&gt;      
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 &amp;lt; r.due_at + interval '48 hours'
           ) AS renewed
    FROM bounds b
    LEFT JOIN renewals r
        ON r.due_at &amp;gt;= b.starts_at AND r.due_at &amp;lt; b.ends_at
    WHERE b.ends_at + interval '48 hours' &amp;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;


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

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

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

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

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

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

</content></entry></feed>