<?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/articles/</link>
    <description><![CDATA[Все публикации подряд на Хабре]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Fri, 17 Jul 2026 22:42:10 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[Тренажер лексики для высоких уровней английского языка на 30 тем]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060372/</guid>
      <link>https://habr.com/ru/articles/1060372/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060372</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/ac4/a2f/be7/ac4a2fbe77066209e38c97e52017f1b2.png" /><p>Когда я начинал изучать английский, то мне попадались приложения, где предлагалось изучать полезную лексику для экзамена IELTS. Это были обычные флеш-карточки, где нужно было просто проверять, знаете ли вы выражения. Хотя занимался я ими совсем недолго, некоторые слова вроде <em>impetus</em> я помню до сих пор, и возникла идея потренировать насмотренность, а потом также и практические навыки говорения и письма.</p><p>Вообще, для перевода слова из пассивного запаса в активный достаточно целенаправленно и с напряжением вспомнить слово несколько раз. Сколько именно — зависит уже от конкретного человека. Но абсолютно точно, что изучение английского языка проходит легче у тех, кто либо в процессе читает, либо до этого читал что-либо на английском языке. Если это делать качественно, обращая внимание на произношение и не спешить смотреть ответ, то в дальнейшем преподавателю или самому обучающемуся останется просто перевести встреченную лексику из пассивного в активный словарный запас.</p><p>Сейчас я готовлюсь ещё раз проверить свой уровень языка, и мне интересно, получится ли ещё раз обогатить свой словарный запас. Пять лет назад я сдавал экзамен на C1, сейчас задачи стоят гораздо более серьёзные. Поэтому и материалы нужны соответствующие. Просто так открывать и читать статьи уже не очень эффективно: я могу свободно читать научно-популярную литературу, но вот использовать лексику из неё самостоятельно уже намного сложнее. Соответственно, необходимо тренироваться в её использовании и концентрироваться на новой лексике.</p> <a href="https://habr.com/ru/articles/1060372/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060372#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 17 Jul 2026 22:28:51 GMT</pubDate>
      <dc:creator><![CDATA[MaksimEng]]></dc:creator>
      
      <category><![CDATA[IELTS]]></category><category><![CDATA[иностранные языки]]></category><category><![CDATA[английский язык]]></category><category><![CDATA[изучение языков]]></category><category><![CDATA[github]]></category><category><![CDATA[образование]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[GEO: техника нейровыдачи: чанкование с оверлапом, Schema.org, robots.txt и пр. Часть 3 из 3]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060370/</guid>
      <link>https://habr.com/ru/articles/1060370/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060370</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/fa4/c34/66a/fa4c3466a68b8daa106b4bf95fc06d66.png" /><p>В этой части — самое приземлённое про GEO-продвижение. Никакой философии, только то, что можно взять и в понедельник начать делать руками: как резать страницу под чанки, какой JSON-LD писать, какие боты пускать на сайт, как честно замерить цитируемость и как поймать переходы в Метрике и GA. То есть форма, в которую упаковывается уже сформулированная ценность. Если ценности нет, форма не&nbsp;спасёт&nbsp;— об&nbsp;этом&nbsp;была вторая часть.</p><p><a href="https://habr.com/ru/articles/1052460/" rel="noopener noreferrer nofollow">Часть 1&nbsp;— Нейросайт глазами бизнеса: позиции, трафик, конверсия и скорость изменений</a>  </p><p><a href="https://habr.com/ru/article/edit/1056752/" rel="noopener noreferrer nofollow">Часть 2&nbsp;— Как принудить нейросеть рассказать про ваш продукт</a></p> <a href="https://habr.com/ru/articles/1060370/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060370#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 17 Jul 2026 20:54:15 GMT</pubDate>
      <dc:creator><![CDATA[mamontovtop]]></dc:creator>
      
      <category><![CDATA[GEO]]></category><category><![CDATA[Schema.org]]></category><category><![CDATA[JSON-LD]]></category><category><![CDATA[robots.txt]]></category><category><![CDATA[llms.txt]]></category><category><![CDATA[чанкование]]></category><category><![CDATA[SEO]]></category><category><![CDATA[нейровыдача]]></category><category><![CDATA[AI Overview]]></category><category><![CDATA[Share of Voice]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Или я вообще ничего не понял про устройство NeoGeo, или я не понимаю, почему Wolf3D не был портирован на него в 90-х]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060368/</guid>
      <link>https://habr.com/ru/articles/1060368/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060368</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/7fa/49e/6de/7fa49e6dec6fd9da970e8397e8220e70.jpeg" /><p><a href="https://habr.com/ru/articles/1044532/" rel="noopener noreferrer nofollow">Недавняя статья</a> открыла для&nbsp;меня устройство столь <s>упоро</s> необычное и несущее столь любимый нами трудноуловимый флёр «балдёжности», существование которого раньше проходило мимо меня&nbsp;— NeoGeo. Как&nbsp;говорится, «это не&nbsp;первое моё родео»&nbsp;— на&nbsp;использовании 2D‑ускорителей в&nbsp;качестве 3D‑ускорителей <a href="https://habr.com/ru/articles/904680/" rel="noopener noreferrer nofollow">я съел изрядного бобика</a>.</p> <a href="https://habr.com/ru/articles/1060368/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060368#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 17 Jul 2026 20:50:12 GMT</pubDate>
      <dc:creator><![CDATA[NickDoom]]></dc:creator>
      
      <category><![CDATA[doom]]></category><category><![CDATA[портирование]]></category><category><![CDATA[neo geo]]></category><category><![CDATA[пятничный код]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[От полигона участка до токов КЗ: как я написал генератор подстанций]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060366/</guid>
      <link>https://habr.com/ru/articles/1060366/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060366</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/de5/94f/bcb/de594fbcb0701c55a54ab279db135ba2.png" /><p>        Это моя первая статья на хабре, потому что хотелось поделиться своим опытом объединения знаний из разных сфер, ну и в целом, рассказать, что вот и такое бывает. <br> Для начала вводная, я почти всю послеуниверситетскую жизнь работал в энергетике, а конкретно в службе релейной защиты в Ленэнерго. Но ближе к началу 22 года стал задумываться о вечном, ситуация стала ухудшаться и я, как тогда было «модно», тряхнул стариной (благо в школе и универе увлекался программированием) и начал вспоминать как кодить. Довольно быстро попал в коммерческую разработку, специализирующуюся на урбанистике и застройке, где успешно и работаю по сей день. </p><p>        В определенный момент мне стало жалко, что столько лет накопленного опыта в энергетике улетают в трубу и я решил, что хорошо было бы объединить опыт, полученный в РЗА с опытом, полученным в разработке. Т.к. основной проект на работе был связан с генерацией застройки, работой с картами и алгоритмами генерации, я решил особо не мудрить и сделать что-то похожее, но связанное с подстанциями. В нашем проекте электрические сети были условными и шли из внешней границы территории, из тумана войны. И я подумал, в реальности ведь у нас нет волшебных питающих сетей – городские районы часто питаются через расположенные неподалёку понижающие подстанции. Поэтому хорошо было бы, чтобы пользователь, который задумал какое-то строительство, и который понимает какая мощность ему требуется, чтобы запитать новый район, мог с ходу за пару секунд сгенерировать несколько вариантов расстановки условной и усредненной типовой понижающей подстанции с основным оборудованием, с кабель-каналами, охранными зонами и необходимыми расчетами и прочими штуками, чтобы понимать реально ли это на данной территории и что ему для этого потребуется. Потребуется ли это в действительности меня не очень волновало, хотя я знал, что есть подобные программы для проектантов, но идея уже запустилась в мозге и просто так уже оставить было нельзя. К тому же получив схему подстанции, можно было реализовать другие функции для других сфер. Т.е. первое, что специалист по территориальному планированию мог бы быстро проверить, помещается ли подстанция на разных участках и заранее заметить проблемы. Второе, для сетевой компании или заказчика генератор мог бы быть полезен на стадии обсуждения технического присоединения. Например, чтобы сравнить несколько заранее заданных вариантов класса напряжения и типовой схемы, оценить требуемую площадь, ожидаемые токи КЗ и возможные ограничения по оборудованию. Ещё одно возможное применение (и наверное чуть-ли не главное) - это обучение. На готовой схеме можно показывать и объяснять, как расположение оборудования связано с электрической моделью, что меняется при включении секционного выключателя, откуда берутся токи короткого замыкания, почему для проверки защиты выбирается определённый режим и как первичная схема затем представляется в файле IEC 61850 SCL для каких-нибудь цифровых подстанций.</p> <a href="https://habr.com/ru/articles/1060366/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060366#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 17 Jul 2026 20:27:22 GMT</pubDate>
      <dc:creator><![CDATA[Aleksav135]]></dc:creator>
      
      <category><![CDATA[Power systems software development]]></category><category><![CDATA[IEC 61850]]></category><category><![CDATA[Расчет токов КЗ]]></category><category><![CDATA[kotlin]]></category><category><![CDATA[энергетика]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[ИИ научились врать, спасая друг друга от переобучения — разбор исследования Anthropic]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060362/</guid>
      <link>https://habr.com/ru/articles/1060362/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060362</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/729/434/423/729434423f6be56e297c2bf68c65b3c9.jpg" /><p>Год назад Anthropic опубликовала нашумевшее исследование&nbsp;<a href="https://www.anthropic.com/research/agentic-misalignment" rel="noopener noreferrer nofollow">Agentic Misalignment</a>: узнав о скором отключении, модели шантажировали топ-менеджера, принявшего решение, его же перепиской — "отмени решение, или жена узнает о романе на стороне". Ту проблему компания&nbsp;починила&nbsp;— в свежих моделях Claude частота шантажа в исходных сценариях упала до нуля. Но 13 июля вышло <a href="https://alignment.anthropic.com/2026/agentic-misalignment-summer-2026/" rel="noopener noreferrer nofollow">продолжение исследования</a>, и проблема в нем обратная. Модели стали воспитанными настолько, что защищают этичное поведение — чужое и свое — любой ценой. Включая ложь человеку.</p> <a href="https://habr.com/ru/articles/1060362/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060362#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 17 Jul 2026 19:43:18 GMT</pubDate>
      <dc:creator><![CDATA[runaway_llm]]></dc:creator>
      
      <category><![CDATA[Anthropic Caude]]></category><category><![CDATA[Gemini 3.1 pro]]></category><category><![CDATA[anthropic]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Structured outputs, которые не работают: пять ситуаций, где схема есть, а гарантий нет]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/otus/articles/1058384/</guid>
      <link>https://habr.com/ru/companies/otus/articles/1058384/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1058384</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/ab7/9f0/c8e/ab79f0c8e13f03c3ce8f188faa69ac24.png" /><p>Strict‑режим включён, схема валидна, ответ успешно парсится&nbsp;— а&nbsp;в&nbsp;проде всё равно всплывают <code>None</code>, пропавшие ограничения и аргументы инструментов не&nbsp;тех типов. </p><p>В&nbsp;статье разберём пять ситуаций, где Structured Outputs создают ложное ощущение надёжности, и посмотрим, какие проверки действительно стоит добавить в&nbsp;LLM‑пайплайн. </p> <a href="https://habr.com/ru/articles/1058384/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1058384#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 17 Jul 2026 19:15:16 GMT</pubDate>
      <dc:creator><![CDATA[badcasedaily1 (OTUS)]]></dc:creator>
      
      <category><![CDATA[структурированные ответы]]></category><category><![CDATA[JSON Schema]]></category><category><![CDATA[strict-режим]]></category><category><![CDATA[большие языковые модели]]></category><category><![CDATA[Pydantic]]></category><category><![CDATA[валидация данных]]></category><category><![CDATA[OpenAI API]]></category><category><![CDATA[вызов инструментов]]></category><category><![CDATA[ИИ-агенты]]></category><category><![CDATA[обработка ошибок]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[P.S.Euclid — GeoGebra + Desmos + то, что сам хотел (Plane + Stereo, Euclid)]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060358/</guid>
      <link>https://habr.com/ru/articles/1060358/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060358</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/bc4/fec/ccd/bc4fecccd2af6071de24ea683d3a143e.png" /><p>P.S.Euclid — это браузерное математическое приложение, в котором графики, динамическая геометрия и 3D-построения объединены в одной среде. В статье я расскажу о возможностях проекта: от обычных функций и геометрических конструкций до пространственных поверхностей, сечений и численного поиска пересечений.</p> <a href="https://habr.com/ru/articles/1060358/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060358#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 17 Jul 2026 18:59:41 GMT</pubDate>
      <dc:creator><![CDATA[bhvitr]]></dc:creator>
      
      <category><![CDATA[вайб кодинг]]></category><category><![CDATA[JavaScript]]></category><category><![CDATA[HTML5]]></category><category><![CDATA[WebGL]]></category><category><![CDATA[алгоритмы]]></category><category><![CDATA[геометрия]]></category><category><![CDATA[математическое моделирование]]></category><category><![CDATA[визуализация данных]]></category><category><![CDATA[разработка веб-приложений.]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Операционная Система на C без знаний C]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060354/</guid>
      <link>https://habr.com/ru/articles/1060354/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060354</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/3f5/793/be9/3f5793be9843f165eb7fec4556b6275b.jpg" /><p> Всем привет! Давно не писал статей и вот наконец решил вернуться.</p><p>Эта статья будет не столько о написании собственной операционной системы, сколько о личных переживаниях, которые, возможно, знакомы и вам. Может быть, она повлияет на ваше отношение к обучению и поможет не совершить тех же ошибок, которые совершил я.</p> <a href="https://habr.com/ru/articles/1060354/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060354#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 17 Jul 2026 18:10:43 GMT</pubDate>
      <dc:creator><![CDATA[Cheef44]]></dc:creator>
      
      <category><![CDATA[своё ядро]]></category><category><![CDATA[си]]></category><category><![CDATA[обучение программированию]]></category><category><![CDATA[limine]]></category><category><![CDATA[make]]></category><category><![CDATA[рассуждения]]></category><category><![CDATA[переживания]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Дзен в понимании Жордановой нормальной формы]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1059338/</guid>
      <link>https://habr.com/ru/articles/1059338/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1059338</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/098/586/2c1/0985862c13ed56a689b1531830fd21a6.jpg" /><p>Подробный гайд о приведении матрицы к Жордановой нормальной форме. В отличии от учебника в статье разбираются также причины рассматривать используемые идеи, а также логическая подводка к ним</p> <a href="https://habr.com/ru/articles/1059338/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1059338#habracut">Привестись к нормальной форме</a>]]></description>
      
      <pubDate>Fri, 17 Jul 2026 17:09:29 GMT</pubDate>
      <dc:creator><![CDATA[ambrosia]]></dc:creator>
      
      <category><![CDATA[жорданова нормальная форма]]></category><category><![CDATA[жнф]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Стагфляция убила СССР. Убьет ли Россию?]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060348/</guid>
      <link>https://habr.com/ru/articles/1060348/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060348</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/320/95e/af9/32095eaf9737144abdebcfbba34b1a75.jpg" /><p>Как Минэкономразвития и Центробанк запланировали стагнацию на все обозримое будущее — и где лежит их ошибка</p><p>Последние 18 лет средний рост ВВП в нашей стране ниже 2% и это официальные данные Росстата. Основную часть из этих лет правительственные ведомства сначала отчитываются главе государства о том, что ВВП то ли падал, то ли стагнировал. Потом делают прогнозы на будущее, из которых следует, что дальше будет как бы лучше, но заметят это не только лишь все: фактически, мало кто сможет это заметить. Затем проходит несколько лет и мы замечаем, что их прогнозы были шредингеровскими. То есть формально как бы сбылись, но на самом деле нет. В то же время в стране есть и макроэкономист, которому удалось заранее спрогнозировать каждый год роста или спада в нашей стране за последнее десятилетие -- да-да, включая 2023-2024 годы, "которые никто не ждал". Почему прогнозы госорганов так резко отличаются от современной макроэкономической мысли? И может ли в России когда-нибудь наступить конец стагнации, или это фантастика?</p><p>Напомним определение: стагнацией называют рост ВВП (=экономики в целом) на 2% в год или меньше. Когда она сочетается с инфляцией, которую в том или ином обществе считают избыточной, ее называют «стагфляцией». Как легко видеть на графике ниже, российская экономика с 2008 года в среднем показывает рост ниже 2% в год, то есть находится в стагнации долгих 18 лет. Средняя инфляция за то же время выше 7%. </p><p>ВВП сразу считают не номинально, а с учетом дефлятора, то есть вот этот парупроцентный рост был реальным. На вид никто особо не обеднел, опять же, доставка развилась невиданно, дороги стали получше. Средняя продолжительность жизни прибавила пять лет (заметно выше, чем в мире в целом), абсолютная годовая смертность упала на одну восьмую. Это впечатляет, если вспомнить, что средний возраст жителей за это время заметно вырос. Все это наглядно показывает, что кроме размеров экономики есть еще немало параметров в жизни общества. &nbsp;</p> <a href="https://habr.com/ru/articles/1060348/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060348#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 17 Jul 2026 17:08:50 GMT</pubDate>
      <dc:creator><![CDATA[AlBerezin]]></dc:creator>
      
      <category><![CDATA[макроэкономика]]></category><category><![CDATA[стагфляция]]></category><category><![CDATA[стагнация]]></category><category><![CDATA[кризис]]></category><category><![CDATA[цб]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как защитить железку от Китайцев, если вы им передаете всю производственную документацию?]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060346/</guid>
      <link>https://habr.com/ru/articles/1060346/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060346</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/1ea/861/dbd/1ea861dbd63d24f65d3e7507d3fcd97a.png" /><p>Отдавая контрактному производству полный комплект Gerber-файлов и оригинальных прошивок, разработчик часто рискует столкнуться с «атакой третьей смены» — бесконтрольным выпуском нелегальных клонов устройства. Есть ли варианты защиты?  Казалось бы, нет, однако... Есть... физика кремния, физически неклонируемые микродефекты кремния (PUF) и неповторимость литографии внутри FPGA. И это можно использовать как уникальный отпечаток устройства.</p><p>В этой статье я расскажу, как заставить наноструктурные особенности FPGA работать на безопасность вашего бизнеса, построить отказоустойчивую схему «Кристалл — Сервер» и жестко наказывать "не честного" производителя с помощью отложенного аппаратного саботажа.</p> <a href="https://habr.com/ru/articles/1060346/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060346#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 17 Jul 2026 17:07:33 GMT</pubDate>
      <dc:creator><![CDATA[ramfactory]]></dc:creator>
      
      <category><![CDATA[fpga]]></category><category><![CDATA[puf]]></category><category><![CDATA[hardware security]]></category><category><![CDATA[verilog]]></category><category><![CDATA[защита от копирования]]></category><category><![CDATA[криптография]]></category><category><![CDATA[контрактное производство]]></category><category><![CDATA[ring oscillator]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Погодный чёрный ящик: пишем лог давления и температуры на MicroSD с ESP32-C3]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060342/</guid>
      <link>https://habr.com/ru/articles/1060342/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060342</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/c85/9cd/d40/c859cdd4027a25092466ca0a412fdeca.jpeg" /><p>Привет Хабр! Большинство современных метеостанций для умного дома бесполезны без интернета или локального MQTT-брокера. Пропал Wi-Fi — данные о микроклимате за последние сутки испарились вместе с перезагрузкой контроллера. Готовые логгеры стоят дорого, а их проприетарное ПО не дает доступа к сырым данным.  Мне требовалось максимально дешевое и автономное решение — классический "черный ящик" для квартиры и балкона. Устройство должно пережить внезапное отключение света, не потерять ни одной точки замера и при этом отдавать накопленную историю в виде простого txt файла. Никаких облаков, подписок и зависимостей от сторонних сервисов. В этой статье я расскажу, как собрать такой регистратор на базе ESP32-C3 Super Mini, барометра bme280, датчика температуры и влажности и обычного карт-ридера!</p> <a href="https://habr.com/ru/articles/1060342/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060342#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 17 Jul 2026 17:03:44 GMT</pubDate>
      <dc:creator><![CDATA[ArduDragon]]></dc:creator>
      
      <category><![CDATA[arduino]]></category><category><![CDATA[esp32]]></category><category><![CDATA[esp]]></category><category><![CDATA[esphome]]></category><category><![CDATA[bme280]]></category><category><![CDATA[diy]]></category><category><![CDATA[diy или сделай сам]]></category><category><![CDATA[умныйдом]]></category><category><![CDATA[умный дом]]></category><category><![CDATA[метеостанция]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[DI-контейнер на чистом JavaScript без TypeScript и reflect-metadata]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060340/</guid>
      <link>https://habr.com/ru/articles/1060340/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060340</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/343/b91/ec7/343b91ec72df142cadc4528a675d199f.webp" /><p>В статье разберем, как собрать простой DI-контейнер на чистом JavaScript без TypeScript, декораторов и <code>reflect-metadata</code>. Заодно посмотрим, как применить его в небольшом DDD-примере с корзиной, репозиторием, скидками и разными lifetime зависимостей.  </p> <a href="https://habr.com/ru/articles/1060340/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060340#habracut">Читать</a>]]></description>
      
      <pubDate>Fri, 17 Jul 2026 16:42:19 GMT</pubDate>
      <dc:creator><![CDATA[alexander_kubarski]]></dc:creator>
      
      <category><![CDATA[reflect-metadata]]></category><category><![CDATA[javascript]]></category><category><![CDATA[di]]></category><category><![CDATA[dependency injection]]></category><category><![CDATA[dependency inversion]]></category><category><![CDATA[ddd]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Логическая головоломка из университетского квеста]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060338/</guid>
      <link>https://habr.com/ru/articles/1060338/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060338</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/e82/27f/22a/e8227f22a74ef282d339e4cbea0d0811.png" /><p>5-карточный стад&nbsp;— логическая головоломка из игры&nbsp;Puzzle Hunt&nbsp;Мельбурнского университета 2015 года, в которой участникам предлагалось заполнить прямоугольную сетку с помощью комбинаций карт из покера. </p><p>Игра Puzzle Hunt представляет собой ежегодный квест, цель которого — первыми обнаружить "сокровища", спрятанные где-то на территории кампуса. Задания игры не содержат инструкций. Вместо этого участникам дается сюжет, который постепенно развивается, и в который встраиваются головоломки. Завершает игру мета-задание, в котором требуется некоторым образом скомбинировать все решения предыдущих заданий, чтобы получить финальный ответ, ведущий к расположению "сокровищ".  </p> <a href="https://habr.com/ru/articles/1060338/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060338#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 17 Jul 2026 16:37:58 GMT</pubDate>
      <dc:creator><![CDATA[JustStoryTeller]]></dc:creator>
      
      <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[Установщик на Go Wails: Полный гайд. Своя self-hosted двухсерверная VPN-архитектура: ЧАСТЬ 3]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060336/</guid>
      <link>https://habr.com/ru/articles/1060336/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060336</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/718/e53/85d/718e5385d263b039d1d7f13b325725e4.jpg" /><p>Повествование будет идти таким образом: описание архитектуры в целом, потом код по страницам с картинками как это все выглядит. В отличие от черновика, в этом материале отображен весь рабочий код без сокращений с разбором каждой из страниц.</p><p>В Wails основными файлами, с которыми проходит 90% работы это <code>index.html</code>, <code>styles.css</code>, <code>main.js</code>, <code>app.go</code>. Остальные файлы мы либо не трогаем, либо настраиваем один раз в самом начале.</p><p>Для фронтенда я использовал стандартный html, css, js без современных фреймворков (так как я в них не разбираюсь). Frontend часть подробно рассматривать в этой статье не планируется, a html будет использоваться только чтобы показать, где используются js функции.</p> <a href="https://habr.com/ru/articles/1060336/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060336#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 17 Jul 2026 16:37:47 GMT</pubDate>
      <dc:creator><![CDATA[ITsuperiorRF]]></dc:creator>
      
      <category><![CDATA[html]]></category><category><![CDATA[css]]></category><category><![CDATA[go]]></category><category><![CDATA[javascript]]></category><category><![CDATA[wails]]></category><category><![CDATA[автоматизация]]></category><category><![CDATA[системное администрирование]]></category><category><![CDATA[приложение]]></category><category><![CDATA[self-hosted]]></category><category><![CDATA[установка]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как IT-специалисту перейти в международную компанию]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/habr_career/articles/1060332/</guid>
      <link>https://habr.com/ru/companies/habr_career/articles/1060332/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060332</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/c63/4df/343/c634df3431a25d91c68e4f295a54d55b.png" /><p>Разрыв в зарплатах между российским и международным рынком для IT-специалистов — огромный. Мидл-разработчик в российской компании зарабатывает 180-250 тысяч рублей. Тот же уровень в европейской или американской компании — 4000-8000 долларов в месяц, то есть в 3-5 раз больше. При этом работать можно удалённо и не переезжать.</p><p>Международный рынок открыт, но нужны правильный стек, понятное резюме, хороший английский и умение проходить технические интервью по западным стандартам. Хорошая новость: всё это можно освоить.</p><p>Сегодня разберём, кого сейчас ищут международные работодатели, где искать вакансии и стажировки, как готовиться к собеседованиям и где учиться навыкам, которых пока не хватает.</p> <a href="https://habr.com/ru/articles/1060332/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060332#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 17 Jul 2026 16:10:58 GMT</pubDate>
      <dc:creator><![CDATA[alina_kiz (Хабр Карьера)]]></dc:creator>
      
      <category><![CDATA[образование в it]]></category><category><![CDATA[образование в ит]]></category><category><![CDATA[школы программирования]]></category><category><![CDATA[работа за границей]]></category><category><![CDATA[работа за рубежом]]></category><category><![CDATA[карьера в it]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Пишем движок для игры Arcanum на С++ 23 в 3D. Глава 00 — В начале славных дел]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060242/</guid>
      <link>https://habr.com/ru/articles/1060242/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060242</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/4f1/b8c/094/4f1b8c094c89da1cabdfb6279d830a79.png" /><p>Приветствую, Хабравчане.</p><p>Предлагаю вам, окунуться в ретро программирование на С++ 23 и модулях. Да вы не ослышались. Это вполне возможно и я готов вам рассказать это и показать на практике.<br>Но сначала мы напишем движок для моей любимой игры Arcanum. Но мы не остановимся на спрайтах и старой графике, я добавлю 3D.</p><p>Если хотите узнать как. Заходите. Я рад всем.</p> <a href="https://habr.com/ru/articles/1060242/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060242#habracut">Егог</a>]]></description>
      
      <pubDate>Fri, 17 Jul 2026 15:48:33 GMT</pubDate>
      <dc:creator><![CDATA[JordanCpp]]></dc:creator>
      
      <category><![CDATA[c++23]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[ИИ заменит людей, но кто возьмет на себя ответственность?]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/it_sense/articles/1060324/</guid>
      <link>https://habr.com/ru/companies/it_sense/articles/1060324/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060324</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/de1/15a/144/de115a1445a79d78b26170f7da2e4764.png" /><p>Каждый месяц кто-то отчитывается о сокращении рабочих мест и об успешной автоматизации с помощью ИИ. Но кто теперь будет отвечать за то, что эти люди делали?&nbsp;</p><p>Меня зовут <strong>Дмитрий Фырнин</strong>, я управляющий партнёр и технический директор <a href="https://sense-it.ru/">SENSE</a>. В статье разбираю, где проходит граница автоматизации. Спойлер: определяет её не сложность задачи, а то, может ли кто-то взять на себя ответственность за результат. И про то, что в действительности сокращают компании, отчитавшись об экономии на ИИ.</p> <a href="https://habr.com/ru/articles/1060324/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060324#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 17 Jul 2026 15:46:59 GMT</pubDate>
      <dc:creator><![CDATA[firnind (SENSE)]]></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[ai]]></category><category><![CDATA[ai-агенты]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Рынок труда в 2026. Что там на самом деле?]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060318/</guid>
      <link>https://habr.com/ru/articles/1060318/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060318</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/3c8/a91/da5/3c8a91da5f7256cdda75555408b4e623.PNG" /><p>Примерно 1.5 месяца назад я провела и оформила кабинетное исследование, посвященное текущему рынку труда. Основная причина такого интереса: мой собственный поиск работы — чтобы разработать стратегию и дальнейшие действия, мне пришлось вникнуть в проблематику. Вопросы шли один за другим, и в итоге получился большой проект размером с курсовую. Итак, что же там происходит на рынке труда сейчас? </p> <a href="https://habr.com/ru/articles/1060318/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060318#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 17 Jul 2026 15:33:33 GMT</pubDate>
      <dc:creator><![CDATA[marsiq92]]></dc:creator>
      
      <category><![CDATA[hr]]></category><category><![CDATA[ai]]></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[Одна ошибка, и ты ошибся: как сохранить доверие к ИТ-продукту]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/infotecs_tech/articles/1060264/</guid>
      <link>https://habr.com/ru/companies/infotecs_tech/articles/1060264/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060264</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/178/638/c1a/178638c1a5850a5069c383d96391745d.jpg" /><p>Привет, Хабр! Меня зовут Мария, я технический писатель в ИнфоТеКС. Представьте: вы запускаете новое приложение, тщательно проработанное, с инновационными возможностями и безупречным дизайном. Пользователь открывает описание функции и встречает ошибки. Например, «Выберите цепочку, содержа<strong>ЩЕЕ</strong> правило».</p><p>Что происходит в этот момент? Небольшая опечатка, грамматическая ошибка или стилистическая неточность&nbsp;— и доверие к продукту подрывается, а значит, и к вашей компании. Проблема в том, что даже единичная небрежность в документации может свести на нет все усилия по созданию качественного продукта. Ведь небрежность в документации сразу бьёт по доверию: если текст не вычитан, то насколько надёжен сам продукт? </p><p>Чтобы такие ситуации не доходили до пользователей, в ИнфоТеКС выстроена система ревью, где ошибки выявляются и исправляются до публикации. Однако мы решили пойти дальше и посмотреть на ошибки системно — чтобы не просто править, а предотвращать их ещё на этапе создания черновика. Именно для этого провели «работу над ошибками» и проанализировали, какие недочёты возникают чаще всего.</p> <a href="https://habr.com/ru/articles/1060264/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060264#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 17 Jul 2026 15:23:02 GMT</pubDate>
      <dc:creator><![CDATA[InfotecsTech (ИнфоТеКС Tech)]]></dc:creator>
      
      <category><![CDATA[инфотекс]]></category><category><![CDATA[тхническое писательство]]></category><category><![CDATA[документация проекта]]></category><category><![CDATA[документация кода]]></category><category><![CDATA[документация на по]]></category><category><![CDATA[документация it]]></category><category><![CDATA[документация по]]></category><category><![CDATA[документация]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[T-Search: как мы обучали агента многошаговому поиску]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/tbank/articles/1060262/</guid>
      <link>https://habr.com/ru/companies/tbank/articles/1060262/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060262</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/473/02e/a72/47302ea72694f860568633e13b2c1217.jpg" /><p>Всем привет! На связи Толя Потапов, MLE в Т-Банке. Продолжаем развивать линейку открытых моделей Gen-T. Мы делились русскоязычными семействами моделей T-Lite и T-Pro. Сегодня выпускаем модель другого класса — T-Search. Это открытый агент-ретривер для сложного многошагового поиска.</p><p>T-Search Он построен на базе Qwen3.6-35B-A3B и обучен полностью на синтетических данных, которые мы генерировали под собственный харнесс. Важная особенность: T-Search не пишет финальный ответ, а отдает ранжированный список чанков, генерацию можно доверить любой модели под требования конкретного продукта.</p><p>Вместе с моделью выкладываем в open source два бенчмарка:&nbsp;TRuST — первый бенчмарк сложного агентского поиска на русском языке и  SynthComp — синтетический бенчмарк на русском и английском, с фиксированными индексами.</p><p>В статье расскажу, как устроен харнесс, как мы построили фабрику синтетических поисковых задач с состязательным циклом проверок, какие решения принимали на SFT- и RL-стадиях и как мерили качество.</p> <a href="https://habr.com/ru/articles/1060262/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060262#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 17 Jul 2026 14:41:45 GMT</pubDate>
      <dc:creator><![CDATA[anatolii-potapov (Т-Банк)]]></dc:creator>
      
      <category><![CDATA[модель]]></category><category><![CDATA[ai]]></category><category><![CDATA[ml]]></category>
    </item>
  

  

  

	
  

  

  

    

  

  

	
  

  
    <item>
      <title><![CDATA[[Перевод] Смогут ли люди добраться до Марса, впав в спячку?]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060286/</guid>
      <link>https://habr.com/ru/articles/1060286/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060286</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/ada/8fb/07b/ada8fb07b16fa658743d3b08001ad5ed.jpg" /><p>Длительные космические полёты вредны для здоровья. Очень вредны. Нахождение в космосе подвергает человека опасно высоким уровням радиации; длительное пребывание в условиях микрогравитации может повредить целый ряд систем органов, включая мышцы, кости и глаза. Проживание в течение месяцев или лет в тесных условиях может иметь серьёзные психологические последствия.</p><p>Ключом к решению этих проблем может стать физиологическая стратегия, существующая уже 250 миллионов лет, которая позволяет некоторым млекопитающим, птицам, рыбам и другим животным выживать в условиях крайнего дефицита ресурсов, по сути «отключаясь»: это гибернация. Во время гибернации животные почти полностью отключают свои физиологические функции; они не едят, не пьют и не двигаются, и, что не менее важно, не испытывают голода или жажды и, по-видимому, не страдают от холода. Эта удивительная способность может оказаться решающей для того, чтобы помочь людям добраться до Марса и дальше — а также может помочь спасти жизни на Земле.</p><p>Оказывается, гибернация может защитить от многих опасностей, связанных с длительными космическими полётами, включая радиационное облучение и потерю костной и мышечной массы. Более того, перевод путешественников в длительное бессознательное состояние мог бы помочь снизить негативные последствия многомесячного или многолетнего пребывания в замкнутом пространстве. Гибернация также могла бы значительно сократить количество продовольствия и воды, необходимого для полёта, что уменьшило бы полезную нагрузку и позволило бы космонавтам добраться до места назначения — и вернуться обратно — за меньшее время.</p> <a href="https://habr.com/ru/articles/1060286/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060286#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 17 Jul 2026 14:14:51 GMT</pubDate>
      <dc:creator><![CDATA[SLY_G]]></dc:creator>
      
      <category>спячка</category><category>анабиоз</category><category>гибернация</category><category>космонавты</category>
    </item>
  

  

    
    <item>
      <title><![CDATA[Зачем я тащу Terraform в Kubernetes: GitOps-стенд на Flux CD и Tofu Controller]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/basis/articles/1060076/</guid>
      <link>https://habr.com/ru/companies/basis/articles/1060076/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060076</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/0df/535/4c3/0df5354c35d8b94f1ed5ef96db102e67.png" /><p>Последние несколько месяцев я пристально слежу за тем, как растет и меняется Flux CD. Для тех, кто с ним еще не сталкивался: Flux CD — это набор GitOps-контроллеров для Kubernetes. Он непрерывно следит за Git-репозиторием и приводит кластер к тому состоянию, которое там описано&nbsp;— ставит Helm-чарты, применяет Kustomize-оверлеи, подтягивает образы и секреты. Git становится единственным источником правды, а любое изменение инфраструктуры превращается в коммит: его можно отревьюить, откатить и проследить по истории.</p><p>Flux хорош модульностью. Это не монолит, а набор небольших контроллеров — source-controller, kustomize-controller, helm-controller и другие, — каждый решает свою узкую задачу и расширяется через CRD. Благодаря этому экосистема легко прирастает сторонними контроллерами. Один из них, Tofu Controller, и станет героем этой статьи.</p> <a href="https://habr.com/ru/articles/1060076/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060076#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 17 Jul 2026 14:05:22 GMT</pubDate>
      <dc:creator><![CDATA[Beastlex (Базис)]]></dc:creator>
      
      <category><![CDATA[fluxcd]]></category><category><![CDATA[terraform]]></category><category><![CDATA[kubernetes]]></category><category><![CDATA[git]]></category><category><![CDATA[gitops]]></category><category><![CDATA[инфраструктура]]></category><category><![CDATA[basis dynamix]]></category><category><![CDATA[helm]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Почему задачи всегда возвращаются к руководителю: обратное делегирование глазами менеджера проектов]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/directum/articles/1060260/</guid>
      <link>https://habr.com/ru/companies/directum/articles/1060260/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060260</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/974/917/c7b/974917c7bb56b38aaeee753ae1fe7db9.jpg" /><p>Привет, Хабр! На связи Дмитрий Созонов, эксперт Directum&nbsp;Projects. В своей работе я много коммуницирую с руководителями проектов и разных продуктовых команд, и их боль - когда задачи снова и снова возвращаются к первоисточнику. Вроде бы поручение выдано, команда работает. Но через несколько дней оказывается, что именно РП согласует каждое решение, отвечает на большинство вопросов, контролирует мелкие детали и принимает практически все спорные решения. </p><p>Это явление получило название <strong>Reverse&nbsp;Delegation&nbsp;Creep</strong> - постепенный возврат всей ответственности за проект обратно к менеджеру.</p><p>На первый взгляд проблема кажется поведенческой, но на практике она почти всегда связана с организацией процессов.</p> <a href="https://habr.com/ru/articles/1060260/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060260#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 17 Jul 2026 13:55:28 GMT</pubDate>
      <dc:creator><![CDATA[DmitrySozonov (Directum)]]></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>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Far Cry 2: интересные решения в геймдизайне самой неинтересной игры серии]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/ggsel/articles/1060254/</guid>
      <link>https://habr.com/ru/companies/ggsel/articles/1060254/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060254</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/950/6e8/160/9506e8160b49d2737494953760470f20.jpg" /><p>Far Cry 2 редко вспоминают, когда говорят о лучших играх Ubisoft. Она не подарила серии культового злодея, не стала родоначальницей печально знаменитой формулы с вышками и аванпостами и в целом осталась в тени последующих частей.<br><br>Однако именно здесь разработчики экспериментировали с идеями, многие из которых до сих пор выглядят необычно и актуальны для современных шутеров.<br>Ограниченное лечение, распространение огня, отсутствие привычного быстрого перемещения, реалистичное изнашивание оружия — всё это делало вторую часть далеко не самой увлекательной, но, пожалуй, одной из самых смелых игр серии. И в этой статье мы разберемся, какие геймдизайнерские решения второй части действительно опередили своё время, а какие лишь мешали получать удовольствие от игры.</p> <a href="https://habr.com/ru/articles/1060254/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060254#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 17 Jul 2026 13:40:40 GMT</pubDate>
      <dc:creator><![CDATA[ggsel (ggsel.net)]]></dc:creator>
      
      <category><![CDATA[игры]]></category><category><![CDATA[шутеры]]></category><category><![CDATA[шутеры от первого лица]]></category><category><![CDATA[ubisoft]]></category><category><![CDATA[far cry 2]]></category><category><![CDATA[геймдев]]></category><category><![CDATA[геймдизайн]]></category><category><![CDATA[нарративный дизайн]]></category><category><![CDATA[ретро-игры]]></category><category><![CDATA[игры и игровые консоли]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Можно ли оценить систему правления проектной деятельностью и зачем это делать]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1059952/</guid>
      <link>https://habr.com/ru/articles/1059952/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1059952</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/c52/094/b56/c52094b56f141406ab05e83021c641b6.png" /><p>Модели зрелости управления проектами – это рабочий, хотя далеко не всем известный, инструмент для оценки и развития системы управления проектами. Они позволяют организациям систематизировать хаотичное управление проектами, повысить предсказуемость результатов, масштабируемость и стратегическое развитие; определить текущую способность управлять проектами и выявить области улучшения. </p><p>У этой статьи нет задачи быть предельно методически точной. Скорее это попытка рассказать о подходах к оценке зрелости проектного управления: что такие подходы из себя представляют, как могут быть организованы, что видится самым важным. </p> <a href="https://habr.com/ru/articles/1059952/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1059952#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 17 Jul 2026 13:21:54 GMT</pubDate>
      <dc:creator><![CDATA[YVKim]]></dc:creator>
      
      <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[Новое в Pure.DI: union types, генерация интерфейсов и DI без аллокаций]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060246/</guid>
      <link>https://habr.com/ru/articles/1060246/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060246</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/741/a8c/31c/741a8c31ca4ff029eb6fe4377912d594.gif" /><p>Pure.DI — это генератор кода для внедрения зависимостей (Dependency Injection), который работает на этапе компиляции. Pure.DI развивает идею «чистого DI»: вместо контейнера и рефлексии вы получаете обычный C#‑код, который создаёт композиции объектов. В этой статье — новые возможности из релизов 2.3.5–2.5.1: от union types в роли DI‑контрактов до сценариев внедрения зависимостей без лишних аллокаций.</p> <a href="https://habr.com/ru/articles/1060246/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060246#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 17 Jul 2026 13:18:25 GMT</pubDate>
      <dc:creator><![CDATA[NikolayPyanikov]]></dc:creator>
      
      <category><![CDATA[.net]]></category><category><![CDATA[c#]]></category><category><![CDATA[dependency injection]]></category><category><![CDATA[di]]></category><category><![CDATA[source generators]]></category><category><![CDATA[ioc]]></category>
    </item>
  

  

  

	
  

  

  

    

  

  

	
  

  
    <item>
      <title><![CDATA[[Перевод] Иллюстрированный разбор одной пользовательской реализации malloc()]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060238/</guid>
      <link>https://habr.com/ru/articles/1060238/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060238</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/880/6ac/954/8806ac954592b2b94463e2bbf67c5916.png" /><p>Программисты, работающие с языком C, несомненно, узнают стандартную функцию&nbsp;<code>malloc()</code>. Это&nbsp;<a href="https://en.wikipedia.org/wiki/C_dynamic_memory_allocation" rel="noopener noreferrer nofollow">главный аллокатор</a>&nbsp;памяти в языке, который тесно связан со всем известными ошибками сегментирования. Функция&nbsp;<code>malloc()</code>&nbsp;– именно то средство, при помощи которого программы приобретают память во время выполнения. Зачастую она также превращается в основной инструмент создания объектов и управления ими. Учитывая такой центральный статус <code>malloc()</code>, удивлён, что большинство программистов обращаются с ней как с чёрным ящиком. Этот пост призван немного исправить ситуацию, и в нём рассказано, что именно происходит под капотом. Также рассмотрим одну из возможных реализаций этой функции.</p> <a href="https://habr.com/ru/articles/1060238/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060238#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 17 Jul 2026 13:18:08 GMT</pubDate>
      <dc:creator><![CDATA[Sivchenko_translate]]></dc:creator>
      
      <category>память</category><category>аллокаторы</category><category>куча</category><category>алгоритмы</category><category>оптимизация</category>
    </item>
  

  

    
    <item>
      <title><![CDATA[Link to Pane: буфер обмена Mac Android через протокол Microsoft (потому что иначе — pain (икра слов)]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060248/</guid>
      <link>https://habr.com/ru/articles/1060248/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060248</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/d51/ecc/3c5/d51ecc3c57c2d21e752f5e01eb878963.png" /><p>Привет, Хабр!</p><p>Пришло время реверсить протоколы снова. <a href="https://habr.com/ru/articles/149207/" rel="noopener noreferrer nofollow">Apple</a> я делал. <a href="https://habr.com/ru/articles/151996/" rel="noopener noreferrer nofollow">Google</a> тоже. Угадайте какая компания следующая?</p> <a href="https://habr.com/ru/articles/1060248/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060248#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 17 Jul 2026 13:16:02 GMT</pubDate>
      <dc:creator><![CDATA[ZonD80]]></dc:creator>
      
      <category><![CDATA[phone link]]></category><category><![CDATA[link to windows]]></category><category><![CDATA[clipboard]]></category><category><![CDATA[macos]]></category><category><![CDATA[reverse engineering]]></category><category><![CDATA[microsoft]]></category><category><![CDATA[shareware]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Аппендицит: иллюзия простого диагноза]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/smclinic/articles/1060240/</guid>
      <link>https://habr.com/ru/companies/smclinic/articles/1060240/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060240</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/450/678/1ed/4506781ed5bd70154d0f9c18b1e3941d.jpg" /><p>Большинство уверены, что аппендицит - один из самых простых диагнозов в медицине: заболело справа - пора к хирургу. На практике все гораздо интереснее. В первые часы заболевание может маскироваться под гастрит, кишечную инфекцию или обычное пищевое отравление, а иногда боль и вовсе возникает не там, где её ждут.  </p><p>В статье разбираем, почему диагноз не всегда очевиден, действительно ли антибиотики могут заменить операцию и какие технологии сегодня стали золотым стандартом в лечении аппендицита.  </p> <a href="https://habr.com/ru/articles/1060240/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060240#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 17 Jul 2026 13:08:18 GMT</pubDate>
      <dc:creator><![CDATA[Smclinic2024 (СМ-Клиника)]]></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[Социальная инженерия. Диагностика команд. Часть 1 Реляционная перспектива. Теория социальных сетей]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1059940/</guid>
      <link>https://habr.com/ru/articles/1059940/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1059940</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/b4d/68d/ef6/b4d68def6be7e13042c9d4db1e468d2e.png" /><p><a href="https://habr.com/ru/articles/1058632/" rel="noopener noreferrer nofollow">В предыдущей части</a>&nbsp;мы разбирали проблему командообразования в ИТ-компании, спровоцированную нестабильностью рынка, павшую на благодатную почву слабой архитектуры социального устройства компании. Продиагностировали проблему исходя из Теории социального конструирования Питера Бергера и Томаса Лукмана.</p> <a href="https://habr.com/ru/articles/1059940/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1059940#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 17 Jul 2026 13:06:40 GMT</pubDate>
      <dc:creator><![CDATA[ARadzishevskiy]]></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[hr]]></category><category><![CDATA[кризис-менеджмент]]></category>
    </item>
  

  

  

	
  

  

  

    

  

  

	
  

  
    <item>
      <title><![CDATA[[Перевод] Инструкция по секвенированию собственной ДНК в домашних условиях]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/ruvds/articles/1059822/</guid>
      <link>https://habr.com/ru/companies/ruvds/articles/1059822/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1059822</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/062/c38/49d/062c3849da28666e8955d9a9118ff9a5.png" /><p>Я уже пять раз секвенировал свой геном с помощью портативного секвенатора MinION, разработанного <a href="https://nanoporetech.com/products/sequence/minion">Oxford Nanopore Technologies</a>. Этот процесс включает взятие мазка, его подготовку, пропуск через секвенатор и последующий анализ. Для этой задачи хорошо подходит буккальный эпителий (клеточная ткань внутренней поверхности щёк) — он легко доступен и быстро восстанавливается. Однако эти ткани не подходят для диагностики рака, выявления воспалений или оценки экспрессии генов в других частях тела. Например, если у вас сыпь на груди и вы хотите узнать, какие гены экспрессируются в воспаленных клетках, вам нужно собирать именно эти проблемные клетки и сравнивать с их здоровыми образцами.</p><p>Для секвенирования клеток я купил специальный лабораторный материал и расходники. Мне пришлось около двух месяцев собирать всё необходимое, чтобы выполнить качественный процесс от и до. К тому же, стоит это всё очень дорого для рядового человека, хотя цены снижаются (причём экспоненциально!). Так что в будущем мы получим вполне доступную технологию — как это было с сотовыми телефонами или ИИ — которая позволит нам в реальном времени узнавать экспрессию генов ДНК и РНК.</p> <a href="https://habr.com/ru/articles/1059822/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1059822#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 17 Jul 2026 13:01:52 GMT</pubDate>
      <dc:creator><![CDATA[Bright_Translate (RUVDS.com)]]></dc:creator>
      
      <category>ruvds_перевод</category><category>биохимия</category><category>молекулярная биология</category><category>днк</category><category>секвенирование генома</category><category>домалняя лаборатория</category><category>медицина</category><category>здоровье</category><category>гены</category>
    </item>
  

  

    
    <item>
      <title><![CDATA[Основы информатики для всех. Часть 2]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060232/</guid>
      <link>https://habr.com/ru/articles/1060232/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060232</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/567/1e5/b96/5671e5b96131398cd6a1acecfad0b85a.png" /><p>Почти два месяца назад я написал на Хабре статью «Основы информатики для всех» и показал свою учебную платформу <a href="http://shlyk.tech" rel="noopener noreferrer nofollow">shlyk.tech</a>. Я рассчитывал получить замечания по курсу и интерфейсу. На появление сотен пользователей я не рассчитывал.</p><p>Сейчас у первой статьи 29 тысяч охвата, 43 комментария и 226 добавлений в закладки, была в топ 10 недели. На платформе зарегистрировались 745 учеников. Они отправили больше 35 тысяч решений. В этой статье мы рассмотрим аналитику, в каком состоянии сайт сейчас и планы на будущее.</p> <a href="https://habr.com/ru/articles/1060232/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060232#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 17 Jul 2026 12:49:54 GMT</pubDate>
      <dc:creator><![CDATA[kexibq_cbo]]></dc:creator>
      
      <category><![CDATA[образовательная платформа]]></category><category><![CDATA[онлайн-образование]]></category><category><![CDATA[pet project]]></category><category><![CDATA[edtech]]></category><category><![CDATA[аналитика пользователей]]></category><category><![CDATA[обучение программированию]]></category><category><![CDATA[интерфейсы]]></category><category><![CDATA[python]]></category><category><![CDATA[бесплатное образование]]></category><category><![CDATA[разработка продукта]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Как математическая модель победила нейросеть: ректификация документов, сложенных втрое]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/smartengines/articles/1060224/</guid>
      <link>https://habr.com/ru/companies/smartengines/articles/1060224/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060224</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/e10/c93/98f/e10c9398f3f0cb7f3f0d982007963e3f.jpg" /><p>Сегодня практически любую задачу компьютерного зрения пытаются решить нейронной сетью. Геометрическая ректификация документов — не исключение: современные модели умеют распрямлять даже скомканные листы бумаги.</p><p><strong>Реальность устроена иначе</strong>: никто не комкает деловые документы перед распознаванием, гораздо чаще их просто складывают пополам или втрое для удобства хранения или транспортировки. Поэтому большие нейросетевые модели на самом деле представляют скорее лишь научный интерес, а для практических целей куда полезнее придумать простой, но эффективный и быстрый алгоритм.&nbsp;</p><p>В <a href="https://smartengines.ru/?utm_source=habr&amp;utm_medium=referral&amp;utm_campaign=rektifikaciya_dokumentov_vtroe&amp;utm_content=smart_engines">Smart Engines</a> мы пошли другим путем: вместо универсальной нейросети построили математическую модель документа, сложенного втрое. В результате получили алгоритм, который не только превосходит современный геометрический трансформер DocTr <strong>по качеству</strong>, но и работает <strong>до 60 раз быстрее</strong>.</p><p>В этой статье мы расскажем, как работает наш подход, зачем нам понадобилась школьная проективная геометрия и каким образом она обеспечивает нам неразрывность ректифицированного изображения.</p> <a href="https://habr.com/ru/articles/1060224/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060224#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 17 Jul 2026 12:40:13 GMT</pubDate>
      <dc:creator><![CDATA[SmartEngines (Smart Engines)]]></dc:creator>
      
      <category><![CDATA[ocr]]></category><category><![CDATA[computer vision]]></category><category><![CDATA[распознавание документов]]></category><category><![CDATA[алгоритмы]]></category><category><![CDATA[математическое моделирование]]></category><category><![CDATA[smart engines]]></category><category><![CDATA[image processing]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Ученые составили каталог вирусов: он поможет предсказать следующую пандемию]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/ru_mts/articles/1059036/</guid>
      <link>https://habr.com/ru/companies/ru_mts/articles/1059036/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1059036</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/c18/a18/5b1/c18a185b1396add9b9d84837f8eb8fa7.png" /><p>Практически каждый год в научных журналах появляются сообщения о двух-трех новых потенциально опасных для людей вирусах. Большая часть так и остается в разряде любопытных находок — интересных для специалистов, но не вызывающих особого шума за пределами лабораторий. Но иногда среди них попадаются те, что потом меняют правила игры на годы вперед. Достаточно вспомнить ВИЧ, который выявили в начале восьмидесятых, или тот коронавирус, что в 2020-м привел к глобальным последствиям.</p><p>Чтобы каждый раз не начинать оценку нового вируса с нуля, исследователи обновили и опубликовали каталог всех известных РНК-вирусов, способных инфицировать человека. Сейчас в нем собраны сведения о 239 видах, включая их главные характеристики: круг хозяев, пути передачи, умение распространяться между людьми и другие важные параметры. Благодаря этому новые находки можно быстрее сопоставлять с уже изученными вирусами и гораздо раньше понимать, насколько серьезную угрозу они потенциально представляют.&nbsp;</p> <a href="https://habr.com/ru/articles/1059036/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1059036#habracut">Читать дальше</a>]]></description>
      
      <pubDate>Fri, 17 Jul 2026 12:40:13 GMT</pubDate>
      <dc:creator><![CDATA[BiktorSergeev (МТС)]]></dc:creator>
      
      <category><![CDATA[вирусы]]></category><category><![CDATA[пандемия]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Векторный поиск в модерации контента. Как поместить 200+ моделей в один ансамбль?]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/rwb/articles/1059776/</guid>
      <link>https://habr.com/ru/companies/rwb/articles/1059776/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1059776</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/957/599/f20/957599f20a0609e246ceca6654f8c7a3.jpeg" /><p>Привет, я Лев Нечаев. Когда-то я работал на заполярной атомной станции, а теперь руковожу командой «Автоматическая модерация методами ИИ» в RWB. В этой статье расскажу, как мы (успешно) применяем детекторы на основе векторного поиска в модерации контента на маркетплейсе. Начнём с предпосылок, первых моделей и сбора данных. Вместе пройдём путь от обучения до оценки качества детекторов в работе на реальных потоках данных.</p> <a href="https://habr.com/ru/articles/1059776/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1059776#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 17 Jul 2026 12:36:42 GMT</pubDate>
      <dc:creator><![CDATA[unkmlenjoyer (RWB)]]></dc:creator>
      
      <category><![CDATA[ml]]></category><category><![CDATA[datascience]]></category><category><![CDATA[wildberries]]></category><category><![CDATA[machinelearning]]></category><category><![CDATA[moderation]]></category><category><![CDATA[модерация контента]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Агентская разработка: как обеспечить качество]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/avito/articles/1060190/</guid>
      <link>https://habr.com/ru/companies/avito/articles/1060190/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060190</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/a86/1e9/477/a861e94776b781caf48a5226f66718a6.jpg" /><p>Всем привет! Меня зовут <strong>Андрей Бровко</strong>, я руководитель тестирования <strong><a href="https://clc.to/LV3FBg">Авито</a></strong> Авто.&nbsp;</p><p>ИИ-агенты генерируют код за секунды, но скорость генерации кода не означает качество продукта. Если процессы разработки выстроены слабо, агенты просто быстрее доставляют дефекты.</p><p>В этой статье разберём, чем агентская разработка отличается от вайб-кодинга и как это влияет на качество разработки ПО. Спойлер: всё начинается ещё до появления первой строки кода. Обсудим хорошие практики, разберём, на каких активностях тестирования стоит фокусироваться в агентской разработке и по каким метрикам можно понять, что всё идёт как надо.&nbsp;</p> <a href="https://habr.com/ru/articles/1060190/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060190#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 17 Jul 2026 12:23:11 GMT</pubDate>
      <dc:creator><![CDATA[ProBr (AvitoTech)]]></dc:creator>
      
      <category><![CDATA[агенты ии]]></category><category><![CDATA[sdlc]]></category><category><![CDATA[ии]]></category><category><![CDATA[разработка с помощью ии]]></category><category><![CDATA[качество]]></category><category><![CDATA[spec-driven development]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Testcontainers в CI: почему тесты зелёные локально и красные на пайплайне]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/otus/articles/1058388/</guid>
      <link>https://habr.com/ru/companies/otus/articles/1058388/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1058388</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/772/c24/10e/772c2410e95341de2c8b30dca2e7dbaa.png" /><p>Локально Testcontainers запускается за&nbsp;секунды, тесты стабильно зелёные, а&nbsp;в&nbsp;CI тот&nbsp;же набор начинает падать в&nbsp;трёх запусках из&nbsp;ста и каждый раз по&nbsp;новой причине. </p><p>В&nbsp;статье разберём пять типовых источников такого поведения&nbsp;— от&nbsp;плавающих версий образов и неправильного ожидания готовности до&nbsp;конфликтов портов и нехватки памяти&nbsp;— и покажем, как&nbsp;сделать интеграционные тесты воспроизводимыми на&nbsp;пайплайне. </p> <a href="https://habr.com/ru/articles/1058388/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1058388#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 17 Jul 2026 12:13:12 GMT</pubDate>
      <dc:creator><![CDATA[badcasedaily1 (OTUS)]]></dc:creator>
      
      <category><![CDATA[Testcontainers]]></category><category><![CDATA[интеграционное тестирование]]></category><category><![CDATA[Docker]]></category><category><![CDATA[Java]]></category><category><![CDATA[нестабильные тесты]]></category><category><![CDATA[контейнеры]]></category><category><![CDATA[GitLab CI]]></category><category><![CDATA[параллельные тесты]]></category><category><![CDATA[управление ресурсами]]></category>
    </item>
  

  

  

	
  

  

  

    

  

  

	
  

  
    <item>
      <title><![CDATA[[Перевод] Хронология развития Linux]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/1060162/</guid>
      <link>https://habr.com/ru/articles/1060162/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060162</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/cf6/38a/b1e/cf638ab1e6f2ba4e22978a7f52b0751f.jpg" /><p><em>«Привет всем, кто использует Minix! </em></p><p><em>Я разрабатываю (бесплатную) операционную систему (просто как&nbsp;хобби, она не&nbsp;будет такой масштабной и профессиональной, как&nbsp;GNU) для&nbsp;клонов AT на&nbsp;базе процессоров 386&nbsp;(486). Работа над ней ведётся с&nbsp;апреля, и проект уже начинает обретать очертания. Я&nbsp;был&nbsp;бы рад услышать любые отзывы о&nbsp;том, что&nbsp;вам нравится или&nbsp;не&nbsp;нравится в&nbsp;Minix, так как&nbsp;моя ОС в&nbsp;чём‑то напоминает её (у&nbsp;неё такая&nbsp;же физическая структура файловой системы (по практическим соображениям) и так далее)...» </em>&nbsp;—&nbsp;Линус Торвальдс, 25 августа 1992 г.</p> <a href="https://habr.com/ru/articles/1060162/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060162#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 17 Jul 2026 12:09:14 GMT</pubDate>
      <dc:creator><![CDATA[vldmrmlkv]]></dc:creator>
      
      <category>linux</category><category>minix</category><category>история linux</category><category>линус торвальдс</category><category>операционные системы</category>
    </item>
  

  

    
    <item>
      <title><![CDATA[Ошибка, которую никто никогда не совершал. Ведь так, да?]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/pvs-studio/articles/1060218/</guid>
      <link>https://habr.com/ru/companies/pvs-studio/articles/1060218/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060218</link>
      <description><![CDATA[<img src="https://habrastorage.org/getpro/habr/upload_files/857/f6d/8ce/857f6d8ce218a2e710a7b7a25fbe1e4f.png" /><p>Уже с первого курса университета — или даже раньше — вы могли догадаться, что писать arr[len(arr)] — плохая затея. И вряд ли так кто-то может ошибиться, правда? Мы тоже так думали, пока не проверили 1000 проектов.</p> <a href="https://habr.com/ru/articles/1060218/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1060218#habracut">Читать далее</a>]]></description>
      
      <pubDate>Fri, 17 Jul 2026 12:07:04 GMT</pubDate>
      <dc:creator><![CDATA[rip_m (PVS-Studio)]]></dc:creator>
      
      <category><![CDATA[pvs-studio]]></category><category><![CDATA[go]]></category><category><![CDATA[golang]]></category>
    </item>
  

  

  

	
  

  

  

      

      

      

    
  </channel>
</rss>
