<?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>Tue, 05 May 2026 04:48:09 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[Пост @denis-19 — Искусственный интеллект (+3) — 05.05.2026 07:35]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1031468/</guid>
    <link>https://habr.com/ru/posts/1031468/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1031468</link>
    <description><![CDATA[<p>Представлен открытый проект <a href="https://github.com/AndrewVos/endless-toil" rel="noopener noreferrer nofollow">Endless Toil</a>. Решение добавляет звуковые эффекты, когда ИИ-агент читает код разработчика. Есть три варианта звука: «стон», «вой» и&nbsp;эффект «бездна». Чем хуже код, тем больше страданий.</p><p>Плагин можно использовать в&nbsp;приложении Codex Desktop и&nbsp;интерфейсе командной строки Codex CLI от&nbsp;OpenAI, в&nbsp;редакторе кода Cursor, а&nbsp;также в&nbsp;Claude CLI от&nbsp;Anthropic. Чтобы ИИ-агент издавал звуки при чтении, в&nbsp;новом диалоге нужно отдельно попросить использовать инструмент endless-toil. Автоматически плагин не&nbsp;запустится. Например, чтобы использовать его в&nbsp;Claude CLI, нужно ввести команду: /plugin install endless-toil@endless-toil. Затем нужно перезапустить Claude Code и&nbsp;запустить набор навыков командой: /endless-toil.</p><iframe id="69f97367aeeb010208e5eac9" src="https://embedd.srv.habr.com/iframe/69f97367aeeb010208e5eac9" class="embed_video embed__content" allowfullscreen="true"></iframe> <a href="https://habr.com/ru/posts/1031468/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1031468">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Tue, 05 May 2026 04:35:07 GMT</pubDate>
    <dc:creator><![CDATA[denis-19]]></dc:creator>
      
      <category><![CDATA[Endless Toil]]></category><category><![CDATA[ии]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @denis-19 — Транспорт (+4) — 05.05.2026 05:39]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1031464/</guid>
    <link>https://habr.com/ru/posts/1031464/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1031464</link>
    <description><![CDATA[<p>В Калифорнии энтузиаст придумал необычный способ помочь курьерам найти свой частный дом. Владелец участка в небольшом городке запускает в небо сотни дронов, которые показывают дорогу прямо с воздуха. Проблема заключалась в том, что курьеры регулярно не могли найти дом. По словам энтузиаста, ситуация иногда водители звонили и заявляли, что не могут найти адрес, и просто уезжали.</p><p>В итоге пользователь задействовал около 200 дронов, которые формируют в небе светящиеся подсказки и стрелки. Сообщения буквально ведут курьера к нужному адресу: «сюда», «продолжай ехать», а при ошибке появляется предупреждение о неверном повороте с просьбой сдать назад.</p><iframe id="69f95878806097025937bbd2" src="https://embedd.srv.habr.com/iframe/69f95878806097025937bbd2" class="embed_video embed__content" allowfullscreen="true"></iframe> <a href="https://habr.com/ru/posts/1031464/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1031464">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Tue, 05 May 2026 02:39:46 GMT</pubDate>
    <dc:creator><![CDATA[denis-19]]></dc:creator>
      
      <category><![CDATA[дом]]></category><category><![CDATA[указатель]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @denis-19 — Браузеры (+3) — 05.05.2026 05:17]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1031460/</guid>
    <link>https://habr.com/ru/posts/1031460/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1031460</link>
    <description><![CDATA[<p>Исследователь <a href="https://x.com/L1v1ng0ffTh3L4N/status/2051308329880719730" rel="noopener noreferrer nofollow">обнаружил</a>, что браузер Microsoft Edge загружает все сохраненные пароли в память в открытом виде — даже когда ими не пользуются.</p><iframe id="69f952ff42c0bc03ac347694" src="https://embedd.srv.habr.com/iframe/69f952ff42c0bc03ac347694" class="embed_video embed__content" allowfullscreen="true"></iframe> <a href="https://habr.com/ru/posts/1031460/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1031460">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Tue, 05 May 2026 02:17:07 GMT</pubDate>
    <dc:creator><![CDATA[denis-19]]></dc:creator>
      
      <category><![CDATA[Microsoft Edge]]></category><category><![CDATA[пароль]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @j_aleks — Искусственный интеллект — 05.05.2026 03:04]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1031456/</guid>
    <link>https://habr.com/ru/posts/1031456/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1031456</link>
    <description><![CDATA[<blockquote><p>ИИ иронизирует.</p></blockquote><p>Сижу значит вечерком, рефлексирую, погода жуть, мокро-холодно-ледяной ветер, но у меня есть чайник, так что живем.</p><p>И тут приспичило мне полетать на симуляторе, наверно глубокая тайная мысль заблудилась, свалить куда нибудь подальше от всего этого.</p><p>Сказано-сделанно, тем более, что вроде свеженькая версия выложилась. Закачал, накатил, запустил.</p><p>Что-то большое при этом опять закачалось, но запустилось, добавил пару-тройку самолетиков, где приборка побогаче и покрасивей, выбрал наш городской аэропорт, стартанул.</p><p>Симулятор весело стал грузить модули, и бумс, облом, на загрузке "сцены" , что бы это ни значило, все застревает. Ктото дропает пакеты, подумалось, либо те не отдают, либо эти не пускают. Ладушки, думаю не поменять ли мне аэропорт, хотя моя локация на краю нашей необъятоной, что называется в "заднице мира", поставил Анкоридж, американскую "задницу мира", результат тот-же. Печалька.</p><p>Ну думаю, напоследок спрошу "железные мозги" ...что за фигня и как запустить..., может что проявится, городить огород по обходу лениво.</p><p>И вот "железные мозги" ответили... хочется ржать и плакать от жалости к нам, одновременно... (кстати получилось запустить, решение получено).</p><p>Но заметьте, какой слог, и какая ирония, ОНО иронизирует над тем что наворочено...</p><p>Итак, наслаждайтесь...</p><p>Сессия нулевая, ответ первый, без уточнений и наводок.</p><p>Обзор от ИИ Запуск FlightGear 2024 в «условиях Кин-дза-дзы» (песчаная планета Плюк, дефицит ресурсов, отсутствие воды и гравицаппы) требует нестандартного подхода. Учитывая, что на Плюке «эцилопп не имеет права бить по ночам», можно попробовать установить симулятор. Вот как выглядит «план действий» для выживания в симуляторе:</p><ol><li><p>Подготовка оборудования (Гравицаппа не нужна)</p><p>Ноутбук/ПК: Подойдет любой, работающий на «луце» (бензин/электричество). Минимальные требования (для работы на Плюке): Процессор: Двухъядерный (чтобы обрабатывать песчаные бури). Память: минимум 1 ГБ. Видеокарта: С поддержкой OpenGL 2.0 (чтобы видеть чатлан и пацаков). Место: 2 ГБ для минимальной установки.</p></li><li><p>Установка (Настройка «Пепелаца»)</p><p>Скачайте версию 2024 (работает на Windows/macOS). При установке вместо выбора стандартных ландшафтов, используйте симулятор для генерации текстур пустыни.</p></li><li><p>Запуск полета (В «условиях Кин-дза-дзы»)</p><p>Место взлета: Установите локацию на пустынный аэродром. Самолет: Выбирайте что-то простое, например, Cessna C172P. Запуск двигателя: Выберите пункт «Autostart» в меню Cessna C172P, чтобы запустить двигатель, если песок попал в карбюратор.</p></li><li><p>Правила полета</p><p>При встрече с другим самолетом — сделайте «КУ». Если у вас есть «Цак» (симулятор FlightGear), вы имеете право летать. Если вас остановил эцилопп, скажите: «Ку!».</p></li></ol><p>Примечание: Если FlightGear не запускается, значит у вас нет «КЦ» (лицензии/мощности ПК), и вам нужно купить гравицаппу.</p> <a href="https://habr.com/ru/posts/1031456/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1031456">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Tue, 05 May 2026 00:04:52 GMT</pubDate>
    <dc:creator><![CDATA[j_aleks]]></dc:creator>
      
      <category><![CDATA[ИИ]]></category><category><![CDATA[ирония]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @DoubleSwap — Финансы в IT (+1) — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1031402/</guid>
    <link>https://habr.com/ru/posts/1031402/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1031402</link>
    <description><![CDATA[<p><strong>Как выбрать безопасный криптообменник: краткий чек-лист без иллюзий</strong>  </p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/360/300/f00/360300f0002ec0897a096799b9057d3d.png" width="1536" height="1024"></figure><p>Когда пользователи ищут обменник, чаще всего смотрят на курс. Если цифра выглядит лучше - значит “выгодно”. Проблема в том, что безопасность почти никогда не видна на первом экране. И именно поэтому ошибки чаще происходят не после обмена, а в момент выбора.</p><p>Ниже краткий чек-лист, который помогает отсеять рискованные варианты ещё до первой операции.</p><p><strong>1. Прозрачность условий</strong></p><p>Если итоговая сумма становится понятна только в процессе или “после подтверждения”, это плохой сигнал. В нормальном сценарии пользователь заранее понимает, сколько спишется и сколько придёт.</p><p><strong>2. Предсказуемость курса</strong></p><p>Важно не только число на экране, а то, фиксируется ли курс и в какой момент. Если итог может “поплыть” без понятных правил, то это уже зона риска.</p><p><strong>3. Комиссии и скрытые потери</strong></p><p>Даже при хорошем курсе итог может ухудшаться за счет комиссии сети, внутренней комиссии сервиса или спреда. Сравнивать нужно не витрину, а результат.</p><p><strong>4. Скорость и тип обработки</strong></p><p>Автоматическая обработка и понятные статусы - нормальный сценарий. Если процесс завязан на ручные действия и “ожидание оператора”, появляется дополнительная неопределенность.</p><p><strong>5. Поведение интерфейса</strong></p><p>Странные редиректы, неожиданные шаги, изменение условий по ходу оформления - всё это чаще сигнал не про дизайн, а про риск.</p><p><strong>6. Требования по ходу процесса</strong></p><p>Если дополнительные проверки или ограничения появляются внезапно на финальном шаге, это ломает сценарий и повышает вероятность проблем.</p><p><strong>7. Лимиты и ограничения</strong></p><p>Несовпадение суммы с правилами сервиса - частая причина ситуаций “деньги отправлены, но не зачислены”. Эти вещи лучше проверять до, а не после.</p><p><strong>8. Отзывы и агрегаторы</strong></p><p>Отзывы могут помочь, но сами по себе ничего не гарантируют. У любого популярного сервиса будут и положительные, и негативные оценки. Проблема в том, что пользователь чаще смотрит на среднюю оценку, а не на детали. При этом гораздо полезнее обращать внимание не на “5 из 5”, а на повторяющиеся сценарии в отзывах: задержки, изменение условий по ходу обмена, проблемы с зачислением или поддержкой. Если одни и те же жалобы встречаются регулярно, это уже не случайность, а паттерн.</p><p><strong>9. История сервиса и цифровой след</strong></p><p>Полезно посмотреть, как сервис выглядел раньше и как менялся со временем. Если сайт появился недавно, часто меняет формат работы или почти не имеет истории - это дополнительный фактор риска.&nbsp;</p><p>Социальные сети, форумы могут дать дополнительные ответы, но сами по себе не являются гарантией надежности. Важно не наличие просто присутствия для галочки, а насколько регулярно обновляется информация, есть ли последовательность в коммуникации и нет ли явных разрывов в истории проекта, а если есть то какая была этому причина.</p><p><strong>10. Риск транзакции и предварительная проверка</strong></p><p>В некоторых случаях до перевода имеет смысл проверить адрес или транзакцию на риск, особенно если речь идёт о незнакомой стороне или крупной сумме. Это не гарантирует полной безопасности, но позволяет заранее увидеть потенциальные проблемы, которые могут повлиять на дальнейшую обработку средств.</p><p><strong>11. Поддержка и реакция</strong></p><p>Важно не наличие чата, а то, как быстро и по делу отвечают. Это становится критичным, если что-то пошло не по плану.</p><p><strong>12. Тестовый прогон</strong></p><p>Если сервис новый или сумма чувствительная, небольшая тестовая операция почти всегда дешевле, чем разбираться с последствиями. Если упростить, безопасный обмен - это не тот, где “лучший курс”, а тот, где весь процесс предсказуем: от ввода суммы до финального зачисления.</p><p>И наоборот: чем больше в сценарии сюрпризов, тем выше шанс, что проблема возникнет не в блокчейне, а ещё до него.</p> <a href="https://habr.com/ru/posts/1031402/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1031402">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Mon, 04 May 2026 19:08:41 GMT</pubDate>
    <dc:creator><![CDATA[DoubleSwap]]></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[Пост @predpremi — Развитие стартапа — 04.05.2026 21:37]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1031396/</guid>
    <link>https://habr.com/ru/posts/1031396/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1031396</link>
    <description><![CDATA[<p>С начала года я работаю над автоматизацией вторичного рынка (перепродажа товаров с уценкой, бывших в употреблении и товарных остатков...). Но поскольку у меня не было опытных советников в этой нише, я сам занялся торговлей, чтобы на практике прочувствовать все трудности и барьеры, с которыми сталкивается современный предприниматель. Первичный план был прост: автоматизировать работу с досками объявлений и инвентаризировать неизвестные товары в один клик. </p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/568/9e8/978/5689e8978579673ca847d01f13306350.png" alt="Gemini экранизирует статью" title="Gemini экранизирует статью" width="992" height="1057"><div><figcaption>Gemini экранизирует статью</figcaption></div></figure><p>Реальность показала, что расходы на учет и работу с досками объявлений - это лишь верхушка айсберга. Основная проблема 2026, это новые правила торговли, которые уже начинают распространяться на ключевые категории товаров вторичного рынка.</p><p>Рынок 2026 года переходит в фазу жесткого регулирования каждого товара! Теперь на каждую единицу товара у продавца должно быть сформировано четкое юридическое обоснование, которое зависит от статуса вещи.</p><blockquote><p>Полагаю, что новые правила не коснуться тех, кто продаёт "пару" личных вещей в месяц. Отслеживать будут именно тех, кто системно что то продаёт.</p></blockquote><p><strong>1. Если товар продается как «Новый»:</strong> Здесь закон не оставляет пространства для маневра. Помимо договора поставки и накладных, обязательны:</p><ul><li><p><strong>Маркировка «Честный ЗНАК»:</strong> согласно Распоряжению № 792-р, без специального цифрового кода товар юридически не существует в обороте.</p></li><li><p><strong>Сертификат или Декларация (ТР ТС):</strong> подтверждение безопасности. Если это изделия из Китая без торговой марки и документов, стоимость получения собственного сертификата (от 30-40 тыс. руб.) на маленькую партию делает закупку бессмысленной. Чем дешевле товар и чем его меньше, тем быстрее прибыль уходит в минус.</p></li></ul><p><strong>2. Если товар имеет статус «Бывший в употреблении» (БУ):</strong> Здесь правила мягче (хотя и есть ужесточения для возврата товаров ПП № 2463):</p><ul><li><p>Обязательная сертификация и маркировка (ЧЗ) всё ещё не требуются.</p></li><li><p>Но необходим <strong>Акт разукомплектации</strong> (если закупалась партия смешанных товаров).</p></li></ul><blockquote><p>Важно: статус «бывший в употреблении» должен быть зафиксирован документально, а не просто «на словах» в описании.</p></blockquote><p><strong>Белая экономика 2.0</strong></p><p>Я создал таблицу соответствующую новым правилам торговли, заполнил формулами, которые позволяют увидеть текущую прибыльность закупок и будущую, с учетом всех нововведений. Прогнал базу своих товаров через этот расчет. Вот что получается в моём случае (в среднем на товар):</p><ul><li><p>Работа с остатками, которые можно юридически обосновать как <strong>БУ</strong> новые, сопутствующие расходы съедают около <strong>12%</strong> прибыли.</p></li><li><p>Работа с <strong>новым товаром</strong>, требующим маркировки и дополнительных разрешений - расходы вырастают до <strong>17%</strong>.</p></li></ul><p>Для рынка уцененных товаров, где ключевое преимущество - цена на 20-30% ниже обычных магазинов, это критические цифры. Моя автоматизация учета и работы с досками никак не сократит эти новые издержки на 20%. Если стоимость легализации сопоставима с предоставляемой скидкой, <strong>бизнес-модель теряет смысл</strong>: повышение цены приравняет такие товары к новым в сетевых магазинах, и в их перепродаже не будет смысла.</p><p>Я уже прикинул, что большую часть этих процессов можно проработать, систематизировать и автоматизировать, но хочется понять: <strong>что ждет этот рынок?</strong> <br>Витринных образцов, товаров, бывших в употреблении, перепроизводства и уценки меньше не станет. А продавать их легально будет некому. Если товар начнут массово уничтожать, то вырастет цена для первичных покупателей всех товаров, чтобы покрыть эти убытки магазинов. Будут увозить в другие страны? Но это тоже увеличение транспортных расходов и удорожание всего процесса. Может я не знаю о каких то механиках компенсации, ведь закон призван улучшить правила торговли, что, в итоге должно положительно отразится на экономике и ценах, а не наоборот.</p> <a href="https://habr.com/ru/posts/1031396/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1031396">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Mon, 04 May 2026 18:37:30 GMT</pubDate>
    <dc:creator><![CDATA[predpremi]]></dc:creator>
      
      <category><![CDATA[продажи]]></category><category><![CDATA[ресейл]]></category><category><![CDATA[торговля]]></category><category><![CDATA[онлайн торговля]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @YuriPanchul — FPGA (+4) — 04.05.2026 19:17]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1031356/</guid>
    <link>https://habr.com/ru/posts/1031356/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1031356</link>
    <description><![CDATA[<p>На мою воскресную тусовку в Hacker Dojo зашла азиатская женщина по имени Лили и произошло то, о чем я читал в книжке Chip War. В ней есть эпизод, как американские бизнесмены в 1960-е приехали в Юго-Восточную Азию и были потрясены, как просто использовать местных жителей для сборки всего электронного. Учатся мгновенно, делают точно и быстро, и не выпендриваются, как американские рабочие с их дурацкими профсоюзами.</p><div class="floating-image"><figure class="float full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/348/b88/82a/348b8882a31bad62d256212d115189d6.jpg" width="1868" height="4000"></figure><p>Итак, Лили - программистка вебсайтов, пишет на Java и TypeScript. Никогда в жизни не прикасалась к паяльнику. Пришла на мой митап с запросом “я хочу сделать CPU из микросхем малой степени интеграции”, то бишь рассыпухи из И/ИЛИ/НЕ, D-триггеров, мультиплексоров, 4-х битных сумматоров итд. Как делали в конце 1960-х.</p><p>Я ей сказал, что готов помочь ей удовлетворить ее желание, но на это потребуется до хрена таких микросхем. Даже чтобы сделать аккумуляторный процессорик с тремя регистрами (счетчик команд, аккумулятор и индексный регистр). Сначала я показал ей как собирать простые гейты на безпаечной макетной плате, а потом предупредил, что если уставить такими целый стол, то будут все время глючить контакты, поэтому лучше паять.</p><p>Лили согласилась, я вытащил паяльник из ящика и показал ей как делать это танцевальное движение: подводим паяльник к пину, прогреваем, подносим проволоку припоя, она плавится, припой стекает в дырку и образует конус, проволоку отводим, потом отводим паяльник.</p><p>Затем я вручил Лили паяльник вместе с пробной платой и гребенкой, и не успел я отвернуться, как она сделала ряд конусов припоя вообще без дефектов. Отказалась от очков с увеличительными линзами, они де только мешают. Вот и первый раз с паяльником.</p></div> <a href="https://habr.com/ru/posts/1031356/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1031356">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Mon, 04 May 2026 16:17:04 GMT</pubDate>
    <dc:creator><![CDATA[YuriPanchul]]></dc:creator>
      
      <category><![CDATA[юго-восточная азия]]></category><category><![CDATA[пайка]]></category><category><![CDATA[макетные платы]]></category><category><![CDATA[CPU]]></category><category><![CDATA[американские рабочие]]></category><category><![CDATA[Chip Wars]]></category><category><![CDATA[D-триггеры]]></category><category><![CDATA[серия 4000]]></category><category><![CDATA[К176]]></category><category><![CDATA[печатные платы]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @Stugi — VueJS (+1) — 04.05.2026 17:58]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1031332/</guid>
    <link>https://habr.com/ru/posts/1031332/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1031332</link>
    <description><![CDATA[<figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/521/eec/67e/521eec67e5cf3bbe78fc65a402fcd48d.png" width="1122" height="1402"></figure><p>Долгое время думала, что использовать паттерны на фронте незачем и это больше тема для собесов</p><p>Но недавно все-таки удалось использовать паттерн фабрику для фронта и моему счастью не было предела, когда после 30-минутного рефакторинга разъехавшейся вёрстки через Claude, я попросила: "брат, слушай это ж паттерн фабрика, сделай BaseModal тонким, который просто решает, какой компонент отрисовать"</p><blockquote><p>Технически, классический GoF Factory Method подразумевает наследование, а здесь у меня скорее Simple Factory — функция, выбирающая что создать. Но в обиходе все называют это "фабрикой", и я не буду усложнять.</p></blockquote><p><strong>Классический паттерн фабрика на Java: </strong></p><pre><code class="java">// Интерфейс
interface Modal {
    void open();
    void close();
}

// Конкретные реализации
class Dialog implements Modal { ... }
class BottomSheet implements Modal { ... }
class FullscreenSheet implements Modal { ... }

// Фабрика — решает какой класс создать
class ModalFactory {
    static Modal create(String type, boolean isMobile) {
        if (!isMobile) return new Dialog();

        return switch (type) {
            case "bottom-sheet" -&gt; new BottomSheet();
            case "fullscreen"   -&gt; new FullscreenSheet();
            default             -&gt; new Dialog();
        };
    }
}

// Использование
Modal modal = ModalFactory.create("bottom-sheet", isMobile);
modal.open();</code></pre><p><strong>Как это работает во Vue?</strong></p><blockquote><p>На фронте есть <code>&lt;component :is="..."/&gt;</code> - динамический компонент, который рендерит то, что ему передадут. Это и есть наш аналог <code>ModalFactory.create(...)</code>.</p></blockquote><pre><code class="typescript">&lt;!-- BaseModal.vue — фабрика --&gt;
&lt;template&gt;
    &lt;component
        :is="modalComponent"
        v-bind="$props"
        @close="emit('close')"
    &gt;
        &lt;slot /&gt;
    &lt;/component&gt;
&lt;/template&gt;

&lt;script setup&gt;

// Фабричный метод — выбирает компонент
const modalComponent = computed(() =&gt; {
    // Desktop → всегда Dialog (центрированный)
    if (!isMobile.value) return BaseDialog

    // Mobile → зависит от mobileStyle
    switch (props.mobileStyle) {
        case 'fullscreen':
            return BaseFullscreenSheet
        case 'bottom-sheet':
            return BaseBottomSheet
        default:
            return BaseDialog
    }
})
&lt;/script&gt;</code></pre><p>Получился <code>BaseModal</code>, который сам почти ничего не делает.</p><p>Он не знает, как устроен dialog.<br> Не знает, как анимируется bottom sheet.<br> Не знает, как выглядит fullscreen-модалка.</p><p>Он просто маршрутизирует:</p><pre><code>BaseModal.vue  
  ├─ BaseDialog.vue    
  ├─ BaseBottomSheet.vue    
  └─ BaseFullscreenSheet.vue  </code></pre><p>А каждая конкретная реализация живёт отдельно и отвечает только за себя.</p><p><strong>Почему это лучше, чем один большой компонент?</strong></p><p>Потому что большой универсальный компонент очень быстро превращается в кашу:</p><pre><code class="xml">&lt;!-- Каша в template --&gt;
&lt;div
    class="modal"
    :class="{
        'modal--open': open,
        'modal--mobile': isMobile,
        'modal--desktop': !isMobile,
        'modal--fullscreen': isMobile &amp;&amp; mobileStyle === 'fullscreen',
        'modal--bottom-sheet': isMobile &amp;&amp; mobileStyle === 'bottom-sheet',
    }"
&gt;</code></pre><p>А потом туда добавляются:</p><ul><li><p> разные анимации</p></li><li><p> разные отступы и размеры</p></li><li><p> разное поведение закрытия</p></li><li><p> разные transition</p></li><li><p> разные layout-правила</p></li></ul><p>И компонент, который должен был быть базовой модалкой, внезапно становится местом, куда страшно заходить.</p><p>С фабрикой проще:</p><ul><li><p><code>BaseDialog</code> отвечает за centered dialog</p></li><li><p><code>BaseBottomSheet</code> отвечает за bottom sheet</p></li><li><p><code>BaseFullscreenSheet</code> отвечает за fullscreen</p></li><li><p><code>BaseModal</code> только выбирает, что показать</p></li></ul><p>То есть вместо одного монолита появляется тонкий слой выбора и несколько изолированных компонентов.</p><p>И кстати, поделитесь: насколько паттерны актуальны сейчас? Или про них всё рассказали 20 лет назад и хватит говорить о них?<br><br></p> <a href="https://habr.com/ru/posts/1031332/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1031332">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Mon, 04 May 2026 14:58:47 GMT</pubDate>
    <dc:creator><![CDATA[Stugi]]></dc:creator>
      
      <category><![CDATA[vue]]></category><category><![CDATA[pattern]]></category><category><![CDATA[gof]]></category><category><![CDATA[simple factory]]></category><category><![CDATA[паттерны на фронте]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @GlinkinIvan — Информационная безопасность (+4) — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1031150/</guid>
    <link>https://habr.com/ru/posts/1031150/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1031150</link>
    <description><![CDATA[<figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/c49/d20/b3a/c49d20b3a422cba87eb192f26724283a.jpg" width="1536" height="1024"></figure><p>Неделю назад ко мне обратилась одна небольшая компания с довольно необычным запросом: им необходимо защититься от Big Data маркетинга - метода кражи клиентов через форму обратной связи. На мой удивленный вопрос “А что это, собственно, такое?” заказчик пояснил, что когда клиент оставляет запрос на ВАШЕМ сайте, то его сведения, включая персональные данные, направляются напрямую к конкурентам 😳. Я, естественно, возразил, что такое не возможно и тут явное нарушение законодательства, но клиент настаивал, и подтверждал это общим собранием конкурентов и обсуждением этой “вопиющей” нездоровой конкуренции. Кроме того, в подтверждение своих слов, мне на ознакомление была представлена <a href="https://www.cossa.ru/instahero/346498/" rel="noopener noreferrer nofollow">статья</a>, описывающая эту методику.</p><p>Так, в статье описывается текущий кризис рекламных каналов в России: рост стоимости привлечения клиентов (CAC), снижение эффективности классических инструментов вроде контекстной рекламы, таргета, SEO и маркетплейсов. На этом фоне авторы статьи предлагают альтернативу - так называемый «перехват клиентов» через Big Data. Суть подхода в том, чтобы “находить” пользователей, которые уже взаимодействовали с конкурентами (посещали сайты, звонили, получали СМС), и затем выходить на них с предложением через прозвон и дополнительный прогрев. После получения номеров телефонов запускается процесс квалификации: операторы звонят людям, уточняют их интерес и передают «прогретые» лиды клиенту. В статье делается акцент на том, что это законно (за счет согласий пользователей) и сравнивается с привычными маркетинговыми практиками вроде таргетинга по аудитории конкурентов или брендовой рекламы. Ну и в завершении, конечно, приводятся кейсы из разных ниш, где заявляется высокая эффективность метода и предлагается протестировать услугу через платный пилот.</p><p>Я бы к этой идее относился очень осторожно. Сама концепция «перехвата аудитории конкурентов» не новая и в легальной форме действительно существует (ретаргетинг, look-alike аудитории и т.д.). Но конкретные утверждения из статьи, особенно про доступ к номерам людей, которые «звонили конкурентам» или «получали СМС», выглядят как минимум сомнительно с точки зрения законодательства и реальных технических возможностей. В Российской юрисдикций такие практики без явного согласия пользователя незаконны. С высокой вероятностью это маркетинговое преувеличение и речь идет о серых/пограничных схемах работы с данными, например инсайдер или форма обратной связи, которая направляет запрос нескольким адресатам.</p><p>Хотя, не исключено, что я ошибаюсь и технологии Big-data действительно сильно шагнули вперед, однако на текущий момент нет публично известных легальных технологий, которые позволяли бы получать номера пользователей на основании их звонков или СМС конкурентам в описанном виде. Подскажите пожалуйста, имели ли Вы опыт разбора таких кейсов и существуют ли реально такие техники конкурентной борьбы?</p><p>🧠 Обязательно поделись с&nbsp;теми, кому это может&nbsp;быть полезно: 💬 <a href="https://t.me/glinkinivan" rel="noopener noreferrer nofollow">Телеграм</a> | 💬 <a href="https://max.ru/join/Htn3rk5JAiZe0wsBPadSoHj7Y-P1uTuQnViRCssj70s" rel="noopener noreferrer nofollow">Max</a> | 📝 <a href="https://habr.com/ru/users/GlinkinIvan/" rel="noopener noreferrer nofollow">Хабр</a> | 💙 <a href="https://vk.com/glinkinivan" rel="noopener noreferrer nofollow">ВКонтакте</a></p> <a href="https://habr.com/ru/posts/1031150/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1031150">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Mon, 04 May 2026 13:00:13 GMT</pubDate>
    <dc:creator><![CDATA[GlinkinIvan]]></dc:creator>
      
      <category><![CDATA[big]]></category><category><![CDATA[data]]></category><category><![CDATA[data science]]></category><category><![CDATA[data mining]]></category><category><![CDATA[базы данных]]></category><category><![CDATA[клиенты]]></category><category><![CDATA[обзвон]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @evgeny1709 — Чулан (+3) — 04.05.2026 15:29]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1031210/</guid>
    <link>https://habr.com/ru/posts/1031210/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1031210</link>
    <description><![CDATA[<p><strong>Прокрустово ложе</strong></p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/d7c/934/d47/d7c934d47335ba981805c9f699c53940.png" width="1448" height="1086"></figure><p>В недавнем <a href="https://s-link.debug-leg.ru/zdLSMts" rel="noopener noreferrer nofollow">видосе</a> я рассказывал, что сейчас читаю Талеба (в частности, его идеи вокруг “Антихрупкости”). И вот на днях на работе поймал идеальный личный пример одной из его любимых метафор Прокрустова ложа.</p><p>Суть там в чем: в мифе разбойник Прокруст укладывал гостей на свою железную кровать. Если человек был слишком длинным, то он отрубал ему ноги, если коротким - вытягивал суставы. Талеб переносит это на нашу жизнь: когда живая, сложная реальность не влезает в наши жесткие модели и системы, мы предпочитаем обкорнать реальность, лишь бы она поместилась.</p><p>А теперь к практике. Как говорят таксисты: блог и инди-хакинг - это для души, а вообще у меня и настоящая работа есть. Я бэкенд-лид в команде, которая пилит платформу для масс-найма (курьеры, сборщики).</p><p>Недавно обсуждали с ребятами, почему в какой-то момент автоматизация процессов начинает буксовать: фича обходится дорого, а позитивного эффекта от нее всё меньше. Оцифровать ведь можно только то, что уже жестко формализовано.</p><p>А дальше классика: 20% эйчаров закрывают 80% вакансий. И тут возникает моя самая наивная мысль: ну так давайте пилить фичи специально под этих топов!</p><p>Но тут кроется засада. Выясняется, что процессы самых эффективных ребят очень сложно загнать в рамки. У них свои паттерны, подходы, интуиция. И когда пытаемся натянуть на них стандартный флоу, мы строим для них то самое Прокрустово ложе. Пытаясь впихнуть нестандартного, сильного спеца в удобные для системы формочки, мы буквально “отрубаем ему ноги”. Мы заставляем его работать “как положено”, лишая тех самых фишек, которые и делали его звездой.</p><p>Получается забавный парадокс: классическая автоматизация мешает сильным, но отлично помогает “слабым”. Среднего сотрудника надо меньше учить, он быстрее вкатывается. А если он уйдет, найти замену гораздо проще, а порог входа сильно снижается за счет жесткого и автоматизированного рабочего процесса.</p><p>Как наброс на будущее: возможно, дальше мы придем к персональной автоматизации. Когда не человек подстраивается под приложение, а интерфейсы собираются под конкретного спеца и его стиль работы. Грубо говоря: когда мы научимся с помощью ИИ на лету менять размер кровати, а не рубить людям ноги.</p><p><a href="https://s-link.debug-leg.ru/cVeyrzs" rel="noopener noreferrer nofollow">Дебаж 🐞с ноги 🦶</a></p> <a href="https://habr.com/ru/posts/1031210/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1031210">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Mon, 04 May 2026 12:29:29 GMT</pubDate>
    <dc:creator><![CDATA[evgeny1709]]></dc:creator>
      
      <category><![CDATA[автоматизация бизнес-процессов]]></category><category><![CDATA[продуктовая разработка]]></category><category><![CDATA[стандартизация процессов]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @tema_rebel — Карьера в IT-индустрии (+1) — 04.05.2026 15:20]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1031206/</guid>
    <link>https://habr.com/ru/posts/1031206/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1031206</link>
    <description><![CDATA[<p>Я немного поныть: hh отныне хранит ваши джобы не в ваших резюме, а в профиле. 🫣<br>- Мои 4 резюме по 5 джобов в каждой превратились в 20 прошлых мест работы.<br>- Переписать мое "на-все-случаи-жизни" резюме в узконаправленное (по языку или домену), теперь занимает 1 час (вместо 5 минут на дублирование ранее).<br>- Дублировать по кайфу невозможно - надо С НУЛЯ!!! создавать каждое место работы, указывая там заново название компании, ее домен, сайт, время работы, и еще правильно галочки выставить справа.<br>И потом в профиле лицезреть эту простыню моих предыдущих работ...<br>hh явно не хочет, чтобы я искал там работу...<br><br>* был у меня как-то джун, лет 10 назад, и дал я ему задачу вида: "отрисовать список объектов в виде таблицы". И он отрисовал. Столбцами 🤔 Он через рефлексию брал "следующее" название проперти (например, "name"), и в столбик читал все "name" объектов из списка. Потом брал следующую проперть (например, "age") и так же рисовал все "age" всех объектов... Я так и не понял сакральный смысл его действий, и переделал в "построчный" вариант <span class="habrahidden">(да, в строку писал все "name", ха-ха, смешно)</span></p> <a href="https://habr.com/ru/posts/1031206/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1031206">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Mon, 04 May 2026 12:20:00 GMT</pubDate>
    <dc:creator><![CDATA[tema_rebel]]></dc:creator>
      
      <category><![CDATA[hh.ru]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @denis-19 — Учебный процесс в IT (+4) — 04.05.2026 14:59]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1031186/</guid>
    <link>https://habr.com/ru/posts/1031186/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1031186</link>
    <description><![CDATA[<p>ChatGPT может проанализировать ваш почерк и разложить по нему характер: от сильных сторон до скрытых привычек и паттернов. Для этого нужно использовать такой промпт: </p><blockquote><p>Analyze the handwriting in this image in a detailed and nuanced way. Describe observable features such as letter size, spacing, slant, pressure, consistency, and overall structure. Based on these features, infer possible personality traits, habits, and emotional tendencies, clearly distinguishing between objective observations and speculative interpretations.</p><p>Avoid making any medical or psychological diagnoses. Instead, frame insights as possibilities (e.g., ‘may suggest,’ ‘could indicate’). Comment on:</p><ul><li><p>Level of organization vs spontaneity</p></li><li><p>Emotional expressiveness vs restraint</p></li><li><p>Confidence vs hesitation</p></li><li><p>Attention to detail vs big-picture thinking</p></li><li><p>Energy levels or intensity suggested by stroke patterns</p></li></ul><p>Also note any unique or unusual features that stand out and what they might symbolize in a general behavioral sense.</p><p>End with a brief, balanced summary that highlights both strengths and potential challenges suggested by the handwriting, while emphasizing that handwriting analysis is interpretive and not scientifically diagnostic.</p></blockquote><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/7e8/55a/896/7e855a896345493831887c1783b56cbe.jpg" width="1063" height="1280"></figure> <a href="https://habr.com/ru/posts/1031186/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1031186">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Mon, 04 May 2026 11:59:46 GMT</pubDate>
    <dc:creator><![CDATA[denis-19]]></dc:creator>
      
      <category><![CDATA[chatgpt]]></category><category><![CDATA[почерк]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @denis-19 — Здоровье (+4) — 04.05.2026 13:35]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1031146/</guid>
    <link>https://habr.com/ru/posts/1031146/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1031146</link>
    <description><![CDATA[<p>Представлен открытый проект <a href="https://ews.kylemcdonald.net/" rel="noopener noreferrer nofollow">Early Warning System</a> (<a href="https://github.com/kylemcdonald/ews" rel="noopener noreferrer nofollow">репозиторий на GitHub</a>) - сервис для предугадывания ядерного апокалипсиса, который показывает, сколько элитных бизнес-джетов сейчас находятся в воздухе и сравнивает данные с усреднёнными значениями. Если количество джетов станет слишком большим, то сервис подаст знак о возможной «эвакуации элит».</p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/444/8b7/5c9/4448b75c9800876e337ea8aae2e54f1f.png" width="1109" height="837"></figure> <a href="https://habr.com/ru/posts/1031146/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1031146">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Mon, 04 May 2026 10:35:01 GMT</pubDate>
    <dc:creator><![CDATA[denis-19]]></dc:creator>
      
      <category><![CDATA[Early Warning System]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @veta_pf — Блог компании МТС (+3) — 04.05.2026 13:32]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/ru_mts/posts/1031142/</guid>
    <link>https://habr.com/ru/companies/ru_mts/posts/1031142/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1031142</link>
    <description><![CDATA[<p><strong>Присоединяйся к офлайн-митапу MWS для системных аналитиков 🎙️</strong></p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/166/509/148/1665091489d25555d6e019c290366b57.png" width="1920" height="1080"></figure><p>На встрече вместе с экспертами из МТС Web Services и Orion soft поговорим про тренды в системном анализе, актуальные вызовы профессии и опыт внедрения ИИ.</p><p><strong>В ходе дискуссии обсудим:</strong></p><ul><li><p>Как развивается роль системных аналитиков и ждет ли нас трансформация профессии?</p></li><li><p>Что нужно понимать системному аналитику при внедрении ИИ в архитектуру решений.</p></li><li><p>Какую рутину уже можно отдать ИИ, а где результат все еще нужно внимательно проверять руками?</p></li></ul><p>📅 Когда: 14 мая (четверг) в 18:00 по мск</p><p>📍 Где: офлайн в офисе МТС в Москве (м. Технопарк) + онлайн-трансляция. </p><p>👉 Количество офлайн-мест ограничено, успевай <a href="https://mts-digital.ru/events/details?id=72858561" rel="noopener noreferrer nofollow">зарегистрироваться</a>, чтобы пообщаться с экспертами вживую.</p> <a href="https://habr.com/ru/posts/1031142/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1031142">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Mon, 04 May 2026 10:32:34 GMT</pubDate>
    <dc:creator><![CDATA[veta_pf (МТС)]]></dc:creator>
      
      <category><![CDATA[офлайн-встреча]]></category><category><![CDATA[wms]]></category><category><![CDATA[роль системного аналитика]]></category><category><![CDATA[системный анализ с ии]]></category><category><![CDATA[ит-сообщество]]></category><category><![CDATA[тренды в системном анализе]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @ru_vds — Блог компании RUVDS.com (+4) — 04.05.2026 13:29]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/ruvds/posts/1031138/</guid>
    <link>https://habr.com/ru/companies/ruvds/posts/1031138/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1031138</link>
    <description><![CDATA[<figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/708/e87/825/708e87825857ffb49e951c1321b9e9c9.jpg" width="700" height="459"></figure><p><strong>Предупреждение плагиаторам Илона Маска ⚠️</strong></p><p>Часто аналитика в мире технологий сводится к простому «давайте копировать успешные проекты и не будем повторять провальные». Но в мире важны не только технологии, есть ещё ложь, наглая ложь и финансовая отчётность. По данным The Information, компания SpaceX по итогам года <a href="https://www.forbes.ru/investicii/558980-spacex-polucila-godovoj-ubytok-v-5-mlrd-iz-za-rashodov-na-iskusstvennyj-intellekt" rel="noopener noreferrer nofollow">получила 5 млрд убытка</a>. Почему в этом виноват… искусственный интеллект?</p><p>Компания SpaceX с 2015 года запускает многоразовые ракеты Falcon 9. С 2020 года разрабатывает спутниковую систему связи Starlink. И вроде бы это позволяло хорошо зарабатывать, компания служила примером и вызывала зависть у остального мира. Что случилось в 2025 году? Сразу скажем, что все данные получены из косвенных источников, потому что SpaceX — компания непубличная.</p><p>Для начала отметим, что SpaceX получила многомиллиардные инвестиции и стала одной из самых дорогих компаний мира, а Илон Маск так и вовсе временами обгоняет «заклятого друга» Джефа Безоса в гонке богачей. Так что по крайней мере инвесторы верят в проекты Маска.</p><p>Но кроме взлетевших проектов есть ещё и «стартапы», которые проходят инвестиционную стадию, и, чтобы не искать инвесторов, Илон Маск <a href="https://www.forbes.ru/investicii/558980-spacex-polucila-godovoj-ubytok-v-5-mlrd-iz-za-rashodov-na-iskusstvennyj-intellekt" rel="noopener noreferrer nofollow">добился слияния SpaceX и xAI</a> (создание моделей ИИ) в одну компанию с общей оценкой 1,25 трлн долл. Но xAI пока не зарабатывает, а сколько денег надо на инфраструктуру для обучения нейросетей, мы постоянно рассказываем — в результате этот «стартап» съел в прошлом году 10 млрд долл. и привёл к убытку SpaceX в 5 млрд при выручке 18,5 млрд долл. Такой способ спрятать (уменьшить) убытки за счёт более успешной компании. Маск уже проделывал такой трюк, слив с Tesla своё убыточное начинание SolarCity.</p><p>Значит, у SpaceX всё хорошо и всем надо срочно делать Starship «как у Маска»? Не торопитесь, финансовые документы не только скрывают истину, но и показывают тайное. SpaceX собирается на IPO и должна была оценить свои риски. И юристы, не моргнув глазом, <a href="https://www.theinformation.com/articles/spacex-ai-ipos-hold-risks-ai-buildout-say-investors-ai-event" rel="noopener noreferrer nofollow">написали что-то в духе</a> «планы по созданию орбитальных дата-центров для обучения ИИ, освоения Луны и Марса находятся на ранней стадии, имеют много непредсказуемых рисков и могут не принести прибыли».</p><p>Грустно, но честно — так что всегда стоит следить за современными технологиями, но пользу от их внедрения оценивать самостоятельно.</p> <a href="https://habr.com/ru/posts/1031138/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1031138">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Mon, 04 May 2026 10:29:02 GMT</pubDate>
    <dc:creator><![CDATA[ru_vds (RUVDS.com)]]></dc:creator>
      
      <category><![CDATA[ruvds]]></category><category><![CDATA[илон маск]]></category><category><![CDATA[космос]]></category><category><![CDATA[spacex]]></category><category><![CDATA[starlink]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @Inferit_Technika — Блог компании Инферит (+4) — 04.05.2026 13:22]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/inferit/posts/1031134/</guid>
    <link>https://habr.com/ru/companies/inferit/posts/1031134/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1031134</link>
    <description><![CDATA[<p><strong>Большой разговор о будущем российской электроники</strong></p><p>Директор «Инферит Техника» Олег Епишин побывал в гостях у Максима Горшенина, ведущего блогера, освещающего тонкости отечественного высокотехнологичного производства.</p><p>В обстоятельном часовом разговоре обсудили острые и актуальные темы: качество российской продукции, как мы повторяем опыт СССР в импортозамещении, хитрые уловки китайских технологических партнеров, внедрение ИИ в отечественное производство, дефицит бюджета и его влияние на ИТ-сектор сегодня.</p><p>Видео уже доступно на всех крупных площадках: <a href="https://rutube.ru/video/05981595247f633e5d1aabb4bd20c089/?r=wd" rel="noopener noreferrer nofollow">RuTube</a>, <a href="https://vk.com/video-177129873_456239679" rel="noopener noreferrer nofollow">VK</a>, <a href="https://youtu.be/vkPOZmb5vxA" rel="noopener noreferrer nofollow">YouTube</a>. Присоединяйтесь к просмотру!</p><iframe id="69f872733c066202942806ca" src="https://embedd.srv.habr.com/iframe/69f872733c066202942806ca" class="embed_video embed__content" allowfullscreen="true"></iframe> <a href="https://habr.com/ru/posts/1031134/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1031134">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Mon, 04 May 2026 10:22:58 GMT</pubDate>
    <dc:creator><![CDATA[Inferit_Technika (Инферит)]]></dc:creator>
      
      <category><![CDATA[intel]]></category><category><![CDATA[amd]]></category><category><![CDATA[nvidia]]></category><category><![CDATA[инферит]]></category><category><![CDATA[серверы]]></category><category><![CDATA[ии]]></category><category><![CDATA[ddr4]]></category><category><![CDATA[ddr5]]></category><category><![CDATA[оперативная память]]></category><category><![CDATA[дата-центры]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @tw0face — Блог компании Product Radar (+2) — 04.05.2026 13:19]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/productradar/posts/1031130/</guid>
    <link>https://habr.com/ru/companies/productradar/posts/1031130/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1031130</link>
    <description><![CDATA[<p><strong>Лучшие стартапы России на РВФ 2026. ИИ, диптех и новый самолет Ту-454</strong></p><p>Мы отправились в экспедицию на&nbsp;<strong>Российский венчурный форум 2026</strong>, чтобы выяснить, как устроен форум и выставка, какие стартапы приезжают со всей России, что их волнует и как они видят перспективы своих проектов.</p><iframe id="69f87227aeeb010208e5774b" src="https://embedd.srv.habr.com/iframe/69f87227aeeb010208e5774b" class="embed_video embed__content" allowfullscreen="true"></iframe><p>Мы сняли фильм про Российский венчурный форум 2026! В нем мы собрали не только интервью интересных проектов с аллеи стартапов, но и отразили саму атмосферу форума.</p><p>Питчи, стенды, нетворкинг, карта стартапов России и барбекю в стартап-доме Радара в Казани.</p><p>Смотрите или слушайте, ищите интересные проекты, лайкайте и делитесь своими впечатлениями:</p><ul><li><p><a href="https://music.yandex.ru/album/23874042/track/150397800" rel="noopener noreferrer nofollow">Яндекс Музыка</a></p></li><li><p><a href="https://podcasts.apple.com/us/podcast/%D0%BB%D1%83%D1%87%D1%88%D0%B8%D0%B5-%D1%81%D1%82%D0%B0%D1%80%D1%82%D0%B0%D0%BF%D1%8B-%D1%80%D0%BE%D1%81%D1%81%D0%B8%D0%B8-%D0%BD%D0%B0-%D1%80%D0%B2%D1%84-2026-%D0%B8%D0%B8-%D0%B4%D0%B8%D0%BF%D1%82%D0%B5%D1%85-%D0%B8-%D0%BD%D0%BE%D0%B2%D1%8B%D0%B9/id1651152361?i=1000761774842" rel="noopener noreferrer nofollow">Apple Podcasts</a></p></li><li><p><a href="https://vkvideo.ru/video-224994305_456239197" rel="noopener noreferrer nofollow">VK Video</a></p></li><li><p><a href="https://youtu.be/uZE-n-28m88" rel="noopener noreferrer nofollow">YouTube</a></p></li><li><p><a href="https://rutube.ru/video/29e2be464a5ac78662fb32111cae942b/" rel="noopener noreferrer nofollow">Rutube</a></p></li></ul><p>Спасибо организаторам за их вклад в развитие стартап-индустрии страны!</p> <a href="https://habr.com/ru/posts/1031130/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1031130">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Mon, 04 May 2026 10:19:38 GMT</pubDate>
    <dc:creator><![CDATA[tw0face (Product Radar)]]></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[Пост @denis-19 — Искусственный интеллект (+3) — 04.05.2026 12:36]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1031106/</guid>
    <link>https://habr.com/ru/posts/1031106/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1031106</link>
    <description><![CDATA[<p>Представлен небольшой открытый контекстный движок <a href="https://github.com/giancarloerra/SocratiCode" rel="noopener noreferrer nofollow">SocratiCode</a>, который индексирует программные проекты и позволяет ИИ-агентам работать с ними в несколько раз быстрее. ИИ-агенты не знают код, а лишь смотрит его поверхностно. Сейчас это основная проблема вайбкодинга. С этим движком — ИИ совершает каждый ход как опытный шахматист, видя игру на десяток шагов вперёд.</p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/d42/a22/b60/d42a22b60e2acdf51c56bfa34142cc6f.png" width="704" height="691"></figure> <a href="https://habr.com/ru/posts/1031106/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1031106">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Mon, 04 May 2026 09:36:20 GMT</pubDate>
    <dc:creator><![CDATA[denis-19]]></dc:creator>
      
      <category><![CDATA[SocratiCode]]></category><category><![CDATA[ии]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @Elias292 — Linux — 04.05.2026 12:33]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1031102/</guid>
    <link>https://habr.com/ru/posts/1031102/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1031102</link>
    <description><![CDATA[<p>Да не может быть!<br><br>Вы в интернете чегонть понимаете?<br>Задам простой вопрос:<br>Смотри… Есть компьютер, и сервер с сайтом. Они подключены к одному свичу.<br>Как запретить клиенту подключение к сайту? <br>Не трогая настройки свича, клиента, и сервера ?</p><p>Очевидный ответ…<br><br>Я не верю что это так просто, и так легко!<br>Но вот прямо щас сижу и сморю tcpdump и офигеваю...<br><br>Смотри: клиент заходит на сайт (https). <br>Сайт отвечает ему: у меня такой сертификат. <br>Клиент идет в интернет проверить сертификат. <br>РКН режет эту проверку. <br>Клиент не верит серверу и не заходит на него.</p><p>Легко!<br><br>Да не может такого быть!</p> <a href="https://habr.com/ru/posts/1031102/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1031102">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Mon, 04 May 2026 09:33:50 GMT</pubDate>
    <dc:creator><![CDATA[Elias292]]></dc:creator>
      
      <category><![CDATA[ркн]]></category><category><![CDATA[блокировки сайтов]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @PvsTeam — Блог компании PVS-Studio (+1) — 04.05.2026 12:28]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/pvs-studio/posts/1031096/</guid>
    <link>https://habr.com/ru/companies/pvs-studio/posts/1031096/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1031096</link>
    <description><![CDATA[<p><strong>Новый выпуск подкаста "Разбаговка"! </strong></p><p>В новом выпуске мы поговорили про контроль команды. Разобрали виды контроля, рассказали, как не убивать креативность в команде, обсудили ежедневные созвоны и многое другое! </p><p>У нас в гостях: Инна Пристягина, руководитель отдела развития в PVS-Studio и Юлия Резниченко, директор по маркетингу в EvApps.  </p><iframe id="69f865a942c0bc03ac34045a" src="https://embedd.srv.habr.com/iframe/69f865a942c0bc03ac34045a" class="embed_video embed__content" allowfullscreen="true"></iframe><p>Посмотреть и послушать можно ещё тут:</p><ul><li><p><a href="https://pvs-studio.ru/ru/blog/video/11694/" rel="noopener noreferrer nofollow">Наш сайт</a></p></li><li><p><a href="https://rutube.ru/video/2218cf7a125a92ff9e6ca31fc4e0f54a/" rel="noopener noreferrer nofollow">Rutube</a></p></li><li><p><a href="https://youtu.be/t1mq_tw1kMk" rel="noopener noreferrer nofollow">YouTube</a></p></li><li><p><a href="https://pvsstudio.mave.digital/" rel="noopener noreferrer nofollow">Mave</a></p></li><li><p><a href="https://music.yandex.com/album/37938270/track/150910111?utm_source=web&amp;utm_medium=copy_link" rel="noopener noreferrer nofollow">Яндекс.Музыка</a></p></li></ul><p>Приятного просмотра! Будем рады вашим комментариям!</p> <a href="https://habr.com/ru/posts/1031096/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1031096">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Mon, 04 May 2026 09:28:41 GMT</pubDate>
    <dc:creator><![CDATA[PvsTeam (PVS-Studio)]]></dc:creator>
      
      <category><![CDATA[подкаст]]></category><category><![CDATA[команда]]></category><category><![CDATA[работа в команде]]></category><category><![CDATA[контроль команды]]></category><category><![CDATA[созвоны]]></category><category><![CDATA[менеджер]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @El_Gato_Grande — Блог компании Selectel (+2) — 04.05.2026 11:47]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/selectel/posts/1031052/</guid>
    <link>https://habr.com/ru/companies/selectel/posts/1031052/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1031052</link>
    <description><![CDATA[<p>Привет, Хабр! Мы тут было хотели написать большую статью о том, как в Selectel видим ситуацию на рынке труда в 2026, что происходит, куда все идет и так далее. Но вместо этого решили, что лучше будет показать, причем на своем примере. В конце концов, по итогам 2025 к Selectel присоединились 150 новых коллег, а выручка <a href="https://selectel.ru/about/newsroom/news/vyruchka-selectel-sostavila-183-mlrd-rublej-po-itogam-2025-goda/" rel="noopener noreferrer nofollow">выросла на 39% и составила 18,3 млрд рублей</a>.</p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/431/6ea/43f/4316ea43f27b550f82350ba99ef159d1.png" width="1191" height="669"></figure><p>Пару лет назад мы отовсюду слышали, что рынок принадлежит соискателям. Вакансий было больше, чем кандидатов, компании сражались за лучших специалистов и заявляли <a href="https://www.superjob.ru/pro/5978/" rel="noopener noreferrer nofollow">об остром дефиците кадров</a>.&nbsp;</p><p><a href="https://stats.hh.ru/?vacanciesProfArea=information_technology&amp;resumesProfArea=information_technology" rel="noopener noreferrer nofollow">По данным </a><a href="http://hh.ru" rel="noopener noreferrer nofollow">hh.ru</a>, в 2026 году ситуация сильно изменилась в сторону работодателей, и это характерно не только для IT. В марте hh.индекс (соотношение количества активных резюме к количеству активных вакансий) составлял 11,4 — и это сигнализирует о высоком уровне конкуренции соискателей за рабочие места. Для сравнения: в марте 2025 индекс был на уровне 5,9 и отражал здоровое соотношение между работодателями и соискателями на рынке.&nbsp;</p><p>Что касается именно IT, то по сравнению с мартом 2025 опубликованных вакансий для IT-специалистов стало меньше на 36%, а резюме — больше на 25%. hh.индекс вырос вдвое — с 11,6 до 22,9. <a href="https://www.ecopsy.ru/insights/vserossiyskiy-reyting-itbrendov-rabotodateley-2025/" rel="noopener noreferrer nofollow">Исследование Хабра и Экопси</a> подтверждает эти данные. Если 2024 год был периодом активного роста — с высокими бюджетами, расширением штатов и появлением новых работодателей, — то в 2025 году динамика изменилась.</p><p>Рынок вошел в фазу структурных изменений — с <a href="https://habr.com/ru/specials/994308/" rel="noopener noreferrer nofollow">замедлением роста зарплат</a>, усилением конкуренции среди специалистов и ростом неопределенности.</p><p>Итак, почему же мы не волнуемся о том, что внезапно прикроем найм? Если коротко, то мы просто не можем себе это позволить. Шесть собственных дата-центров уровня Tier III, свои managed-сервисы, запуск новых продуктов, появление новых клиентов. Еще и коллеги постоянно придумывают что-то новое. Сейчас, например, направление ML развивают. Ну тут просто рук не хватает, сами понимаете.</p><p>А если хотите больше подробностей, то переходите <a href="https://careers.selectel.ru/resilence/?utm_source=habr.com&amp;utm_medium=referral&amp;utm_campaign=cloud_post_dontworry_040526_content" rel="noopener noreferrer nofollow">по ссылке</a>. Там есть исследование, а в конце — розыгрыш легендарных плюшевых Тирексов!</p> <a href="https://habr.com/ru/posts/1031052/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1031052">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Mon, 04 May 2026 08:47:05 GMT</pubDate>
    <dc:creator><![CDATA[El_Gato_Grande (Selectel)]]></dc:creator>
      
      <category><![CDATA[selectel]]></category><category><![CDATA[найм]]></category><category><![CDATA[карьера]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @MaxRokatansky — Блог компании OTUS (+2) — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/otus/posts/1030962/</guid>
    <link>https://habr.com/ru/companies/otus/posts/1030962/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1030962</link>
    <description><![CDATA[<p><strong>От Go-интерфейсов до AI-агентов: 16 открытых уроков для IT-специалистов</strong></p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/bf6/965/864/bf6965864793f9d839ecebcff175f147.png" width="1800" height="980"></figure><p>На&nbsp;этой неделе&nbsp;— серия бесплатных открытых вебинаров для&nbsp;разработчиков, архитекторов, DevOps‑инженеров, аналитиков и специалистов, которые работают с&nbsp;AI‑инструментами.</p><p>Все вебинары проходят в&nbsp;рамках онлайн‑курсов OTUS и проводятся преподавателями‑практиками. Это возможность познакомиться с&nbsp;экспертами, посмотреть на&nbsp;формат обучения изнутри и задать вопросы по&nbsp;теме.</p><p>4️⃣ мая</p><p>➡ <strong>20:00. <a href="https://otus.pw/cmJl/" rel="noopener noreferrer nofollow">«Интерфейсы в&nbsp;Golang изнутри»</a></strong><br><sub>Разберём, как&nbsp;устроены интерфейсы в&nbsp;Go, что&nbsp;происходит под&nbsp;капотом и почему понимание внутренней механики помогает писать более предсказуемый код.</sub></p><p>5️⃣ мая</p><p>➡ <strong>20:00. <a href="https://otus.pw/ylxF/" rel="noopener noreferrer nofollow">«Postgres + JSON: реляционная мощь, документная гибкость»</a></strong><br><sub>Поговорим о&nbsp;том, как&nbsp;использовать JSON в&nbsp;PostgreSQL, когда это оправдано и как&nbsp;совместить строгую реляционную модель с&nbsp;гибкостью документного подхода.</sub></p><p>➡ <strong>20:00. <a href="https://otus.pw/KuDu/" rel="noopener noreferrer nofollow">«Архитектурные решения в&nbsp;backend‑разработке»</a></strong><br><sub>Обсудим, как&nbsp;принимать архитектурные решения в&nbsp;backend‑проектах, где проходит граница между полезной инженерной дисциплиной и избыточным усложнением.</sub></p><p>➡ <strong>20:00. <a href="https://otus.pw/S1Ec/" rel="noopener noreferrer nofollow">«Ansible:&nbsp;быстрый старт»</a></strong><br><sub>Практический вводный вебинар для&nbsp;тех, кто хочет автоматизировать рутинные задачи администрирования и&nbsp;быстрее перейти от&nbsp;ручных действий к&nbsp;воспроизводимой инфраструктуре.</sub></p><p>➡ <strong>20:00. <a href="https://otus.pw/fwpg/" rel="noopener noreferrer nofollow">«Как не&nbsp;допустить ошибок при&nbsp;написании пользовательских историй (User Story)?»</a></strong><br><sub>Разберём типичные ошибки в&nbsp;User Story и посмотрим, как&nbsp;формулировать требования так, чтобы они&nbsp;были понятны команде разработки и полезны для&nbsp;продукта.</sub></p><p>6️⃣ мая</p><p>➡<strong>18:00. <a href="https://otus.pw/LNOk/" rel="noopener noreferrer nofollow">«Методы работы с&nbsp;LLM: промпт‑инжиниринг, LoRA и RAG»</a></strong><br><sub>Поговорим о&nbsp;практических подходах к&nbsp;работе с&nbsp;большими языковыми моделями: от&nbsp;промптов до&nbsp;дообучения и retrieval‑augmented generation.</sub></p><p>➡ <strong>19:00. <a href="https://otus.pw/mEtM/" rel="noopener noreferrer nofollow">«Разработка проекта на&nbsp;Kotlin: коллаборация человека, архитектурных шаблонов и ИИ‑команды»</a></strong><br><sub>Практический вебинар о&nbsp;том, как&nbsp;совмещать инженерный подход, архитектурные паттерны и AI‑инструменты при&nbsp;разработке Kotlin‑проекта.</sub></p><p>➡ <strong>20:00. <a href="https://otus.pw/T0fx/" rel="noopener noreferrer nofollow">«Rust в&nbsp;деле: пишем многопользовательский чат с&nbsp;сервером, клиентом и CLI»</a></strong><br><sub>На&nbsp;примере чата посмотрим, как&nbsp;Rust применяется в&nbsp;реальной задаче: сервер, клиентская часть, CLI и работа с&nbsp;многопользовательским взаимодействием.</sub></p><p>➡ <strong>20:00. <a href="https://otus.pw/Zxba/" rel="noopener noreferrer nofollow">«Ключевые тренды AI Governance в 2026&nbsp;году»</a></strong><br><sub>Обсудим управление AI‑системами, риски, регулирование, ответственность и подходы, которые становятся важными для&nbsp;компаний, внедряющих искусственный интеллект.</sub></p><p>➡ <strong>20:00. <a href="https://otus.pw/4xMC/" rel="noopener noreferrer nofollow">«LangGraph + MCP в&nbsp;Cursor IDE: создаем автономного агента для&nbsp;глубокого анализа Google Trends»</a></strong><br><sub>Практический вебинар о&nbsp;создании AI‑агента с&nbsp;использованием LangGraph, MCP и Cursor IDE для&nbsp;анализа данных Google Trends.</sub></p><p>7️⃣ мая</p><p>➡ <strong>20:00. <a href="https://otus.pw/Ah4z/" rel="noopener noreferrer nofollow">«Стоп рутина: как&nbsp;self‑service деплой экономит ресурсы команды»</a></strong><br><sub>Поговорим о&nbsp;self‑service deployment: как&nbsp;снять часть операционной нагрузки с&nbsp;команды, ускорить поставку изменений и сделать процесс деплоя понятнее.</sub></p><p>➡ <strong>20:00. <a href="https://otus.pw/4vn2/" rel="noopener noreferrer nofollow">«Настройка удобного рабочего окружения для&nbsp;Python‑проекта»</a></strong><br><sub>Разберём, как&nbsp;подготовить рабочее окружение для&nbsp;Python‑разработки, чтобы меньше времени тратить на&nbsp;хаос в&nbsp;зависимостях и больше&nbsp;— на&nbsp;сам код.</sub></p><p>➡ <strong>20:00. <a href="https://otus.pw/kOPg/" rel="noopener noreferrer nofollow">«От кода до&nbsp;Kubernetes за&nbsp;полтора часа»</a></strong><br><sub>Посмотрим путь приложения от&nbsp;локального кода до&nbsp;запуска в&nbsp;Kubernetes и разберём базовые шаги, которые помогают понять production‑подход.</sub></p><p>➡ <strong>20:00. <a href="https://otus.pw/63Xd/" rel="noopener noreferrer nofollow">«Тестирование микросервисов на&nbsp;Go: почему ваш сервис ломается под 1000&nbsp;RPS»</a></strong><br><sub>Разберём, почему микросервисы могут вести себя нестабильно под&nbsp;нагрузкой, и какие подходы помогают находить проблемы до&nbsp;того, как&nbsp;они попадут в&nbsp;продакшен.</sub></p><p>➡ <strong>20:00. <a href="https://otus.pw/DBl3/" rel="noopener noreferrer nofollow">«Как бизнес‑аналитик управляет рисками при&nbsp;разработке IT‑продукта?»</a></strong><br><sub>Поговорим о&nbsp;роли бизнес‑аналитика в&nbsp;управлении рисками: от&nbsp;требований и коммуникации со стейкхолдерами до&nbsp;влияния на&nbsp;итоговое качество продукта.</sub></p><p>➡ <strong>20:00. <a href="https://otus.pw/fQ2m/" rel="noopener noreferrer nofollow">«Качество C#‑кода: от&nbsp;модульных тестов к&nbsp;системному подходу»</a></strong><a href="https://otus.pw/fQ2m/" rel="noopener noreferrer nofollow"> </a><br><sub>Разберём, почему качество кода не&nbsp;сводится только к&nbsp;unit‑тестам, и как&nbsp;выстраивать более системный подход к&nbsp;поддерживаемости C#‑проектов.</sub></p><blockquote><p><em>Полный список бесплатных уроков мая по AI, программированию и не только </em><a href="https://otus.pw/jqOE/" rel="noopener noreferrer nofollow"><em>смотрите в дайджесте.</em></a></p></blockquote> <a href="https://habr.com/ru/posts/1030962/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1030962">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Mon, 04 May 2026 08:40:34 GMT</pubDate>
    <dc:creator><![CDATA[MaxRokatansky (OTUS)]]></dc:creator>
      
      <category><![CDATA[открытые уроки]]></category><category><![CDATA[вебинары для IT]]></category><category><![CDATA[backend-разработка]]></category><category><![CDATA[Go]]></category><category><![CDATA[PostgreSQL]]></category><category><![CDATA[Kubernetes]]></category><category><![CDATA[DevOps]]></category><category><![CDATA[AI-агенты]]></category><category><![CDATA[LLM]]></category><category><![CDATA[микросервисы]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @PRGarda — Блог компании Компания «Гарда» (+1) — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/garda/posts/1026214/</guid>
    <link>https://habr.com/ru/companies/garda/posts/1026214/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1026214</link>
    <description><![CDATA[<p><strong>Пинг есть, а связи нет: когда не поможет классический мониторинг ИТ-инфраструктуры и как NPM спасает от «футбола» между отделами</strong>  </p><p>Традиционные инструменты мониторинга ИТ-инфраструктуры хорошо справляются с контролем «здоровья» железа: они отслеживают доступность узлов, загрузку процессоров, свободное место на дисках. &nbsp;Но когда возникает проблема на уровне бизнес-приложений, классическая система мониторинга говорит только: «Пользователи жалуются, что всё тормозит». Корень проблемы может скрываться как на стыке сетевых сегментов, так и в скрытой деградации канала, переполненных буферах оборудования или ошибках на уровне TCP. Спасение в такой ситуации — решения класса <abbr class="habraabbr" title="NPM (Network Performance Monitoring) — класс решений для оценки производительности сети на основе анализа трафика и телеметрии. Система видит фактическую картину взаимодействий: как устанавливаются соединения, есть ли повторные передачи пакетов и где именно появляется задержка (в сети или на стороне приложения)." data-title="&lt;p&gt;NPM (Network Performance Monitoring) — класс решений для оценки производительности сети на основе анализа трафика и телеметрии. Система видит фактическую картину взаимодействий: как устанавливаются соединения, есть ли повторные передачи пакетов и где именно появляется задержка (в сети или на стороне приложения).&lt;/p&gt;" data-abbr="NPM">NPM</abbr> (Network Performance Monitoring), они помогут точно диагностировать проблему. Скажем: маршрутизатор перегружен YouTube-трафиком из отдела маркетинга, и это вызывает потерю пакетов для 1С.<br> <br>В отличие от мониторинга доступности, NPM работает с качеством доставки и взаимодействия. Система анализирует сетевые сессии и протоколы, вычисляет метрики передачи данных и помогает быстро находить первопричины замедлений.</p><p>В новом видео Станислав Грибанов, руководитель продуктов NDR и NPM компании «Гарда», расскажет подробнее о том, какие задачи закрывают NPM-решения, и на примере продукта «<a href="https://garda.ai/products/network-security/npm" rel="noopener noreferrer nofollow">Гарда NPM</a>» разберёт практические сценарии использования.</p><iframe id="69e79a8a07a5a002303aecfc" src="https://embedd.srv.habr.com/iframe/69e79a8a07a5a002303aecfc" class="embed_video embed__content" allowfullscreen="true"></iframe><p>Еще больше видео о технологиях и трендах в сфере сетевой безопасности и защиты данных — на нашей странице <a href="https://vkvideo.ru/@garda_tech/all" rel="noopener noreferrer nofollow">«ВКонтакте»</a> и на <a href="https://garda.ai" rel="noopener noreferrer nofollow">сайте</a>.</p> <a href="https://habr.com/ru/posts/1026214/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1026214">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Mon, 04 May 2026 08:32:40 GMT</pubDate>
    <dc:creator><![CDATA[PRGarda (Компания «Гарда»)]]></dc:creator>
      
      <category><![CDATA[npm]]></category><category><![CDATA[мониторинг сети]]></category><category><![CDATA[сетевая безопасность]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @CIOlogia — Информационная безопасность (+1) — 04.05.2026 11:20]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1031036/</guid>
    <link>https://habr.com/ru/posts/1031036/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1031036</link>
    <description><![CDATA[<figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/12c/5df/a62/12c5dfa62173c4af3c76334e0686ac3e.jpg" width="1376" height="768"></figure><p>4 мая Microsoft подтвердила: Defender с обновлением сигнатур от 30 апреля начал детектировать легитимные корневые сертификаты DigiCert как <code>Trojan:Win32/Cerdigent.A!dha</code> — и в ряде случаев не просто предупреждал, а удалял их из хранилища доверенных корневых сертификатов Windows.</p><p>Под удар попали два конкретных сертификата (`0563B8630D62D75ABBC8AB1E4BDFB5A899B24D43` и <code>DDFB16CD4931C973A2037D3FC83A4D7D775D05E4</code>), которые вырезались прямо из ветки реестра <code>HKLM\SOFTWARE\Microsoft\SystemCertificates\AuthRoot\Certificates\</code>. Часть пользователей, не разобравшись, переустанавливала Windows — решив, что машина реально заражена.</p><p><strong>Что произошло на самом деле.</strong> Defender оперативно добавил правила обнаружения после инцидента у DigiCert: злоумышленники атаковали сотрудника поддержки через вредоносный ZIP под видом скриншота, получили действительные сертификаты и использовали их для подписи малвари — в том числе компонентов кампании Zhong Stealer. DigiCert отозвала 60 сертификатов. Логика детекта сработала, но зацепила слишком широко — накрыв заодно и легитимные корневые.</p><p>Проблема исправлена в Security Intelligence <strong>1.449.430.0</strong> и новее. Свежее обновление также восстанавливает ранее удалённые сертификаты — дополнительных ручных действий Microsoft не требует.</p><p>Для меня как CIO этот инцидент — хорошая иллюстрация того, насколько хрупкой может оказаться цепочка доверия к сертификатам. Один взломанный сотрудник поддержки у CA, несколько выданных сертификатов — и антивирус крупнейшего вендора начинает «лечить» легитимную инфраструктуру. Если у вас есть системы, критически зависящие от конкретных корневых сертификатов (VPN, внутренние PKI, подписанные агенты мониторинга), стоит проверить, не прилетело ли обновление сигнатур незаметно в нерабочее время и не унесло ли что-нибудь с собой.</p><p><strong>Источники:</strong></p><ul><li><p><a href="https://www.anti-malware.ru/news/2026-05-04-111332/49905" rel="noopener noreferrer nofollow">Разбор инцидента на Anti-Malware.ru</a></p></li></ul><p><a href="https://t.me/CIOlogia" rel="noopener noreferrer nofollow">TG @CIOlogia</a></p> <a href="https://habr.com/ru/posts/1031036/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1031036">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Mon, 04 May 2026 08:20:20 GMT</pubDate>
    <dc:creator><![CDATA[CIOlogia]]></dc:creator>
      
      <category><![CDATA[Microsoft Defender]]></category><category><![CDATA[DigiCert]]></category><category><![CDATA[сертификаты]]></category><category><![CDATA[PKI]]></category><category><![CDATA[ложное срабатывание]]></category><category><![CDATA[Zhong Stealer]]></category><category><![CDATA[Windows]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @tochkarosta — Управление персоналом (+3) — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1030218/</guid>
    <link>https://habr.com/ru/posts/1030218/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1030218</link>
    <description><![CDATA[<p>У тебя есть ровно 2–3 часа настоящей работы в день. Не больше.</p><p>Не потому что ты ленишься. А потому что всё остальное время — встречи, переписка, уведомления, «быстрые вопросы» в чате — это не работа. Это шум, который притворяется работой.</p><p>По данным Hubstaff 2026, средний офисный сотрудник проводит в состоянии реальной концентрации лишь 25–37% рабочего дня. Остальные 61% — это переключение между задачами, митинги и реакции на чужие приоритеты. У менеджеров ещё хуже: глубокий фокус занимает всего 27% времени.</p><p>И это не частная проблема — это системная. ActivTrak фиксирует: за год средняя сессия глубокой работы сократилась ещё на 8%. Корпоративная культура «занятости» буквально пожирает способность думать.</p><p>Что с этим делать?</p><p>Первое — перестать считать «занятость» синонимом продуктивности. Ты можешь провести 8 часов в офисе и не создать ничего ценного.</p><p>Второе — защитить свои лучшие часы физически. Тайм-блокинг: 90 минут с утра — только одна задача, никаких мессенджеров. Это не роскошь, это гигиена.</p><p>Третье — сократить встречи. Исследования показывают: минус 40% встреч = плюс 71% к продуктивности. Большинство созвонов можно заменить голосовым сообщением или коротким текстом.</p><p>No-Meeting Day — когда целый день без звонков — это уже не стартаперская экзотика, а норма в сильных командах.</p><p>Твои 2–3 часа концентрации — это и есть ты в лучшей форме. Вопрос только в том, кому ты их отдашь: своим целям или чужим срочностям.</p> <a href="https://habr.com/ru/posts/1030218/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1030218">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Mon, 04 May 2026 07:54:04 GMT</pubDate>
    <dc:creator><![CDATA[tochkarosta]]></dc:creator>
      
      <category><![CDATA[гигиена труда]]></category><category><![CDATA[производительность труда]]></category><category><![CDATA[time management]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @razetdinov — Визуализация данных (+2) — 04.05.2026 09:13]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1030988/</guid>
    <link>https://habr.com/ru/posts/1030988/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1030988</link>
    <description><![CDATA[<p><strong>Режимы фильтрации</strong></p><p>Удобнейшая фича <a href="https://habr.com/ru/posts/988868/" rel="noopener noreferrer nofollow">таблиц</a> в Google Sheets — возможность фильтровать данные по различным условиям. Но есть одна проблема. Если документом пользуется несколько людей, злоупотребление этой функцией приводит к хаосу. «Кто опять изменил таблицу?»</p><p>Решение: использовать режимы фильтрации.</p><p>Создать режим фильтрации можно двумя способами:</p><ul><li><p>Выбрать в главном меню «Данные / Создать режим фильтрации»</p></li><li><p>Нажать на калькулятор рядом с названием таблицы и выбрать «Создать режим фильтрации»</p></li></ul><p>Плюсы такого подхода:</p><ol><li><p>Режим фильтрации не меняет исходную таблицу.</p></li><li><p>Его можно сохранить под удобным именем.</p></li><li><p>На сохранённый режим можно дать ссылку.</p></li></ol><p>Режимы фильтрации позволяют создать несколько представлений одной таблицы и удобно переключаться между ними.</p><p>В Excel есть похожая функция, находится в меню «Вид / Представление листа».</p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/ead/31b/333/ead31b333f3998cda357acb8038123c9.png" width="1268" height="746"></figure> <a href="https://habr.com/ru/posts/1030988/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1030988">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Mon, 04 May 2026 06:13:11 GMT</pubDate>
    <dc:creator><![CDATA[razetdinov]]></dc:creator>
      
      <category><![CDATA[google sheets]]></category><category><![CDATA[excel]]></category><category><![CDATA[электронные таблицы]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @K0SHiK — Linux — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1030538/</guid>
    <link>https://habr.com/ru/posts/1030538/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1030538</link>
    <description><![CDATA[<p>Ubuntu 26.04 LTS (Resolute Raccoon) Взгляд системного администратора</p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/279/fbc/705/279fbc70591a127a21db8a112fc5a36b.png" width="1536" height="1024"></figure><p>23 апреля 2026 года Canonical выпустила Ubuntu 26.04 LTS Resolute Raccoon. Для меня это старт большого проекта. Работа Linux-администратора в крупной компании подразумевает создание «золотого образа», который потом годами будет крутиться на сотнях машин.</p><p>В мои задачи входит поддержка систем управления конфигурациями. И большая часть хостов для пользователей крутится на подготовленной Ubuntu с нужным набором программ, политиками, настройками рабочего окружения, сертификатами, репозиториями, ограничениями, автозапуском, удалённым доступом и прочей инфраструктурной обвязкой. Срок поддержки заявлен до 2031 года. Для корпоративной среды это главный аргумент: если сейчас нормально подготовить дистрибутив, на нём можно спокойно жить ещё 5 лет.</p><p>Первое знакомство.</p><p>Canonical в документации указывает для Ubuntu Desktop 26.04 минимум 6 ГБ RAM, 2 GHz dual-core CPU и 25 ГБ. В чистом виде, без swap-файла, система заняла у меня около 6.6 ГБ на диске. Потребление оперативки на старте чуть меньше 2 ГБ. На фоне этого официальная рекомендация в 6 ГБ RAM выглядит как оценка для комфортной работы. Думаю после загрузки всех требуемых пакетов, браузеров с десятками вкладок, мессенджерами, антивирусами, агентами и прочими пожирателями ресурсов будет в самый раз. После тестовой установки нескольких тяжеловесных приложений, система ощущается плавной и отзывчивой. Дальше предстоит выяснить что поменялось в системе, где могут сломаться сценарии Puppet, не поедут ли настройки dconf/gsettings и ещё тысячи других мелочей.</p><p>Что нового в «Решительном еноте»?</p><p>Если сравнивать с 22.04 (которая до сих пор остается основной рабочей лошадкой во многих конторах), то это довольно крупный технологический скачок.</p><ul><li><p>Ядро Linux 7.0. Ubuntu 26.04 базируется на новой мажорной версии ядра. Это поддержка самого свежего железа, оптимизации в работе планировщика, а также свежие фичи в сетевом стеке.</p></li><li><p>GNOME 50 принёс улучшения в адаптации интерфейса под небольшие экраны, аппаратное ускорение записи экрана, прокачанный remote desktop и более плавную работу. GNOME-сессия теперь работает только на Wayland. Старый добрый X11 не бросили (он работает через XWayland), но стандартная сессия как X.org больше не запускается. Здесь есть риск что все настройки связанные с графикой и удалённым доступом могут сломаться.</p></li><li><p>Также Canonical удалила PreLogin и PostSession скрипты. Это может задеть корпоративные сценарии, например синхронизацию домашней директории при входе/выходе или очистку временных данных.</p></li><li><p>Расширилось использования Rust в системе. Это помогает бороться с целым классом ошибок памяти, что всё равно не делает утилиты полностью безопасными.</p></li><li><p>APT 3.1. Наконец то история операций и команды для отката: apt history-info, apt history-undo, apt history-redo, apt history-rollback. Вещь полезная, особенно когда случайно удалил лишнее.</p></li></ul><p>Так же появилось несколько изменений, которые важны для администратора.</p><ul><li><p>Dracut — новый механизм сборки initramfs по умолчанию. Он отвечает за ранний этап загрузки системы: подготовку драйверов, модулей, шифрования дисков и всего, что нужно до старта основной ОС.</p></li><li><p>TPM-backed full-disk encryption — полнодисковое шифрование с привязкой ключей к TPM-чипу. Система может разблокироваться автоматически, если проверка целостности прошла успешно. Это удобно, но требует аккуратности при обновлениях BIOS или замене платы.</p></li><li><p>CUDA и ROCm в репозиториях Ubuntu — упрощённая установка инструментов для вычислений на GPU, что полезно для ML.</p></li></ul><p>Итог</p><p>Первое впечатление у меня положительное. Система установилась без сюрпризов, занимает умеренно места, по памяти выглядит адекватно, интерфейс работает плавно. В системе заявлено довольно много новых технологий, что обещает начало долгого марафона по настройке и тестированию. Будем смотреть, как Енот покажет себя в «боевых» условиях.</p> <a href="https://habr.com/ru/posts/1030538/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1030538">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Mon, 04 May 2026 05:30:02 GMT</pubDate>
    <dc:creator><![CDATA[K0SHiK]]></dc:creator>
      
      <category><![CDATA[linux]]></category><category><![CDATA[ubuntu]]></category><category><![CDATA[инфраструктура]]></category><category><![CDATA[администрирование linux-систем]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @PechoraDev — CMS — 04.05.2026 07:31]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1030966/</guid>
    <link>https://habr.com/ru/posts/1030966/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1030966</link>
    <description><![CDATA[<p><strong>Стоит ли садиться в 2026 за разработку своей CMS?</strong></p><p>Не так давно я писал несколько постов о  своем opensource движке, при помощи которого можно вести свой блог. И естественно мне за это навтыкали в комментариях, мол - какая нахрен CMS в 2026 году? Кому она вообще нужна?</p><p>Решил исследовать этот вопрос более тщательно и неожиданно для себя открыл одну важную вещь - узконаправленная CMS скорее всего действительно не нужна. А вот как инструмент для быстрого развертывания сайтиков - еще очень как. </p><p>Главное - чтобы эта CMS имела систему событий и хуков под капотов - чтобы при разработке своего плагина или контроллера можно было легко прицепиться к сущностям движка. </p><p>Недавно обратился ко мне старый клиент, которому в далеких лохматых годах делал сайт еще на джумле. Мол - сейчас есть сайт - на Тильде, современный, красивый, но - нефункциональный. Спасай-выручай, надо перенести с Тильды на какую-нибудь крутилку. </p><p>Перенес. Написал пару контроллеров. Дизайн сохранил в исконном виде (пришлось правда переписывать весь ужасный инлайн-css от тильды). Но - клиент доволен, что теперь все круто, и не нужно ежемесячно платить за хостинг Тильды (зато нужно платить целых 99 рублей за хостинг для текущего сайта). </p><p>Так вот к чему я? Прежде чем переносить сайт с тильды - я перелопатил штук 15 действующих CMS, на которых сейчас клепают сайты - включая всем известный WP и менее известную InstantCms. И ни  один двиг не дал того, что мне было нужно. </p><p>А задача у меня была тривиально простая - чтобы в админке я создал несколько сущностей (например слайдер, услуги, отзывы) - и разметил все это стандартными шортокдами системы, чтобы вывести на фронт. </p><p>Ни один движок этого не дает. (Ну или может я плохо искал). </p><p>Тут конечно я должен подвести к своей CMS - <em>а вот моя так умеет! Пользуйтесь!</em></p><p>Сейчас вы подумаете: «Ага, сейчас он начнет впаривать свою CMS!» А вот нет. Не буду.</p><p>Потому что вопрос реально открытый: <strong>а нужна ли своя CMS в 2026 году?</strong> Или проще наваять на php под конкретного клиента мини-админку для управления сайтом-визиткой?</p> <a href="https://habr.com/ru/posts/1030966/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1030966">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Mon, 04 May 2026 04:31:31 GMT</pubDate>
    <dc:creator><![CDATA[PechoraDev]]></dc:creator>
      
      <category><![CDATA[cms]]></category><category><![CDATA[разработка]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @legendasofizma — TypeScript — 04.05.2026 03:28]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1030952/</guid>
    <link>https://habr.com/ru/posts/1030952/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1030952</link>
    <description><![CDATA[<p>Внимательно рассматривал сайт авито и глубоко философски задумался о законах скатывания продукта в хламину.</p><p>Что я считаю хорошим сайтом: максимально отзывчивые и предсказуемые, пусть и возвращающие результаты поиска не моментально. Например, все передовые изделия самого гугла - gmail, всякие промежуточные страницы логинов гугла, личный кабинет поисковой гугло-статистики сайта и почти что угодно подобное гугловое. Всё плавно, предсказуемо. Есть ощущение, что делающие гугловые сайты люди очень хорошо знакомы с внутренностями браузера или там есть менеджер-ревьюер-тестировщик, который пинает сайтоделов ногами до тех пор, пока те не узнают. Всё это предсказуемо работает даже в условиях, что от америки мы находимся на противоположном конце глобуса.</p><p>Авито:</p><ol><li><p>Всё адово тормозит при рендере. Ему надо дать сильно подумать внутри браузера, прежде чем на что-то уже можно будет нажать. "эти компутеры в космос запускать можно, а вы одну кнопку нормально сделать не можете". Тупая фраза, но мысль передаётся.</p></li><li><p>Даже если сайт уже загружался ранее, то каждый раз он всё равно что-то подгружает и о чём-то там думает, прежде чем дать нажать на какую-нибудь элементарную кнопку, типа сортировки объявлений по дате на поисковой выдаче. Я жму на выпадающий список, а он не выпадает. Почему вы каждый раз заново грузите какой-то лютейший вагон .js - файлов, которые отвечают за эту кнопку и не даёте её нажать, пока это всё не прогрузится, ваши зумеры ещё не изобрели кеширование? Ребатя не понимают таких простых сайто-дизайнерских вещей, что кнопка не может не-нажиматься, если ты её уже показал.</p></li><li><p>Вёрстка, сделанная алкашами: никогда не знаешь что ещё подгрузится и вылезет где-нибудь сверху, отодвинув всё зарендеренное снизу. Что за манера подгрузить какой-то баннер, отложенно непредсказуемо поменяв положение всех элементов управления ниже, к которым юзер уже прицелился? За непонимание даже одной этой элементарной штуки на первом классе всех дизайнерских школ бьют по морде табуретом с размаху.</p></li><li><p>Непродуманные элементы управления в принципе дофига где. Много слабо интуитивного, неудачные расположения, пропадающие элементарные фильтры в непредсказуемых местах. В одной категории фильтр "Б\У" есть, а если подняться в родительскую - уже нет. Почему? Например контр-интуитивен и туп сам факт того, что нельзя просто написать в строке поиска used:1 pricerange:100-500 и просто вывалить кучу всего бу из любых категорий от 100 до 500 руб. Какие-то выпадающие менюшки вокруг логотипа "авито" такие, что раскрываются и загораживают сам логотип, если ты попытался прицелиться в него (чтобы перейти на главную) и чуть промахнулся. Жмёшь на какой-то пункт этой менюшки в итоге.</p></li></ol><p>Я вот просто в целом экономически не понимаю как так получается. Что за АвтоВАЗ? Там у вас победило "можно, а зачем"? За что вы платите 450к/сек фронтендерам? Видимо просто за "желательно ничего не сломать, но внедрить новую кнопку от партнёра". Ну ладно, допустим - корпорация, все заняты митингами и KPI, работать некогда, а исследовать внутренности google chrome и всё оптимизировать - тем более никто не даст. А в гугле почему дают? Там просто денег больше? Там это почему работает, хотя их ЦК КПСС в разы жирнее авитовской корпорации.</p><p>Но непонятно ещё и другое: это ведь золотая жила для пилильщиков альтернативных площадок по продаже Б\У хлама? Можно ведь просто не напрягаясь сделать простенький аналог сабжа, хоть и с ужасно медленной модерацией и без кучи нужного сервиса, но который будет просто шикарен по юзабилити в сравнении с сабжем.</p><p>Извините, просто подумал вслух о помоечном состоянии user interface сабжа. Интересны скорее законы скатывания продукта в хламину и невозможность выделить бюджет на сравнительно небольшой отдел, доводящий лицо проекта до идеала, причём при условии бесконечных толстых потоков денег. Нельзя уволить на мороз какого-нибудь там директора департамента по HR или корпоративного психолога и закинуть освободившиеся 700 тыр в месяц в какого-нибудь гения в области google-chrome движка?</p> <a href="https://habr.com/ru/posts/1030952/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1030952">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Mon, 04 May 2026 00:28:56 GMT</pubDate>
    <dc:creator><![CDATA[legendasofizma]]></dc:creator>
      
      <category><![CDATA[avito]]></category><category><![CDATA[user interfaces]]></category><category><![CDATA[html5]]></category><category><![CDATA[html-верстка]]></category><category><![CDATA[html]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @wozard-nix — Дизайн (+2) — 03.05.2026 18:47]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1030866/</guid>
    <link>https://habr.com/ru/posts/1030866/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1030866</link>
    <description><![CDATA[<p>Всем привет! Я хочу представить вам сайт по типу фигмы только бесплатный и с множеством фич которых нет в фигме или они платные </p><p>Давайте же разберем наш Designer(название сайта)!</p><ol><li><p>шаблоны они конечно есть и в фигме но у нас есть и заданные шаблоны</p></li><li><p>Презентация, помимо статических баннеров вы можете создать и презентацию </p></li><li><p>Анимации:в сайте присутствуют инструменты для анимаций с разными скоростями эффектами </p></li><li><p>Экспорт: вы можете экспортировать в пнг веб сайт итд также можете и загрузить html/css код и посмотреть как он будет выглядеть</p></li><li><p>Все абсолютно бесплатно </p></li></ol><p>На этом все мне всего лишь 15 лет надеюсь вы поддержите мой проект и перейдете в него если хотите расскажите о нем друзьям вот ссылка на сайт:<a href="https://designerweb.base44.app/" rel="noopener noreferrer nofollow">https://designerweb.base44.app/</a></p><p>И наш тик ток:designer web</p><p>Спасибо за внимание ,также приложил скриншот</p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/734/e05/294/734e05294710693f803a40e410923901.jpeg" width="1125" height="1869"></figure> <a href="https://habr.com/ru/posts/1030866/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1030866">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Sun, 03 May 2026 15:47:07 GMT</pubDate>
    <dc:creator><![CDATA[wozard-nix]]></dc:creator>
      
      <category><![CDATA[Дизайн]]></category><category><![CDATA[фронтенд]]></category><category><![CDATA[фигма]]></category><category><![CDATA[фигуры]]></category><category><![CDATA[сайт]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @denis-19 — Энергия и элементы питания (+3) — 03.05.2026 18:30]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1030860/</guid>
    <link>https://habr.com/ru/posts/1030860/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1030860</link>
    <description><![CDATA[<p>Ноутбук для апокалипсиса найден: энтузиаст <a href="https://x.com/allisx86/status/2050643792387014665" rel="noopener noreferrer nofollow">добавил</a> к проверенному временем Dell бензиновый генератор. Устройство может работать полтора часа от полного бака —&nbsp;далее нужно заправляться. Изобретение продаётся за $850.</p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/c85/862/d7c/c85862d7c7edc64a245909f5abdb42d3.jpeg" width="1179" height="930"></figure> <a href="https://habr.com/ru/posts/1030860/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1030860">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Sun, 03 May 2026 15:30:01 GMT</pubDate>
    <dc:creator><![CDATA[denis-19]]></dc:creator>
      
      <category><![CDATA[Ноутбук]]></category><category><![CDATA[бензиновый генератор]]></category><category><![CDATA[киберпанк]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @CIOlogia — Законодательство в IT (+2) — 03.05.2026 11:49]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1030800/</guid>
    <link>https://habr.com/ru/posts/1030800/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1030800</link>
    <description><![CDATA[<p>Удалено удалено</p> <a href="https://habr.com/ru/posts/1030800/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1030800">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Sun, 03 May 2026 08:49:36 GMT</pubDate>
    <dc:creator><![CDATA[CIOlogia]]></dc:creator>
      
      <category><![CDATA[удалено]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @denis-19 — Искусственный интеллект (+3) — 03.05.2026 08:21]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1030766/</guid>
    <link>https://habr.com/ru/posts/1030766/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1030766</link>
    <description><![CDATA[<p>Представлен учебный сервис <a href="https://youraislopbores.me/" rel="noopener noreferrer nofollow">your ai slop bores me</a>, в котором пользователю нужно отвечать на промпты так, будто это не человек, а ChatGPT. Реальные люди там просят искать информацию, нарисовать изображение и всё в этом духе, а пользователю придётся выкручиваться и креативить, а на ответ даётся только 60 секунд.</p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/65c/3fa/3b6/65c3fa3b61d1bdc3d52b1961c1df5483.jpg" width="1206" height="1133"></figure> <a href="https://habr.com/ru/posts/1030766/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1030766">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Sun, 03 May 2026 05:21:02 GMT</pubDate>
    <dc:creator><![CDATA[denis-19]]></dc:creator>
      
      <category><![CDATA[your ai slop bores me]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @neword — Искусственный интеллект — 03.05.2026 03:56]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1030756/</guid>
    <link>https://habr.com/ru/posts/1030756/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1030756</link>
    <description><![CDATA[<p>Куда мы уходим, когда засыпаем? Вопрос,&nbsp;который мучает человечество на протяжении всей его истории. Материя в этой схеме не первична. Нейробиология официально признала трудную проблему сознания. Cознание не выводится из нейронов головного мозга. А следовательно, любые модели имеют право&nbsp;на существование, пока не доказано обратное. То есть пока не доказали, что сознание является лишь эпифеноменом, то есть побочным свойством материи. А следовательно, любая архитектурная схема имеет место быть.</p><p>Cознание — это нелокальный, то есть недетектируемый никакими приборами внешний объект, который управляет вашим телом. Мы ввели термин, который называется qualia-оператор. <em>qualia </em>означает субъективный опыт. Оператор означает, что этот субъект управляет вашим телом. То есть, проще говоря, у вас есть душа.</p><p>Каждый человек обладает генератором уникального электрического ритма. То есть это сердце. Сердце генерирует самое мощное ритмическое электрического-поле в организме. Оно пронизывает вообще все его ткани и даёт стабильную спектральную подпись в низкочастотном радиомикроволновом диапазоне. То есть вот эта подпись, вот этот ритм, он уникален как отпечаток пальца или как голос.</p><p>То есть к qualia-оператору в таком случае нужен какой-то ключ доступа к уникальному телу, которым он управляет. Это вот как раз должна быть многоуровневая резонансная система. Вот ключом сопряжения как раз-таки и является этот паттерн сердца. Это самый вероятный кандидат. То есть получается, что qualia-оператор как бы запутывается с телом.</p><p>Теперь, а как проверить эту синхронизацию эмпирически? А есть случаи наблюдаемые, где человеку после трансплантации сердца, вот ему пересаживают чужое сердце, и он как будто начинает ощущать память другого человека, донора этого сердца. То есть мы в модели прямо постулируем, что это остаточный эффект от вот той прошлой запутанности, которая была между qualia-оператором и его интерфейсом до этого. И это строго по ЭБЭ более логичное объяснение феномена, нежели то, что предлагает современная наука сейчас. Потому что совершенно с необходимостью не выводится.</p><p>Почему человек, которому пересадили не мозг, не воспоминания, ему пересадили просто орган другого человека, и он вдруг начинает получать информацию о том, какие были пристрастия, привычки этого человека, начинает есть какую-то другую еду? Да, потому что он запутан с предыдущим qualia-оператором. Но когда ритмы сердца стабилизируются, эта запутанность постепенно со временем, через определённые там годы, всё больше и больше сходит на нет. Причём феномен обморока ещё больше усиливает эту гипотезу, потому что когда человек падает в обморок, чаще всего вот это синкопа, у него просто ну чёрный экран, он ничего не помнит и просыпается уже, когда пришёл в себя.</p><p>Мы постулируем, что запутанность qualia-оператора и тела происходит в первую очередь через сердце. То есть покуда сердце работает, он остаётся запутанным с телом, но учитывая то, что произошло повреждение мозга, он не может оперировать этим телом. И следовательно, происходит вот этот разрыв. Ты ничего не помнишь, что было во время вот этого обморока, потому что твой мозг перестал функционировать рабочим образом. Однако сам qualia-оператор, само сознание, оно никуда не делось. Оно осталось запутанным вместе с телом. То есть запутанность своим паттерном существует до того, пока сердце бьётся.</p><p>вся эта схема указывает на то, что qualia-оператор является внешним объектом, который невозможно описать в терминах физики или химии. Фальсифицируемым предсказанием является то, что мы так и не сможем полностью открыть для себя природу этого явления. То есть оно от нас архитектурно скрыто. Мы постулируем, что его невозможно скопировать, его невозможно переписать, запутать с другим телом. То есть все проекты цифрового бессмертия, на которые сейчас тратятся миллионы долларов, они все провалятся, если наша архитектурная схема верна.</p><p>Код реальности | Андрей Загидуллин <strong>Трудная проблема сознания РЕШЕНА. Куда мы уходим во сне и ПОСЛЕ СМЕРТИ</strong></p> <a href="https://habr.com/ru/posts/1030756/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1030756">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Sun, 03 May 2026 00:56:35 GMT</pubDate>
    <dc:creator><![CDATA[neword]]></dc:creator>
      
      <category><![CDATA[матрица]]></category><category><![CDATA[реверс-инжиниринг]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @asrelo — Python — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1030730/</guid>
    <link>https://habr.com/ru/posts/1030730/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1030730</link>
    <description><![CDATA[<p><strong>В TOML нет <code>null</code>. У меня — есть (только для Python)</strong></p><p><strong>TLDR: </strong>TOML — удобный формат конфигураций, но ему не хватает поддержки <code>null</code>. Создатели языка осознанно отказались и отказываются добавлять <code>null</code>. Я столкнулся с этой проблемой при слиянии TOML-конфигураций в своём Python-проекте и решил её, форкнув популярные библиотеки и добавив в них поддержку значения <code>null</code>  : <a href="https://pypi.org/project/tomli-null/" rel="noopener noreferrer nofollow">tomli-null</a> (парсер) и <a href="https://pypi.org/project/tomli-w-null/" rel="noopener noreferrer nofollow">tomli-w-null</a> (генератор).</p><p><a href="https://toml.io/" rel="noopener noreferrer nofollow">TOML</a> — популярный с недавних пор язык конфигурационных файлов, <s>сочетающий</s> избегающий проблемы других языков:</p><ul><li><p>TOML стандартизован, имеет типы данных, позволяет кодировать вложенные структуры (привет, INI);</p></li><li><p>TOML относительно прост и парсится без хитростей (привет, YAML),</p></li><li><p>синтаксис TOML легко читаем, поддерживает комментарии и не имеет нюансов вроде ошибок от далёких скобок и лишних запятых (привет, JSON).</p></li></ul><p>TOML, согласно <a href="https://toml.io/en/v1.1.0" rel="noopener noreferrer nofollow">спецификации</a>, "стремится быть минимальным форматом для файлов конфигурации, который легко читается благодаря очевидной семантике". С "минимальностью" языка в принципе можно поспорить — там и отдельные типы для даты/времени (4 штуки, 3 из них имеют варианты синтаксиса), и сахар в числовых литералах вроде <code>0xFF00_0000</code>, и непростой синтаксис для ключей (чтобы допускать и сочетать простые ключи, составные ключи, произвольные ключи в кавычках).</p><p>Но вот что я совершенно не ожидал и проглядел, когда выбирал TOML основным форматом для человеко-редактируемых структур данных в своём проекте, — что <strong>в TOML нет <code>null</code></strong>. Вообще. Это осознанное решение создателей языка. Разные аргументы против <code>null</code>, прозвучавшие за это время:</p><ul><li><p>"<em>Если значение не определено, пару ключ-значение просто нужно не указывать.</em>" <em>Нужно</em>, не <em>можно</em>.</p><p>Случаи, когда в приложении значение по умолчанию отличается от <code>null</code>, игнорируются.</p></li><li><p>"<em><code>null</code> создаёт неоднозначность между значением <code>null</code> и отсутствием пары ключ-значение.</em>"</p></li><li><p>"<em>Если мы разрешим <code>null</code>, это повлияет на всю систему типов; например, целое число теперь будет не "целое число", а "</em><a href="https://github.com/toml-lang/toml/issues/146#issuecomment-14217902" rel="noopener noreferrer nofollow"><em>целое число или null</em></a><em>".</em>"</p><p>???</p></li><li><p>"<em>Если очень нужно, вы можете использовать специальные значения по своему усмотрению: <code>0</code>, <code>-1</code>, <code>""</code>, <code>"null"</code>, <code>[]</code>, <code>{}</code>. Ещё можно использовать дополнительные поля для обозначения наличия значения (типа <code>{ present=true, value=100500 }</code>, или <code>null_values = ["key_a", "key_c"]</code>).</em>"</p><p>Гора разнообразных костылей с барского плеча, на пустом месте добавляющие кучу боли для интероперабельности, спасибо.</p></li></ul><p>Ответственных за спецификацию <a href="https://github.com/toml-lang/toml/issues/30" rel="noopener noreferrer nofollow">годами</a> <a href="https://github.com/toml-lang/toml/issues/802" rel="noopener noreferrer nofollow">просят</a> <a href="https://github.com/toml-lang/toml/discussions/1037" rel="noopener noreferrer nofollow">добавить</a> <code>null</code> в будущей версии, ответственные ушли в глухой отказ.</p><p>Для меня наличие <code>null</code> в подобном языке было само собой разумеющимся, я даже не думал об этом, когда разрабатывал сложный проект на Python, где файлы TOML пишутся и читаются человеком, пишутся и читаются программами, сливаются друг с другом. Когда я наконец-то напоролся на практике на отсутствие <code>null</code> (при слиянии конфигураций), менять всё на YAML было уже слишком поздно, а костыли добавили бы слишком много сложности.</p><p>Поэтому я форкнул пару библиотек и добавил в них поддержку <code>null</code> самым очевидным образом, не нуждающимся даже в примерах — просто литерал <code>null</code> на стороне TOML соответствует <code>None</code> на стороне Python.</p><ul><li><p><a href="https://pypi.org/project/tomli-null/" rel="noopener noreferrer nofollow">tomli-null</a> — парсер, форк <a href="https://pypi.org/project/tomli/" rel="noopener noreferrer nofollow">tomli</a> (<code>tomli</code> включена в Python 3.11 как <a href="https://docs.python.org/3/library/tomllib.html" rel="noopener noreferrer nofollow">tomllib</a>);</p></li><li><p><a href="https://pypi.org/project/tomli-w-null/" rel="noopener noreferrer nofollow">tomli-w-null</a> — генератор, форк <a href="https://pypi.org/project/tomli-w/" rel="noopener noreferrer nofollow">tomli-w</a>.</p></li></ul><p>(100% покрытие тестами прилагается само собой.)</p><p>P.S. PyPI очень... <em>интересным </em>образом показывает информацию об авторах из пакета, несколько раз напоролся, пока пытался убрать автора оригинальных библиотек из поля "для связи" на сайте.</p> <a href="https://habr.com/ru/posts/1030730/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1030730">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Sat, 02 May 2026 20:32:20 GMT</pubDate>
    <dc:creator><![CDATA[asrelo]]></dc:creator>
      
      <category><![CDATA[TOML]]></category><category><![CDATA[Python]]></category><category><![CDATA[конфигурация]]></category><category><![CDATA[open source]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @kataglu — Блог компании 2ГИС (+4) — N/P]]></title>
    <guid isPermaLink="true">https://habr.com/ru/companies/2gis/posts/1030582/</guid>
    <link>https://habr.com/ru/companies/2gis/posts/1030582/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1030582</link>
    <description><![CDATA[<p><strong>Сходили с лекциями в университеты — теперь делимся впечатлениями</strong></p><p>Мы любим тестирование и любим о нём рассказывать. Недавно мы, QA-лиды Настя и Катя, выступили перед студентами НГТУ, НГУ и Бауманки. Ниже — как всё прошло, что ценного вынесли для себя и почему горящие глаза студентов так заряжают. </p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/e3e/39c/c58/e3e39cc5802f008016905dcee9b99536.png" width="960" height="661"></figure><p><strong>Настя Золотых, технический руководитель группы QAA</strong></p><p>Я люблю свою работу и люблю о ней говорить: и с коллегами, с которыми находимся в одном контексте, и с людьми извне — это крутая возможность посмотреть на свой опыт под другим углом и челлендж по объяснению на непривычном языке, с аналогиями и примерами не из мира IT. Так что когда появилась возможность выступить перед студентами АВТФ НГТУ с обзорной лекцией о профессии — я ни секунды не сомневалась, что это точно для меня. </p><p>К тому же в любом публичном выступлении получаешь личный профит: структурируешь знания, находишь новые идеи и места для развития. Ведь чтобы подготовить хороший рассказ, нужно разобрать всё до мелких кусочков, а потом собрать — почти как пазл, только на выходе получается не одна картинка, а несколько заготовок для докладов/воркшопов/статей/задачек. Например, при подготовке я придумала посмотреть на тестирование с точки зрения теории информации и даже нашла пару тем для дипломной работы 😅</p><blockquote><p>Отдельно порадовала реакция ребят — около 20 вопросов про текущее и будущее тестирования, про карьерные перспективы и начало пути. Плюс позитивный фидбек от преподавателя.</p></blockquote><p>Для меня это особенно ценно, потому что когда я заканчивала институт и выбирала профессию, то ничего не знала про QA, про это нигде не рассказывали — всё тестирование вокруг было в основном ручным, что меня не вдохновляло. Поэтому я пошла в бекенд-разработку и лишь спустя два года нашла своё настоящее призвание. Если кому-то из ребят я смогу помочь пораньше найти подходящую роль — буду по-настоящему счастлива!</p><p><strong>Катя Лахтина, руководитель группы тестирования UGC (это я)</strong></p><p>У меня было два выступления перед студентами НГУ и Бауманки, рассказывала про тестирование: что это за профессия, как устроена наша работа в 2ГИС, какие мифы существуют вокруг тестирования и как дела обстоят на самом деле. Делилась тем, какие возможности открывает эта сфера, и почему она важна.</p><p>Мне нравится выступать — рассказывать, делиться своей историей и, может быть, вдохновлять. Когда‑то я сама не знала, кем хочу стать, когда вырасту. У меня экономическое образование, потом была работа в рекламном отделе, и про сферу тестирования я узнала совершенно случайно — по совету друзей. Если бы кто‑то рассказал мне об этом раньше, мой путь, возможно, получился бы проще. Именно поэтому мне кажется важным сейчас об этом говорить, особенно со студентами.</p><p>Ещё мне важно говорить о культуре тестирования. Я собеседую кандидатов на вакансии тестировщиков и вижу, насколько разной бывает атмосфера в их командах. </p><blockquote><p>В некоторых компаниях тестирование до сих пор воспринимают как что‑то второстепенное, застревают на уровне ручных проверок. В хороших командах все иначе: тестировщик — равноправная часть продукта, качество — общая ответственность. И для меня важно это подсветить. Хочется, чтобы культура тестирования в целом становилась здоровее — чтобы ребята знали, как выглядит «хорошо» и почему это важно.</p></blockquote><p>А ещё такие встречи невероятно вдохновляют. Видеть, как у студентов загораются глаза, как они подходят после выступления, задают вопросы, интересуются тестовыми заданиями — это очень заряжает. Через их вопросы можно понять, как они мыслят, и это безумно интересно. В такие моменты понимаешь, зачем всё это — чтобы кто‑то из них вдруг подумал: «А вот это, кажется, моё».</p><blockquote><p><em>Если хотите, чтобы мы пришли к вам с лекцией — пишите в комменты. И заглядывайте в наш&nbsp;</em><a href="https://t.me/+0uXRTmOrAS05YWI6" rel="noopener noreferrer nofollow"><em>канал</em></a><em>, чтобы быть в курсе других активностей и мероприятий для тестировщиков.</em></p></blockquote> <a href="https://habr.com/ru/posts/1030582/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1030582">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Sat, 02 May 2026 06:52:40 GMT</pubDate>
    <dc:creator><![CDATA[kataglu (2ГИС)]]></dc:creator>
      
      <category><![CDATA[студенческая жизнь]]></category><category><![CDATA[2гис]]></category><category><![CDATA[карьера в it-индустрии]]></category><category><![CDATA[тестирование]]></category><category><![CDATA[qa]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @denis-19 — Космонавтика (+3) — 02.05.2026 08:29]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1030570/</guid>
    <link>https://habr.com/ru/posts/1030570/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1030570</link>
    <description><![CDATA[<p>Представлен независимый от НАСА открытый проект - <a href="https://artemistimeline.com" rel="noopener noreferrer nofollow">фотохронология миссии «Артемида II»</a> (<a href="https://github.com/hankmt/Artemis-Timeline" rel="noopener noreferrer nofollow">репозиторий на GitHub</a>).</p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/221/960/885/22196088527a0c24f06202416fe6237d.png" width="1566" height="887"></figure><p>Ранее космический корабль «Орион» с&nbsp;экипажем лунной миссии «Артемиды II» <a href="https://www.nasa.gov/news-release/nasa-welcomes-record-setting-artemis-ii-moonfarers-back-to-earth/" rel="noopener noreferrer nofollow">вернулся</a> на&nbsp;Землю. Это событие <a href="https://www.nasa.gov/gallery/artemis-ii-splashdown-and-return/" rel="noopener noreferrer nofollow">произошло</a> спустя чуть более чем девять суток после запуска. Приводнение спускаемой капсулы «Ориона» в&nbsp;Тихом океане произошло в 20:07&nbsp;по&nbsp;времени Восточного побережья США (03:07&nbsp;мск 11&nbsp;апреля) в&nbsp;нескольких десятках километров от&nbsp;американского города Сан‑Диего (штат Калифорния). За время этой миссии экипаж пролетел 1,1 млн км, побил рекорд дальности полёта от Земли и сделал 7000 снимков Луны (фотографии<a href="https://www.nasa.gov/gallery/journey-to-the-moon/" rel="noopener noreferrer nofollow"> путешествия к Луне</a>, <a href="https://www.nasa.gov/gallery/lunar-flyby/" rel="noopener noreferrer nofollow">вокруг Луны</a>).</p><p>Ракета‑носитель SLS с&nbsp;космическим кораблём «Орион» в&nbsp;рамках миссии «Артемида II» <a href="https://habr.com/ru/news/1018252/" rel="noopener noreferrer nofollow">стартовала</a> в&nbsp;среду в 18:35&nbsp;по&nbsp;местному времени (01:35&nbsp;мск, 2&nbsp;апреля) с&nbsp;площадки Космического центра имени Джона Кеннеди (штат Флорида). Экипаж миссии: астронавты НАСА Рид Вайсман, Кристина Кук и Виктор Гловер, а&nbsp;также канадский астронавт Джереми Хансен.</p> <a href="https://habr.com/ru/posts/1030570/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1030570">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Sat, 02 May 2026 05:29:31 GMT</pubDate>
    <dc:creator><![CDATA[denis-19]]></dc:creator>
      
      <category><![CDATA[ARTEMIS II PHOTO TIMELINE]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @monobogdan — Гаджеты (+2) — 02.05.2026 08:22]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1030568/</guid>
    <link>https://habr.com/ru/posts/1030568/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1030568</link>
    <description><![CDATA[<p>Тут на Авито всплыл Gemini PDA за 4.000 рублей в убитом состоянии. Кто-то криворукий порвал шлейф акб, утопил его, угрел процессор и сделал из прекрасного смартфона кирпич. В процессе диагностики обнаружил кз на вторичке, после снятия экрана с кп оказалось что и первичные шины питания в кз - а это уже последствия неграмотного прогрева процессора в формата бутерброда (шарики у него настолько маленькие, что их очень легко слипнуть если качать при прогреве, не говоря уже об ОЗУ).</p><p>Если повезло и после воды процессор выжил, а ушатали его прогревом - есть шансы что аппарат оживет и если да, то будет крутая статья с его оживлением, обзором, а я начну ходить с ним как с основным. Это же моя мечта!!!</p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/340/82f/31b/34082f31bb8d134807e6631c5e314de1.png" width="1280" height="960"></figure> <a href="https://habr.com/ru/posts/1030568/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1030568">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Sat, 02 May 2026 05:22:24 GMT</pubDate>
    <dc:creator><![CDATA[monobogdan]]></dc:creator>
      
      <category><![CDATA[bodyawm_ништячки]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @denis-19 — Искусственный интеллект (+4) — 02.05.2026 07:42]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1030566/</guid>
    <link>https://habr.com/ru/posts/1030566/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1030566</link>
    <description><![CDATA[<p>В команде Apple вайбкодят приложения —&nbsp;разработчики случайно оставили файлы Claude .md в обновлении Apple Support. После того, как этот инцидент <a href="https://(https://x.com/aaronp613/status/2049986504617820551" rel="noopener noreferrer nofollow">стал публичным</a> в соцсетях, то в Apple выпустили новую версию обновления 5.13.1 без следов вайбкодинга.</p><figure class="full-width "><img src="https://habrastorage.org/getpro/habr/upload_files/fd3/7b6/c50/fd37b6c5058aded1d8e3acdb44ce567b.jpg" width="2151" height="919"></figure> <a href="https://habr.com/ru/posts/1030566/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1030566">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Sat, 02 May 2026 04:42:30 GMT</pubDate>
    <dc:creator><![CDATA[denis-19]]></dc:creator>
      
      <category><![CDATA[apple support]]></category><category><![CDATA[Apple]]></category>
  </item>
  

	
  

  

  

    

  

  
  <item>
    <title><![CDATA[Пост @Terentew — Здоровье (+2) — 02.05.2026 01:21]]></title>
    <guid isPermaLink="true">https://habr.com/ru/posts/1030554/</guid>
    <link>https://habr.com/ru/posts/1030554/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1030554</link>
    <description><![CDATA[<p><strong>Сколько дней вырабатывается привычка на самом деле?</strong></p><p>Привычка — это важный инструмент изменения образа жизни, потому что он позволяет автоматизированно выполнять полезные действия, не задействуя волевой ресурс.</p><p>Раньше считали, что необходим 21 день, для получения устойчивой привычки, но в основном это касается простых повторяющихся действий, например, как пробуждение в одно и то же время.</p><p><a href="https://www.mdpi.com/2227-9032/12/23/2488" rel="noopener noreferrer nofollow">Новый метаанализ</a> рассмотрел закрепление более комплексных и сложных привычек, связанных с изменением образа жизни, в том числе в отношении питания и тренировок и пришел в медианному значению — <strong>59–66 дней. </strong>А большинству более сложных изменений образа жизни требуется от 2 до 5 месяцев, чтобы стать автоматическими.</p><p><strong>Вот несколько практических рекомендаций по тому, как правильно отрабатывать привычки.</strong></p><p><strong>Не одна, а много.</strong></p><p>Я бы рекомендовал всегда помнить, что «питание» и «тренировки» — это не одна привычка, а комплекс маленьких.</p><p>Восприятие их как одной привычки рушит буквально все на начальном этапе, потому что это приводит к радикальным изменением, невыполнение которых хотябы частично, не дает ощущения выполненного действия и не закрепляет позитивный опыт применения.</p><p><em>«Недобрал сегодня белка на обед -&gt; день и так провален -&gt; вечером объемся мороженым».</em></p><p>Определите одну область, которую будете улучшать. Касаемо питания, я обычно рекомендую начать с оптимизации потребления белка и овощей. А можно и тут с чего-то одного: или белка, или овощей.</p><p><strong>Определите триггер.</strong></p><p>Следуя метаанализу выше, самый эффективный способ облегчить формирование привычки — это то, что исследователи называют implementation intention.</p><p>По сути, это триггер действия. Заранее планируйте, какое именно поведение хотите выполнить, когда вы это сделаете и как именно вы это сделаете.</p><p>Не просто: <em>«Я постараюсь чаще ходить в зал».</em></p><p>А: <em>«Я буду ходить утром перед работой, завтрак будет заранее продуман, а спортивная сумка будет собрана с вечера».</em></p><p>В данном случае, питание по продуманному завтраку и собранная сумка, будут триггером к выполнению тренировки.</p><p>Желательно ещё заранее представить себе этот сценарий в голове.</p><p><strong>Запланируйте награду сразу после привычки.</strong></p><p>Хотя сами тренировки тоже дают организму биохимическое вознаграждение, но, например, сауна или приятный посттренировочный приём пищи или любые другие награды, могут сильно помогать в формировании привычек.</p><p><strong>Склеивание привычек</strong></p><p>Один из эффективных подходов — интегрировать новые привычки с уже существующими, создавая рутину.</p><p>Мы не просим себя “стать дисциплинированным”. Мы прикрепляем новое действие к тому, что у нас уже получается каждый день.</p><p>То есть не: <em>«Ешь больше белка».</em></p><p>А: <em>«Каждый раз, когда я завтракаю, в этом приёме пищи должен быть один понятный источник белка: яйца, творог, йогурт, мясо, рыба, протеин или бобовые».</em></p><p>Не: <em>«Начни тренироваться регулярно».</em></p><p>А: <em>«Во вторник и пятницу после завершения рабочего дня я не принимаю решение, идти или не идти. Я просто закрываю ноутбук, надеваю заранее приготовленную форму и еду/иду в зал».</em></p><p>Вот еще несколько частых вариантов таких «склеек», которые я использую, работая с подопечными:</p><p><strong>Каждый сладкий перекус = после нормальной еды.</strong></p><p>Но оно идёт после еды, а не вместо еды на голодный желудок. Так мы делаем перенос сладкого из режима импульса в режим выбора.</p><p><strong>Каждый поход в магазин = базовая корзина.</strong></p><p>Сперва собирается базовая корзина: белок, овощи, фрукты, удобный углевод, что-то быстрое на случай усталости, затем все остальное. Это снижает усталость от принятия решения.</p><p><strong>Каждый вечер = подготовка одного элемента на завтра.</strong></p><p>Не нужно готовить 12 контейнеров. Достаточно сварить яйца, разморозить мясо, поставить крупу, купить йогурт, нарезать овощи. Один элемент уже снижает трение.</p><p><strong>Каждый завтрак = один фрукт или овощ.</strong></p><p><strong>Каждая доставка еды = плюс салат/овощи/дополнительный белок.</strong></p> <a href="https://habr.com/ru/posts/1030554/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1030554">Читать дальше &rarr;</a>]]></description>
      
    <pubDate>Fri, 01 May 2026 22:21:58 GMT</pubDate>
    <dc:creator><![CDATA[Terentew]]></dc:creator>
      
      <category><![CDATA[полезные привычки]]></category>
  </item>
  

	
  

  

  

      

      

      

    
  </channel>
</rss>
