<?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 06:26:16 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[Пост @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>
  

	
  

  

  

      

      

      

    
  </channel>
</rss>
