Pipes Feed Preview: Все публикации подряд на Хабре & Все публикации подряд на Хабре & Все публикации подряд на Хабре

  1. Миллион за сисадмина: как один айтишник может остановить компанию на неделю

    Fri, 20 Mar 2026 09:23:15 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/452/f2b/ab1/452f2bab13ec2782864eb433c2293a83.png" /><p>Эта статья для собственников и директоров малого и среднего бизнеса, у которых в компании есть один ИТ-специалист или ИТ-лидер, отвечающий за все разом. Если сейчас уход такого человека — это катастрофа, значит, бизнес уже живет с неоправданным риском.</p><p>Причина здесь не в том, что айтишники плохие. Причина — в том, как выстроена система. Или не выстроена совсем. В этой статье разберем две реальные истории и покажем обе стороны медали: как собственник оказывается в зависимости, о которой сам не догадывается — и почему сам ИТ-специалист нередко становится заложником той же самой ситуации. И главное — как из неё выйти не через конфликт, а через процессы и правильно выстроенные отношения.</p><p>Меня зовут Авдей Мартынович, больше 20 лет я занимаюсь поддержкой и развитием ИТ‑инфраструктуры для бизнеса. В этой статье разбираю, как один админ оказывается единственной точкой отказа, почему это проблема и для собственника, и для самого ИТ‑специалиста, а также какие процессы помогают снизить риски без войны и шантажа.</p><p>Одна из последних наших историй — как раз про такую ситуацию: собственник решил сократить ИТ‑расходы и внезапно осознал, насколько сильно бизнес зависит от одного человека, у которого сосредоточены ключевые доступы и знание инфраструктуры. Подробности расскажу в первой истории ниже.</p> <a href="https://habr.com/ru/articles/1012242/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012242#habracut">Читать далее</a>
  2. Hello, World! Hello, World! Hello, в парадигме обработки данных в потоке

    Fri, 20 Mar 2026 09:22:25 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/652/b84/5a9/652b845a9ac105d6bf2e4dcfea81d5a1.jpg" /><p><strong>1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Преамбула</strong></p><p>В литературе по программированию считается хорошим тоном начать демонстрацию программных средств с примитивной программы, выводящей на экран фразу "Hello, World!".</p><p>В разработке системы взаимодействующих движков на Elixir, о которой я писал в статье <a href="https://habr.com/ru/articles/1002748/" rel="noopener noreferrer nofollow">https://habr.com/ru/articles/1002748/</a>, я как раз подошёл к вопросу отображения поступающих данных телеметрии на экран. Когда были готовы соответствующие базовые модули, я воодушевился идеей повторить знаменитый пример из учебника Кернигана и Ритчи. В результате у меня все получилось.</p><p><strong>2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Замысел</strong></p><p>Сначала я придумал приём исключения из слоеной "запенки вермишелей", т.е. связей, объединяющих движки в рабочую сеть, сами... движки. В результате остались только снизу "запечённый" слой генераторов данных (не путать с тактовыми генераторами, о которых писалось ранее) и "верхняя корочка" так называемых стоков. </p><p>Термин сток заимствован из событийно-ориентированная архитектуры (EDA). Если угодно, то по-русски это будут выходные отверстий, куда данные "утекают". Напоминаю, что мы разрабатываем систему потоковой обработки данных, где данные находятся постоянно в движении.</p><p><strong>3.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Систематизация аппаратных средств</strong></p><p>Коротко говоря, все довольно банально — концевые узлы графа потока дянных каким–то образом завязаны на аппаратные периферийные средства<strong> </strong>сверх и снизу рабочего слоя движков. Поэтому предварительно необходимо провести какую–то систематизацию аппаратных средств. Разумно допустить, что на условном нижнем слое располагаются приборы следующих классов:</p> <a href="https://habr.com/ru/articles/1012632/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012632#habracut">Читать далее</a>
  3. Обучение на COO: через 3 месяца понимаешь, что дело не в знаниях

    Fri, 20 Mar 2026 09:17:36 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/e59/34f/5d7/e5934f5d753f9509844f1186c25bb212.jpg" /><p>Пройден "экватор" моего обучения на COO в Stratoplan и я все чаще ловлю себя на мысли:</p><p><strong>большинство </strong>менеджеров, которых я знаю<strong>, оптимизируют не то.</strong></p><p>Я и сам раньше на любую задачу смотрел как на цель сделать: быстрее, качественнее, технологичнее, но не всегда это <strong>правильнее для системы</strong>. И это очень неприятное осознание для человека с инженерным бэкграундом.</p> <a href="https://habr.com/ru/articles/1011570/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1011570#habracut">Читать далее</a>
  4. Как иммерсивные исследования в трейдинге изменили наш взгляд на пользователя и продукт. Опыт БКС Форекс

    Fri, 20 Mar 2026 09:17:16 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/f86/f48/01b/f86f4801bc1c8ce02d9e3b92c2757745.jpg" /><p>Форекс для новичка, коим я была — это всегда что-то сложное, полное стереотипов, слухов и предубеждений. И я ни разу не сталкивалась с торговлей и трейдерами до моего прихода в компанию. <br>Когда я анализировала пользовательские сценарии, осознала: никакие классические интервью и опросы не дадут мне настоящей эмпатии. Чтобы понять, почему людям становится страшно, хочется бросить это занятие, почему не получается заработать, нужно самому пройти этот путь. Не получится без знания азов трейдинга комфортно проводить интервью, делать адекватные выводы после исследований и помогать в создании полезного и удобного продукта.<br>Вот почему я решила вжиться в роль трейдера: пройти обучение, совершать сделки, фиксировать свои ощущения и страхи.</p> <a href="https://habr.com/ru/articles/1012616/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012616#habracut">Читать далее</a>
  5. Моя любимая функция в ClickHouse, или оптимизируем вообще всё с помощью cityHash64()

    Fri, 20 Mar 2026 09:15:45 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/a52/e07/b74/a52e07b74bbbed3f25872e409090fe38.png" /><p>Более 5 лет я работаю ClickHouse DBA и помогаю командам разработки и аналитики эффективно использовать ClickHouse. Неизменным помощником в этом мне служит хеш-функция <code>cityHash64()</code>. В данной статье мы поговорим в основном про оптимизацию SQL запросов с помощью хеш-функций. Вероятно, рассматриваемые приемы в той или иной степени актуальны не только для ClickHouse, но и для других баз данных, и могут быть полезны любому, кто пишет SQL запросы.</p><p>Мы рассмотрим только те применения хеш-функций, которые регулярно встречаются в практике, а не что-то из разряда "100 способов измерения высоты здания с помощью барометра".</p> <a href="https://habr.com/ru/articles/1012624/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012624#habracut">Читать далее</a>
  6. Радио почти из ничего — самодельные радиодетали 1920-х годов. Резисторы

    Fri, 20 Mar 2026 09:01:40 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/3cb/750/0b0/3cb7500b007492bf07bef2a3f90fdb9b.jpg" /><p>Рассматривая любительские рукодельные электронные лампы, например, [1, 2], интересно и полезно будет вспомнить и об остальных радиоэлементах, изготовлять которые ранним любителям приходилось самостоятельно и собственноручно.&nbsp;Кроме&nbsp;естественных корпусов-ящиков и контурных катушек, дросселей, трансформаторов, коллеги-предки часто были вынуждены делать и почти всё остальное — как установочные элементы — ручки, верньеры, шкалы, клеммы, включатели-переключатели, ламповые панельки, так и радиоэлементы пассивные — резисторы и конденсаторы переменные и постоянные, диоды (детекторы и выпрямители), элементы питания, в том числе и анодные (а это на минуточку — 40…80 вольт!) батареи. </p><p>Добавим — всё это предлагалось собирать обычному увлечённому гражданину, юношеству, часто школьнику и из самых чепуховых, буквально подножных материалов — детекторные и первые ламповые схемы были весьма простыми, длинноволновыми, радиослушатели непривередливыми, а масштаб конструкций — пригодным для комфортной ручной работы. Конструкции самодельных радиоэлементов могли более или менее точно воспроизводить заводские аналоги, если они существовали на тот момент, встречались в любительской практике и любопытные фантазийные варианты. Взглянем же на это пиршество радиотехнического творчества, стараясь сосредоточиться на самом непривычном.&nbsp;</p> <a href="https://habr.com/ru/articles/1010150/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1010150#habracut">Читать далее</a>
  7. Взаимодействие с протоколом LayerZero v2. Часть 4. Omnichain Queries (lzRead)

    Fri, 20 Mar 2026 09:00:39 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/1a4/7a1/473/1a47a1473c32250b793dbf157dc92d07.png" /><p>Если вы уже разобрались с классическими сообщениями LayerZero (push-модель: отправили сообщение из одной сети и получили в другой сети), следующий шаг — научиться читать состояние других сетей, не разворачивая там свои контракты и не гоняя туда-сюда два сообщения. Для этого в LayerZero v2 есть lzRead — это request–response (pull) паттерн: контракт в исходной сети отправляет запрос (<code>lzSend</code>), а ответ возвращается обратно в исходную сеть и обрабатывается в&nbsp;<code>lzReceive</code>.</p> <a href="https://habr.com/ru/articles/1011854/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1011854#habracut">Читать далее</a>
  8. Волшебная палочка — ужасно спроектированный интерфейс

    Fri, 20 Mar 2026 09:00:10 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/526/f3b/c6e/526f3bc6ea677e05ef60c15cb4467d01.jpg" /><p>Несколько дней назад я проснулся ночью из-за аллергии. Снилось что-то странное и обрывочное — как это часто бывает под утро. Какие-то фрагменты сюжета, немного магии, немного хаоса.</p><p>И в один из таких полупроснувшихся моментов в голове вдруг сложилась мысль. Настолько простая, что я даже несколько раз повторил её про себя, чтобы не забыть к утру.</p><p>Мысль была такая:</p><p><strong>волшебная палочка — это очень плохо спроектированный интерфейс.</strong></p><p>Если посмотреть на неё не как на магический артефакт из сказок, а как на устройство взаимодействия пользователя с системой, то получается довольно странная конструкция.</p><p>Причём странная почти по всем параметрам: от физического дизайна до модели управления.</p><p>Попробуем разобрать её как обычное инженерное устройство.</p> <a href="https://habr.com/ru/articles/1012614/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012614#habracut">Читать далее</a>
  9. Обзор рынка российских CRM‑платформ корпоративного уровня на 2026 год

    Fri, 20 Mar 2026 08:46:10 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/08e/28c/173/08e28c1733fb3c05110e27f4386d4b49.png" /><p>Российский рынок CRM заметно «расслоился» на два мира. Первый — массовые «коробочные» решения для малого и среднего бизнеса с быстрым стартом и относительно жёсткими сценариями. Второй — корпоративные CRM‑платформы, которые выбирают крупные компании: с длительным циклом сделки, сложной организационной структурой, кросс‑функциональными процессами, требованиями по интеграциям, безопасности и высокой нагрузке.</p><p>В этом материале я решил сделать обзор корпоративных CRM-платформ, способных оказать комплексный эффект на весь бизнес — не только на воронку продаж. Разобраться в особенностях каждой из них бывает непросто, и я надеюсь вам в этом помочь!</p> <a href="https://habr.com/ru/articles/1012608/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012608#habracut">Читать далее</a>
  10. [Перевод] Что вы не знали о Claude Code: архитектура, управление и инженерные практики

    Fri, 20 Mar 2026 08:42:11 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/3bd/162/dfd/3bd162dfd94e52efabe18ffef0308a0a.jpg" /><p>Сегодняшняя статья основана на полугодовом опыте глубокого использования Claude Code и кучи набитых шишек. Надеюсь, это будет полезно.</p><p>Поначалу я использовал его как обычный чат-бот, но довольно быстро понял, что что-то идёт не так: контекст становился всё более хаотичным, инструментов становилось всё больше, но эффективность только падала, правила становились всё длиннее, но соблюдались всё реже. После некоторого времени ковыряния и изучения самого Claude Code я осознал – это не проблема промптов, а особенность архитектуры самой системы.</p><p>В этой статье я хочу обсудить несколько вещей: как Claude Code работает изнутри, почему контекст засоряется и как с этим бороться, как правильно проектировать Skills и Hooks, как правильно использовать Subagents, как архитектура Prompt Caching влияет на всё, и как написать действительно полезный CLAUDE.md.</p> <a href="https://habr.com/ru/articles/1012412/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012412#habracut">Читать далее</a>
  11. Автоматическая генерация UI-настроек: от типа данных к готовому интерфейсу

    Fri, 20 Mar 2026 08:41:06 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/27e/0be/5c2/27e0be5c206c47eeed19c42c521199e9.png" /><p>Меня зовут Илья, я мобильный разработчик в Naumen. Моя основная специализация — iOS-разработка. Я занимаюсь развитием мобильного клиента платформы Naumen Service Management Platform, а также Chat SDK в рамках Naumen Contact Center.</p><p>В работе мобильной команды регулярно появляются задачи, в процессе решения которых команда так или иначе сталкивается с трудностями. У меня это произошло, когда я занимался задачей на сжатие изображений перед отправкой на сервер.</p><p>В статье расскажу, как из этой задачи вырос подход к автоматической генерации экранов настроек: без ручного добавления каждого нового поля в интерфейс, с опорой на интроспекцию типов и метаданные у самих свойств.</p> <a href="https://habr.com/ru/articles/1012090/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012090#habracut">Читать далее</a>
  12. Психологический код успеха: как тесты формируют идеальные ИТ‑команды

    Fri, 20 Mar 2026 08:23:35 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/c2e/2bb/9bc/c2e2bb9bcd9db9776e7056400b7daeda.png" /><p>Привет, Хабр! Меня зовут Елизавета, я скрам-мастер стрима ДБО (веб-версия дистанционного банковского обслуживания) для банков в команде РСХБ.Цифра. Выстраиваю процессы на основе человекоцентричного подхода, помогаю команде раскрывать потенциал. В этом материале хочу поделиться с вами историей о том, как мы превратили обычную задачу по формированию команд в приятный процесс.&nbsp;Да, это возможно! Расскажу не только о методиках, но и человеческих взаимоотношениях, где психология — лучший друг программистов и тимлидов, которые объединяются ради создания продукта в финтехе.</p> <a href="https://habr.com/ru/articles/1010706/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1010706#habracut">Читать далее</a>
  13. Инженерия против ремесла: почему проекты буксуют и причем здесь этап найма сотрудников

    Fri, 20 Mar 2026 08:20:28 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/13b/796/bc1/13b796bc17752a8d7f959556840ad651.png" /><p>Мы едим хлеб, а не смотрим на замешивание теста</p><p>Практика показывает, что без внешнего контроля компетенций при найме, команды склонны к консервации знаний. Изменение роли нанимающего менеджера и понимание разницы между инженерией и ремеслом — ключ к созданию эффективных ИИ-подразделений.</p><p><strong>Мы должны руководствоваться достижением цели, а не удобством процессов.</strong></p><p>Все участники процесса должны получать удовольствие от <strong>результата</strong>, а не от процесса работы ради работы. Мы же едим хлеб, а не смотрим на то, как люди замешивают ингредиенты для получения теста.</p><p>Конечный пользователь не видит, какой код вы написали, какую архитектуру выбрали или сколько эпох обучали модель. Он видит <strong>продукт</strong>, который решает его задачу. И именно на это должен быть направлен процесс найма.</p><p>Как руководитель отдела ИИ с опытом внедрения решений в холдингах на 15 000+ сотрудников, я вижу, что только системный инженерный подход спасает проекты от превращения в «дорогой гараж».</p> <a href="https://habr.com/ru/articles/1012582/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012582#habracut">Читать далее</a>
  14. Личный путь в IT от фрилансера до основателя digital студии

    Fri, 20 Mar 2026 08:16:26 -0000

    <p>Всем привет! Это мой первый опыт в ведение своего личного блога и более того даже в написание статей. Ну попытка не пытка.</p><p>В этом посте я честно расскажу о своем пути (от фрилансера до основателя digital студии). Где я ошибался, что помогло вырасти. Также поделюсь кое-какими мыслями, может кому то они будут интересны.</p> <a href="https://habr.com/ru/articles/1012596/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012596#habracut">Читать далее</a>
  15. Проблем у российских беспилотников много, но все они решаемы

    Fri, 20 Mar 2026 08:11:51 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/702/792/50e/70279250edc2d47d3053d5e3c18849f7.jpg" /><p><strong><em>17 марта в Российском новом университете прошёл пресс-завтрак на тему «Гражданские беспилотники: от аэрофотосъёмки до сельского хозяйства». Цель мероприятия была связана с донесением до широких масс через приглашенных журналистов мысли о том, что БПЛА, даже в современных и очень непростых условиях, это отнюдь не только военные коптеры и дроны-разведчики, а средства передвижения и перемещения полезной нагрузки с огромным потенциалом для самых разных сфер и отраслей экономики.</em></strong></p> <a href="https://habr.com/ru/articles/1012588/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012588#habracut">Читать далее</a>
  16. Простые хлопоты: когда проекту действительно нужно управление

    Fri, 20 Mar 2026 08:11:21 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/a70/132/f54/a70132f54649e66727a6610f8f71468e.png" /><p>В управлении проектами есть странная особенность: многие действия считаются полезными почти по умолчанию, хотя момент их проведения чаще всего выбирается либо по ритуалу, либо по накопленному раздражению команды. Совещания, сверки, проверки, уточнения, ретроспективы давно стали привычной частью работы, но сама необходимость таких событий редко выводится из логики проекта как таковой.</p><p>Между тем любое подобное вмешательство имеет цену. Оно требует времени, отвлекает людей от основной работы, увеличивает организационные издержки и нередко замедляет движение проекта. Значит, для него должно существовать содержательное основание: почему оно нужно именно здесь, именно сейчас и именно в таком объёме.</p> <a href="https://habr.com/ru/articles/1012074/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012074#habracut">Читать далее</a>
  17. Почему ваш монитор не умеет показывать бирюзовый (и ещё 65% цветов)

    Fri, 20 Mar 2026 08:07:49 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/79d/5ff/bd2/79d5ffbd2980af0128a102bd4334bb80.png" /><p>Всё началось с принтера. Точнее — с 1700 рублей, типографии на Театральной и фотографии моря в Абхазии. Кадр был невероятный: бирюзовая вода, низкое солнце, плачущие эвкалипты, и такой цвет, что хотелось окунуться в дисплей. Я выбрал баритовую бумагу, хотел потом вставить в рамку. Прождал сорок минут в очереди и... На выходе грязно-голубая лужа. </p><p>Нормальный человек сказал бы «плохая типография» и пошёл дальше. Но у меня профдеформация, я полез дебажить цвет. И через пару вечеров кроличьей норы и экспериментов на коленке я знал о мониторах столько, что мне стало физически некомфортно на них смотреть.</p> <a href="https://habr.com/ru/articles/1012006/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012006#habracut">Читать далее</a>
  18. Умное нижнее белье: мониторинг активности кишечного микробиома

    Fri, 20 Mar 2026 08:05:54 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/b79/909/5d1/b799095d138be8d79889b120657f82d8.jpg" /><p>Любое научное исследование зарождается из вопроса, на который необходимо найти ответ. Иногда вопрос кажется сложным и непонятным, особенно для не вовлеченных в науку умов. Бывают и более простые с точки зрения синтаксиса вопросы, которые частенько задают самые любопытные существа на планете — дети. Почему небо синее? Почему вода мокрая? Почему птицы летают? Все эти вопросы кажутся простыми, но ответы на них могут быть совокупностью знаний, скрупулезно собранных на протяжение столетий учеными из самых разных областей, от биологии до физики частиц. Ученые из Мэрилендского университета (Колледж-Парк, США) решили задать очередной «простой» вопрос — как часто у человека происходит флатуленция? А ответ на этот вопрос им помогло их собственное изобретение — умное нижнее белье. Каков принцип работы этого необычного элемента гардероба, какие данные он собирает, и что они могут рассказать о здоровье пользователя? Ответы на эти вопросы мы найдем в докладе ученых.</p> <a href="https://habr.com/ru/articles/1012146/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012146#habracut">Читать далее</a>
  19. Как разгоняется электричка? Запускаем блок регулировки ускорения

    Fri, 20 Mar 2026 08:05:16 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/6e2/9be/6ea/6e29be6ea2999bf74e6c011a1fd97d43.jpg" /><p>Приветствую всех!</p><p>Раннее летнее утро, пригородная платформа на вокзале одного неназванного города. Пассажиры садятся в стоящую на пути электричку, занимают места и достают обязательную для любой поездки на железной дороге еду. В это время машинист готовится к отправлению, закрывает двери, отпускает тормоза и, наконец, переводит ручку контроллера в ходовое положение.</p><p>Казалось бы, всё просто, но многие даже не подозревают, сколько интересного в этот момент происходит. Итак, сегодня разберёмся, как всё это работает, как устроены отвечающие за это блоки и как сжатый воздух помогает электричке плавно трогаться. Заодно запустим один из блоков и увидим его в работе.</p> <a href="https://habr.com/ru/articles/1011658/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1011658#habracut">Press F1 to continue</a>
  20. Автогенерация тестов в IDE: как RAG + LLM превращают ручные сценарии в код

    Fri, 20 Mar 2026 08:04:43 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/c6f/f1f/0a1/c6ff1f0a106cdf2bf12a35b588323811.png" /><p>Привет, Хабр! Меня зовут Александр, я из Сбера, лидер по автоматизации в Департаменте Сервисы и Безопасности. В тестировании я около 13 лет, и последние лет 10 занимаюсь автоматизацией и её развитием в своём подразделении.</p><p>В этой статье расскажу, как с помощью IDE, LLM и RAG‑подхода можно автоматизировать одну из самых рутинных задач автоматизаторов — разработку новых автотестов по ручным сценариям, и при этом сохранять стиль и архитектуру проекта.</p> <a href="https://habr.com/ru/articles/1011830/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1011830#habracut">Читать далее</a>
  21. ИИ-контент в соцсетях или «Бл**** ещё один пост из жпт»

    Fri, 20 Mar 2026 08:03:20 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/71e/514/54b/71e51454b79623d422d0232722c996bc.jpg" /><p>Люди негативно реагируют в соцсетях на контент, созданный искусственным интеллектом. Иногда пишут «Бл**** ещё один пост из жпт», как недавно (и совершенно несправедливо)&nbsp;прокомментировали&nbsp;один из репостов в UX Notes. В комментариях в Тредс часто можно встретить предположения, что пост написал ИИ, причём без какой-либо эмоциональной оценки. Негативная коннотация подразумевается авторами и уже ощущается читателями.</p><p>Почему?</p> <a href="https://habr.com/ru/articles/1012584/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012584#habracut">Читать далее</a>
  22. Когда искать работу? Сезоны найма

    Fri, 20 Mar 2026 07:51:25 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/a34/87c/895/a3487c895b77a2625607e1270221a679.png" /><p>Привет, Хабр.</p><p>Я регулярно прохожу собеседования — в первую очередь чтобы держать в тонусе знания и понимать, что происходит на рынке. Плюс это помогает не терять ориентир по зарплатам и требованиям компаний.</p><p>Заметил, что периодически в чатах, на Хабре и в обсуждениях всплывает вопрос про сезонность найма. Кто-то говорит, что её нет и вакансии публикуются круглый год. Кто-то наоборот уверен, что есть «правильные» месяцы для выхода на рынок.</p><p>Поэтому решил поделиться своей насмотренностью на этот счет 👇</p> <a href="https://habr.com/ru/articles/1012578/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012578#habracut">Читать далее</a>
  23. Reference Data Management по-русски: что мы называем НСИ и почему это не всегда RDM

    Fri, 20 Mar 2026 07:33:07 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/dd8/097/594/dd8097594e16d811f0ded6e631859786.jpeg" /><p>В российских проектах НСИ часто выходит далеко за рамки справочников и включает задачи MDM и Data Quality. Разбираемся, чем это отличается от классического RDM и к чему это приводит.</p> <a href="https://habr.com/ru/articles/1012404/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012404#habracut">Читать далее</a>
  24. Безымянный герой на базе Haswell. Что это за девайс?

    Fri, 20 Mar 2026 07:29:38 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/5ff/a18/f48/5ffa18f48a314162a83818ba3eafb949.png" /><p>В стремлении завести домашний сервер я заходил далеко. В какой-то момент это был экстремальный вариант с 19-дюймовой стойкой на 24 юнита в кладовке, где жило некоторое количество приличного серверного железа. Увлекательно, шумно и непрактично. Со временем я приходил к мысли, что домашняя инфраструктура должна быть компактной и тихой.</p><p>Недавно мне знакомый отдал компьютер, сказав что-то вроде «знаю, ты любишь необычные штуки — забирай, понравится». Так в мои руки попал занятный мини-ПК с полностью пассивным охлаждением и процессором Intel Core i7-4500U. Разумеется, мне захотелось посмотреть внутрь. Детали под катом.</p> <a href="https://habr.com/ru/articles/1011380/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1011380#habracut">Читать далее</a>
  25. [Перевод] Ваш редактор кода сам пишет, сам тестирует и сам деплоит. Так ли это хорошо на самом деле?

    Fri, 20 Mar 2026 07:24:25 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/b1a/906/0be/b1a9060beec3a04fd8a69ed8f4cd7199.png" /><p>9 марта 2026 года Microsoft выпустила VS Code версии 1.111 — первый стабильный еженедельный релиз. Ведущий инженер Кай Мецель объявил, что финальное тестирование будет «встроено в еженедельный процесс». Каждая новая функция в v1.111 связана с ИИ. Главное нововведение: режим Autopilot, в котором ИИ-агент работает автономно до завершения задачи — сам одобряет вызовы инструментов, сам повторяет попытки при ошибках, сам отвечает на собственные вопросы, чтобы «агент не простаивал в ожидании ответа».</p><p>Я пишу код в той или иной IDE с начала 2000-х. Видел, как Eclipse замедлялся до ползания, как IntelliJ поглотил мир Java, как VS Code стал редактором по умолчанию для целого поколения. Это — другое. Это не добавление функции. Это изменение самих отношений между разработчиком и инструментом.</p> <a href="https://habr.com/ru/articles/1012510/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012510#habracut">Читать далее</a>
  26. Графы знаний в юридическом домене: как не потерять сложность при построении RAG-системы

    Fri, 20 Mar 2026 07:16:02 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/561/011/9b0/5610119b0d4a6c63cef3e8d135beec33.jpg" /><p>Ни одна современная AI-система в юридическом домене не обходится без RAG: юридические данные слишком специфичны, слишком изменчивы и <s>никогда</s> слишком редко составляли значимую часть обучающей выборки LLM, чтобы доверять ей без внешней базы знаний. Обычно при построении RAG-системы используют модуль поиска, основанный на векторных БД. Однако в таких сложно организованных областях знаний, как юридическая, архитектура, основанная на поиске в хранилище "плоских" эмбеддингов, может не справиться. Векторный поиск позволяет находить <em>семантически близкие (схожие) фрагменты текстов, </em>тогда как юридический домен также требует понимания <em>многочисленных связей между сущностями</em>, рассеянными по множеству документов . </p><p>Кажется, что область знаний, организованная таким образом, идеально может быть представлена в виде графа знаний, особенно после появления современных инструментов, позволяющих автоматически строить такие графы на тысячах документов и использовать их в качестве хранилища знаний для RAG-систем. Однако все имеет свою цену: неполнота или неточность построенного графа может свести на нет все вложенные ресурсы и оставить вас с системой, которая хуже "наивного" векторного поиска. </p><p>Какие преимущества поиска по графу знаний по сравнению с классическим векторным поиском, а также каковы критерии, когда использование графового поиска действительно необходимо для построения RAG-системы в юридическом домене?</p> <a href="https://habr.com/ru/articles/1012556/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012556#habracut">Читать далее</a>
  27. Чтение на выходные: «Моя краткая история. Автобиография» Стивена Хокинга

    Fri, 20 Mar 2026 07:14:27 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/abb/541/4d1/abb5414d1da48bb5b2bf44c77c142799.png" /><p>Стивен Хокинг долго не хотел писать мемуары. Рассказывать о Вселенной ему всегда было интереснее, чем о себе. Но желающих изложить его биографию (и расставить свои акценты) становилось всё больше. Так родилась эта книга — попытка сохранить право голоса в собственной истории. Хотя однажды свой голос он всё же потеряет — навсегда и совершенно буквально. В 1985 году после пневмонии и трахеостомии Хокинг лишится речи и будет общаться с миром через синтезатор. Тот самый, с электронным баритоном, который потом станет его визитной карточкой.</p><p>«Моя краткая история» вышла в 2013 году, когда автору было за семьдесят. По тональности это напоминает сочинение «как я провел лето» — только написанное гением, который между делом объясняет устройство черных дыр и Теорию большого взрыва (не сериал). Хокинг просто перебирает события: детство, родители, школа, первые открытия, жены, дети, болезнь. Без надрыва, без пафоса — и с английским юмором. Здесь нет популярного пересказа теорий — всё это Хокинг уже сделал в других книгах. Вместо этого — человек, который всю жизнь смотрел в телескоп, наконец согласился посмотреть внутрь себя и чуточку приоткрыть личную жизнь нам.</p> <a href="https://habr.com/ru/articles/1012552/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012552#habracut">Читать далее</a>
  28. Взлетай! Как и на чем передвигались пассажиры в дореактивную эру гражданской авиации. Часть 1

    Fri, 20 Mar 2026 07:05:57 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/375/bd7/367/375bd7367e7f7b8881208b3e8b915f5a.png" /><p><em>Добро пожаловать, уважаемые пассажиры. Постарайтесь сильно не нервничать, хотя у нас есть все шансы не долететь. Ремни пристегивать не обязательно, их у вас все равно нет. Туалет на борту также отсутствует. Лететь будем с диким шумом, визуально ориентируясь на железную дорогу. И если кто-то захочет помолиться, лучше молиться о том, чтобы не испортилась погода. Нам это сильно поможет.</em></p><p><em>Ваш пилот и капитан - герой недавно отгремевшей мировой войны. Многих тогда посбивали, а он ничего, летает. Сколько ему еще будет везти сказать трудно, но будем верить, что на этот рейс его удачи и мастерства хватит. Ибо в случае авиакатастрофы причины вряд ли узнают: “черных ящиков” еще нет.&nbsp;</em></p><p><em>Но не все так плохо. Наша стюардесса - настоящая медсестра. В случае, если кому-то станет плохо, она будет пытаться откачать. Чаще всего у нее это получается.</em></p><p><em>А теперь вдохните поглубже, мы взлетаем!&nbsp;&nbsp;</em></p> <a href="https://habr.com/ru/articles/1009162/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1009162#habracut">Читать далее</a>
  29. Разбираем net/http на практике. Часть 2.2: Архитектура и безопасность. Внедряем Clean Architecture, хэшируем пароли

    Fri, 20 Mar 2026 07:00:54 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/770/4e9/402/7704e9402415198b5ad10243b40d6eb6.png" /><p>Продолжаем писать сервис DeadDrop: сегодня идём от монолита к чистой архитектуре</p><p>В предыдущей части мы реализовали готовый прототип, но его код был спорным: от смешанной логики до хранения секретов пользователей в открытом виде - пора вносить правки!</p><p>Сегодня мы:</p><p>1) Превращаем "толстый" хэндлер в хорошее архитектурное решение с разделением слоёв</p><p>2) Хэшируем с bcrypt</p><p>3) Внедряем зависимости (DI) через интерфейсы</p><p>4) Готовим код к дальнейшему масштабированию</p><p>Рефакторинг, который не ломает проект, а делает его удобным для дальнейшей разработки!</p> <a href="https://habr.com/ru/articles/1012470/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012470#habracut">Читать далее</a>
  30. ML-пайплайны в Kubernetes: от первой строки кода до автоскейлинга и за его пределами

    Fri, 20 Mar 2026 06:55:48 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/844/85d/bb0/84485dbb06fe99c5008615fa0b8427ca.jpg" /><p>Ваша ML-модель работает в ноутбуке, а в продакшене — нет. Бывало такое?&nbsp;Именно здесь начинается настоящая инженерная задача: взять эксперимент из Jupyter-ноутбука и превратить его в воспроизводимый, наблюдаемый и масштабируемый пайплайн — от сырых данных до стабильного инференса под реальной нагрузкой. Kubernetes давно стал де-факто стандартом для этой работы: более 70% компаний используют его в продакшене — это не дань хайпу, это прагматичный выбор тех, кто уже наступал на грабли.</p><p>В этой статье разберем, почему K8s выигрывает у альтернатив именно для ML-нагрузок, а также обсудим какие мифы и анти-паттерны тормозят команды на пути к продакшену. Пройдемся по полному стеку: от подготовки кластера и фиксации данных через DVC до canary-деплоя модели и автоскейлинга GPU-подов. В конце вас ждет взгляд на то, куда движется индустрия: serverless-ML, multi-LLM-ops и edge-развертывания.</p><p>Если вы DevOps- или MLOps-инженер, которому приходится запускать обучение и инференс в одном кластере, или R&amp;D-инженер, чьи модели «магически ломаются» при переходе в прод — читать обязательно.</p> <a href="https://habr.com/ru/articles/1011810/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1011810#habracut">Читать далее</a>
  31. PG_EXPECTO и математическая статистика: как метод голосования повышает достоверность рекомендаций ИИ для PostgreSQL

    Fri, 20 Mar 2026 06:53:32 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/6c1/75a/8b9/6c175a8b9b4ab1ee914bca45c4f87b2d.png" /><p><a href="https://t.me/pg_expecto" rel="noopener noreferrer nofollow">Telegram: @pg_expecto</a></p><p><strong><a href="https://max.ru/join/T8sCiETC85Tr4Dkh_nM362PVcCbGDLagF4RZKHf4Udg" rel="noopener noreferrer nofollow">MAX: PG_EXPECTO</a></strong></p><p><strong><a href="https://dzen.ru/away?to=https%3A%2F%2Fgithub.com%2Fpg-expecto%2Fpg_expecto" rel="noopener noreferrer nofollow">GitHub -&nbsp;</a></strong><a href="https://dzen.ru/away?to=https%3A%2F%2Fgithub.com%2Fpg-expecto%2Fpg_expecto" rel="noopener noreferrer nofollow">Комплекс pg_expecto для статистического анализа производительности и нагрузочного тестирования СУБД PostgreSQL</a></p><p><strong><a href="https://dzen.ru/away?to=https%3A%2F%2Fgitflic.ru%2Fproject%2Fkznalp%2Fpg_expecto" rel="noopener noreferrer nofollow">GitFlic -&nbsp;</a></strong><a href="https://dzen.ru/away?to=https%3A%2F%2Fgitflic.ru%2Fproject%2Fkznalp%2Fpg_expecto" rel="noopener noreferrer nofollow">pg_expecto - статистический анализ производительности и ожиданий СУБД PostgreSQL</a></p><p><a href="https://dzen.ru/a/aUzwLx6cUXU851wo" rel="noopener noreferrer nofollow">Глоссарий терминов | Postgres DBA | Дзен</a></p><p><strong>Может ли ИИ заменить эксперта по PostgreSQL?</strong></p><p>С учетом существующих точек зрения о потенциале полного замещения человека искусственным интеллектом в задачах оптимизации баз данных, в данном исследовании проведен анализ работы нейросетевой модели DeepSeek при оценке производительности СУБД PostgreSQL с применением статистического метода «majority vote» на выборках из пяти и одиннадцати независимых прогонов. Результаты подтверждают, что даже при эффективном выявлении закономерностей и диагностике узких мест с помощью ИИ,&nbsp;<strong>окончательная интерпретация выводов остается прерогативой специалиста</strong>, что позиционирует нейросеть не как замену эксперту, а как инструмент для фильтрации случайных ошибок и оптимизации рутинных процессов.</p> <a href="https://habr.com/ru/articles/1012544/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012544#habracut">Читать далее</a>
  32. Как мы строим систему развития исследователей: от точечных обучений к системной работе

    Fri, 20 Mar 2026 06:42:55 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/7bb/588/3d3/7bb5883d342d336f4be3478881262749.png" /><p>Меня зовут Ксюша Новосёлова, я отвечаю за направление обучения и развития UX-исследователей в Контуре.&nbsp;</p><p>Для нас важно создавать среду, в которой сотрудники могут добирать недостающие навыки, развивать компетенции и получать поддержку в своём профессиональном росте.</p><p>Поэтому мы стараемся смотреть на обучение не как на набор разовых активностей — отправить кого-то на курс, купить доступ к конференции или провести внутренний мастер-класс — а как на систему развития, которой можно управлять.</p><p>Мы пока в начале этого пути, но уже видим несколько рабочих принципов и форматов, которыми готовы поделиться.</p> <a href="https://habr.com/ru/articles/1012538/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012538#habracut">Читать далее</a>
  33. Маленький LLM-чат на Python с Ollama и LiteLLM. Часть 2: делаем консольный чат

    Fri, 20 Mar 2026 06:39:12 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/962/604/b07/962604b078d5d41ba23b95ec94828a50.jpg" /><p>Делаем из простого скрипта настоящий консольный чат: цикл общения, system prompt, обработка ошибок и первые шаги к “живому” AI-приложению на Python с Ollama и LiteLLM.</p> <a href="https://habr.com/ru/articles/1012506/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012506#habracut">Читать далее</a>
  34. Умножение матриц: пример использования расширения ARM SME2 в Apple M4 Pro

    Fri, 20 Mar 2026 06:28:59 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/128/a58/9f2/128a589f2eb3372f4bc0292bfa168cdd.jpg" /><p>В конце 2020 года я купил MacBook Pro 13 на процессоре Apple M1, очень хотелось испытать процессоры на архитектуре ARM. Почти сразу на чипе Apple M1 был найден вычислительный блок для матричных операций Apple AMX. Для Apple AMX не было документации, он не использовался в&nbsp;<a href="https://developer.apple.com/documentation/accelerate" rel="noopener noreferrer nofollow">Apple Accelerate</a>, но несколько энтузиастов занимались реверс-инжинирингом и анализом производительности&nbsp;(<a href="https://github.com/corsix/amx?tab=readme-ov-file" rel="noopener noreferrer nofollow">"</a><a href="https://github.com/corsix/amx" rel="noopener noreferrer nofollow">https://github.com/corsix/amx</a><a href="https://github.com/corsix/amx?tab=readme-ov-file" rel="noopener noreferrer nofollow">"</a>).&nbsp;</p><p>В 2024 году вышли компьютеры на базе семейства процессоров Apple M4, у которых блок AMX задействован для выполнения инструкций из&nbsp;<a href="https://developer.arm.com/documentation/109246/0101?lang=en" rel="noopener noreferrer nofollow">Scalable Matrix Extension 2 (сайт ARM недоступен в РФ)</a> (ARM SME2).&nbsp;</p><p>В статье рассмотрим использование расширения ARM SME2 на примере умножения заполненных матриц. Увидим, как выжать максимум из процессора и получить прирост производительности в десятки раз.</p> <a href="https://habr.com/ru/articles/1012528/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012528#habracut">Читать далее</a>
  35. Крастерский маршрутизатор на FreeBSD из старого компа

    Fri, 20 Mar 2026 06:16:42 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/987/40a/633/98740a633e66ec9ced206ab762db63f1.JPG" /><p>Доброго свободного времени, товарищи! в этой своей первой статье хотел бы вам рассказать как я будучи далёк от сетевых технологий перешел с роутера мыльницы на старый комп из-под дивана. </p> <a href="https://habr.com/ru/articles/1012524/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012524#habracut">Читать далее</a>
  36. Как безопасно хранить и открывать пользовательские файлы локально в Android

    Fri, 20 Mar 2026 06:12:50 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/709/9d7/5dc/7099d75dc175cc8ab8c3aa99391ebbde.png" /><p>Приходилось ли вам браться за задачу, из-за которой прошлый разработчик успел выгореть и сменить компанию? Что ж, мне удалось с такой столкнуться — c&nbsp;задачей обеспечения безопасного локального хранения файлов, которые пользователь загружает в приложение, например, общаясь с технической поддержкой в чате. Обо всех деталях и во всех подробностях я и расскажу в данной статье.</p> <a href="https://habr.com/ru/articles/1010032/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1010032#habracut">Узнать подробности</a>
  37. Как заставить ИИ быть непредвзятым? – метод Достоевского

    Fri, 20 Mar 2026 06:02:29 -0000

    <p>Проблема предвзятости или необъективности мнений возникла задолго до создания нейросетей и ИИ, и она имеет несколько вариантов решения, один из которых предложил русский писатель Федор Михайлович Достоевский: он использовал особый способ рассуждений, который он назвал реализмом в высшем смысле. Этот способ вполне подходит для ИИ, хотя, конечно, способ мышления нейросетей значительно отличается от человеческого. Но у них есть много общего.</p><p>Проблема предвзятости нейросетей и ИИ (в дальнейшем будем использовать эти термины как синонимы – для удобства) привлекает все большее внимание, что вызвано ростом их влияния на формирование общественного мнения. В частности, этой теме посвящена статья «ChatGPT: Измеряет ли ИИ политическую предвзятость человечнее человека?». Исследователи подчеркнули, что «Необъективный ИИ может усугублять социальную поляризацию, распространять дезинформацию и дискриминировать отдельные группы населения».</p><p>Известно, что предвзятость ИИ является следствием предвзятости, присущей человеческому обществу. Однако я не встречал в статьях о нейросетях упоминаний о том, что многие мыслители задолго до возникновения ИИ пытались преодолеть предвзятость человеческого общества, и некоторые в этом деле очень даже преуспели. В частности, это пытался сделать Федор Михайлович Достоевский, который использовал свой собственный способ мышления, который он назвал реализмом в высшем смысле.</p><p>Его подход существенно отличается от подхода, который считается эталоном в ИИ, когда под объективностью понимается представление ИИ сбалансированной картины по тому или иному вопросу, для чего нейросеть излагает аргументы разных сторон по спорным вопросам.</p> <a href="https://habr.com/ru/articles/1012518/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012518#habracut">Читать далее</a>
  38. Как мы внедрили ИИ для обработки рекламаций на производстве

    Fri, 20 Mar 2026 06:00:36 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/719/17b/d28/71917bd28612c81b8b92c36eb9e17327.jpg" /><p>Как автоматизировать процесс обработки рекламаций с помощью ИИ?</p><p>Кейс о том, как мы внедрили систему отслеживания рекламаций на производстве с использованием искусственного интеллекта.</p> <a href="https://habr.com/ru/articles/1011494/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1011494#habracut">Читать далее</a>
  39. Почему Kafka недостаточно: гарантированная доставка сообщений в распределённых системах

    Fri, 20 Mar 2026 05:45:31 -0000

    <p>Kafka часто воспринимается как система, гарантирующая доставку сообщений и Exactly Once Semantics. Однако в реальных распределённых системах эти гарантии заканчиваются на границе брокера.</p><p>Сообщение может потеряться между записью в базу данных и публикацией события, а может быть обработано повторно при сбое сервиса.</p><p>В этой статье разберём: </p> <a href="https://habr.com/ru/articles/1012512/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012512#habracut">Читать далее</a>
  40. HH vs OpenClaw — Автоматизируем поиск работы

    Fri, 20 Mar 2026 05:38:33 -0000

    <p>Привет, Хабр!</p><p>Прикрутил к reley браузеру openclaw навык для поиска, отклика на вакансии и поднятия резюме на HH в топ. Все автоматически, по расписанию, оптимизировано скриптами для меньшего потребления токенов. У меня стало уходить примерно в три раза меньше времени на поиски, и я могу сосредоточиться на выборе вакансий, а не на прохождении ритуалов по типу поднятия резюме в топе. Хотел-бы я так сказать. Как это было на самом деле и что получилось, расскажу подробнее.</p> <a href="https://habr.com/ru/articles/1012508/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012508#habracut">Читать далее</a>
  41. Миллион за сисадмина: как один айтишник может остановить компанию на неделю

    Fri, 20 Mar 2026 09:23:15 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/452/f2b/ab1/452f2bab13ec2782864eb433c2293a83.png" /><p>Эта статья для собственников и директоров малого и среднего бизнеса, у которых в компании есть один ИТ-специалист или ИТ-лидер, отвечающий за все разом. Если сейчас уход такого человека — это катастрофа, значит, бизнес уже живет с неоправданным риском.</p><p>Причина здесь не в том, что айтишники плохие. Причина — в том, как выстроена система. Или не выстроена совсем. В этой статье разберем две реальные истории и покажем обе стороны медали: как собственник оказывается в зависимости, о которой сам не догадывается — и почему сам ИТ-специалист нередко становится заложником той же самой ситуации. И главное — как из неё выйти не через конфликт, а через процессы и правильно выстроенные отношения.</p><p>Меня зовут Авдей Мартынович, больше 20 лет я занимаюсь поддержкой и развитием ИТ‑инфраструктуры для бизнеса. В этой статье разбираю, как один админ оказывается единственной точкой отказа, почему это проблема и для собственника, и для самого ИТ‑специалиста, а также какие процессы помогают снизить риски без войны и шантажа.</p><p>Одна из последних наших историй — как раз про такую ситуацию: собственник решил сократить ИТ‑расходы и внезапно осознал, насколько сильно бизнес зависит от одного человека, у которого сосредоточены ключевые доступы и знание инфраструктуры. Подробности расскажу в первой истории ниже.</p> <a href="https://habr.com/ru/articles/1012242/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012242#habracut">Читать далее</a>
  42. Hello, World! Hello, World! Hello, в парадигме обработки данных в потоке

    Fri, 20 Mar 2026 09:22:25 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/652/b84/5a9/652b845a9ac105d6bf2e4dcfea81d5a1.jpg" /><p><strong>1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Преамбула</strong></p><p>В литературе по программированию считается хорошим тоном начать демонстрацию программных средств с примитивной программы, выводящей на экран фразу "Hello, World!".</p><p>В разработке системы взаимодействующих движков на Elixir, о которой я писал в статье <a href="https://habr.com/ru/articles/1002748/" rel="noopener noreferrer nofollow">https://habr.com/ru/articles/1002748/</a>, я как раз подошёл к вопросу отображения поступающих данных телеметрии на экран. Когда были готовы соответствующие базовые модули, я воодушевился идеей повторить знаменитый пример из учебника Кернигана и Ритчи. В результате у меня все получилось.</p><p><strong>2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Замысел</strong></p><p>Сначала я придумал приём исключения из слоеной "запенки вермишелей", т.е. связей, объединяющих движки в рабочую сеть, сами... движки. В результате остались только снизу "запечённый" слой генераторов данных (не путать с тактовыми генераторами, о которых писалось ранее) и "верхняя корочка" так называемых стоков. </p><p>Термин сток заимствован из событийно-ориентированная архитектуры (EDA). Если угодно, то по-русски это будут выходные отверстий, куда данные "утекают". Напоминаю, что мы разрабатываем систему потоковой обработки данных, где данные находятся постоянно в движении.</p><p><strong>3.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Систематизация аппаратных средств</strong></p><p>Коротко говоря, все довольно банально — концевые узлы графа потока дянных каким–то образом завязаны на аппаратные периферийные средства<strong> </strong>сверх и снизу рабочего слоя движков. Поэтому предварительно необходимо провести какую–то систематизацию аппаратных средств. Разумно допустить, что на условном нижнем слое располагаются приборы следующих классов:</p> <a href="https://habr.com/ru/articles/1012632/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012632#habracut">Читать далее</a>
  43. Обучение на COO: через 3 месяца понимаешь, что дело не в знаниях

    Fri, 20 Mar 2026 09:17:36 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/e59/34f/5d7/e5934f5d753f9509844f1186c25bb212.jpg" /><p>Пройден "экватор" моего обучения на COO в Stratoplan и я все чаще ловлю себя на мысли:</p><p><strong>большинство </strong>менеджеров, которых я знаю<strong>, оптимизируют не то.</strong></p><p>Я и сам раньше на любую задачу смотрел как на цель сделать: быстрее, качественнее, технологичнее, но не всегда это <strong>правильнее для системы</strong>. И это очень неприятное осознание для человека с инженерным бэкграундом.</p> <a href="https://habr.com/ru/articles/1011570/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1011570#habracut">Читать далее</a>
  44. Как иммерсивные исследования в трейдинге изменили наш взгляд на пользователя и продукт. Опыт БКС Форекс

    Fri, 20 Mar 2026 09:17:16 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/f86/f48/01b/f86f4801bc1c8ce02d9e3b92c2757745.jpg" /><p>Форекс для новичка, коим я была — это всегда что-то сложное, полное стереотипов, слухов и предубеждений. И я ни разу не сталкивалась с торговлей и трейдерами до моего прихода в компанию. <br>Когда я анализировала пользовательские сценарии, осознала: никакие классические интервью и опросы не дадут мне настоящей эмпатии. Чтобы понять, почему людям становится страшно, хочется бросить это занятие, почему не получается заработать, нужно самому пройти этот путь. Не получится без знания азов трейдинга комфортно проводить интервью, делать адекватные выводы после исследований и помогать в создании полезного и удобного продукта.<br>Вот почему я решила вжиться в роль трейдера: пройти обучение, совершать сделки, фиксировать свои ощущения и страхи.</p> <a href="https://habr.com/ru/articles/1012616/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012616#habracut">Читать далее</a>
  45. Моя любимая функция в ClickHouse, или оптимизируем вообще всё с помощью cityHash64()

    Fri, 20 Mar 2026 09:15:45 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/a52/e07/b74/a52e07b74bbbed3f25872e409090fe38.png" /><p>Более 5 лет я работаю ClickHouse DBA и помогаю командам разработки и аналитики эффективно использовать ClickHouse. Неизменным помощником в этом мне служит хеш-функция <code>cityHash64()</code>. В данной статье мы поговорим в основном про оптимизацию SQL запросов с помощью хеш-функций. Вероятно, рассматриваемые приемы в той или иной степени актуальны не только для ClickHouse, но и для других баз данных, и могут быть полезны любому, кто пишет SQL запросы.</p><p>Мы рассмотрим только те применения хеш-функций, которые регулярно встречаются в практике, а не что-то из разряда "100 способов измерения высоты здания с помощью барометра".</p> <a href="https://habr.com/ru/articles/1012624/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012624#habracut">Читать далее</a>
  46. Радио почти из ничего — самодельные радиодетали 1920-х годов. Резисторы

    Fri, 20 Mar 2026 09:01:40 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/3cb/750/0b0/3cb7500b007492bf07bef2a3f90fdb9b.jpg" /><p>Рассматривая любительские рукодельные электронные лампы, например, [1, 2], интересно и полезно будет вспомнить и об остальных радиоэлементах, изготовлять которые ранним любителям приходилось самостоятельно и собственноручно.&nbsp;Кроме&nbsp;естественных корпусов-ящиков и контурных катушек, дросселей, трансформаторов, коллеги-предки часто были вынуждены делать и почти всё остальное — как установочные элементы — ручки, верньеры, шкалы, клеммы, включатели-переключатели, ламповые панельки, так и радиоэлементы пассивные — резисторы и конденсаторы переменные и постоянные, диоды (детекторы и выпрямители), элементы питания, в том числе и анодные (а это на минуточку — 40…80 вольт!) батареи. </p><p>Добавим — всё это предлагалось собирать обычному увлечённому гражданину, юношеству, часто школьнику и из самых чепуховых, буквально подножных материалов — детекторные и первые ламповые схемы были весьма простыми, длинноволновыми, радиослушатели непривередливыми, а масштаб конструкций — пригодным для комфортной ручной работы. Конструкции самодельных радиоэлементов могли более или менее точно воспроизводить заводские аналоги, если они существовали на тот момент, встречались в любительской практике и любопытные фантазийные варианты. Взглянем же на это пиршество радиотехнического творчества, стараясь сосредоточиться на самом непривычном.&nbsp;</p> <a href="https://habr.com/ru/articles/1010150/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1010150#habracut">Читать далее</a>
  47. Взаимодействие с протоколом LayerZero v2. Часть 4. Omnichain Queries (lzRead)

    Fri, 20 Mar 2026 09:00:39 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/1a4/7a1/473/1a47a1473c32250b793dbf157dc92d07.png" /><p>Если вы уже разобрались с классическими сообщениями LayerZero (push-модель: отправили сообщение из одной сети и получили в другой сети), следующий шаг — научиться читать состояние других сетей, не разворачивая там свои контракты и не гоняя туда-сюда два сообщения. Для этого в LayerZero v2 есть lzRead — это request–response (pull) паттерн: контракт в исходной сети отправляет запрос (<code>lzSend</code>), а ответ возвращается обратно в исходную сеть и обрабатывается в&nbsp;<code>lzReceive</code>.</p> <a href="https://habr.com/ru/articles/1011854/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1011854#habracut">Читать далее</a>
  48. Волшебная палочка — ужасно спроектированный интерфейс

    Fri, 20 Mar 2026 09:00:10 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/526/f3b/c6e/526f3bc6ea677e05ef60c15cb4467d01.jpg" /><p>Несколько дней назад я проснулся ночью из-за аллергии. Снилось что-то странное и обрывочное — как это часто бывает под утро. Какие-то фрагменты сюжета, немного магии, немного хаоса.</p><p>И в один из таких полупроснувшихся моментов в голове вдруг сложилась мысль. Настолько простая, что я даже несколько раз повторил её про себя, чтобы не забыть к утру.</p><p>Мысль была такая:</p><p><strong>волшебная палочка — это очень плохо спроектированный интерфейс.</strong></p><p>Если посмотреть на неё не как на магический артефакт из сказок, а как на устройство взаимодействия пользователя с системой, то получается довольно странная конструкция.</p><p>Причём странная почти по всем параметрам: от физического дизайна до модели управления.</p><p>Попробуем разобрать её как обычное инженерное устройство.</p> <a href="https://habr.com/ru/articles/1012614/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012614#habracut">Читать далее</a>
  49. Обзор рынка российских CRM‑платформ корпоративного уровня на 2026 год

    Fri, 20 Mar 2026 08:46:10 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/08e/28c/173/08e28c1733fb3c05110e27f4386d4b49.png" /><p>Российский рынок CRM заметно «расслоился» на два мира. Первый — массовые «коробочные» решения для малого и среднего бизнеса с быстрым стартом и относительно жёсткими сценариями. Второй — корпоративные CRM‑платформы, которые выбирают крупные компании: с длительным циклом сделки, сложной организационной структурой, кросс‑функциональными процессами, требованиями по интеграциям, безопасности и высокой нагрузке.</p><p>В этом материале я решил сделать обзор корпоративных CRM-платформ, способных оказать комплексный эффект на весь бизнес — не только на воронку продаж. Разобраться в особенностях каждой из них бывает непросто, и я надеюсь вам в этом помочь!</p> <a href="https://habr.com/ru/articles/1012608/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012608#habracut">Читать далее</a>
  50. [Перевод] Что вы не знали о Claude Code: архитектура, управление и инженерные практики

    Fri, 20 Mar 2026 08:42:11 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/3bd/162/dfd/3bd162dfd94e52efabe18ffef0308a0a.jpg" /><p>Сегодняшняя статья основана на полугодовом опыте глубокого использования Claude Code и кучи набитых шишек. Надеюсь, это будет полезно.</p><p>Поначалу я использовал его как обычный чат-бот, но довольно быстро понял, что что-то идёт не так: контекст становился всё более хаотичным, инструментов становилось всё больше, но эффективность только падала, правила становились всё длиннее, но соблюдались всё реже. После некоторого времени ковыряния и изучения самого Claude Code я осознал – это не проблема промптов, а особенность архитектуры самой системы.</p><p>В этой статье я хочу обсудить несколько вещей: как Claude Code работает изнутри, почему контекст засоряется и как с этим бороться, как правильно проектировать Skills и Hooks, как правильно использовать Subagents, как архитектура Prompt Caching влияет на всё, и как написать действительно полезный CLAUDE.md.</p> <a href="https://habr.com/ru/articles/1012412/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012412#habracut">Читать далее</a>
  51. Автоматическая генерация UI-настроек: от типа данных к готовому интерфейсу

    Fri, 20 Mar 2026 08:41:06 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/27e/0be/5c2/27e0be5c206c47eeed19c42c521199e9.png" /><p>Меня зовут Илья, я мобильный разработчик в Naumen. Моя основная специализация — iOS-разработка. Я занимаюсь развитием мобильного клиента платформы Naumen Service Management Platform, а также Chat SDK в рамках Naumen Contact Center.</p><p>В работе мобильной команды регулярно появляются задачи, в процессе решения которых команда так или иначе сталкивается с трудностями. У меня это произошло, когда я занимался задачей на сжатие изображений перед отправкой на сервер.</p><p>В статье расскажу, как из этой задачи вырос подход к автоматической генерации экранов настроек: без ручного добавления каждого нового поля в интерфейс, с опорой на интроспекцию типов и метаданные у самих свойств.</p> <a href="https://habr.com/ru/articles/1012090/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012090#habracut">Читать далее</a>
  52. Психологический код успеха: как тесты формируют идеальные ИТ‑команды

    Fri, 20 Mar 2026 08:23:35 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/c2e/2bb/9bc/c2e2bb9bcd9db9776e7056400b7daeda.png" /><p>Привет, Хабр! Меня зовут Елизавета, я скрам-мастер стрима ДБО (веб-версия дистанционного банковского обслуживания) для банков в команде РСХБ.Цифра. Выстраиваю процессы на основе человекоцентричного подхода, помогаю команде раскрывать потенциал. В этом материале хочу поделиться с вами историей о том, как мы превратили обычную задачу по формированию команд в приятный процесс.&nbsp;Да, это возможно! Расскажу не только о методиках, но и человеческих взаимоотношениях, где психология — лучший друг программистов и тимлидов, которые объединяются ради создания продукта в финтехе.</p> <a href="https://habr.com/ru/articles/1010706/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1010706#habracut">Читать далее</a>
  53. Инженерия против ремесла: почему проекты буксуют и причем здесь этап найма сотрудников

    Fri, 20 Mar 2026 08:20:28 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/13b/796/bc1/13b796bc17752a8d7f959556840ad651.png" /><p>Мы едим хлеб, а не смотрим на замешивание теста</p><p>Практика показывает, что без внешнего контроля компетенций при найме, команды склонны к консервации знаний. Изменение роли нанимающего менеджера и понимание разницы между инженерией и ремеслом — ключ к созданию эффективных ИИ-подразделений.</p><p><strong>Мы должны руководствоваться достижением цели, а не удобством процессов.</strong></p><p>Все участники процесса должны получать удовольствие от <strong>результата</strong>, а не от процесса работы ради работы. Мы же едим хлеб, а не смотрим на то, как люди замешивают ингредиенты для получения теста.</p><p>Конечный пользователь не видит, какой код вы написали, какую архитектуру выбрали или сколько эпох обучали модель. Он видит <strong>продукт</strong>, который решает его задачу. И именно на это должен быть направлен процесс найма.</p><p>Как руководитель отдела ИИ с опытом внедрения решений в холдингах на 15 000+ сотрудников, я вижу, что только системный инженерный подход спасает проекты от превращения в «дорогой гараж».</p> <a href="https://habr.com/ru/articles/1012582/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012582#habracut">Читать далее</a>
  54. Личный путь в IT от фрилансера до основателя digital студии

    Fri, 20 Mar 2026 08:16:26 -0000

    <p>Всем привет! Это мой первый опыт в ведение своего личного блога и более того даже в написание статей. Ну попытка не пытка.</p><p>В этом посте я честно расскажу о своем пути (от фрилансера до основателя digital студии). Где я ошибался, что помогло вырасти. Также поделюсь кое-какими мыслями, может кому то они будут интересны.</p> <a href="https://habr.com/ru/articles/1012596/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012596#habracut">Читать далее</a>
  55. Проблем у российских беспилотников много, но все они решаемы

    Fri, 20 Mar 2026 08:11:51 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/702/792/50e/70279250edc2d47d3053d5e3c18849f7.jpg" /><p><strong><em>17 марта в Российском новом университете прошёл пресс-завтрак на тему «Гражданские беспилотники: от аэрофотосъёмки до сельского хозяйства». Цель мероприятия была связана с донесением до широких масс через приглашенных журналистов мысли о том, что БПЛА, даже в современных и очень непростых условиях, это отнюдь не только военные коптеры и дроны-разведчики, а средства передвижения и перемещения полезной нагрузки с огромным потенциалом для самых разных сфер и отраслей экономики.</em></strong></p> <a href="https://habr.com/ru/articles/1012588/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012588#habracut">Читать далее</a>
  56. Простые хлопоты: когда проекту действительно нужно управление

    Fri, 20 Mar 2026 08:11:21 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/a70/132/f54/a70132f54649e66727a6610f8f71468e.png" /><p>В управлении проектами есть странная особенность: многие действия считаются полезными почти по умолчанию, хотя момент их проведения чаще всего выбирается либо по ритуалу, либо по накопленному раздражению команды. Совещания, сверки, проверки, уточнения, ретроспективы давно стали привычной частью работы, но сама необходимость таких событий редко выводится из логики проекта как таковой.</p><p>Между тем любое подобное вмешательство имеет цену. Оно требует времени, отвлекает людей от основной работы, увеличивает организационные издержки и нередко замедляет движение проекта. Значит, для него должно существовать содержательное основание: почему оно нужно именно здесь, именно сейчас и именно в таком объёме.</p> <a href="https://habr.com/ru/articles/1012074/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012074#habracut">Читать далее</a>
  57. Почему ваш монитор не умеет показывать бирюзовый (и ещё 65% цветов)

    Fri, 20 Mar 2026 08:07:49 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/79d/5ff/bd2/79d5ffbd2980af0128a102bd4334bb80.png" /><p>Всё началось с принтера. Точнее — с 1700 рублей, типографии на Театральной и фотографии моря в Абхазии. Кадр был невероятный: бирюзовая вода, низкое солнце, плачущие эвкалипты, и такой цвет, что хотелось окунуться в дисплей. Я выбрал баритовую бумагу, хотел потом вставить в рамку. Прождал сорок минут в очереди и... На выходе грязно-голубая лужа. </p><p>Нормальный человек сказал бы «плохая типография» и пошёл дальше. Но у меня профдеформация, я полез дебажить цвет. И через пару вечеров кроличьей норы и экспериментов на коленке я знал о мониторах столько, что мне стало физически некомфортно на них смотреть.</p> <a href="https://habr.com/ru/articles/1012006/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012006#habracut">Читать далее</a>
  58. Умное нижнее белье: мониторинг активности кишечного микробиома

    Fri, 20 Mar 2026 08:05:54 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/b79/909/5d1/b799095d138be8d79889b120657f82d8.jpg" /><p>Любое научное исследование зарождается из вопроса, на который необходимо найти ответ. Иногда вопрос кажется сложным и непонятным, особенно для не вовлеченных в науку умов. Бывают и более простые с точки зрения синтаксиса вопросы, которые частенько задают самые любопытные существа на планете — дети. Почему небо синее? Почему вода мокрая? Почему птицы летают? Все эти вопросы кажутся простыми, но ответы на них могут быть совокупностью знаний, скрупулезно собранных на протяжение столетий учеными из самых разных областей, от биологии до физики частиц. Ученые из Мэрилендского университета (Колледж-Парк, США) решили задать очередной «простой» вопрос — как часто у человека происходит флатуленция? А ответ на этот вопрос им помогло их собственное изобретение — умное нижнее белье. Каков принцип работы этого необычного элемента гардероба, какие данные он собирает, и что они могут рассказать о здоровье пользователя? Ответы на эти вопросы мы найдем в докладе ученых.</p> <a href="https://habr.com/ru/articles/1012146/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012146#habracut">Читать далее</a>
  59. Как разгоняется электричка? Запускаем блок регулировки ускорения

    Fri, 20 Mar 2026 08:05:16 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/6e2/9be/6ea/6e29be6ea2999bf74e6c011a1fd97d43.jpg" /><p>Приветствую всех!</p><p>Раннее летнее утро, пригородная платформа на вокзале одного неназванного города. Пассажиры садятся в стоящую на пути электричку, занимают места и достают обязательную для любой поездки на железной дороге еду. В это время машинист готовится к отправлению, закрывает двери, отпускает тормоза и, наконец, переводит ручку контроллера в ходовое положение.</p><p>Казалось бы, всё просто, но многие даже не подозревают, сколько интересного в этот момент происходит. Итак, сегодня разберёмся, как всё это работает, как устроены отвечающие за это блоки и как сжатый воздух помогает электричке плавно трогаться. Заодно запустим один из блоков и увидим его в работе.</p> <a href="https://habr.com/ru/articles/1011658/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1011658#habracut">Press F1 to continue</a>
  60. Автогенерация тестов в IDE: как RAG + LLM превращают ручные сценарии в код

    Fri, 20 Mar 2026 08:04:43 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/c6f/f1f/0a1/c6ff1f0a106cdf2bf12a35b588323811.png" /><p>Привет, Хабр! Меня зовут Александр, я из Сбера, лидер по автоматизации в Департаменте Сервисы и Безопасности. В тестировании я около 13 лет, и последние лет 10 занимаюсь автоматизацией и её развитием в своём подразделении.</p><p>В этой статье расскажу, как с помощью IDE, LLM и RAG‑подхода можно автоматизировать одну из самых рутинных задач автоматизаторов — разработку новых автотестов по ручным сценариям, и при этом сохранять стиль и архитектуру проекта.</p> <a href="https://habr.com/ru/articles/1011830/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1011830#habracut">Читать далее</a>
  61. ИИ-контент в соцсетях или «Бл**** ещё один пост из жпт»

    Fri, 20 Mar 2026 08:03:20 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/71e/514/54b/71e51454b79623d422d0232722c996bc.jpg" /><p>Люди негативно реагируют в соцсетях на контент, созданный искусственным интеллектом. Иногда пишут «Бл**** ещё один пост из жпт», как недавно (и совершенно несправедливо)&nbsp;прокомментировали&nbsp;один из репостов в UX Notes. В комментариях в Тредс часто можно встретить предположения, что пост написал ИИ, причём без какой-либо эмоциональной оценки. Негативная коннотация подразумевается авторами и уже ощущается читателями.</p><p>Почему?</p> <a href="https://habr.com/ru/articles/1012584/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012584#habracut">Читать далее</a>
  62. Когда искать работу? Сезоны найма

    Fri, 20 Mar 2026 07:51:25 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/a34/87c/895/a3487c895b77a2625607e1270221a679.png" /><p>Привет, Хабр.</p><p>Я регулярно прохожу собеседования — в первую очередь чтобы держать в тонусе знания и понимать, что происходит на рынке. Плюс это помогает не терять ориентир по зарплатам и требованиям компаний.</p><p>Заметил, что периодически в чатах, на Хабре и в обсуждениях всплывает вопрос про сезонность найма. Кто-то говорит, что её нет и вакансии публикуются круглый год. Кто-то наоборот уверен, что есть «правильные» месяцы для выхода на рынок.</p><p>Поэтому решил поделиться своей насмотренностью на этот счет 👇</p> <a href="https://habr.com/ru/articles/1012578/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012578#habracut">Читать далее</a>
  63. Reference Data Management по-русски: что мы называем НСИ и почему это не всегда RDM

    Fri, 20 Mar 2026 07:33:07 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/dd8/097/594/dd8097594e16d811f0ded6e631859786.jpeg" /><p>В российских проектах НСИ часто выходит далеко за рамки справочников и включает задачи MDM и Data Quality. Разбираемся, чем это отличается от классического RDM и к чему это приводит.</p> <a href="https://habr.com/ru/articles/1012404/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012404#habracut">Читать далее</a>
  64. Безымянный герой на базе Haswell. Что это за девайс?

    Fri, 20 Mar 2026 07:29:38 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/5ff/a18/f48/5ffa18f48a314162a83818ba3eafb949.png" /><p>В стремлении завести домашний сервер я заходил далеко. В какой-то момент это был экстремальный вариант с 19-дюймовой стойкой на 24 юнита в кладовке, где жило некоторое количество приличного серверного железа. Увлекательно, шумно и непрактично. Со временем я приходил к мысли, что домашняя инфраструктура должна быть компактной и тихой.</p><p>Недавно мне знакомый отдал компьютер, сказав что-то вроде «знаю, ты любишь необычные штуки — забирай, понравится». Так в мои руки попал занятный мини-ПК с полностью пассивным охлаждением и процессором Intel Core i7-4500U. Разумеется, мне захотелось посмотреть внутрь. Детали под катом.</p> <a href="https://habr.com/ru/articles/1011380/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1011380#habracut">Читать далее</a>
  65. [Перевод] Ваш редактор кода сам пишет, сам тестирует и сам деплоит. Так ли это хорошо на самом деле?

    Fri, 20 Mar 2026 07:24:25 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/b1a/906/0be/b1a9060beec3a04fd8a69ed8f4cd7199.png" /><p>9 марта 2026 года Microsoft выпустила VS Code версии 1.111 — первый стабильный еженедельный релиз. Ведущий инженер Кай Мецель объявил, что финальное тестирование будет «встроено в еженедельный процесс». Каждая новая функция в v1.111 связана с ИИ. Главное нововведение: режим Autopilot, в котором ИИ-агент работает автономно до завершения задачи — сам одобряет вызовы инструментов, сам повторяет попытки при ошибках, сам отвечает на собственные вопросы, чтобы «агент не простаивал в ожидании ответа».</p><p>Я пишу код в той или иной IDE с начала 2000-х. Видел, как Eclipse замедлялся до ползания, как IntelliJ поглотил мир Java, как VS Code стал редактором по умолчанию для целого поколения. Это — другое. Это не добавление функции. Это изменение самих отношений между разработчиком и инструментом.</p> <a href="https://habr.com/ru/articles/1012510/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012510#habracut">Читать далее</a>
  66. Графы знаний в юридическом домене: как не потерять сложность при построении RAG-системы

    Fri, 20 Mar 2026 07:16:02 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/561/011/9b0/5610119b0d4a6c63cef3e8d135beec33.jpg" /><p>Ни одна современная AI-система в юридическом домене не обходится без RAG: юридические данные слишком специфичны, слишком изменчивы и <s>никогда</s> слишком редко составляли значимую часть обучающей выборки LLM, чтобы доверять ей без внешней базы знаний. Обычно при построении RAG-системы используют модуль поиска, основанный на векторных БД. Однако в таких сложно организованных областях знаний, как юридическая, архитектура, основанная на поиске в хранилище "плоских" эмбеддингов, может не справиться. Векторный поиск позволяет находить <em>семантически близкие (схожие) фрагменты текстов, </em>тогда как юридический домен также требует понимания <em>многочисленных связей между сущностями</em>, рассеянными по множеству документов . </p><p>Кажется, что область знаний, организованная таким образом, идеально может быть представлена в виде графа знаний, особенно после появления современных инструментов, позволяющих автоматически строить такие графы на тысячах документов и использовать их в качестве хранилища знаний для RAG-систем. Однако все имеет свою цену: неполнота или неточность построенного графа может свести на нет все вложенные ресурсы и оставить вас с системой, которая хуже "наивного" векторного поиска. </p><p>Какие преимущества поиска по графу знаний по сравнению с классическим векторным поиском, а также каковы критерии, когда использование графового поиска действительно необходимо для построения RAG-системы в юридическом домене?</p> <a href="https://habr.com/ru/articles/1012556/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012556#habracut">Читать далее</a>
  67. Чтение на выходные: «Моя краткая история. Автобиография» Стивена Хокинга

    Fri, 20 Mar 2026 07:14:27 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/abb/541/4d1/abb5414d1da48bb5b2bf44c77c142799.png" /><p>Стивен Хокинг долго не хотел писать мемуары. Рассказывать о Вселенной ему всегда было интереснее, чем о себе. Но желающих изложить его биографию (и расставить свои акценты) становилось всё больше. Так родилась эта книга — попытка сохранить право голоса в собственной истории. Хотя однажды свой голос он всё же потеряет — навсегда и совершенно буквально. В 1985 году после пневмонии и трахеостомии Хокинг лишится речи и будет общаться с миром через синтезатор. Тот самый, с электронным баритоном, который потом станет его визитной карточкой.</p><p>«Моя краткая история» вышла в 2013 году, когда автору было за семьдесят. По тональности это напоминает сочинение «как я провел лето» — только написанное гением, который между делом объясняет устройство черных дыр и Теорию большого взрыва (не сериал). Хокинг просто перебирает события: детство, родители, школа, первые открытия, жены, дети, болезнь. Без надрыва, без пафоса — и с английским юмором. Здесь нет популярного пересказа теорий — всё это Хокинг уже сделал в других книгах. Вместо этого — человек, который всю жизнь смотрел в телескоп, наконец согласился посмотреть внутрь себя и чуточку приоткрыть личную жизнь нам.</p> <a href="https://habr.com/ru/articles/1012552/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012552#habracut">Читать далее</a>
  68. Взлетай! Как и на чем передвигались пассажиры в дореактивную эру гражданской авиации. Часть 1

    Fri, 20 Mar 2026 07:05:57 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/375/bd7/367/375bd7367e7f7b8881208b3e8b915f5a.png" /><p><em>Добро пожаловать, уважаемые пассажиры. Постарайтесь сильно не нервничать, хотя у нас есть все шансы не долететь. Ремни пристегивать не обязательно, их у вас все равно нет. Туалет на борту также отсутствует. Лететь будем с диким шумом, визуально ориентируясь на железную дорогу. И если кто-то захочет помолиться, лучше молиться о том, чтобы не испортилась погода. Нам это сильно поможет.</em></p><p><em>Ваш пилот и капитан - герой недавно отгремевшей мировой войны. Многих тогда посбивали, а он ничего, летает. Сколько ему еще будет везти сказать трудно, но будем верить, что на этот рейс его удачи и мастерства хватит. Ибо в случае авиакатастрофы причины вряд ли узнают: “черных ящиков” еще нет.&nbsp;</em></p><p><em>Но не все так плохо. Наша стюардесса - настоящая медсестра. В случае, если кому-то станет плохо, она будет пытаться откачать. Чаще всего у нее это получается.</em></p><p><em>А теперь вдохните поглубже, мы взлетаем!&nbsp;&nbsp;</em></p> <a href="https://habr.com/ru/articles/1009162/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1009162#habracut">Читать далее</a>
  69. Разбираем net/http на практике. Часть 2.2: Архитектура и безопасность. Внедряем Clean Architecture, хэшируем пароли

    Fri, 20 Mar 2026 07:00:54 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/770/4e9/402/7704e9402415198b5ad10243b40d6eb6.png" /><p>Продолжаем писать сервис DeadDrop: сегодня идём от монолита к чистой архитектуре</p><p>В предыдущей части мы реализовали готовый прототип, но его код был спорным: от смешанной логики до хранения секретов пользователей в открытом виде - пора вносить правки!</p><p>Сегодня мы:</p><p>1) Превращаем "толстый" хэндлер в хорошее архитектурное решение с разделением слоёв</p><p>2) Хэшируем с bcrypt</p><p>3) Внедряем зависимости (DI) через интерфейсы</p><p>4) Готовим код к дальнейшему масштабированию</p><p>Рефакторинг, который не ломает проект, а делает его удобным для дальнейшей разработки!</p> <a href="https://habr.com/ru/articles/1012470/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012470#habracut">Читать далее</a>
  70. ML-пайплайны в Kubernetes: от первой строки кода до автоскейлинга и за его пределами

    Fri, 20 Mar 2026 06:55:48 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/844/85d/bb0/84485dbb06fe99c5008615fa0b8427ca.jpg" /><p>Ваша ML-модель работает в ноутбуке, а в продакшене — нет. Бывало такое?&nbsp;Именно здесь начинается настоящая инженерная задача: взять эксперимент из Jupyter-ноутбука и превратить его в воспроизводимый, наблюдаемый и масштабируемый пайплайн — от сырых данных до стабильного инференса под реальной нагрузкой. Kubernetes давно стал де-факто стандартом для этой работы: более 70% компаний используют его в продакшене — это не дань хайпу, это прагматичный выбор тех, кто уже наступал на грабли.</p><p>В этой статье разберем, почему K8s выигрывает у альтернатив именно для ML-нагрузок, а также обсудим какие мифы и анти-паттерны тормозят команды на пути к продакшену. Пройдемся по полному стеку: от подготовки кластера и фиксации данных через DVC до canary-деплоя модели и автоскейлинга GPU-подов. В конце вас ждет взгляд на то, куда движется индустрия: serverless-ML, multi-LLM-ops и edge-развертывания.</p><p>Если вы DevOps- или MLOps-инженер, которому приходится запускать обучение и инференс в одном кластере, или R&amp;D-инженер, чьи модели «магически ломаются» при переходе в прод — читать обязательно.</p> <a href="https://habr.com/ru/articles/1011810/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1011810#habracut">Читать далее</a>
  71. PG_EXPECTO и математическая статистика: как метод голосования повышает достоверность рекомендаций ИИ для PostgreSQL

    Fri, 20 Mar 2026 06:53:32 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/6c1/75a/8b9/6c175a8b9b4ab1ee914bca45c4f87b2d.png" /><p><a href="https://t.me/pg_expecto" rel="noopener noreferrer nofollow">Telegram: @pg_expecto</a></p><p><strong><a href="https://max.ru/join/T8sCiETC85Tr4Dkh_nM362PVcCbGDLagF4RZKHf4Udg" rel="noopener noreferrer nofollow">MAX: PG_EXPECTO</a></strong></p><p><strong><a href="https://dzen.ru/away?to=https%3A%2F%2Fgithub.com%2Fpg-expecto%2Fpg_expecto" rel="noopener noreferrer nofollow">GitHub -&nbsp;</a></strong><a href="https://dzen.ru/away?to=https%3A%2F%2Fgithub.com%2Fpg-expecto%2Fpg_expecto" rel="noopener noreferrer nofollow">Комплекс pg_expecto для статистического анализа производительности и нагрузочного тестирования СУБД PostgreSQL</a></p><p><strong><a href="https://dzen.ru/away?to=https%3A%2F%2Fgitflic.ru%2Fproject%2Fkznalp%2Fpg_expecto" rel="noopener noreferrer nofollow">GitFlic -&nbsp;</a></strong><a href="https://dzen.ru/away?to=https%3A%2F%2Fgitflic.ru%2Fproject%2Fkznalp%2Fpg_expecto" rel="noopener noreferrer nofollow">pg_expecto - статистический анализ производительности и ожиданий СУБД PostgreSQL</a></p><p><a href="https://dzen.ru/a/aUzwLx6cUXU851wo" rel="noopener noreferrer nofollow">Глоссарий терминов | Postgres DBA | Дзен</a></p><p><strong>Может ли ИИ заменить эксперта по PostgreSQL?</strong></p><p>С учетом существующих точек зрения о потенциале полного замещения человека искусственным интеллектом в задачах оптимизации баз данных, в данном исследовании проведен анализ работы нейросетевой модели DeepSeek при оценке производительности СУБД PostgreSQL с применением статистического метода «majority vote» на выборках из пяти и одиннадцати независимых прогонов. Результаты подтверждают, что даже при эффективном выявлении закономерностей и диагностике узких мест с помощью ИИ,&nbsp;<strong>окончательная интерпретация выводов остается прерогативой специалиста</strong>, что позиционирует нейросеть не как замену эксперту, а как инструмент для фильтрации случайных ошибок и оптимизации рутинных процессов.</p> <a href="https://habr.com/ru/articles/1012544/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012544#habracut">Читать далее</a>
  72. Как мы строим систему развития исследователей: от точечных обучений к системной работе

    Fri, 20 Mar 2026 06:42:55 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/7bb/588/3d3/7bb5883d342d336f4be3478881262749.png" /><p>Меня зовут Ксюша Новосёлова, я отвечаю за направление обучения и развития UX-исследователей в Контуре.&nbsp;</p><p>Для нас важно создавать среду, в которой сотрудники могут добирать недостающие навыки, развивать компетенции и получать поддержку в своём профессиональном росте.</p><p>Поэтому мы стараемся смотреть на обучение не как на набор разовых активностей — отправить кого-то на курс, купить доступ к конференции или провести внутренний мастер-класс — а как на систему развития, которой можно управлять.</p><p>Мы пока в начале этого пути, но уже видим несколько рабочих принципов и форматов, которыми готовы поделиться.</p> <a href="https://habr.com/ru/articles/1012538/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012538#habracut">Читать далее</a>
  73. Маленький LLM-чат на Python с Ollama и LiteLLM. Часть 2: делаем консольный чат

    Fri, 20 Mar 2026 06:39:12 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/962/604/b07/962604b078d5d41ba23b95ec94828a50.jpg" /><p>Делаем из простого скрипта настоящий консольный чат: цикл общения, system prompt, обработка ошибок и первые шаги к “живому” AI-приложению на Python с Ollama и LiteLLM.</p> <a href="https://habr.com/ru/articles/1012506/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012506#habracut">Читать далее</a>
  74. Умножение матриц: пример использования расширения ARM SME2 в Apple M4 Pro

    Fri, 20 Mar 2026 06:28:59 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/128/a58/9f2/128a589f2eb3372f4bc0292bfa168cdd.jpg" /><p>В конце 2020 года я купил MacBook Pro 13 на процессоре Apple M1, очень хотелось испытать процессоры на архитектуре ARM. Почти сразу на чипе Apple M1 был найден вычислительный блок для матричных операций Apple AMX. Для Apple AMX не было документации, он не использовался в&nbsp;<a href="https://developer.apple.com/documentation/accelerate" rel="noopener noreferrer nofollow">Apple Accelerate</a>, но несколько энтузиастов занимались реверс-инжинирингом и анализом производительности&nbsp;(<a href="https://github.com/corsix/amx?tab=readme-ov-file" rel="noopener noreferrer nofollow">"</a><a href="https://github.com/corsix/amx" rel="noopener noreferrer nofollow">https://github.com/corsix/amx</a><a href="https://github.com/corsix/amx?tab=readme-ov-file" rel="noopener noreferrer nofollow">"</a>).&nbsp;</p><p>В 2024 году вышли компьютеры на базе семейства процессоров Apple M4, у которых блок AMX задействован для выполнения инструкций из&nbsp;<a href="https://developer.arm.com/documentation/109246/0101?lang=en" rel="noopener noreferrer nofollow">Scalable Matrix Extension 2 (сайт ARM недоступен в РФ)</a> (ARM SME2).&nbsp;</p><p>В статье рассмотрим использование расширения ARM SME2 на примере умножения заполненных матриц. Увидим, как выжать максимум из процессора и получить прирост производительности в десятки раз.</p> <a href="https://habr.com/ru/articles/1012528/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012528#habracut">Читать далее</a>
  75. Крастерский маршрутизатор на FreeBSD из старого компа

    Fri, 20 Mar 2026 06:16:42 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/987/40a/633/98740a633e66ec9ced206ab762db63f1.JPG" /><p>Доброго свободного времени, товарищи! в этой своей первой статье хотел бы вам рассказать как я будучи далёк от сетевых технологий перешел с роутера мыльницы на старый комп из-под дивана. </p> <a href="https://habr.com/ru/articles/1012524/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012524#habracut">Читать далее</a>
  76. Как безопасно хранить и открывать пользовательские файлы локально в Android

    Fri, 20 Mar 2026 06:12:50 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/709/9d7/5dc/7099d75dc175cc8ab8c3aa99391ebbde.png" /><p>Приходилось ли вам браться за задачу, из-за которой прошлый разработчик успел выгореть и сменить компанию? Что ж, мне удалось с такой столкнуться — c&nbsp;задачей обеспечения безопасного локального хранения файлов, которые пользователь загружает в приложение, например, общаясь с технической поддержкой в чате. Обо всех деталях и во всех подробностях я и расскажу в данной статье.</p> <a href="https://habr.com/ru/articles/1010032/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1010032#habracut">Узнать подробности</a>
  77. Как заставить ИИ быть непредвзятым? – метод Достоевского

    Fri, 20 Mar 2026 06:02:29 -0000

    <p>Проблема предвзятости или необъективности мнений возникла задолго до создания нейросетей и ИИ, и она имеет несколько вариантов решения, один из которых предложил русский писатель Федор Михайлович Достоевский: он использовал особый способ рассуждений, который он назвал реализмом в высшем смысле. Этот способ вполне подходит для ИИ, хотя, конечно, способ мышления нейросетей значительно отличается от человеческого. Но у них есть много общего.</p><p>Проблема предвзятости нейросетей и ИИ (в дальнейшем будем использовать эти термины как синонимы – для удобства) привлекает все большее внимание, что вызвано ростом их влияния на формирование общественного мнения. В частности, этой теме посвящена статья «ChatGPT: Измеряет ли ИИ политическую предвзятость человечнее человека?». Исследователи подчеркнули, что «Необъективный ИИ может усугублять социальную поляризацию, распространять дезинформацию и дискриминировать отдельные группы населения».</p><p>Известно, что предвзятость ИИ является следствием предвзятости, присущей человеческому обществу. Однако я не встречал в статьях о нейросетях упоминаний о том, что многие мыслители задолго до возникновения ИИ пытались преодолеть предвзятость человеческого общества, и некоторые в этом деле очень даже преуспели. В частности, это пытался сделать Федор Михайлович Достоевский, который использовал свой собственный способ мышления, который он назвал реализмом в высшем смысле.</p><p>Его подход существенно отличается от подхода, который считается эталоном в ИИ, когда под объективностью понимается представление ИИ сбалансированной картины по тому или иному вопросу, для чего нейросеть излагает аргументы разных сторон по спорным вопросам.</p> <a href="https://habr.com/ru/articles/1012518/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012518#habracut">Читать далее</a>
  78. Как мы внедрили ИИ для обработки рекламаций на производстве

    Fri, 20 Mar 2026 06:00:36 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/719/17b/d28/71917bd28612c81b8b92c36eb9e17327.jpg" /><p>Как автоматизировать процесс обработки рекламаций с помощью ИИ?</p><p>Кейс о том, как мы внедрили систему отслеживания рекламаций на производстве с использованием искусственного интеллекта.</p> <a href="https://habr.com/ru/articles/1011494/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1011494#habracut">Читать далее</a>
  79. Почему Kafka недостаточно: гарантированная доставка сообщений в распределённых системах

    Fri, 20 Mar 2026 05:45:31 -0000

    <p>Kafka часто воспринимается как система, гарантирующая доставку сообщений и Exactly Once Semantics. Однако в реальных распределённых системах эти гарантии заканчиваются на границе брокера.</p><p>Сообщение может потеряться между записью в базу данных и публикацией события, а может быть обработано повторно при сбое сервиса.</p><p>В этой статье разберём: </p> <a href="https://habr.com/ru/articles/1012512/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012512#habracut">Читать далее</a>
  80. HH vs OpenClaw — Автоматизируем поиск работы

    Fri, 20 Mar 2026 05:38:33 -0000

    <p>Привет, Хабр!</p><p>Прикрутил к reley браузеру openclaw навык для поиска, отклика на вакансии и поднятия резюме на HH в топ. Все автоматически, по расписанию, оптимизировано скриптами для меньшего потребления токенов. У меня стало уходить примерно в три раза меньше времени на поиски, и я могу сосредоточиться на выборе вакансий, а не на прохождении ритуалов по типу поднятия резюме в топе. Хотел-бы я так сказать. Как это было на самом деле и что получилось, расскажу подробнее.</p> <a href="https://habr.com/ru/articles/1012508/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1012508#habracut">Читать далее</a>