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

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

  <channel>
    <title><![CDATA[Все посты подряд на Хабре]]></title>
    <link>https://habr.com/ru/posts/</link>
    <description><![CDATA[Все посты подряд на Хабре]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Sat, 25 Apr 2026 16:30:30 GMT</pubDate>
    
    
      <image>
        <link>https://habr.com/ru/</link>
        <url>https://habrastorage.org/webt/ym/el/wk/ymelwk3zy1gawz4nkejl_-ammtc.png</url>
        <title>Хабр</title>
      </image>
    

    
      
        
    

  

  
  <item>
    <title><![CDATA[Пост @fillpackart — Я пиарюсь — 25.04.2026 19:30]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1027910/</guid>
    <link>https://habr.com/ru/posts/1027910/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027910</link>
    <description><![CDATA[<p>Дратути<br><br>Я слегка поиздержался в последнее время, так что готов заняться грязной работёнкой — писать статьи за деньги<br><br>Если вам надо пропиарить свой проект, раскачать корп блог, или просто привлечь внимание к чему-то важному — можете на меня положиться. Десять, сорок, а то и сотню тысяч просмотров  сделаем<br><br>Да, недёшево, зато быстро и хорошо<br><br>Кроме того, можем обусдить рекламу в моих соцсетях, на круг у меня пара сотен тысяч подписчиков на разных платформах, и все они айтишники<br><br>Пишите в личку, или в телегу <a href="https://t.me/fillpackart" rel="noopener noreferrer nofollow">https://t.me/fillpackart</a></p> <a href="https://habr.com/ru/posts/1027910/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027910">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Sat, 25 Apr 2026 16:30:05 GMT</pubDate>
    <dc:creator><![CDATA[fillpackart]]></dc:creator>
      
      <category><![CDATA[f#]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @denis-19 — Экология (+3) — 25.04.2026 19:03]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1027900/</guid>
    <link>https://habr.com/ru/posts/1027900/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027900</link>
    <description><![CDATA[<p>Появилось видео? как житель Франции заработал $34 тыс. у Polymarket, нагрев градусник феном в парижском аэропорту. Букмекеры фиксировали температуру по одному незащищённому градуснику: 15 апреля было 18°C, но он <a href="https://habr.com/ru/news/1026908/" rel="noopener noreferrer nofollow">нагрел</a> его феном до 22°C и забрал выигрыш. Рынок погоды на Polymarket фиксировал по одному из градусников Météo-France, которые стоят вблизи аэропортов без охраны. Теперь рынки начали считать по градуснику из другого аэропорта, а у термометра всегда дежурит пара охранников.</p><iframe id="69ece98442c0bc03ac2ec8de" src="https://embedd.srv.habr.com/iframe/69ece98442c0bc03ac2ec8de" class="embed_video embed__content" allowfullscreen="true"></iframe> <a href="https://habr.com/ru/posts/1027900/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027900">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Sat, 25 Apr 2026 16:03:38 GMT</pubDate>
    <dc:creator><![CDATA[denis-19]]></dc:creator>
      
      <category><![CDATA[polymarket]]></category><category><![CDATA[фен]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @viordash — Искусственный интеллект (+3) — 25.04.2026 18:05]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1027882/</guid>
    <link>https://habr.com/ru/posts/1027882/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027882</link>
    <description><![CDATA[<p><strong>Оптимизация контекста для Claude Code на большом проекте (иногда и 50% экономия токенов)</strong></p><p>Работаю над большим C++ проектом - реализация сетевого протокола. Использую Claude Code как основной инструмент. Со временем заметил: каждый новый чат начинается с того, что агент долго читает README.md, который разросся до 1000+ строк и 60 КБ.</p><p><strong>Проблема</strong></p><p>В CLAUDE.md была прописана команда читать README.md в начале каждого диалога, агенту нужно дать контекст проекта. Пока проект был небольшим это работало нормально. Но README рос вместе с проектом и в итоге стал содержать всё: архитектуру, логику DTLS, настройки веб-интерфейса, описание протокола, инструкции по сборке.</p><p>И как результат:</p><ul><li><p>Агент тратит тысячи токенов на анализ файла до начала работы</p></li><li><p>Если задача касается только фронтенда, модель всё равно загружает детали реализации ядра протокола. Лишний контекст снижает точность ответов.</p></li></ul><p><strong>Решение</strong></p><p>Вместо одного большого файла использовать иерархию маленьких, в отдельной папке <code>claude-context/</code>:</p><pre><code>claude-context/
├── context-claude.md       # общая архитектура и навигация (~90 строк)
├── context-AC-claude.md    # Access Controller
├── context-WTP-claude.md   # WTP Agent
├── context-WEB-claude.md   # Web Interface
└── context-TESTS-claude.md # тесты
</code></pre><p>Главный файл <code>context-claude.md</code> содержит краткое описание проекта и таблицу-навигатор: какой файл читать для какой области. В дочерних файлах описана детализация по модулям, каждый 100-130 строк.</p><p>Инструкция в CLAUDE.md теперь выглядит так:</p><blockquote><p>“Start each new conversation by reading claude-context/context-claude.md. For deeper context on specific areas, read the relevant file from that directory.”</p></blockquote><p>Агент читает главный файл (90 строк), понимает область задачи, подгружает только нужный дочерний контекст.</p><p><strong>Замер</strong></p><p>Чтобы проверить эффект, я поставил Claude одну и ту же задачу в двух разных конфигурациях:</p><blockquote><p>“Добавь тесты для WtpConfigController и WtpRadioController, проверь что если WTP address не строка, то возникает исключение std::runtime_error”</p></blockquote><pre><code>| Параметр             | README.md (60 КБ) | Иерархический контекст | Разница  |
| :------------------- | :---------------- | :--------------------- | :------- |
| Токены на сообщения  | 36.8k             | 17.6k                  | -53%     |
| Всего токенов        | 56.7k             | 37.6k                  | -34%     |
| Рост usage за задачу | +11%              | +6%                    | В 2 раза |
| Скорость анализа     | Заметная пауза    | Почти мгновенный старт |          |
</code></pre><p><strong>Важный момент</strong></p><p>README.md остался нетронутым - это документация для людей. Файлы в <code>claude-context/</code> - отдельный артефакт, написанный под AI: плотно, без лирики, с ASCII-схемами и таблицами. Я старался не смешивать два разных назначения в одном файле.</p><p>При небольшом проекте в этом подходе смысла нет, накладные расходы на поддержку двух наборов документации не оправдаются.</p> <a href="https://habr.com/ru/posts/1027882/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027882">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Sat, 25 Apr 2026 15:05:10 GMT</pubDate>
    <dc:creator><![CDATA[viordash]]></dc:creator>
      
      <category><![CDATA[claude code]]></category><category><![CDATA[llm]]></category><category><![CDATA[оптимизация]]></category><category><![CDATA[контекстное окно]]></category><category><![CDATA[документация]]></category><category><![CDATA[ai-агенты]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @nin-jin — Веб-разработка (+1) — 25.04.2026 16:49]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1027860/</guid>
    <link>https://habr.com/ru/posts/1027860/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027860</link>
    <description><![CDATA[<p><strong><a href="https://youtu.be/cXPLmrytIiY" rel="noopener noreferrer nofollow">Препарируем Lit и находим родовые травмы</a></strong></p><iframe id="69ecc5d3aeeb010208e02339" src="https://embedd.srv.habr.com/iframe/69ecc5d3aeeb010208e02339" class="embed_video embed__content" allowfullscreen="true"></iframe><p>Задействованы самые современные веб-стандарты, однако:</p><ul><li><p>Заявляется отсутствие VDOM, однако он есть, со всеми вытекающими.</p></li><li><p>Любое исключение капитально ломает весь компонент.</p></li><li><p>Неизбежные конфликты имён компонент всё ломают.</p></li><li><p>Адовые тормоза и потребление памяти из-за привязки к DOM.</p></li><li><p>Тонны бойлерплейта, если нужна кастомизация хотя бы стилей компонент.</p></li></ul><p>Поблагодарить: <a href="https://boosty.to/hyoo" rel="noopener noreferrer nofollow">https://boosty.to/hyoo</a><br>Обсудить: <a href="https://t.me/giper_dev" rel="noopener noreferrer nofollow">https://t.me/giper_dev</a></p> <a href="https://habr.com/ru/posts/1027860/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027860">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Sat, 25 Apr 2026 13:49:41 GMT</pubDate>
    <dc:creator><![CDATA[nin-jin]]></dc:creator>
      
      <category><![CDATA[Lit]]></category><category><![CDATA[web-components]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @GaryAnikin — JavaScript (+4) — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1026948/</guid>
    <link>https://habr.com/ru/posts/1026948/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1026948</link>
    <description><![CDATA[<p><strong>Креативное программирование: визуализация звука.</strong></p><p>Первые шаги в компьютерной графике(web визуализатор звука + no code решение). Поделюсь находками за 5 лет изучения темы.</p><p>Текст подойдет любому читателю которому интересна выразительная часть цифрового мира.</p><p>—<em> Что такое креативное программирование?</em></p><p>Использование компьютера для создания изображений или звука. Например: realtime визуальные эффекты(аудиореактивная графика для музыкальных фестивалей), создание визуального искусства(генеративная графика) и дизайна, разработка художественных инсталляций, звукового искусства и даже рекламы.</p><p><em>— Разбор проекта: визуализатор звука</em></p><p>—— AnalyserNode (WebAudio API)</p><pre><code class="javascript">const audioCtx = new AudioContext();
const FFT = audioCtx.createAnalyser();
const source = audioCtx.createMediaStreamSource(stream);

source.connect(FFT); // анализ
analyser.connect(audioCtx.destination); // вывод звука

const bufferLength = FFT.frequencyBinCount;
const dataArray = new Float32Array(bufferLength); // массив для записи данных</code></pre><p>—— Отрисовка браузерным API (почти no code)</p><p>Мы преобразуем массив данных(полученный от анализа аудиосигнала)  в градиент, чем мощнее сигнал на определённой частоте, тем ярче будет цвет на градиенте. Таким образом мы получаем визуализацию звука в realtime.</p><pre><code class="javascript">// Отрисовка частотных компонетов аудиосигнала через createLinearGradient
  function renderSpectrum(g) {
    g.strokeWeight(0);
    g.drawingContext.fillStyle = "black"; // цвет фона
    g.rect(0, 0, WIDTH, HEIGHT); // заливка фона

    const subSize = Math.floor(WIDTH * 0.02);
    const gradient = drawingContext.createLinearGradient(
      subSize,
      HEIGHT / 2,
      WIDTH * 2,
      HEIGHT / 2
    );
  
    FFT.getFloatFrequencyData(dataArray);
    levels = dataArray; // данные от анализа сигнала Быстрым преобразованием Фурье 

    // создаем градиент из аудиоданных
    for (let i = 0; i &lt; levels.length; i++) {
      const v = getValue(levels[i]); // нормализация данных
      // const pos = getPos(i);
      const pos = linear_to_logarithmic(getPos(i));

      // чем мощнее сигнал(0-1) тем выше значение alpa в цвете градиента rgba
      gradient.addColorStop(pos, `rgba(255, 255, 255, ${v.toFixed(2)})`);
    }
    g.drawingContext.fillStyle = gradient; // устанавливаем полученный градиент как стиль заливки
    g.rect(0, 0, WIDTH, HEIGHT);// отрисовываем градиент на весь холст 
  }</code></pre><p>Браво! Вы создали визуализатор звука! В левой части изображения отображены низкие частоты(саб и басс), в центре находятся средние частоты(соло скрипок/гитар, фортепиано, вокал) и в правой части мы видим верхние частоты(хай хеты).</p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/fc0/995/866/fc0995866cb326f52137535a6c032dab.gif" width="540" height="304"></figure><p>—<em> NoCode решение (в среде визуального программирования </em><a href="https://derivative.ca" rel="noopener noreferrer nofollow"><em>TouchDesigner</em></a><em>)</em></p><p>Для визуализации сигнала используется готовый компонент — нода <a href="https://docs.derivative.ca/Audio_Spectrum_CHOP" rel="noopener noreferrer nofollow">Audio Spectrum CHOP</a></p><p><a href="https://i.postimg.cc/QMB1Pxnj/Snimok-ekrana-2026-04-25-v-14-28-39.png" rel="noopener noreferrer nofollow">https://i.postimg.cc/QMB1Pxnj/Snimok-ekrana-2026-04-25-v-14-28-39.png</a> (пример проекта из 3 нод: AudioFileInCHOP -&gt; AudioSpectrumCHOP -&gt; chopToTOP )</p><p>Больше про медиадизайн у меня в канале: <a href="https://t.me/mediapancake" rel="noopener noreferrer nofollow">https://t.me/mediapancake</a></p> <a href="https://habr.com/ru/posts/1026948/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1026948">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Sat, 25 Apr 2026 11:34:42 GMT</pubDate>
    <dc:creator><![CDATA[GaryAnikin]]></dc:creator>
      
      <category><![CDATA[визуализация]]></category><category><![CDATA[звук]]></category><category><![CDATA[webaudio]]></category><category><![CDATA[javascript]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @andrey_chuyan — DevOps (+4) — 25.04.2026 13:18]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1027802/</guid>
    <link>https://habr.com/ru/posts/1027802/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027802</link>
    <description><![CDATA[<iframe id="69ec942542c0bc03ac2e960a" src="https://embedd.srv.habr.com/iframe/69ec942542c0bc03ac2e960a" class="embed_video embed__content" allowfullscreen="true"></iframe><p><strong>🌲 Открываем регистрацию на Дебаг Кемп</strong></p><p>Мы придумали формат, который давно хотели сами: выбираешься из города, два дня в сосновом лесу на Карельском перешейке — маршрут, костёр, мастер-классы по выживанию, нетворкинг без слайдов и питчей. Просто люди, с которыми интересно, и никакого Slack-а.</p><p><strong>📅 6–7 июня 2026 (выходные)</strong> <strong>👥 Всего 25 мест</strong> — маленький формат, это принципиально.</p><p>Цена растёт по мере приближения к дате. Оплатить можно частями через сплит → <a href="https://debug-skills.timepad.ru/event/3936231/#register" rel="noopener noreferrer nofollow">регистрация</a></p><p>Если вы <a href="https://vk.com/polnyistek?w=donut_payment-232485571&amp;levelId=2501" rel="noopener noreferrer nofollow">💎 практик сообщества</a> — скидка 15% применяется при регистрации автоматически. Ещё не практик, но думаете? Сейчас самый разумный момент.</p><p>👀 <a href="https://debugskills.ru/debug-camp/" rel="noopener noreferrer nofollow">Узнать больше</a> · 📝 <a href="https://debug-skills.timepad.ru/event/3936231/" rel="noopener noreferrer nofollow">Регистрация</a></p><p>Вопросы — в чат, мы там живём.</p> <a href="https://habr.com/ru/posts/1027802/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027802">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Sat, 25 Apr 2026 10:18:16 GMT</pubDate>
    <dc:creator><![CDATA[andrey_chuyan]]></dc:creator>
      
      <category><![CDATA[нетворкинг]]></category><category><![CDATA[оффлайн-мероприятие]]></category><category><![CDATA[кемп]]></category><category><![CDATA[тимбилдинг]]></category><category><![CDATA[выживание]]></category><category><![CDATA[карелия]]></category><category><![CDATA[разработчики]]></category><category><![CDATA[it-сообщество]]></category><category><![CDATA[конференция]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @denis-19 — Open source (+4) — 25.04.2026 13:15]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1027796/</guid>
    <link>https://habr.com/ru/posts/1027796/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027796</link>
    <description><![CDATA[<p>Открытый проект <a href="https://github.com/roflcoopter/viseron" rel="noopener noreferrer nofollow">Viseron</a> улучшает поток от обычных видеокамер с помощью нейросетей:</p><ul><li><p>запись включается только в момент происшествия. Например, в кадре прошёл человек или животное;</p></li><li><p>умеет распознавать лица и объекты; </p></li><li><p>может собрать в одну сеть камеры от разных брендов; </p></li><li><p>все данные сохраняются локально; </p></li><li><p>поддерживает все популярные бренды: Hikvision, Dahua, Reolink и другие;</p></li></ul><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/8d6/b18/b4a/8d6b18b4a002c5793a1a49c2e3f58b32.png" width="886" height="380"></figure> <a href="https://habr.com/ru/posts/1027796/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027796">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Sat, 25 Apr 2026 10:15:54 GMT</pubDate>
    <dc:creator><![CDATA[denis-19]]></dc:creator>
      
      <category><![CDATA[Viseron]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @Hoota — Медийная реклама (+1) — 25.04.2026 10:52]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1027764/</guid>
    <link>https://habr.com/ru/posts/1027764/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027764</link>
    <description><![CDATA[<p>Оказывается, многие не знают как на телефоне смотреть YouTube без рекламы и без платной подписки. А всё очень просто:</p><ul><li><p>Устанавливаете Brave Browser</p></li><li><p>Открываете приложение YouTube, листаете ролики, находите то что вам хочется посмотреть</p></li><li><p>Нажимаете на "Share/Поделиться" (эта кнопка есть и на основной странице видео, и в меню из "трёх точек" над каждым видео в списках) и выбираете среди приложение Brave Browser</p></li><li><p>Наслаждаетесь просмотром видео без рекламы</p></li></ul><p>Brave так же продолжает проигрывать видео в фоновом режиме, когда активно другое приложение, и даже когда отключен экран телефона. А если залогиниться под своей гугл учёткой — то конечно можно и лайкать, и комментировать, и видеть свои подписки и рекомендации.</p> <a href="https://habr.com/ru/posts/1027764/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027764">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Sat, 25 Apr 2026 07:52:27 GMT</pubDate>
    <dc:creator><![CDATA[Hoota]]></dc:creator>
      
      <category><![CDATA[youtube]]></category><category><![CDATA[реклама]]></category><category><![CDATA[adblock]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @passimx — Учебный процесс в IT (+3) — 25.04.2026 08:40]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1027754/</guid>
    <link>https://habr.com/ru/posts/1027754/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027754</link>
    <description><![CDATA[<p><strong>TON Smart Contracts: базовый минимум за 5 минут</strong></p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/a58/b28/926/a58b28926e62ed0b20c9887a94881e03.jpeg" width="1280" height="759"></figure><p>Если бы я наткнулся на эту статью в самом начале работы с блокчейном ТОН, это бы сэкономило мне кучу времени на понимание архитектуры и принципов работы смарт контрактов.</p><p><strong>Что такое смарт контракт с точки зрения разработчика.</strong></p><p>Я постараюсь уберечь вас от терминологии блокчейна, вместо этого на пальцах показать из чего состоит смарт контракт и как его собрать. Если говорить совсем просто, то смарт контракт - это ячейка в памяти, хранящая в себе:</p><ul><li><p>Адрес</p></li><li><p>Баланс</p></li><li><p>Любые данные, которые вы туда запишите</p></li><li><p>Код смарт контракта</p></li><li><p>Текущий статус смарт контракта</p></li></ul><p>Ну или если перевести вышесказанное в код, то:</p><pre><code class="typescript">class SmartContract{ 
   readonly address: string; 
   readonly balance: number; 
   readonly code: string; 
   readonly status: 'uninitialized' | 'active' | 'frozen'; 

   storage: object; 
   ... 
}
</code></pre><p><strong>Плавное погружение...</strong></p><p>Представьте, вы написали код класса на своем любимом языке программирования, как полагается, с полями и методами, и превратили этот код в строку.&nbsp;<strong>Code</strong>&nbsp;- это и есть код вашего смарт контракта. Он будет выполняться в блокчейне. Точкой входа в таком коде будет метод&nbsp;<strong>onInternalMessage</strong>&nbsp;или&nbsp;<strong>onExternalMessage</strong>. Чтобы состояние полей класса можно было сохранять и перезаписывать, к смарт контракту прилагается объект&nbsp;<strong>Storage</strong>&nbsp;, в котором хранятся значения ваших полей.</p><p>При сохранении смарт контракта в блокчейн вы отправляете&nbsp;<strong>{ code, data }</strong>&nbsp;, где&nbsp;<strong>code</strong>&nbsp;- это код вашего смарт контракта,&nbsp;<strong>data</strong>&nbsp;- начальные данные. По этим двум полям вычисляется будущий адрес смарт контракта:&nbsp;<strong>address = hash({ code, data })</strong>. По этому адресу будет доступен ваш смарт контракт в блокчейне ТОН. На него можно совершать переводы, просматривать историю транзакцию, с него может переводить средства и вызывать другие смарт контракты.</p><p><strong>Как происходит деплой смарт контракта.</strong></p><p>Каждый смарт контракт платит немного комиссии по факту своего существования, в пример вспоминается налог на недвижимость. Чем больше жилплощадь - тем больше налог. Но в рамках ТОН вы платите за количество данных, которое хранит ваш смарт контракт, включая сам код вашего смарт контракта. Поэтому при создании на нем должно лежать как минимум чуть-чуть ТОН(как правило копейки). Создать смарт контракт можно 2 способами:</p><p>1) Другой смарт контракт делает перевод ТОН, прикрепляя код вашего смарт контракта вместе с начальными значениями(data) в поле&nbsp;<strong>Init = { code, data }</strong>. Блокчейн видит в переводе это поле и автоматически делает деплой. Статус смарт контракта становится "active".</p><p>2) Другой смарт контракт так же делает перевод ТОН, но только не прикрепляя ничего. В таком случае средства останутся висеть на адресе пустого смарт контракта, который будет выглядеть примерно так:</p><pre><code class="typescript">{ 
   "address": "401bf...3004", 
   "balance": 3000, 
   "code": "", 
   "storage": {}, 
   "status": "uninitialized" 
}</code></pre><p>Он ждет внешнее сообщение, где в него передадут код и начальные данные таким образом, чтобы&nbsp;<strong>address = hash({ code, data })</strong>, только тогда он сохранит код и сможет выполняться. Для вызова внешнего сообщения используется обычное API, где передается адрес и&nbsp;<strong>Init = { code, data }</strong>&nbsp;. Запрос сначала попадет в блокчейн, после чего при совпадении адреса&nbsp;<strong>address = hash({ code, data })</strong>&nbsp;произойдет деплой, и статус станет "active".</p><p><strong>Заключение</strong></p><p>В этой статье мы с вами закрепили азы архитектуры блокчейна ТОН, где каждый адрес является адресом смарт контракта. Разобрали структуру и механику создания. Рады вашему фидбеку или вопросам! Следите за нашими анонсами и новостями в&nbsp;<a href="https://api.vc.ru/v2.8/redirect?to=https%3A%2F%2Ft.me%2Fpassimx_chanel&amp;postId=2872558" rel="noopener noreferrer nofollow">Telegram</a>.</p> <a href="https://habr.com/ru/posts/1027754/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027754">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Sat, 25 Apr 2026 05:40:01 GMT</pubDate>
    <dc:creator><![CDATA[passimx]]></dc:creator>
      
      <category><![CDATA[смарт-контракты]]></category><category><![CDATA[блокчейн]]></category><category><![CDATA[введение]]></category><category><![CDATA[ton]]></category><category><![CDATA[toncoin]]></category><category><![CDATA[ton blockchain]]></category><category><![CDATA[smartcontracts]]></category><category><![CDATA[blockchain]]></category><category><![CDATA[разработка]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @Xronofag — Искусственный интеллект — 24.04.2026 21:47]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1027708/</guid>
    <link>https://habr.com/ru/posts/1027708/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027708</link>
    <description><![CDATA[<p>DeepSeek V4: 8 технических инноваций, de-NVIDIAfication и что это значит для рынка</p><p>Вчера OpenAI выпустил GPT-5.5. Сегодня DeepSeek выложил V4 – открытые веса, MIT-лицензия, 1М токенов контекста. Тайминг, конечно...</p><p>8 технических инноваций</p><p>Техническое описание V4 впечатляет не столько отдельными решениями, сколько&nbsp;<strong>плотностью инноваций</strong>&nbsp;– DeepSeek упаковал в один релиз больше новых техник, чем большинство лабораторий выпускают за год. Не все из них обязательно окажутся одинаково эффективными, но уровень инженерной амбиции – зашкаливающий.</p><p>1. Гибридное внимание (CSA + HCA)</p><p>Классический механизм Attention был серьёзно доработан. Теперь используется комбинация&nbsp;<strong>Compressed Sparse Attention</strong>&nbsp;и&nbsp;<strong>Heavily Compressed Attention</strong>, заменившая Multi-head Latent Attention из V3 и DeepSeek Sparse Attention из V3.2. У этого есть свои ньюансы и "цена". <a href="https://t.me/turboproject/3991" rel="noopener noreferrer nofollow">Эксперты пишут</a>, что это может серьезно влиять на применимость модели в задачах с легаси кодом, так как компрессия контекста будет приводить к тому, что Дипсик 4 сможет корректно работать только с тем, кодом, который написал сам, а на легаси могут быть сюрпризы.</p><p>Результат: на окне в 1 миллион токенов модель потребляет лишь&nbsp;<strong>27% вычислений</strong>&nbsp;и&nbsp;<strong>10% памяти</strong>&nbsp;(KV-кэша) по сравнению с V3.2. Читать целые кодовые базы и книги стало экстремально дешево.</p><p>2. Оптимизатор Muon на триллионном масштабе</p><p>Индустрия привыкла к оптимизатору AdamW – он де-факто стандарт для обучения трансформеров. DeepSeek перевёл большую часть параметров на&nbsp;<strong>Muon</strong>&nbsp;– это первый публично известный случай применения Muon на модели масштаба 1.6T параметров.</p><p>Muon дал более быструю сходимость и стабильность при обучении гигантской MoE-архитектуры. Ранее он валидировался только на существенно меньших масштабах.</p><p>3. Гиперконнекции (mHC)</p><p>Классические остаточные связи (residual connections) между слоями нейросети были заменены на&nbsp;<strong>Manifold-Constrained Hyper-Connections</strong>. С помощью проекции на многообразие Биркгофа через итерации Синкхорна–Кноппа они устранили риск того, что сигналы "взорвутся" при обучении очень глубокой сети – проблему, которая убивала предыдущие попытки сделать обучаемые остаточные связи.</p><p>Накладные расходы: всего ~6.7% дополнительных вычислений. Техника была впервые опубликована DeepSeek в январе 2026 года.</p><p>4. Слияние знаний через On-Policy Distillation (OPD)</p><p>Вместо того чтобы в конце обучать модель всему одновременно (что приводит к размыванию компетенций), авторы пошли двухэтапным путём:</p><ol><li><p>Сначала обучили&nbsp;<strong>10+ узких ИИ-экспертов</strong>&nbsp;(отдельно математик, отдельно кодер, отдельно логик и т.д.) через SFT + GRPO (reinforcement learning).</p></li><li><p>Затем через&nbsp;<strong>On-Policy Distillation</strong>&nbsp;аккуратно "перелили" знания каждого эксперта в единую финальную модель.</p></li></ol><p>Это устранило проблему, когда знания из одной области мешают другой – так называемое cross-domain interference.</p><p>5. Генеративный судья (GRM)</p><p>Для обучения сложным задачам DeepSeek отказался от классических скалярных "оценщиков" (как в стандартном RLHF). Вместо числовой оценки "хорошо/плохо" модель теперь сама&nbsp;<strong>текстово анализирует свои шаги</strong>&nbsp;– Generative Reward Model. Это качественно более богатая обратная связь при обучении.</p><p>6. Три режима мышления "из коробки"</p><p>Глубиной рассуждений модели можно управлять:</p><ul><li><p><strong>Non-Think</strong>&nbsp;– быстрый интуитивный ответ</p></li><li><p><strong>Think-High</strong>&nbsp;– вдумчивый анализ</p></li><li><p><strong>Think-Max</strong>&nbsp;– "выжми педаль в пол": модель расписывает все гипотезы, ищет краевые случаи и доказывает свой ответ (требует ≥384K контекста)</p></li></ul><p>Think-Max – это режим, в котором DeepSeek замеряет свои лучшие бенчмарки. На HLE он поднимает score с 34.5 до 37.7, на SimpleQA-Verified – с 46.2 до 57.</p> <a href="https://habr.com/ru/posts/1027708/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027708">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Fri, 24 Apr 2026 18:47:20 GMT</pubDate>
    <dc:creator><![CDATA[Xronofag]]></dc:creator>
      
      <category><![CDATA[Гибридное внимание]]></category><category><![CDATA[оптимизатор Muon]]></category><category><![CDATA[гиперконнекции mHC]]></category><category><![CDATA[дистилляция экспертов OPD]]></category><category><![CDATA[генеративный судья GRM]]></category><category><![CDATA[три режима мышления]]></category><category><![CDATA[FP4-квантизация при обучении]]></category><category><![CDATA[On-Disk KV-кэш]]></category><category><![CDATA[кросс-платформенные ядра TileLang]]></category><category><![CDATA[открытый формат MXFP4.]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @nmivan — Читальный зал — 24.04.2026 18:02]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1027644/</guid>
    <link>https://habr.com/ru/posts/1027644/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027644</link>
    <description><![CDATA[<p>Про&nbsp;книжки, из <a href="https://t.me/readingstack" rel="noopener noreferrer nofollow">Книжного стека</a>.</p><p>«Хватит мечтать, займись делом! Почему важнее хорошо работать, чем искать хорошую работу» Кэл Ньюпорт</p><p>Отличная книга, при&nbsp;случае рекомендую всем знакомым. Особенно программистам, выбравшим стратегию почаще менять работу, нигде подолгу не&nbsp;задерживаясь и ничему особо не&nbsp;учась.</p><p>Меня зацепило, наверное, то, что&nbsp;автор изложил стратегию, похожую на&nbsp;предложенную мной в&nbsp;статье <a href="https://habr.com/ru/articles/434644/" rel="noopener noreferrer nofollow">«Комплект увольнения»</a>&nbsp;— на&nbsp;каждой работе, должности, проекте нужно стремиться получить максимум разнообразного опыта. Потому что&nbsp;этот опыт останется с&nbsp;тобой, в&nbsp;отличие от&nbsp;заработанных денег, должности и положения в&nbsp;конкретной организации.</p><p>Автор книги выразил ту&nbsp;же мысль лучше, даже показатель придумал&nbsp;— «карьерный капитал». Который, собственно, и надо копить. И на&nbsp;его увеличении сосредоточиться. Глаз немного цепляется за&nbsp;слово «карьерный», как&nbsp;будто речь о&nbsp;должности или&nbsp;положении&nbsp;— не&nbsp;обращайте на&nbsp;это внимания, просто слово не&nbsp;очень удачное выбрано. Или&nbsp;переводчики не&nbsp;нашли более подходящего.</p><p>Короче, книга прекрасная. Помогает расставить приоритеты, сосредоточиться на&nbsp;том, что&nbsp;точно важно и не&nbsp;пропадёт даром.</p><p>С&nbsp;моим опытом эта книга коррелирует процентов на 100. Изложенные в&nbsp;ней подходы к&nbsp;работе&nbsp;— моя карьерная стратегия как&nbsp;минимум уже лет 10. Где&nbsp;бы ты ни работал, чем&nbsp;бы не&nbsp;занимался&nbsp;— всегда думай, в&nbsp;первую очередь, о&nbsp;своём опыте и связах. Ничего другого ты на&nbsp;новую работу с&nbsp;собой не&nbsp;утащишь.</p><p>Тех&nbsp;же, кто концентрировался не&nbsp;на&nbsp;своём опыте, не&nbsp;на&nbsp;реальных навыках, не&nbsp;на&nbsp;результатах, а&nbsp;на&nbsp;текущем положении, возможности «войти в&nbsp;айти» и заработать на&nbsp;волне, вы можете наблюдать прямо сейчас на&nbsp;рынке труда. Если верить эйчарам, то ситуация там такая: кандидатов&nbsp;— толпы, а&nbsp;работать&nbsp;— некому. Потому что&nbsp;не&nbsp;научились, а&nbsp;не&nbsp;научились&nbsp;— потому что&nbsp;не&nbsp;учились. Работали на&nbsp;высоком рынке, рынке продавца, и думали, что&nbsp;так будет всегда.</p><p>Мы с&nbsp;Кэлом Ньюпортом утверждаем 😊: рынок труда будет постоянно меняться, а&nbsp;вечные ценности остаются.</p> <a href="https://habr.com/ru/posts/1027644/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027644">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Fri, 24 Apr 2026 15:02:36 GMT</pubDate>
    <dc:creator><![CDATA[nmivan]]></dc:creator>
      
      <category><![CDATA[черт знает что]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @Dozorova_Alyona — .NET (+1) — 24.04.2026 17:34]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1027632/</guid>
    <link>https://habr.com/ru/posts/1027632/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027632</link>
    <description><![CDATA[<p>Привет! Если мы еще не знакомы - я пишу в основном о том, как попытаться определить грейд разработчика не привлекая его на множество собеседований.<br>Если Вы - .Net-разработчик, буду признательна, если пройдете этот <a href="https://forms.gle/WafMemcngpafE6ZB6" rel="noopener noreferrer nofollow">опрос</a> с небольшим заданием на кодинг. Ваши ответы позволят мне понять, правильно ли я двигаюсь и верные ли инструменты использую. Чем больше ваших ответов - тем проще будет мне)<br>Заранее спасибо!</p> <a href="https://habr.com/ru/posts/1027632/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027632">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Fri, 24 Apr 2026 14:34:36 GMT</pubDate>
    <dc:creator><![CDATA[Dozorova_Alyona]]></dc:creator>
      
      <category><![CDATA[опрос]]></category><category><![CDATA[статистика]]></category><category><![CDATA[анализ]]></category><category><![CDATA[c#.net]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @LodkaVod04ka — Финансы в IT (+1) — 24.04.2026 16:24]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1027588/</guid>
    <link>https://habr.com/ru/posts/1027588/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027588</link>
    <description><![CDATA[<p> Вы бы доверили “толпе” предсказание будущего?  </p><p>Недавно залип на тему рынков предсказаний  где люди ставят на исход событий, а в итоге получается некое “коллективное мнение” в цифрах.</p><p>Сначала относился скептически, но потом задумался:<br> если человек рискует деньгами (или хотя бы чем-то), он ведь будет думать чуть внимательнее, чем просто “мне кажется”.</p><p>Посмотрел ради интереса разные платформы, включая одну под названием Globet Market  и там довольно наглядно видно, как меняется вероятность событий со временем.</p><p>Иногда это выглядит логично, а иногда  как чистая реакция толпы.</p><p>И вот не понимаю до конца:<br> это реально более точный способ оценки<br> или просто красиво оформленная версия “угадайки”?</p><p>Как думаете?</p> <a href="https://habr.com/ru/posts/1027588/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027588">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Fri, 24 Apr 2026 13:24:23 GMT</pubDate>
    <dc:creator><![CDATA[LodkaVod04ka]]></dc:creator>
      
      <category><![CDATA[психология]]></category><category><![CDATA[искусственный интеллект]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @Zoran-1975 — Блог компании VK Tech — 24.04.2026 15:55]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/vktech/posts/1027570/</guid>
    <link>https://habr.com/ru/companies/vktech/posts/1027570/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027570</link>
    <description><![CDATA[<figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/13d/37d/e3c/13d37de3c5a91af1dd458219c2bda07d.png" width="1921" height="1080"></figure><p><em>В облачной и серверной версиях </em><a href="https://workspace.vk.ru/disk/?utm_source=vktech&amp;utm_medium=referral&amp;utm_campaign=disk_26_1" rel="noopener noreferrer nofollow"><em>Диска VK WorkSpace</em></a><em> реализованы новые возможности для повышения защищенности и восстановления корпоративных данных: расширенные аудит и поиск по общим папкам, а также корзина домена. Обновления&nbsp;позволяют&nbsp;компаниям отслеживать действия администраторов и&nbsp;оперативно&nbsp;восстанавливать удаленную информацию.&nbsp;</em></p><p>Благодаря расширенному аудиту система более прозрачно и понятно для наблюдателя ИБ отображает действия администраторов, которые вошли от имени пользователя. Это упрощает расследование инцидентов и обеспечивает соответствие корпоративным регламентам и стандартам.</p><p>В Диске VK WorkSpace появилась корзина домена. Если пользователь удаляет файлы или папки из общей папки, они отправляются в корзину домена. Время хранения в корзине устанавливает администратор. В этот период он может восстановить папку со всем содержимым и правами доступа или удалить окончательно. Также администраторы получили доступ в корзины общих папок. Например, если бухгалтер по ошибке удалил квартальную отчетность из общей папки, она попадет в корзину общей папки, откуда можно будет ее восстановить ее за пару кликов.</p><p>Администраторам стал доступен расширенный поиск по всем общим папкам Диска. Если сотрудник потерял файл, администратор сможет его найти. Папки можно искать по названию, файлы — по названию, формату, автору, дате создания или изменения и размеру. В облачной версии Диска также можно удалять папки и файлы из результатов расширенного поиска.</p> <a href="https://habr.com/ru/posts/1027570/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027570">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Fri, 24 Apr 2026 12:55:47 GMT</pubDate>
    <dc:creator><![CDATA[Zoran-1975 (VK Tech)]]></dc:creator>
      
      <category><![CDATA[vk workspace]]></category><category><![CDATA[vktech]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @LodkaVod04ka — Смартфоны — 24.04.2026 14:57]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1027536/</guid>
    <link>https://habr.com/ru/posts/1027536/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027536</link>
    <description><![CDATA[<p> Почему у нас открыто десятки вкладок и это почти никогда не помогает  </p><p>Поймал себя на банальной, но показательной вещи: в какой-то момент у меня в браузере было открыто больше 40 вкладок. Причём не потому, что они реально нужны просто «на потом».</p><p>Интересно, что почти у всех знакомых ситуация плюс-минус такая же. И это уже не просто привычка, а что-то вроде цифрового поведения по умолчанию.</p><p>Если посмотреть на это чуть шире, вкладки  это по сути внешняя память. Мы открываем страницу не потому, что прямо сейчас её читаем, а чтобы «не потерять». То есть перекладываем задачу с мозга на браузер.</p><p>Но тут есть нюанс.</p><p>По разным опросам и исследованиям поведения пользователей:</p><ul><li><p> значительная часть открытых вкладок никогда не пересматривается </p></li><li><p> люди регулярно держат открытыми десятки страниц, но активно используют только 3–5 </p></li><li><p> визуальный перегруз (много вкладок) снижает концентрацию и увеличивает ощущение хаоса </p></li></ul><p>И это ощущается на практике. Когда открыто 5 вкладок ты понимаешь, что делаешь. Когда их 30+ ты уже просто переключаешься между ними без системы.</p><p>Получается странный эффект:<br> мы открываем вкладки, чтобы быть более продуктивными, но в итоге создаём себе дополнительный шум.</p><p>Ещё интересный момент  психологический.<br> Открытая вкладка даёт иллюзию прогресса. Типа: «я уже начал разбираться». Хотя по факту просто отложил решение.</p><p>Это чем-то похоже на список дел, в котором задачи не выполняются, а просто копятся.</p><p>Лично у меня есть два сценария:</p><ol><li><p> Либо я закрываю всё разом (и половину даже не открываю перед этим) </p></li><li><p> Либо продолжаю накапливать, пока браузер не начинает тормозить </p></li></ol><p>И оба варианта, если честно, далеки от идеала.</p><p>Интересно, что с этим делают другие:</p><ul><li><p> кто-то принципиально держит не больше 5–10 вкладок </p></li><li><p> кто-то использует “read later” сервисы </p></li><li><p> кто-то вообще работает в одном окне и всё остальное закрывает </p></li></ul><p>Но универсального решения, кажется, нет.</p><p>Вопрос скорее в другом:<br> мы правда работаем с информацией или просто создаём её иллюзию?</p> <a href="https://habr.com/ru/posts/1027536/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027536">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Fri, 24 Apr 2026 11:57:31 GMT</pubDate>
    <dc:creator><![CDATA[LodkaVod04ka]]></dc:creator>
      
      <category><![CDATA[вкладки]]></category><category><![CDATA[прокрастинация]]></category><category><![CDATA[браузер]]></category><category><![CDATA[продуктивность]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @NikitaPanevin — Блог компании PVS-Studio (+3) — 24.04.2026 14:52]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/pvs-studio/posts/1027530/</guid>
    <link>https://habr.com/ru/companies/pvs-studio/posts/1027530/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027530</link>
    <description><![CDATA[<p><strong>ИИ что? Проверяем Semantic Kernel</strong></p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/ff3/597/b8e/ff3597b8e3a002df50bedb168a1711a4.png" width="975" height="550"></figure><p>Проекты, связанные с интеграцией искусственного интеллекта, всё чаще становятся частью повседневной разработки. Один из таких проектов — <a href="https://github.com/microsoft/semantic-kernel" rel="noopener noreferrer nofollow">Semantic Kernel</a>. Он представляет собой SDK для построения AI-агентов и оркестрации LLM-сценариев и активно развивается компанией Microsoft.</p><p>Однако под капотом даже самых современных решений скрывается вполне обычный C# код со всеми присущими ему проблемами. Поэтому мы проверили проект и написали статью о самых интересных <a href="https://pvs-studio.ru/ru/blog/posts/csharp/1367/?utm_source=website&amp;utm_medium=habr&amp;utm_campaign=readmore&amp;utm_content=article" rel="noopener noreferrer nofollow">ошибках в коде Semantic Kernel</a>.</p> <a href="https://habr.com/ru/posts/1027530/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027530">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Fri, 24 Apr 2026 11:52:54 GMT</pubDate>
    <dc:creator><![CDATA[NikitaPanevin (PVS-Studio)]]></dc:creator>
      
      <category><![CDATA[c#]]></category><category><![CDATA[.net]]></category><category><![CDATA[open source]]></category><category><![CDATA[программирование]]></category><category><![CDATA[статический анализ]]></category><category><![CDATA[semantic kernel]]></category><category><![CDATA[pvs-studio]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @kris-up — Блог компании Яндекс Практикум (+2) — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/yandex_praktikum/posts/1027452/</guid>
    <link>https://habr.com/ru/companies/yandex_praktikum/posts/1027452/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027452</link>
    <description><![CDATA[<p><strong>Освойте навыки, которые сейчас нужны рынку — со скидкой в апреле</strong></p><p>Рынок меняется быстрее, чем успевают обновляться резюме. Чтобы не догонять, а двигаться наравне, важно учиться на актуальных инструментах и практиках — тех, которые уже используются в работе.</p><p>В Яндекс Практикуме мы регулярно обновляем программы: добавляем работу с нейросетями, пересматриваем стек и усиливаем практическую часть, чтобы знания можно было применять сразу, а не «когда-нибудь потом».</p><p>До 30 апреля действует скидка 15% на все курсы — можно выбрать направление и начать обучение на более выгодных условиях.</p><p>Если давно откладывали переход в новую сферу или хотели прокачать навыки — это хороший момент, чтобы начать.</p><p><a href="https://practicum.yandex.ru/promocode/activate/?code=2nonperf&amp;sign=2dea8a7b461853a21b9ebcaf1e1237465dfcd269&amp;segment=b2c&amp;utm_source=content&amp;utm_medium=media&amp;utm_campaign=habr_media_RF_other_Unde_b2c_Post_None_april-offer&amp;utm_content=24-04-26" rel="noopener noreferrer nofollow">Выбрать курс и забрать скидку →</a></p> <a href="https://habr.com/ru/posts/1027452/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027452">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Fri, 24 Apr 2026 10:19:38 GMT</pubDate>
    <dc:creator><![CDATA[kris-up (Яндекс Практикум)]]></dc:creator>
      
      <category><![CDATA[яндекс практикум]]></category><category><![CDATA[онлайн курсы]]></category><category><![CDATA[курсы программирования]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @mathter — Java (+1) — 24.04.2026 13:04]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1027474/</guid>
    <link>https://habr.com/ru/posts/1027474/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027474</link>
    <description><![CDATA[<figure class=""><img src="https://habrastorage.org/webt/92/82/dd/9282dd5ae45a48669fadad41aba71224.png"></figure><p>В предыдущих постах <a href="https://habr.com/ru/posts/1025122/" rel="noopener noreferrer nofollow">Разбираемся в in-memory базах</a> и <a href="https://habr.com/ru/posts/1025778/" rel="noopener noreferrer nofollow">Выбираем базу</a> и <a href="https://habr.com/ru/posts/1026026/" rel="noopener noreferrer nofollow">думаем о данных</a>.</p><p><strong>Взлетаем</strong>, создал репозиторий под проект <a href="https://github.com/mathter/memifydb.git" rel="noopener noreferrer nofollow">https://github.com/mathter/memifydb.git</a></p><p><strong>План</strong></p><p><strong>План общий такой:</strong></p><ul><li><p>Изначально строю некоторый каркас, который буду достраивать и наполнять содержанием. Это будет удобно для прототипирования.</p></li><li><p>Для работы с данными создам некоторый дополнительный уровнь абстракции, что бы не привязываться к <strong>конкретному формату данных/библиотеке</strong> и менять его налету для сравнения.</p></li></ul><p><strong>Сделано</strong></p><ul><li><p>Данные клиента будут храниться в <a href="https://github.com/mathter/memifydb/blob/main/space-api/src/main/java/io/github/mathter/memifydb/space/Space.java" rel="noopener noreferrer nofollow">space’ах</a> - это будет аналог таблиц в БД. Для начала будет только <a href="https://github.com/mathter/memifydb/blob/main/space-api/src/main/java/io/github/mathter/memifydb/space/KeyValueSpace.java" rel="noopener noreferrer nofollow">key-value space</a> что бы можно было подумать уже сейчас о WAL клиенской библиотеке для java и сетевом уровне в целом и конечно же о транзакциях.</p></li><li><p>Тестовая <a href="https://github.com/mathter/memifydb/blob/main/log-simple-impl/src/main/java/io/github/mathter/memifydb/log/simple/FileLog.java" rel="noopener noreferrer nofollow">реализация WAL</a>, которая в проекте будет называться <a href="https://github.com/mathter/memifydb/blob/main/log-api/src/main/java/io/github/mathter/memifydb/log/Log.java" rel="noopener noreferrer nofollow">Log</a>.</p></li></ul><p><strong>Run.</strong></p> <a href="https://habr.com/ru/posts/1027474/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027474">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Fri, 24 Apr 2026 10:04:56 GMT</pubDate>
    <dc:creator><![CDATA[mathter]]></dc:creator>
      
      <category><![CDATA[inmemory]]></category><category><![CDATA[database]]></category><category><![CDATA[database development]]></category><category><![CDATA[базы данных]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @ru_vds — Блог компании RUVDS.com (+4) — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/ruvds/posts/1027402/</guid>
    <link>https://habr.com/ru/companies/ruvds/posts/1027402/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027402</link>
    <description><![CDATA[<figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/0f4/859/324/0f485932446625d0d6a7b610b750a74d.jpg" width="3840" height="2160"></figure><p>🍎 <strong>Конец эпохи: Тим Кук уходит с поста Apple</strong></p><p>Кажется, Стив Джобс совсем недавно ушёл из жизни и передал бразды правления Apple Тиму Куку. На самом деле прошло без малого 15 лет, и теперь пришла пора Куку <a href="https://www.apple.com/community-letter-from-tim/" rel="noopener noreferrer nofollow">сложить с себя полномочия гендиректора Apple</a>. Был ли Кук достойным продолжателем дела Джобса или «Apple уже не торт»?</p><p>Кук проработает в текущей должности до сентября, после чего станет исполнительным председателем совета директоров — это намекает на то, что влияние Кука всё равно будет большим. Новым гендиректором станет инженер Джон Тернус, 25 лет занимавшийся продуктами Apple: iPad, AirPods, iPhone и Mac — важно, что компания делает акцент на разработке, а не на финансовой части.</p><p><strong>Лидерство</strong></p><p>Тим Кук никогда не пытался в одиночку играть роль лидера масштаба Стива Джобса — и правильно. Стать равным Джобсу для поклонников компании было невозможно. Но Кук не только был скромен, но и не пропустил к рулю других звёзд, например яркого и харизматичного Крейга Федериги. Apple остаётся компанией Джобса.</p><p><strong>Неудачи</strong></p><p>Многие вспоминают революционные продукты, запущенные Apple при Джобсе, а при Тиме Куке вышли фактически только умные часы Apple Watch и наушники AirPods. Мы так и не дождались ни автомобиля, ни складного смартфона, а шлем виртуальной реальности Apple Vision Pro провалился.</p><p>Но стоит посмотреть вокруг — собственно, никто из ИТ-производителей не стал лидером автомобилестроения, не сделал популярным VR, а складной iPhone ещё имеет все возможности завоевать рынок.</p><p>Крупный провал Apple — это только отсутствие собственной мощной LLM, хотя компания и была одним из пионеров ИИ: встроила в смартфон голосового ассистента. Но Siri так и не повзрослела на фоне ChatGPT, DeepSeek и других нейросетей.</p><p>Как финансист Тим Кук смог диверсифицировать доходы компании? Ни развитие App Store, ни расширение линейки ноутбуков и планшетов не помогли — если в 2011 году iPhone приносил <a href="https://companiesmarketcap.com/apple/sec-reports-10k/0001193125-11-282113/" rel="noopener noreferrer nofollow">44% выручки</a>, то в 2025 году — <a href="https://s2.q4cdn.com/470004039/files/doc_financials/2025/ar/_10-K-2025-As-Filed.pdf" rel="noopener noreferrer nofollow">уже 50%</a>. Зависимость компании от одного продукта считается риском: если спрос на него упадёт, то пострадают все финансы компании. Однако этот недостаток не помешал Apple стать самой дорогой компанией в мире.</p><p><strong>Вместо заключения</strong></p><p>Все-таки Тим Кук — триумфатор! Его обвиняли в раздувании модельного ряда за счет разных цветов и размеров экрана iPhone, но «счёт на табло»: с 2011 по 2025 год <a href="https://www.macrotrends.net/stocks/charts/aapl/apple/financial-statements" rel="noopener noreferrer nofollow">выручка Apple выросла в 4 раза</a> — со 108 до 416 млрд долл. Чистая прибыль — с 26 до 112 млрд долл. Капитализация — в 10 раз: с 350 млрд до почти 4 трлн долл. А ведь в 2011 году казалось, что дальше уже некуда и iPhone 4S останется лучшим телефоном на все времена.</p><p>И не стоит недооценивать его вклад в развитие технологий: умные часы Apple — самые популярные в мире, компания перешла в ноутбуках с Intel на собственные чипы.</p><p>Спасибо, Кук, и мы всё-таки ждём новых революционных продуктов Apple — теперь от Джона Тернуса!</p> <a href="https://habr.com/ru/posts/1027402/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027402">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Fri, 24 Apr 2026 10:00:01 GMT</pubDate>
    <dc:creator><![CDATA[ru_vds (RUVDS.com)]]></dc:creator>
      
      <category><![CDATA[ruvds]]></category><category><![CDATA[apple]]></category><category><![CDATA[тим кук]]></category><category><![CDATA[джон тернус]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @quasilyte — Go (+2) — 24.04.2026 12:50]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1027466/</guid>
    <link>https://habr.com/ru/posts/1027466/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027466</link>
    <description><![CDATA[<p>Сделал необычную RTS на Ludum Dare 59 за пару дней</p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/32a/6c1/0cd/32a6c10cd6d5cae2e90a66da2d2c0cbe.gif" alt="Выглядит примерно так" title="Выглядит примерно так" width="800" height="450"><div><figcaption>Выглядит примерно так</figcaption></div></figure><p>Игра написана на Go (Ebitengine), <a href="https://github.com/quasilyte/ld59-game" rel="noopener noreferrer nofollow">исходники на есть гитхабе</a>.</p><p><a href="https://quasilyte.itch.io/out-of-signal" rel="noopener noreferrer nofollow">Поиграть можно в браузере</a>, ведь Ebitengine имеет неплохой экспорт в wasm. Она мало весит, быстро работает, и экспорт не требовал лишних усилий - это вам не шуточный игровой движок.</p><p>Я накидал небольшой шаблон для игр на стеке своих геймдев-библиотек. Его можно посмотреть тут: <a href="https://github.com/quasilyte/gscene-game-template" rel="noopener noreferrer nofollow">https://github.com/quasilyte/gscene-game-template</a>.</p><p>С этим шаблоном старт начала работы над игровой логикой и "мясом" игры становится ближе. Это позволяет +/- выйти на удобство какого-нибудь Godot, где не нужно первые несколько часов настраивать как у нас обрабатывается input, звук и сцены. Я этот шаблон буду дорабатывать по мере участия в джемах, за каждую мини-игру у меня копится TODO на то, что еще там можно было бы улучшить.</p><p>Если тема разработки игр на Go вам интересна, заходите в наше <a href="https://t.me/go_gamedev" rel="noopener noreferrer nofollow">русскоязычное сообщество в телеграме</a>. Мы там обсуждаем всякие библиотеки для геймдева, свои игры, и всё такое.</p><p>Кстати, ребята из чатика тоже сделали свои игры на Ebitengine, вот они:</p><ul><li><p><a href="https://dqso.itch.io/hired-or-homeless" rel="noopener noreferrer nofollow">https://dqso.itch.io/hired-or-homeless</a></p></li><li><p><a href="https://metalim.itch.io/zero-day-lunch" rel="noopener noreferrer nofollow">https://metalim.itch.io/zero-day-lunch</a></p></li></ul> <a href="https://habr.com/ru/posts/1027466/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027466">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Fri, 24 Apr 2026 09:50:55 GMT</pubDate>
    <dc:creator><![CDATA[quasilyte]]></dc:creator>
      
      <category><![CDATA[golang]]></category><category><![CDATA[go]]></category><category><![CDATA[ld59]]></category><category><![CDATA[ldjam59]]></category><category><![CDATA[ludum-dare59]]></category><category><![CDATA[ludum-dare-59]]></category><category><![CDATA[gamedev]]></category><category><![CDATA[indiedev]]></category><category><![CDATA[ebiten]]></category><category><![CDATA[ebitengine]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @SpeShu — Блог компании ЦНИС — 24.04.2026 12:47]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/tsnis/posts/1027464/</guid>
    <link>https://habr.com/ru/companies/tsnis/posts/1027464/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027464</link>
    <description><![CDATA[<p><strong>Сравнили новый DeepSeek v4 с главными конкурентами: выводы удивили</strong></p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/955/467/982/955467982d47938a1a000c2ca92184e6.png" width="1001" height="596"></figure><p>Китаец не уступает американцам, при этом стоит дешевле.</p><p>В бенчмарках DeepSeek v4 показывает результаты уровня GPT-5.4, Gemini 3.1 Pro, Claude Opus 4.6. Всего новая модель учитывает 1,6 ТРИЛЛИОНА параметров. Это влияет на глубину и качество ответов, так что теперь пользователи не почувствуют сильного отличия DeepSeek от конкурентов.</p><p>DeepSeek v4 вышел с архитектурой MoE — Mixture of Experts. Это значит, что из 1,6 триллиона параметров модель активирует только около 49 миллиардов на каждый запрос. Отсюда и скорость, и низкая стоимость инференса.  </p><p>А ещё V4 потребляет на 73% меньше вычислительных мощностей по сравнению с прошлой V3.2. Круто, если запускаете модель локально.</p><p>Единственное, где DeepSeek пока проседает — мультимодальность. GPT-5.x и Gemini 3.1 работают с изображениями заметно увереннее. Для чистого текста и кода это не проблема, но если нужна работа с картинками, нужно переключать вкладки.</p><p> DeepSeek v4 Pro и Flash уже в <a href="https://speshu.ai/?utm_source=habr&amp;utm_medium=post&amp;utm_campaign=deepseek_v4" rel="noopener noreferrer nofollow">SpeShu.AI</a>. В одном интерфейсе можете самостоятельно сравнить все нейросети и написать в комментариях свой вердикт.</p> <a href="https://habr.com/ru/posts/1027464/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027464">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Fri, 24 Apr 2026 09:47:23 GMT</pubDate>
    <dc:creator><![CDATA[SpeShu (ЦНИС)]]></dc:creator>
      
      <category><![CDATA[искусственный интеллект]]></category><category><![CDATA[нейросети]]></category><category><![CDATA[deepseek]]></category><category><![CDATA[claude]]></category><category><![CDATA[chatgpt]]></category><category><![CDATA[claude code]]></category><category><![CDATA[gemini]]></category><category><![CDATA[ai]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @Flammmable — Производство и разработка электроники (+1) — 24.04.2026 12:28]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1027446/</guid>
    <link>https://habr.com/ru/posts/1027446/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027446</link>
    <description><![CDATA[<figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/eae/7a2/003/eae7a20032381ef1355759650080ecbc.jpg" width="2048" height="1367"></figure><p>Представьте, что вы 20-летний попаданец-инженер в 1970-й год. </p><p>Место "попадания" - по вашему выбору. Можно, например, в Fairchild Semiconductor. То есть паспорт у вас есть, язык вы знаете и даже рабочее место на момент попадания за вами есть.</p><p>По правилам, ставки на спорт (моментальные выигрыши, лёгкий вывод денег и т.д.) делать нельзя, как и играть на бирже или курсе валют. Плюс, у вас нет полного стека технологий в голове, кроме того, что есть прямо сейчас, при чтении этих строк. Но вы примерно представляете грядущую конъюнктуру.</p><p>Как бы вы провели следующие 50 лет, если задаться целью к 2020 году стать самым богатым бизнесменом в сфере электроники и/или IT-технологий?</p> <a href="https://habr.com/ru/posts/1027446/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027446">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Fri, 24 Apr 2026 09:28:52 GMT</pubDate>
    <dc:creator><![CDATA[Flammmable]]></dc:creator>
      
      <category><![CDATA[контрфактическая история]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @Granulex — Системное администрирование (+2) — 24.04.2026 11:32]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1027396/</guid>
    <link>https://habr.com/ru/posts/1027396/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027396</link>
    <description><![CDATA[<p><strong>Скрипт отработал без ошибок. Каталог – нет</strong></p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/11c/966/329/11c966329e288643459c586b82054777.png" width="768" height="512"></figure><p>Скрипт массового обновления атрибутов <strong>отработал идеально</strong>: лог чистый, ошибок нет.</p><p>Через час выясняется – у 400&nbsp;пользователей сломалась связка UPN‑sAMAccountName.</p><p>Причина – <strong>логическая ошибка в условии</strong>.<br> Тест на 10 объектах её просто не поймал.</p><p>Дальше обычно три сценария.</p><p><strong>Первый – откат из резервной копии.</strong><br> Но копию сделали 18 часов назад. За это время уже:</p><p>– создали новые аккаунты;<br> – поменяли пароли;<br> – выдали права.</p><p><strong>Откат чинит одно и ломает другое.</strong></p><p><strong>Второй – писать обратный скрипт.</strong><br> Работает, если ты точно помнишь, что именно перезаписалось, и уверен, что обратная логика не добьёт оставшееся.</p><p>Обычно это уже режим <em>«админской археологии»</em>.</p><p><strong>Третий – взять снимок состояния до запуска</strong> и вернуть только нужные атрибуты у нужных объектов.</p><p>Проблема в том, что третий путь работает только если снимок был сделан заранее.</p><p>Не «когда всё поехало», а <strong>до того, как нажали Enter</strong>.</p><p><strong>Массовое изменение без снимка перед изменением – это не автоматизация.</strong></p><p>Это ставка на то, что скрипт идеален.</p><p>Обычно – нет.</p> <a href="https://habr.com/ru/posts/1027396/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027396">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Fri, 24 Apr 2026 08:32:13 GMT</pubDate>
    <dc:creator><![CDATA[Granulex]]></dc:creator>
      
      <category><![CDATA[ldap]]></category><category><![CDATA[active directory]]></category><category><![CDATA[linux]]></category><category><![CDATA[backup]]></category><category><![CDATA[восстановление]]></category><category><![CDATA[скрипты]]></category><category><![CDATA[массовые изменения]]></category><category><![CDATA[логическая ошибка]]></category><category><![CDATA[snapshot]]></category><category><![CDATA[резервное копирование]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @PvsTeam — Блог компании PVS-Studio (+1) — 24.04.2026 11:24]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/pvs-studio/posts/1027386/</guid>
    <link>https://habr.com/ru/companies/pvs-studio/posts/1027386/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027386</link>
    <description><![CDATA[<p>Тема неопределённого поведения (UB) в языке C++ освещается и обсуждается многие годы, но это не значит, что она исчерпала себя. Это плата, которую программисты отдают за эффективные оптимизации кода, такие как удаление ряда проверок.  </p><p>C++ - опасный инструмент, и не помешает лишний раз напомнить, как правильно держать его в руках. Причём с приходом инструментов вайб-кодинга ситуация, скорее всего, даже ухудшится, так как станет ещё сложнее удерживать неопределённое поведение под контролем. В докладе обсудили эту тему, заглянув в будущее. </p><iframe id="69eb28684b66d902aa913a13" src="https://embedd.srv.habr.com/iframe/69eb28684b66d902aa913a13" class="embed_video embed__content" allowfullscreen="true"></iframe><p>Полезные ссылки из доклада:</p><ul><li><p><a href="https://pvs-studio.ru/ru/blog/posts/cpp/0374/" rel="noopener noreferrer nofollow">Undefined behavior ближе, чем вы думаете</a></p></li><li><p><a href="https://pvs-studio.ru/ru/blog/posts/cpp/1024/" rel="noopener noreferrer nofollow">Ложные представления программистов о неопределённом поведении</a></p></li><li><p><a href="https://pvs-studio.ru/ru/blog/posts/cpp/1298/" rel="noopener noreferrer nofollow">Подножка для AI в виде UTF-8</a></p></li><li><p><a href="https://pvs-studio.ru/ru/blog/posts/cpp/1215/" rel="noopener noreferrer nofollow">Путеводитель C++ программиста по неопределённому поведению</a></p></li></ul><p><em>Примечание. </em>Был задан вопрос про безопасные компиляторы (ГОСТ Р 71206—2024). Подробнее с этой темой можно познакомиться здесь:&nbsp;<a href="https://pvs-studio.ru/ru/webinar/rbpo/content/#Process12" rel="noopener noreferrer nofollow">Использование безопасной системы сборки программного обеспечения</a></p><p>Сделайте свой проект чистым с PVS-Studio. Месяц бесплатного использования по&nbsp;<a href="https://pvs-studio.ru/training_webinar" rel="noopener noreferrer nofollow">промокоду</a>.</p> <a href="https://habr.com/ru/posts/1027386/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027386">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Fri, 24 Apr 2026 08:24:56 GMT</pubDate>
    <dc:creator><![CDATA[PvsTeam (PVS-Studio)]]></dc:creator>
      
      <category><![CDATA[undefined behavior]]></category><category><![CDATA[доклад]]></category><category><![CDATA[неопределённое поведение]]></category><category><![CDATA[вайбкодинг]]></category><category><![CDATA[cpp]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @anezthezzia — Блог компании Хабр — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/habr/posts/1027088/</guid>
    <link>https://habr.com/ru/companies/habr/posts/1027088/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027088</link>
    <description><![CDATA[<p><strong>Как стать ML-разработчиком? </strong></p><p>Без Python и SQL в ML-разработке никуда, но на них всё не заканчивается. Чтобы стать крутым специалистом, важно не только писать код и работать с данными, но еще и запускать эксперименты, настраивать модели, автоматизировать процессы и готовить решения к продакшену. </p><p>Собрали инструменты, которые помогут увереннее чувствовать себя в ML-разработке и стать заметнее на рынке, а на <a href="https://career.habr.com/courses?priceCurrency=rub&amp;utm_source=habr_edu&amp;utm_medium=post&amp;utm_campaign=ml24" rel="noopener noreferrer nofollow">Хабр Карьере</a> вы найдете курсы, где можно освоить каждый из них и собрать стек, который пригодится не только в резюме, но и в работе.   </p><p>— <strong><a href="https://career.habr.com/courses?courseThematics%5B%5D=mlflow&amp;priceCurrency=rub&amp;utm_source=habr_edu&amp;utm_medium=post&amp;utm_campaign=ml24" rel="noopener noreferrer nofollow">MLflow.</a> </strong>Отслеживаем эксперименты, версии моделей и результаты обучения.  </p><p>— <strong><a href="https://career.habr.com/courses?courseThematics%5B%5D=optuna&amp;priceCurrency=rub&amp;utm_source=habr_edu&amp;utm_medium=post&amp;utm_campaign=ml24" rel="noopener noreferrer nofollow">Optuna.</a> </strong> Автоматизируем подбор гиперпараметров, чтобы модели работали точнее.  </p><p>— <strong><a href="https://career.habr.com/courses?courseThematics%5B%5D=pytorch&amp;priceCurrency=rub&amp;utm_source=habr_edu&amp;utm_medium=post&amp;utm_campaign=ml24" rel="noopener noreferrer nofollow">PyTorch.</a> </strong>Создаем, обучаем и тестируем нейросетевые модели.  </p><p>— <strong><a href="https://career.habr.com/courses?courseThematics%5B%5D=airflow&amp;priceCurrency=rub&amp;utm_source=habr_edu&amp;utm_medium=post&amp;utm_campaign=ml24" rel="noopener noreferrer nofollow">Apache Airflow.</a> </strong> Выстраиваем и автоматизируем ML-пайплайны.  </p><p>— <strong><a href="https://career.habr.com/courses?courseThematics%5B%5D=docker&amp;priceCurrency=rub&amp;utm_source=habr_edu&amp;utm_medium=post&amp;utm_campaign=ml24" rel="noopener noreferrer nofollow">Docker.</a> </strong>Упаковываем проект и окружение.</p><p>→ <a href="https://career.habr.com/courses?priceCurrency=rub&amp;utm_source=habr_edu&amp;utm_medium=post&amp;utm_campaign=ml24" rel="noopener noreferrer nofollow">Собрали самые крутые учебные программы в одном месте </a></p> <a href="https://habr.com/ru/posts/1027088/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027088">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Fri, 24 Apr 2026 07:59:56 GMT</pubDate>
    <dc:creator><![CDATA[anezthezzia (Хабр)]]></dc:creator>
      
      <category><![CDATA[ML]]></category><category><![CDATA[mlflow]]></category><category><![CDATA[optuna]]></category><category><![CDATA[pytorch]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @denis-19 — Космонавтика (+1) — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1027308/</guid>
    <link>https://habr.com/ru/posts/1027308/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027308</link>
    <description><![CDATA[<p>23 апреля 2026 года в <a href="https://glavkosmos.com/ru/ten-years-ago-the-first-soyuz-st-was-launched-from-the-guiana-space-center/" rel="noopener noreferrer nofollow">Гвианском космическом центре</a> на бывшем <a href="https://habrastorage.org/webt/f8/a4/19/f8a4195f0a198e59afee443af89a80bc.jpg" rel="noopener noreferrer nofollow">стартовом комплексе российской ракеты-носителя «Союз-СТ»</a> была взорвана мобильная башня обслуживания. До этого на самой пусковой установке был разрезан легендарный «тюльпан» — четыре ферменные опоры, на которых висела ракета перед стартом, и кабель-мачты.</p><iframe id="69eb207f5628db0344989d02" src="https://embedd.srv.habr.com/iframe/69eb207f5628db0344989d02" class="embed_video embed__content" allowfullscreen="true"></iframe> <a href="https://habr.com/ru/posts/1027308/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027308">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Fri, 24 Apr 2026 07:48:56 GMT</pubDate>
    <dc:creator><![CDATA[denis-19]]></dc:creator>
      
      <category><![CDATA[союз-т]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @Andrey2008 — Блог компании PVS-Studio (+4) — 24.04.2026 10:19]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/pvs-studio/posts/1027346/</guid>
    <link>https://habr.com/ru/companies/pvs-studio/posts/1027346/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027346</link>
    <description><![CDATA[<p><strong>РБПО по ГОСТ Р 56939—2024: вебинар №07 из 30 – Моделирование угроз и разработка описания поверхности атаки</strong></p><p>Компания <a href="https://pvs-studio.ru/" rel="noopener noreferrer nofollow">ООО "ПВС"</a> совместно с <a href="https://mascom-uc.ru/" rel="noopener noreferrer nofollow">учебным центром "Маском"</a> провела цикл вебинаров, посвящённых разработке безопасного программного обеспечения (РБПО). Совместно с приглашёнными экспертами различных компаний мы рассмотрели 25 процессов, приведённых в ГОСТ Р 56939—2024.</p><p>Предлагаем сегодня вашему вниманию вебинар цикла, посвящённый процессу, описанному в разделе 5.7. – "<a href="https://pvs-studio.ru/ru/blog/video/11425/" rel="noopener noreferrer nofollow">Моделирование угроз и разработка описания поверхности атаки</a>". <a href="https://youtu.be/aMEpMu1ZeZ4?si=xKdGUim0pCwHkOKI" rel="noopener noreferrer nofollow">На YouTube</a>. &nbsp;<a href="https://files.pvs-studio.ru/media/presentations/13-08-2025.zip" rel="noopener noreferrer nofollow">Слайды</a>.</p><iframe id="69eb189807a5a002303cd0b2" src="https://embedd.srv.habr.com/iframe/69eb189807a5a002303cd0b2" class="embed_video embed__content" allowfullscreen="true"></iframe><p>Цели седьмого процесса по ГОСТ Р 56939—2024:</p><blockquote><p>5.7.1.1 Создание условий для снижения количества недостатков, связанных с особенностями реализации архитектуры ПО и логики его функционирования, выработка мер по нейтрализации угроз безопасности, связанных с особенностями реализации архитектуры ПО.</p><p>5.7.1.2 Уточнение модели угроз и описания поверхности атаки по результатам разработки кода и его изменений.</p></blockquote><p>Общее количество вебинаров — 30: каждому из 25 процессов ГОСТа посвящено по одному вебинару и 5 записано дополнительно на смежные темы. Запись всех вебинаров и подборка дополнительной информации доступна по ссылке: <a href="https://%D0%93%D0%9E%D0%A1%D0%A256939.%D0%A0%D0%A4" rel="noopener noreferrer nofollow">ГОСТ56939.РФ</a>.</p> <a href="https://habr.com/ru/posts/1027346/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027346">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Fri, 24 Apr 2026 07:19:12 GMT</pubDate>
    <dc:creator><![CDATA[Andrey2008 (PVS-Studio)]]></dc:creator>
      
      <category><![CDATA[гост р 56939]]></category><category><![CDATA[гост р 56939-2024]]></category><category><![CDATA[поверхность атаки]]></category><category><![CDATA[моделирование угроз]]></category><category><![CDATA[моделирование угроз иб]]></category><category><![CDATA[вебинары]]></category><category><![CDATA[информационная безопасность]]></category><category><![CDATA[архитектура приложений]]></category><category><![CDATA[архитектура по]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @rozhnev — SQL (+4) — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1027118/</guid>
    <link>https://habr.com/ru/posts/1027118/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027118</link>
    <description><![CDATA[<p>Как я запускал российское зеркало для SQL-песочниц: гибридное облако и блокировки Composer</p><p>Привет, Хабр! Меня зовут Слава, я развиваю SQL-платформы <a href="https://sqltest.online" rel="noopener noreferrer nofollow">sqltest.online</a> и <a href="https://sqlize.online" rel="noopener noreferrer nofollow">sqlize.online</a> для бесплатной тренировки запросов на реальных СУБД (PostgreSQL, Oracle, MariaDB 12.3, MS SQL 2025).</p><p>Зачем понадобилось зеркало?</p><p>От 30% моей аудитории из РФ стали приходить сообщения: «Сайт открывается только через VPN».</p><p>Переносить бэкенд целиком - дорого, сервер завязан на тяжелые СУБД в Docker. Поэтому я выбрал гибридную модель: поднять фронтенд в зоне <code>.ru</code>, оставив бэкенд в Германии.</p><p>Архитектура: Фронт в РФ, мозг в Германии</p><p>Фронтенд: PHP без фреймворков</p><p>Нативный PHP, HTML и JS. Меньше зависимостей - проще деплой. Для RU-зеркала я выбрал <a href="https://sweb.ru/?utm_term=paveavec" rel="noopener noreferrer nofollow">SpaceWeb</a>*, где есть отличные бюджетные тарифы и классная поддержка.</p><pre><code>sqltest-online.ru (SpaceWeb, РФ)
├── PHP (без фреймворков) + HTML/JS
└── Минимум зависимостей
</code></pre><p>Бэкенд: Docker Compose</p><p>Мощный сервер в Германии у <a href="https://contabo.com" rel="noopener noreferrer nofollow">Contabo</a>*, где в контейнерах крутятся MySQL, PostgreSQL, ClickHouse и другие базы. Серьезные СУБД требуют ресурсов, так что всё живет на одной полноценной машине.</p><p>Как они общаются?</p><p>Пользователь отправляет запрос -&gt; браузер делает AJAX-вызов к <code>.ru</code> серверу -&gt; фронт делает HTTP-запрос к бэкенду в Германии (server-to-server) -&gt; бэкенд выполняет SQL и возвращает результат.</p><p><strong>Плюсы схемы:</strong></p><ul><li><p>CORS не нужен: браузер общается только со своим доменом.</p></li><li><p>Бэкенд закрыт: принимает запросы только от white-list IP.</p></li><li><p>Задержка минимальна: интерфейс грузится из РФ, тяжелые запросы идут по быстрому каналу серверов.</p></li></ul><p>Резервного бэкенда нет - проект бесплатный, на второй сервер пока нет бюджета. Если падает Германия, ложится всё.</p><p>Проблемы деплоя: Composer «ушел в отказ»</p><p>С <code>git pull</code> всё прошло гладко, но установка зависимостей зависла намертво.</p><p><strong>Проблема:</strong> Composer не мог достучаться до packagist.org. Просто бесконечный таймаут, вызванный нестабильностью сетевых маршрутов.</p><p><strong>Решение:</strong> Поддержка SpaceWeb не стала отписываться «проблема на вашей стороне», а сразу дала адрес HTTP-прокси.</p><p>Дело одной команды:</p><pre><code class="bash">export HTTPS_PROXY=http://proxy.host:port
composer install
</code></pre><p><em>(Для Windows: <code>set HTTPS_PROXY=...</code>)</em></p><p><strong>Мораль:</strong> При деплое на российские площадки проверяйте доступность packagist.org (<code>curl -v https://packagist.org</code>). Если висит - просите прокси у хостера, не тратьте время на Composer.</p><p>Итоги</p><p>Зеркало <a href="https://sqltest-online.ru" rel="noopener noreferrer nofollow">sqltest-online.ru</a> работает. Гибридная схема спасает: пользователи получают быстрый интерфейс без VPN, а запросы улетают на проверенный бэкенд.</p><p>Я верю, что образование должно быть доступным. Если для практики SQL нужно включать VPN и ждать по 10 секунд - человек не будет учиться. Зеркало <code>.ru</code> - мой способ сказать: «Продолжайте практиковаться».</p><p>А как вы деплоите зависимости на RU-площадки? Используете прокси, зеркала или есть решения изящнее?</p><p><em>* P.S. Ссылки на SpaceWeb и Contabo в статье - реферальные. Сервисами пользуюсь сам и смело рекомендую, а бонусы пойдут на оплату серверов проекта.</em></p> <a href="https://habr.com/ru/posts/1027118/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027118">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Fri, 24 Apr 2026 07:01:10 GMT</pubDate>
    <dc:creator><![CDATA[rozhnev]]></dc:creator>
      
      <category><![CDATA[PHP]]></category><category><![CDATA[Docker]]></category><category><![CDATA[Composer]]></category><category><![CDATA[Хостинг]]></category><category><![CDATA[Пет-проект]]></category><category><![CDATA[Личный опыт]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @MaxRokatansky — Блог компании OTUS (+4) — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/otus/posts/1027146/</guid>
    <link>https://habr.com/ru/companies/otus/posts/1027146/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027146</link>
    <description><![CDATA[<p><strong>Майский марафон: 14&nbsp;открытых вебинаров про&nbsp;ИИ, геймдев и архитектуру данных </strong></p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/710/665/c3a/710665c3aef113b1da52ace07cab6d29.png" width="1800" height="980"></figure><p>Привет, Хабр!</p><p>Мы собрали&nbsp;14&nbsp;открытых вебинаров&nbsp;на&nbsp;апрель и май. Темы&nbsp;— от&nbsp;архитектуры ИИ‑врагов в&nbsp;играх до&nbsp;внедрения AI Governance в&nbsp;крупных компаниях. Всё бесплатно, с&nbsp;разбором кейсов и живыми примерами кода.</p><p>Выбирайте, что&nbsp;ближе вам&nbsp;— геймдев, компьютерное зрение, LLM или&nbsp;управление AI‑продуктами.</p><p><strong>🎮 Геймдев и разработка</strong></p><ul><li><p><strong>28&nbsp;апреля, 20:00</strong>&nbsp;— <a href="https://otus.pw/4GWt/" rel="noopener noreferrer nofollow">«Архитектура ИИ врагов в&nbsp;играх на&nbsp;Unity»</a></p></li><li><p><strong>6&nbsp;мая, 19:00</strong>&nbsp;— <a href="https://otus.pw/zGcd/" rel="noopener noreferrer nofollow">«Разработка проекта на&nbsp;Kotlin: коллаборация человека, архитектурных шаблонов и ИИ‑команды»</a></p></li></ul><p><strong>👁️ Компьютерное зрение</strong></p><ul><li><p><strong>28&nbsp;апреля, 20:00</strong>&nbsp;— <a rel="noopener noreferrer nofollow">«Как&nbsp;работают современные модели компьютерного зрения „из коробки“ (Hugging Face, OpenCV, YOLO, Roboflow)»</a></p></li></ul><p><strong>🧠 LLM, RAG, промпты и агенты</strong></p><ul><li><p><strong>28&nbsp;апреля, 20:00</strong>&nbsp;— <a href="https://otus.pw/jr6W/" rel="noopener noreferrer nofollow">«Почему только 5% компаний получили реальную выгоду от&nbsp;ИИ в 2025&nbsp;году?»</a></p></li><li><p><strong>30&nbsp;апреля, 20:00</strong>&nbsp;— <a href="https://otus.pw/3hRh/" rel="noopener noreferrer nofollow">«Поиск в&nbsp;базе знаний: где векторы ошибаются, а&nbsp;графы помогают»</a></p></li><li><p><strong>6&nbsp;мая, 18:00</strong>&nbsp;— <a href="https://otus.pw/FZ9n/" rel="noopener noreferrer nofollow">«Методы работы с&nbsp;LLM: промпт‑инжиниринг, LoRA и RAG»</a></p></li><li><p><strong>6&nbsp;мая, 20:00</strong>&nbsp;— <a href="https://otus.pw/VNPc/" rel="noopener noreferrer nofollow">«LangGraph + MCP в&nbsp;Cursor IDE: создаем автономного агента для&nbsp;глубокого анализа Google Trends»</a></p></li><li><p><strong>14&nbsp;мая, 20:00</strong>&nbsp;— <a href="https://otus.pw/73UJ/" rel="noopener noreferrer nofollow">«ИИ‑агенты для&nbsp;юристов: настраиваем автономного ассистента с&nbsp;доступом к&nbsp;договорам и базе знаний»</a></p></li></ul><p><strong>📐 Управление, безопасность и качество AI</strong></p><ul><li><p><strong>6&nbsp;мая, 20:00</strong>&nbsp;— <a href="https://otus.pw/WJqX/" rel="noopener noreferrer nofollow">«Ключевые тренды AI Governance в 2026&nbsp;году»</a></p></li><li><p><strong>18&nbsp;мая, 20:00</strong>&nbsp;— <a href="https://otus.pw/1SUz/" rel="noopener noreferrer nofollow">«DevSecMLOps: как&nbsp;безопасно внедрять ИИ в&nbsp;процессы разработки и эксплуатации»</a></p></li><li><p><strong>19&nbsp;мая, 20:00</strong>&nbsp;— <a href="https://otus.pw/A5rR/" rel="noopener noreferrer nofollow">«Критерии качества и безопасности AI‑систем в&nbsp;продукте»</a></p></li></ul><p><strong>🚀 Бизнес, продукты и организации</strong></p><ul><li><p><strong>19&nbsp;мая, 20:00</strong>&nbsp;— <a href="https://otus.pw/5WBC/" rel="noopener noreferrer nofollow">«Как&nbsp;запустить ИИ‑продукт с&nbsp;нуля: от&nbsp;гипотезы до&nbsp;первых результатов»</a></p></li><li><p><strong>19&nbsp;мая, 20:00</strong>&nbsp;— <a href="https://otus.pw/gyjI/" rel="noopener noreferrer nofollow">«Построение адаптивных организаций в&nbsp;век ИИ»</a></p></li></ul><p><em>ИИ уже не&nbsp;просто модное слово&nbsp;— это инструмент, который меняет геймдев, разработку, управление продуктами и даже юриспруденцию. Но&nbsp;чтобы он действительно приносил пользу, нужны не&nbsp;только теории, а&nbsp;конкретные практики, архитектуры и код.</em></p><p><em>Эти вебинары как&nbsp;раз про&nbsp;практику. Выбирайте близкие темы, регистрируйтесь, задавайте вопросы спикерам в&nbsp;прямых эфирах.</em></p><blockquote><p>📚&nbsp;Больше материалов и системного обучения&nbsp;— <a href="https://otus.pw/yNCo/" rel="noopener noreferrer nofollow">в&nbsp;каталоге курсов</a>. </p></blockquote> <a href="https://habr.com/ru/posts/1027146/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027146">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Fri, 24 Apr 2026 06:45:59 GMT</pubDate>
    <dc:creator><![CDATA[MaxRokatansky (OTUS)]]></dc:creator>
      
      <category><![CDATA[вебинар по ИИ]]></category><category><![CDATA[бесплатные вебинары]]></category><category><![CDATA[архитектура ИИ врагов Unity]]></category><category><![CDATA[компьютерное зрение YOLO OpenCV]]></category><category><![CDATA[LLM RAG промпт-инжиниринг]]></category><category><![CDATA[LangGraph Cursor агенты]]></category><category><![CDATA[AI Governance 2026]]></category><category><![CDATA[DevSecMLOps]]></category><category><![CDATA[как запустить ИИ-продукт]]></category><category><![CDATA[ИИ для юристов]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @krakenkaken — Блог компании Gramax (+4) — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/gram_ax/posts/1027134/</guid>
    <link>https://habr.com/ru/companies/gram_ax/posts/1027134/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027134</link>
    <description><![CDATA[<figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/fd9/dfd/067/fd9dfd067cb9c06664535eb531cca194.png" width="1942" height="1080"></figure><p>22 преля состоялся <a href="https://techcommpod.ru/meetup/?utm_source=habr-post" rel="noopener noreferrer nofollow">TechCommPod Online Meetup</a>, а сегодня уже можно посмотреть его в записи!</p><ul><li><p>АРИНА БАЛЕРИНА рассказала, кто такие техписатели. Как понять, что это ваше. Как стать одним из них.</p></li><li><p>ЕКАТЕРИНА ПАВЛОВА провела мастер-класс по созданию сайта-визитки в <a href="https://gram.ax/ru?utm_source=habr-post" rel="noopener noreferrer nofollow">Gramax</a>. </p></li><li><p>ДМИТРИЙ РАЗВОЗЖАЕВ показал свой зоопарк из AI-агентов.</p></li><li><p>КОНСТАНТИН МАКУШЕВ порассуждал про паттерны и антипаттерны в документации.</p></li></ul><p>В самом конце наши замечательные спикеры поделились откровенными историями самых эпичных ошибок в своей карьере. </p><p>Если пропустили эфир —&nbsp; не страшно, мы все записали и уже залили на две площадки:</p><ul><li><p>Youtube: <a href="https://youtu.be/5wvMrNh07IY" rel="noopener noreferrer nofollow">https://youtu.be/5wvMrNh07IY</a></p></li><li><p>VK Видео: <a href="https://vkvideo.ru/video-237909665_456239018" rel="noopener noreferrer nofollow">https://vkvideo.ru/video-237909665_456239018</a></p></li></ul><p>Если вы были в эфире (или после просмотра записи) — пожалуйста, заполните анкету обратной связи. Это позволит подготовить для вас другие интересные и полезные мероприятия:&nbsp;<a href="https://forms.gle/juvvvxPQEoVMZuz37" rel="noopener noreferrer nofollow">https://forms.gle/juvvvxPQEoVMZuz37</a></p> <a href="https://habr.com/ru/posts/1027134/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027134">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Fri, 24 Apr 2026 05:21:26 GMT</pubDate>
    <dc:creator><![CDATA[krakenkaken (Gramax)]]></dc:creator>
      
      <category><![CDATA[документация]]></category><category><![CDATA[документация проекта]]></category><category><![CDATA[документация кода]]></category><category><![CDATA[документация api]]></category><category><![CDATA[документация по]]></category><category><![CDATA[документация it]]></category><category><![CDATA[документация как код]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @rullwull — Машинное обучение (+1) — 23.04.2026 23:52]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1027252/</guid>
    <link>https://habr.com/ru/posts/1027252/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027252</link>
    <description><![CDATA[<p><strong>Обучение переходит в опыт: Whisper + pyannote на AMD завёлся с первого раза</strong></p><p>Сегодня пишу именно потому, что замкнулся цикл от обучения к продукту. Тема специфическая, мало кому интересно использовать AMD для нейронок вместо NVIDIA, но раз уж прошёл через это сам  поделюсь решениями. Дальше кому надо берите, экономьте себе недели.</p><p>Изначально AMD у меня появился под другую задачу. Я исследовал возможность сделать веса для CUDA→HIP конвертера. AMD-машина под столом осталась, и я наконец начал использовать её для проектов, а не только для экспериментов с конвертером.</p><p>Понадобилось сделать голосовой ассистент для анализа встреч. Нужна транскрипция русской речи с разделением говорящих. Whisper large-v3 + pyannote.audio 3.1 - стандартный стек, только обычно его гоняют на NVIDIA. Я решил ставить на AMD RX 7900 XTX (24 GB VRAM, PyTorch ROCm 6.2). DeepSeek 32B стоит на соседней машине с 4090, ему нужен весь её VRAM, а ещё на 4090 загружаю весовые LoRA-адаптеры пользователей. Завёлся с первого раза. От этого и кайфанул - обучение перешло в опыт. Можно сказать, записалось в мои веса.</p><p>Из коробки сработало всё, никаких откатов версий, никаких ручных сборок:</p><p>​<code>bash pip3 install openai-whisper --break-system-packages pip3 install pyannote.audio --no-deps --break-system-packages pip3 install omegaconf pytorch-metric-learning rich soundfile torchmetrics --break-system-packages pip3 install fastapi uvicorn python-multipart --break-system-packages ​</code></p><p>Обе модели занимают ~5.9 GB VRAM из 24. Whisper 3 GB, pyannote 2 GB.</p><p>Дальше самое ценное мои грабли, которые решил заранее, за предыдущие месяцы боли. На эти вещи обычно тратят недели.</p><p>Первое - <code>pip install --no-deps</code> для pyannote. Обычный <code>pip install pyannote.audio</code> тянет torch как зависимость. pip видит «torch уже установлен», но не разбирается, что у тебя специальный PyTorch ROCm build, и ставит CUDA-версию поверх. PyTorch ROCm убит, вся экосистема AMD ломается. С флагом <code>--no-deps</code> pip ставит pyannote без зависимостей, дальше вручную доставляешь omegaconf, pytorch-metric-learning, soundfile, torchmetrics, rich. Чисто, ничего не ломается.</p><p>Второе - API pyannote 3.1 сломали тихо. В 3.0 было <code>result.itertracks(yield_label=True)</code>. В 3.1 - <code>result.speaker_diarization.itertracks(yield_label=True)</code>. Документация молчит, узнаёшь через ошибку. Плюс <code>use_auth_token</code> переименован в <code>token</code> без фанфар.</p><p>​```python from pyannote.audio import Pipeline</p><p>pipeline = Pipeline.from_pretrained( “pyannote/speaker-diarization-3.1”, token=HF_TOKEN,  # не use_auth_token! ) pipeline.to(torch.device(“cuda”))</p><p>result = pipeline({“waveform”: waveform, “sample_rate”: sr})</p><p>for turn, _, speaker in result.speaker_diarization.itertracks(yield_label=True): print(f"{turn.start:.2f} - {turn.end:.2f}: {speaker}") ​```</p><p>Третье - torchcodec тихая мина на ROCm. pyannote в новых версиях пытается использовать torchcodec для декодирования аудио. На AMD ROCm torchcodec не собран, падает с невнятной ошибкой про libavutil. Обход - подавать waveform напрямую через torchaudio:</p><p>​```python import torchaudio</p><p>waveform, sample_rate = torchaudio.load(audio_path) result = pipeline({“waveform”: waveform, “sample_rate”: sample_rate}) ​```</p><p>pyannote-команда упоминает эту возможность мелкими буквами в одном issue на GitHub. Работает идеально.</p><p>Четвёртое - нужна переменная окружения <code>TORCH_ROCM_AOTRITON_ENABLE_EXPERIMENTAL=1</code>. Без неё часть операций fallback-ит на медленный путь.</p><p>Пятое - две модели в одном процессе на ROCm работают. Была мысль разносить Whisper и pyannote по процессам - вдруг конфликты HIP runtime. Нет. Обе модели грузятся в одном Python-процессе, работают параллельно.</p><p>По производительности на 9-минутном WAV (16 kHz, два говорящих, русская речь) Whisper large-v3 отрабатывает за ~60 секунд, pyannote 3.1 за ~3 секунды, итого ~63 секунды. pyannote практически бесплатен. Качество диаризации отличное - два спикера разнесены корректно, таймкоды совпадают с репликами. Стек: PyTorch ROCm 6.2, openai-whisper, pyannote.audio 3.1. RX 7900 XTX, 24 GB VRAM, Ubuntu 24.04.</p> <a href="https://habr.com/ru/posts/1027252/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027252">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Thu, 23 Apr 2026 20:52:25 GMT</pubDate>
    <dc:creator><![CDATA[rullwull]]></dc:creator>
      
      <category><![CDATA[cuda]]></category><category><![CDATA[hip]]></category><category><![CDATA[amd]]></category><category><![CDATA[whisper]]></category><category><![CDATA[pyannote]]></category><category><![CDATA[rocm]]></category><category><![CDATA[pytorch]]></category><category><![CDATA[диаризация]]></category><category><![CDATA[транскрипция]]></category><category><![CDATA[голосовой ассистент]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @azTotMD — Игры и игровые консоли (+2) — 23.04.2026 23:20]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1027248/</guid>
    <link>https://habr.com/ru/posts/1027248/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027248</link>
    <description><![CDATA[<figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/0fc/f53/855/0fcf5385568408d52832812a86d3d9ce.jpg" alt="Герое-подобная игра в браузере" title="Герое-подобная игра в браузере" width="955" height="661"><div><figcaption>Герое-подобная игра в браузере</figcaption></div></figure><p>Поскольку в голосовании в предыдущей <a href="https://habr.com/ru/articles/1016298/" rel="noopener noreferrer nofollow">статье </a>победил вариант с AI, сделал пока простенький его вариант.</p><p>Также теперь можно кликать два раза по гексу с противником, чтобы атаковать его (старый способ с выбором позиции атаки остался). Тачи поддерживаются.</p><p>На очереди: стрелки, летуны и статичные объекты.</p><p>Ссылки, чтоб потыкать: <a href="https://nheroes.netlify.app/" rel="noopener noreferrer nofollow">netlify</a>, <a href="https://titanplayers.itch.io/heroes" rel="noopener noreferrer nofollow">ITCH</a>.</p> <a href="https://habr.com/ru/posts/1027248/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027248">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Thu, 23 Apr 2026 20:20:16 GMT</pubDate>
    <dc:creator><![CDATA[azTotMD]]></dc:creator>
      
      <category><![CDATA[герои]]></category><category><![CDATA[герои 2]]></category><category><![CDATA[герои 3]]></category><category><![CDATA[heroes]]></category><category><![CDATA[heroes might and magic]]></category><category><![CDATA[стратегия]]></category><category><![CDATA[тактические игры]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @blognaumen — Блог компании NAUMEN (+3) — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/naumen/posts/1027138/</guid>
    <link>https://habr.com/ru/companies/naumen/posts/1027138/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027138</link>
    <description><![CDATA[<p><strong>ИИ для бизнес-аналитика </strong></p><p>Инструментов на базе ИИ и сценариев их использования с каждым днем становится все больше. Поэтому легко запутаться, где ИИ действительно ускоряет работу, и как вообще использовать его так, чтобы получать нужный результат, а не набор разрозненных фактов.</p><p>Часто вопрос не в самих инструментах, а в том, как их применять в конкретных задачах. Если смотреть шире, ИИ может помочь увидеть слабые места в процессах, найти точки роста и повлиять на эффективность бизнеса.</p><div class="floating-image"><figure class="float full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/ada/3a3/ae4/ada3a3ae4bbc531a2f830b3007a0b283.jpg" width="1244" height="462"></figure><p>Мы поговорили с Полиной, бизнес-аналитиком в команде Скорозвон, и задали ей несколько вопросов: где ИИ полезен на практике, какие результаты удалось получить и какие инструменты стоит попробовать.</p></div><p><strong>1️⃣ Где ИИ помогает в работе аналитика?</strong></p><p>Чаще всего — в рутине. По данным исследований, <strong>до 60%</strong> времени аналитик тратит на задачи вроде создания отчетных документов, генерации гипотез и промптов, анализа больших данных и проведения исследований.</p><p>Это как раз те вещи, которые можно частично или полностью поручить ИИ: он может собирать и структурировать данные, помогать с гипотезами, создавать черновики документов.</p><p>При этом ИИ — это не просто «нажал на кнопку и получил результат». Он ускоряет работу, но все равно результат нужно проверять и дорабатывать.</p><p>2️⃣ <strong>Где ИИ уже приносил заметный результат в вашей команде?</strong></p><p>Один из ярких кейсов — анализ диалогов в колл-центре. Робот успешно находил «теплых» лидов, но конверсия в покупку оставалась низкой.&nbsp;</p><p>Мы подключили анализ диалогов с помощью LLM и выяснили, что корректно работали только около 7% операторов.</p><p>Ошибки у них были довольно базовые, но их сложно заметить без детальной аналитики:</p><ul><li><p>не знали о звонках робота</p></li><li><p>сбрасывали звонки клиентов или вызывали негатив</p></li><li><p>повторно проводили идентификацию</p></li><li><p>работали с плохим оборудованием</p></li></ul><p>LLM помог быстро проанализировать большой объем диалогов и собрать это в понятную аналитику.</p><p>3️⃣ <strong>Что изменилось после этого?</strong></p><p>После таких изменений корректность работы операторов выросла <strong>до 90%</strong>. Плюс мы закрыли скрытое ожидание клиента — он хотел качественную аналитику, а не только цифры.</p><p>А еще:</p><ul><li><p>итоговая конверсия увеличилась примерно <strong>в 1,5 раза</strong></p></li><li><p>выручка по проекту выросла <strong>в 2 раза</strong></p></li></ul><p>С точки зрения личной эффективности я теперь экономлю <strong>до 20 часов</strong> в месяц на прослушке диалогов и могу анализировать <strong>до 100</strong> <strong>диалогов</strong> в час.&nbsp;</p><p><em>То, что раньше требовало большой команды или долгой ручной работы, сейчас можно сделать гораздо быстрее.</em></p><p>4️⃣ <strong>Какие задачи еще можно отдать ИИ в работе аналитика?</strong></p><p>Помимо анализа данных:</p><ul><li><p>подготовка презентаций&nbsp;</p></li><li><p>написание текстов</p></li><li><p>проведение исследований</p></li><li><p>сбор и структурирование данных</p></li><li><p>оформление документации</p></li></ul><p>Это не заменяет аналитика, но сильно упрощает старт и ускоряет процесс.</p><p>5️⃣ <strong>Какие инструменты тебе показались полезными?</strong></p><p>Из того, что я использовала в работе:</p><ol><li><p>GigaChat — хорошо справляется с исследованиями на российском рынке</p></li><li><p>SkyWork.ai и Gamma — помогают быстро собрать презентацию и структуру доклада</p></li><li><p>НейроЭксперт — удобно работать с файлами и базой знаний</p></li><li><p>Ассистенты для генерации промптов от Naumen — чтобы не просто перефразировать промпт, а уточнить задачу через вопросы и сделать его точнее</p></li><li><p>Кастомные агенты с использование Claude Code — чтобы автоматизировать процесс и сократить ручную работу</p></li></ol><p>6️⃣ <strong>Есть ли риски или ограничения, о которых важно помнить?</strong></p><p>Да, и об этом часто забывают. Перед использованием данных важно:</p><ul><li><p>уточнять у клиента, что является конфиденциальной информацией</p></li><li><p>обезличивать данные</p></li><li><p>проверять результаты</p></li></ul><p>ИИ может сильно ускорить работу, но ответственность за итог все равно остается на аналитике.</p> <a href="https://habr.com/ru/posts/1027138/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027138">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Thu, 23 Apr 2026 15:04:34 GMT</pubDate>
    <dc:creator><![CDATA[blognaumen (NAUMEN)]]></dc:creator>
      
      <category><![CDATA[бизнес-аналитика]]></category><category><![CDATA[llm]]></category><category><![CDATA[анализ диалогов]]></category><category><![CDATA[речевая аналитика]]></category><category><![CDATA[ии в бизнесе]]></category><category><![CDATA[ии для анализа данных]]></category><category><![CDATA[эффективность работы]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @Organova — Научно-популярное (+4) — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1027104/</guid>
    <link>https://habr.com/ru/posts/1027104/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027104</link>
    <description><![CDATA[<p><strong>Поздний ужин и утечка концентрации: как еда на ночь снижает частоту вашего процессора</strong></p><blockquote><p><em>Я не врач, и этот текст не является прямой медицинской рекомендацией. Ниже — разбор свежих исследований по нейробиологии (в частности, из Frontiers in Nutrition) и системный подход к метаболизму. Прежде чем внедрять такие «патчи» в свой режим, проконсультируйтесь со специалистом и сдайте базовые анализы.         </em></p></blockquote><p>Знакома ситуация, когда после ночного дедлайна с перекусами утро начинается в режиме «овоща»? Проблема не только в недосыпе, а в конфликте систем. Когда вы едите поздно, пищеварительный тракт переходит в состояние бодрствования, требуя энергии и метаболической активации. Это повышает температуру тела и частоту сердечных сокращений в то время, когда организм должен уходить в глубокое восстановление.</p><p><strong>Основные «баги» позднего питания:</strong></p><ul><li><p><strong>Инсулиновый лаг:</strong> вечером чувствительность к инсулину падает на <strong>17–27%</strong> по сравнению с утром. Углеводы усваиваются хуже и с большей вероятностью уходят «в своп» (жировые депо).</p></li><li><p><strong>Сбой циркадных ритмов:</strong> поздняя еда задерживает секрецию мелатонина, увеличивая задержку засыпания (sleep latency) и сокращая фазы глубокого и REM-сна.</p></li><li><p><strong>Метаболический шум:</strong> еда в пределах 3 часов до сна приводит к частым ночным пробуждениям и снижению качества сна, что на следующий день выливается в когнитивную заторможенность.</p></li></ul><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/7c1/526/428/7c152642874345f80c9c9db141adfcde.png" alt="eTRE (Early Time-Restricted Eating) — это стратегия питания, ограниченная по времени, при которой все приемы пищи переносятся на ранние часы дня. Обычно приемы пищи ограничиваются интервалом в 6–8 часов, например, с 08:00 до 16:00. В остальное время (16–18 часов) допускается только потребление воды." title="eTRE (Early Time-Restricted Eating) — это стратегия питания, ограниченная по времени, при которой все приемы пищи переносятся на ранние часы дня. Обычно приемы пищи ограничиваются интервалом в 6–8 часов, например, с 08:00 до 16:00. В остальное время (16–18 часов) допускается только потребление воды." width="2478" height="1345"><div><figcaption><em>eTRE (Early Time-Restricted Eating) — это стратегия питания, ограниченная по времени, при которой все приемы пищи переносятся на ранние часы дня. Обычно приемы пищи ограничиваются интервалом в 6–8 часов, например, с 08:00 до 16:00. В остальное время (16–18 часов) допускается только потребление воды.</em></figcaption></div></figure><p><strong>Механика: eTRE и апгрейд нейронных магистралей</strong></p><p>Решение кроется в <strong>eTRE (Early Time-Restricted Eating)</strong> — ограничении окна питания ранними часами (например, с 08:00 до 16:00). Это не просто диета, а способ синхронизировать метаболизм с циркадным «дирижером» организма.</p><p>Согласно свежим данным МРТ-исследований, такой режим за месяц проводит реальный апгрейд «железа» в голове:</p><ul><li><p><strong>Укрепление белого вещества. </strong>Улучшается  целостность волокон в левой передней таламической лучистости (<strong>ATR_L</strong>). Этот тракт соединяет таламус с префронтальной корой, отвечая за скорость передачи данных и когнитивный контроль.</p></li><li><p><strong>Оптимизация коры (DLPFC).</strong> Наблюдается адаптивное истончение правой  дорсолатеральной префронтальной коры. В данном контексте это не  деградация, а <strong>синаптический прунинг</strong> — удаление неэффективных      связей, что делает работу мозга более точной и быстрой.</p></li><li><p><strong>Метаболическая гибкость.</strong> Стабильный  уровень глюкозы и снижение инсулинорезистентности создают идеальную среду  для нейронной пластичности и памяти.</p></li></ul><p><strong>Источники: </strong><a href="https://www.frontiersin.org/journals/nutrition/articles/10.3389/fnut.2026.1753462/full" rel="noopener noreferrer nofollow">Frontiers in Nutrition: eTRE and Brain Structure (2026)</a> ;&nbsp;<a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC6627766/" rel="noopener noreferrer nofollow">PubMed: Early time-restricted eating (eTRE)</a> ; <a href="https://www.sciencedirect.com/science/article/pii/B9780443338410000129" rel="noopener noreferrer nofollow">ScienceDirect: Meal patterns and cognitive health</a></p><p><strong>Данные: результаты 30-дневного спринта</strong></p><p>Исследование на группе мужчин с метаболическим синдромом показало впечатляющие результаты всего за 4 недели работы в окне 08:00–16:00:</p><ul><li><p><strong>Метаболические метрики: </strong>значительное снижение веса, ИМТ и индекса <strong>HOMA-IR</strong> (маркер инсулинорезистентности).</p></li><li><p><strong>Когнитивные тесты:</strong></p><ul><li><p><strong>Память:</strong> рост показателей немедленного и отсроченного воспроизведения по тесту RAVLT.</p></li><li><p><strong>Исполнительные функции:</strong> сокращение  времени выполнения теста TMT-B, что говорит о лучшей переключаемости внимания и планировании.</p></li><li><p><strong>Processing Speed:</strong> улучшение средней скорости реакции при обработке информации.</p></li></ul></li><li><p><strong>Структура мозга:</strong> изменения в толщине коры DLPFC на <strong>60%</strong> объяснили прогресс в  долгосрочной памяти участников.</p></li></ul><p>&nbsp;&nbsp;<strong>Вывод: питание как часть когнитивного стека</strong></p><p>Циркадное питание — это не про ограничения в еде, а про <strong>управление временем (scheduling)</strong>. Перенос основного объема калорий на первую половину дня позволяет организму тратить ресурсы не на ночное пищеварение, а на консолидацию памяти и очистку мозга.</p><p><strong>TL;DR для тех, кто проскроллил:</strong></p><ul><li><p><strong>Окно 8/16:</strong> старайтесь закрывать окно питания к 16:00–17:00. Это дает максимальный буст памяти и концентрации.</p></li><li><p><strong>Завтрак — это база:</strong> регулярный завтрак защищает от когнитивного снижения.</p></li><li><p><strong>Правило 3 часов:</strong> минимум 3 часа между последним куском еды и сном, чтобы не сломать фазы глубокого сна.</p></li><li><p><strong>Вечерний конфиг:</strong> если приходится есть поздно,  выбирайте белок и клетчатку (рыба + овощи), исключая быстрые углеводы.</p></li></ul><p><strong>&nbsp;</strong></p> <a href="https://habr.com/ru/posts/1027104/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027104">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Thu, 23 Apr 2026 14:28:42 GMT</pubDate>
    <dc:creator><![CDATA[Organova]]></dc:creator>
      
      <category><![CDATA[здоровье]]></category><category><![CDATA[биология]]></category><category><![CDATA[мозг]]></category><category><![CDATA[нейрофизиология]]></category><category><![CDATA[биохакинг]]></category><category><![CDATA[продуктивность]]></category><category><![CDATA[интервальное голодание]]></category><category><![CDATA[когнитивные функции]]></category><category><![CDATA[здоровье и образ жизни]]></category><category><![CDATA[личный опыт]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @Lomserman — Настройка Linux (+1) — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1027086/</guid>
    <link>https://habr.com/ru/posts/1027086/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027086</link>
    <description><![CDATA[<p>Третья раскладка в Linux Mint<br><br>Задача:<br>1. чтобы раскладки <code>us</code> и <code>ru</code> переключались как обычно, а <code>rs</code> - по требованию.<br>2. Чтобы при попытке переключить раскладку - мы возвращались в привычный цикл <code>us</code> <code>ru</code><br><br>Зачем:<br>Третья раскладка бывает полезна, но зачастую она не нужна во время работы и конфликтует с мышечной памятью, которая за 30+ лет перед клавиатурой выучила, что есть только две раскладки :)<br><br>Что же делать:<br>На примере - добавим раскладку сербской латиницы, причём - вариант QWERTY, где Z и Y сидят на привычных местах.</p><ol><li><p>Добавляем в систему раскладку сербской латиницы в варианте Qwerty, делается это через  Keyboard -&gt; Layouts</p></li><li><p>Заходим в терминал и пишем: <code>setxkbmap -query</code><br>Видим примерно такое:</p><pre><code class="powershell">rules:      evdev
model:      pc105
layout:     us,ru,rs
variant:    ,,latinyz
options:    grp:win_space_toggle,terminate:ctrl_alt_bksp,grp:caps_toggle</code></pre><p>Внимание на <code>us,ru,rs</code> и вариант - <code>latinyz</code></p></li><li><p>Пилим исполняемый shell скрипт, например в <code>~/use_default_layout.sh</code><br>Этот скрипт будет временно убирать сербскую раскладку, чтобы не мешалась.</p><pre><code class="powershell">#!/bin/bash
current_layouts=$(setxkbmap -query | grep layout | awk '{print $2}')

if [[ "$current_layouts" != "us,ru" ]]; then
    setxkbmap -layout "us,ru"
fi</code></pre></li><li><p>Идём в Keyboard, добавляем кастомные сочетания клавиш:</p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/ca6/001/f63/ca6001f63e32b29017f12d43fdca3ea9.png" alt="Картинка на случай, если кто-то ни разу этим не пользовался." title="Картинка на случай, если кто-то ни разу этим не пользовался." width="804" height="481"><div><figcaption>Картинка на случай, если кто-то ни разу этим не пользовался.</figcaption></div></figure><p>Я переключаю раскладку с помощью <strong>Caps Lock</strong>, поэтому рассказываю как удобно мне. Вы делайте на те клавиши, которые удобны вам (иначе какой смысл).<br><br>- Переключение на сербскую раскладку: <strong>CTRL+Caps Lock</strong>, команда:<br><code>setxkbmap -layout rs -variant latinyz</code><br><br>- Отмена сербской раскладки: просто <code>Caps Lock</code>, который зовёт скрипт <code>use_default_layout.sh</code> из пункта 3.</p></li></ol><p>Готово, вы великолепны.</p> <a href="https://habr.com/ru/posts/1027086/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027086">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Thu, 23 Apr 2026 14:25:51 GMT</pubDate>
    <dc:creator><![CDATA[Lomserman]]></dc:creator>
      
      <category><![CDATA[раскладка клавиатуры]]></category><category><![CDATA[linux mint]]></category><category><![CDATA[сербский язык]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @xenander — Виртуализация (+2) — 23.04.2026 17:15]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1027122/</guid>
    <link>https://habr.com/ru/posts/1027122/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027122</link>
    <description><![CDATA[<p><strong>Опрос для тех, кто использует виртуализацию</strong></p><p>Привет, друзья! Я готовлю небольшое исследование на тему определенных особенностей использования различных платформ виртуализации на просторах РФ (чуть позже вы узнаете все детали). И, поскольку я не аналитическое агентство, а просто инженер, у которого нет возможности обзвонить 100+ компаний, за информацией я решил обратиться к наиболее подходящей для этого аудитории.</p><p>Еще несколько лет назад такие вопросы, наверное, выглядели бы на Хабре довольно странно. Но так уж случилось, что мы живем в своеобразную эпоху перемен — в мире в целом и в ИТ в частности происходят довольно "интересные" события.</p><p>Что бы я хотел узнать? За последние годы ситуация с используемым в РФ софтом сильно изменилась — виртуализации это тоже касается. В связи с этим я бы хотел задать пару вопросов:</p><ol><li><p>Какую платформу виртуализации вы используете?</p></li><li><p>Как получаете обновления?</p></li></ol><p>Если вопросы для вас релевантны, прошу уделить мне пару минут и ответить на них в комментариях.</p><p>В ближайшее время я планирую развернутую статью — ваши ответы помогут мне понять, на чем именно стоит сделать акцент.</p><p>Спасибо!</p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/e69/bd2/155/e69bd2155d745cdedd0d84037f267a3b.png" width="559" height="634"></figure> <a href="https://habr.com/ru/posts/1027122/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027122">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Thu, 23 Apr 2026 14:15:21 GMT</pubDate>
    <dc:creator><![CDATA[xenander]]></dc:creator>
      
      <category><![CDATA[виртуализация]]></category><category><![CDATA[ит-инфраструктура]]></category><category><![CDATA[облака]]></category><category><![CDATA[вопрос]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @FM12 — Патентование — 23.04.2026 17:04]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1027116/</guid>
    <link>https://habr.com/ru/posts/1027116/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027116</link>
    <description><![CDATA[<p>В продолжение <a href="https://habr.com/ru/posts/872500/" rel="noopener noreferrer nofollow">публикации </a>небольшое дополнение (немного легкой "душноты"). <br>Провел анализ по месяцам и обнаружилось небольшой выброс из общей статистики - отрицательное время обработки заявки:</p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/be0/e71/614/be0e71614678cdb9b5f4ad551dbf6492.png" alt="Динамика времени обработки заявок (в днях)" title="Динамика времени обработки заявок (в днях)" width="1649" height="538"><div><figcaption>Динамика времени обработки заявок (в днях)</figcaption></div></figure><p>Проверил - и правда - за всю историю это <a href="https://www.fips.ru/registers-doc-view/fips_servlet?DB=EVM&amp;DocNumber=2015616137&amp;TypeFile=html" rel="noopener noreferrer nofollow">единственное, но существующее уникальное свидетельство о регистрации ПО</a>, которое появилось на 129 дней позже его фиксации в реестре. Скорее всего ошиблись порядком цифр, и было не 08.10.2015, а 08.01.2015 - как дата подачи заявки... ошибка в годе маловероятна - потому что год зашит в номере свидетельства.</p><p>Все это я к чему - большой вопрос, существует ли какая-то защита от некорректного ввода значений? Точно сказать нельзя - ошибка всего одна.<br>При наличии проверок в интерфейсе такое возможно только если нет проверок на уровне СУБД и данные записывали, или корректировали, непосредственно в БД.</p><p>Но, что важнее - а насколько можно доверять остальной информации в реестрах ФИПС ? ...</p><p> </p> <a href="https://habr.com/ru/posts/1027116/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027116">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Thu, 23 Apr 2026 14:04:20 GMT</pubDate>
    <dc:creator><![CDATA[FM12]]></dc:creator>
      
      <category><![CDATA[фипс]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @Granulex — Системное администрирование (+3) — 23.04.2026 16:53]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1027112/</guid>
    <link>https://habr.com/ru/posts/1027112/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027112</link>
    <description><![CDATA[<p>Очередная история про контроллеры домена и ребутлуп после обновления хорошо показывает старую проблему.</p><p>Когда каталог ложится, все вспоминают про резервки. Когда каталог подняли, внезапно выясняется, что резервка не умеет ответить на главный вопрос: что из свежих изменений мы сейчас потеряли.</p><p>Учётки, членства, атрибуты, результаты массовых правок, последствия миграции – всё это очень легко откатывается вместе с аварией.</p><p>В итоге сервис вроде живой, а дальше начинается админская археология.</p><p>Поэтому для каталога мало просто уметь подняться из копии. Нужно ещё уметь нормально разруливать логические потери без отката всего подряд.</p><p>Потому что «всё поднялось» и «всё починилось» – это, как известно, две разные стадии одного и того же инцидента.</p> <a href="https://habr.com/ru/posts/1027112/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027112">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Thu, 23 Apr 2026 13:53:18 GMT</pubDate>
    <dc:creator><![CDATA[Granulex]]></dc:creator>
      
      <category><![CDATA[контроллер домена]]></category><category><![CDATA[служба каталога]]></category><category><![CDATA[резервное копирование]]></category><category><![CDATA[откат]]></category><category><![CDATA[права доступа]]></category><category><![CDATA[группы]]></category><category><![CDATA[атрибуты]]></category><category><![CDATA[Windows Server]]></category><category><![CDATA[Active Directory]]></category><category><![CDATA[восстановление]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @apdorodin — Data Engineering (+3) — 23.04.2026 15:56]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1027082/</guid>
    <link>https://habr.com/ru/posts/1027082/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027082</link>
    <description><![CDATA[<p>MCP - это было очень модно (где-то год назад). Но многие до сих пор не поняли простую вещь: агент с доступом к командной строке может пользоваться любыми CLI-интерфейсами ничуть не хуже.</p><p>При этом у классических CLI есть очевидные преимущества:</p><p>- Их банально легче разрабатывать</p><p>- Они прозрачнее и понятнее в работе</p><p>- Применяться они могут не только агентами, но и людьми</p><p>- Их уже существует огромное множество под любые задачи</p><p>В Google это тоже осознали и выкатили [свой инструмент](<a href="https://github.com/googleworkspace/cli" rel="noopener noreferrer nofollow">https://github.com/googleworkspace/cli</a>). Сделан он явно для агентов (его выпустили только в этом месяце), но это именно CLI, а не очередной MCP-сервер.</p><p>Точных фактов по этой теме пока нет. Кто-то говорит, что [в простых задачах MCP требует больше контекста, а в сложных — меньше, чем CLI, если инструменты грамотно обернуты и хорошо обнаруживаются агентом](<a href="https://portofcontext.com/blog/cli-vs-mcp-vs-code-mode" rel="noopener noreferrer nofollow">https://portofcontext.com/blog/cli-vs-mcp-vs-code-mode</a>). Кто-то, что этой разницей можно пренебречь, да и вызвана она тем, что не все CLI адаптированы под экономию контекста. Но все согласны, что CLI может дать агенту доступ ко всем тем же инструментам и обеспечить одинаковый процент успеха при выполнении задач, при этом будучи куда понятнее для человека и значительно проще в написании и поддержке.</p><p>В моих проектах я буду использовать CLI.</p> <a href="https://habr.com/ru/posts/1027082/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1027082">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Thu, 23 Apr 2026 12:56:35 GMT</pubDate>
    <dc:creator><![CDATA[apdorodin]]></dc:creator>
      
      <category><![CDATA[ai]]></category><category><![CDATA[mcp]]></category><category><![CDATA[mcp-server]]></category><category><![CDATA[cli]]></category><category><![CDATA[llm]]></category><category><![CDATA[agent]]></category><category><![CDATA[ai agent]]></category><category><![CDATA[agentic ai]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @nmivan — Читальный зал — 23.04.2026 13:22]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1026984/</guid>
    <link>https://habr.com/ru/posts/1026984/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1026984</link>
    <description><![CDATA[<p>Про книжки, из канала <a href="https://t.me/readingstack" rel="noopener noreferrer nofollow">"Книжный стек"</a></p><p><strong>«Искусство спора. Как читать книги» Поварнин С.И.</strong></p><p>Книга состоит из двух несвязанных половин. Первая – про ведение споров, вторая – как читать книги.</p><p>Первая часть, про споры – максимально практичная, с конкретными приёмами, видами споров, стратегиями их ведения, прекращения, выхода из спора и т.д. Книга написана в начале 20 века, но по сути, ничего с тех пор не изменилось, поэтому всё – актуально. Разве что письменные споры стали быстрее, чем 100 лет назад.</p><p>Вторая часть, про чтение книг – покороче, т.к. материала меньше. Но тоже всё чётко и конкретно. Рассмотрены виды чтения по степени глубины, а также даны рекомендации по выбору книг. Я запомнил три вида книг, которые рекомендует автор – классику (чтобы быть образованным человеком), книги для вдохновения (вот это прям удивительно было), ну и профессиональную литературу по своей специальности.</p><p>Я эту книгу прочитал недавно, но очень порадовался – она сильно попала в подходы, которые я сформулировал сам для себя, но автор сформулировал три потока тем для чтения более чётко, конкретно и объяснил, зачем и почему.</p><p>Я, например, не так много уделяю внимания книгам для вдохновения – скорректируюсь. Раньше я много такого читал, и это сильно помогало – например, вдохновляющие книги про работу. Они помогают мысленно вырваться из круга обыденности на собственной работе. Читаешь о том, как люди в других компаниях делают что-то интересное, прорывное, внедряют радикальные изменения – и на некоторое время окрыляешься.</p><p>Если не упустить этот импульс, то можно очень многое успеть. Например, однажды я так повышение получил – об этом расскажу, когда буду писать про вдохновившую меня книгу.</p><p>Классика же, рекомендуемая автором к прочтению, тоже есть в моём обязательном списке. Позже про это напишу.</p><p>Первая часть книги, про ведение споров, мне помогла убедиться в некоторых собственных установках. Например, в том, что в большинстве споров вообще не надо участвовать. Если спроецировать методы начала 20 века на сегодня, то я уверен: автор добавил бы «не спорьте в интернете, кроме случаев, когда знаете собеседника лично».</p><p>Раньше, до прочтения этой книги, я называл это правилом Ральфа (т.к. видел его в мультфильме «Ральф против интернета»). Там сказали: «Первое правило интернета – никогда не читать комментарии». Я трансформировал в «никогда не вступать в дискуссии в комментариях».</p><p>Боюсь предположить, сколько времени я на этом сэкономил, с учётом написанных 300+ статей. По первости, когда отвечал на комментарии, тратил на это больше времени, чем на статью (отвечать я старался развёрнуто, поэтому текста в итоге писал больше, чем в статье).</p><p>Тогда же и придумал себе правило – «отвечай статьёй». С тех пор беззастенчиво использую комментарии, как источник идей для новых статей.</p><p>Книгу рекомендую. Хорошая, старая, добротная, для читателя.</p> <a href="https://habr.com/ru/posts/1026984/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1026984">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Thu, 23 Apr 2026 10:22:03 GMT</pubDate>
    <dc:creator><![CDATA[nmivan]]></dc:creator>
      
      <category><![CDATA[черт знает что]]></category>
  </item>
  

	
  

  

  

      

      

      

    
  </channel>
</rss>
