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

  1. Over The Top: WW1 (2026) — разбор уникальной MMO про Первую мировую

    Sat, 11 Jul 2026 09:19:19 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/bd0/4ea/1c4/bd04ea1c4005d959a5f598de69849a72.jpg" /><p>Тематика Первой мировой войны не слишком часто находит отражение в современной игровой индустрии, особенно, если речь идет о шутерах. На ум приходят разве что Battlefield 1 и серия MMO-шутеров от студии BlackMill Games: Verdun, Tannenberg, Isonzo и пока еще не вышедшая Gallipoli.</p><p>Однако в марте 2026 года состоялся релиз Over The Top: WW1 — многопользовательской стрелялки, которая вместо навыков стрельбы и скорости реакции геймеров-одиночек на первое место ставит командные усилия, умение ориентироваться в меняющейся обстановке, а также глубокое понимание сути окопной войны.</p><p>И сейчас мы с вами разберемся, как устроен этот необычный шутер, насколько достоверно он передает особенности Первой мировой и кому стоит обратить на него внимание.</p> <a href="https://habr.com/ru/articles/1058094/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1058094#habracut">Читать далее</a>
  2. Диктофоны и жизнь после жизни

    Sat, 11 Jul 2026 09:11:50 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/ba8/0cb/37c/ba80cb37ca7bdeb9a56946f7aa2e7520.png" /><p>Мы занимаемся разработкой и производством диктофонов для безопасности Edic‑mini и аудиобейджей «Свидетель» для улучшения качества работы с клиентами (запись общения с клиентами, далее перевод записи в текст и речевая аналитика).</p> <a href="https://habr.com/ru/articles/1058092/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1058092#habracut">Читать далее</a>
  3. Онигири: путь рисового колобка от японской древности до наших супермаркетов

    Sat, 11 Jul 2026 09:01:53 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/bc4/7e3/2ee/bc47e32ee21905c1b5702b14617d41ed.jpg" /><p>Наши обыденные представления о традиционной японской кухне несколько отличаются от реальности. <a href="https://habr.com/ru/companies/ruvds/articles/871270/">Суши — блюдо со сложной биографией</a>, которое в знакомой нам форме сформировалось не в Японии, а в среде японских эмигрантов на западном побережье США. Рамен принесли в Страну восходящего солнца уже китайские иммигранты. Да и в виде <a href="https://habr.com/ru/companies/ruvds/articles/866084/">лапши быстрого приготовления</a>, которая многими японцами считается главным национальным изобретением XX столетия, её придумал выходец с Тайваня. Тэмпура — результат знакомства с португальцами в XVI веке. Однако в последние пару лет в нашей стране популярным и уже привычным перекусом стало одно из самых древних и исконных блюд японской кухни в самом строгом смысле слова. Речь идёт об онигири. Их «биография» уходит в доисторическое прошлое Азии, где подобные блюда, возможно, имели отношение к человеческим жертвоприношениям. На островах они появились вместе с земледелием — после чего судьба рисовых колобков или треугольников оказалась неразрывно связана со всеми перипетиями истории Японии — от хэйанских аристократов и самураев до современных офисных клерков и отаку.</p> <a href="https://habr.com/ru/articles/1057984/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1057984#habracut">Читать далее</a>
  4. Как добавить генерацию изображений в ваш продукт без DevOps-настроек: пошаговый гайд

    Sat, 11 Jul 2026 08:15:50 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/cc9/9fe/3de/cc99fe3de7072fdcc4e9e26c3411157e.jpg" /><p>Уверен, у многих есть хотя бы один пет-проект, перспективный B2B SaaS, CRM, другими словами — сервис, который когда-нибудь обязательно выстрелит. В процессе разработки у многих стильных, модных и молодежных проектов рано или поздно появляется вопрос: «А что если добавить генерацию изображений или видео?». На первый взгляд все выглядит просто: берем Comfy UI, собираем workflow, выбираем модели — и готово. Локально все действительно можно собрать за один вечер.</p><p>Проблемы начинаются ровно в тот момент, когда решением пользуетесь не только вы. Первый пользователь ждет 20-30 секунд, второй стоит в очереди, остальные уже получили свои тайм-ауты, а вы внезапно ловите себя на том, что читаете документацию про Kubernetes и настраиваете балансировку запросов, вместо того, чтобы сконцентрироваться на развитии продукта... И вот тут уже развертывание Comfy UI кажется не настолько простой задачей как в начале.</p><p>Если вам знакома эта ситуация или вы только планируете добавить генеративный ИИ в свое приложение, эта статья для вас. Покажу, как превратить Comfy UI workflow в API, которым можно пользоваться из любого приложения, не поднимая инфраструктуру<s> и не привлекая внимания санитаров.</s></p> <a href="https://habr.com/ru/articles/1057582/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1057582#habracut">Добавить асинхронную генерацию!</a>
  5. Сказ про Лукаса-героя да про Postgres и Timescale: SA и его необычная задача

    Sat, 11 Jul 2026 08:10:50 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/edc/b49/f4c/edcb49f4ca919ce246f487e2cebee4a1.jpg" /><p>Одна из особенностей, выделяющих роль системного аналитика среди всего многообразия позиций в ИТ, —&nbsp; его зона ответственности, а точнее — границы этой зоны. Поскольку он находится на стыке разработки и бизнеса (не говоря о том, что часто выступает в роли интегратора, Delivery manager, Product manager, Scrum master, архитектора и так далее), лучше всего эту работу можно описать картинкой ниже.</p><p>Время от времени в руки SA попадают «непрофильные» задачи, которые могут стать настоящим вызовом, выковать характер или причинить ментальные муки. Но чаще все вместе.</p><p>И снова привет, Хабр! На связи Александр Малышев, лид SA в МТС Cashback. Это продолжение истории про «рыцаря системной аналитики без страха и упрека» в которой я <a href="https://habr.com/ru/companies/ru_mts/articles/1040294/">рассмотрел</a> дилемму изменчивости требований. Вторая часть посвящена зоне ответственности SА. Так как вопрос довольно непростой, то я решил подать его в нетипичной для Хабра и юмористической форме — стихотворной истории в духе народных сказок.Тем, кто хочет немного отвлечься от рутины — желаю приятного чтения!</p> <a href="https://habr.com/ru/articles/1058054/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1058054#habracut">Читать сказку</a>
  6. Mamba: архитектура, которая шла убивать трансформеры

    Sat, 11 Jul 2026 08:00:49 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/696/c5a/f1f/696c5af1f78f56622fb29cda057127bf.png" /><p>В декабре 2023 по ML-тусовке прокатилась волна заголовков в духе «трансформерам конец». Поводом стала статья двух исследователей — Альберта Гу и Три Дао — со скучным названием: <a href="https://arxiv.org/abs/2312.00752">«Mamba: моделирование линейно-временных последовательностей с использованием селективных пространств состояний»</a>. Внутри была архитектура, в которой не было механизма внимания, того самого attention, на котором держится весь современный тир-лист нейронок. И при этом она работала на длинных текстах в несколько раз быстрее трансформера, при меньшем расходе памяти.</p><p>Прошло уже много времени, так что не будет спойлером сказать, что свой трон трансформеры не потеряли. Но история на этом не закончилась, и развязка интереснее, чем «очередной хайп-трейн не взлетел».&nbsp;</p> <a href="https://habr.com/ru/articles/1057296/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1057296#habracut">Читать далее</a>
  7. Откуда берут начало современные QoS-решения? История вопроса — первые телефонные линии в США, эрланг и ARPANET

    Sat, 11 Jul 2026 07:16:32 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/040/1b1/c22/0401b1c22de3d17de0c48312c7871fd1.jpg" /><p>Современная инфраструктура во многом держится на решениях для обеспечения качества обслуживания (QoS). Один из таких инструментов — <a href="https://vasexperts.ru/products/pcef/">PCEF</a>, давно стал рабочей лошадкой сетевых операторов. В материале расскажем о том, как зародилась концепция QoS, и как она воплотилась в жизнь: начиная с первых телефонных линий на заре XX века и заканчивая выяснением вопроса, а что же считать «качеством обслуживания», над решением которого бились ученые 1970-х и 1980-х.</p> <a href="https://habr.com/ru/articles/1058060/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1058060#habracut">Читать далее</a>
  8. Теория относительности — это синус. Мнимого угла

    Sat, 11 Jul 2026 06:59:45 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/7e8/eb6/aa1/7e8eb6aa1885d60b380697c2c96304f1.png" /><p>То, что свет нельзя обогнать, сложение скоростей, замедление времени — всё это стоит на обычном школьном синусе, которому угол сделали мнимым. Не метафора и не «похоже» — буквально та же функция.Давайте убедимся в этом сами.</p><p>Это финал серии. В <a href="https://habr.com/ru/articles/1047390/" rel="noopener noreferrer nofollow">первой</a> синус был показан тенью вращающейся стрелки, во <a href="https://habr.com/ru/articles/1049810" rel="noopener noreferrer nofollow">второй</a> — каталогом из сорока с лишним мест, где эта тень лежит. А в конце каталога была ремарка, что у синуса есть гиперболический двойник, за которым стоит ещё пол-математики.</p><p>В основе всей статьи один ход, которому двести с лишним лет: подставить в синус <strong>мнимый</strong> угол. Операция законна с тех пор, как Эйлер переписал синус через экспоненту: ряду всё равно, веществен ли аргумент. Этим ходом Лобачевский построил свою геометрию, а Минковский — пространство-время; пройдём его тем же ходом. Итак: что такое <code>sin(iθ)</code>?</p><p><strong>Путь:</strong> <a href="#g1" rel="noopener noreferrer nofollow">ход Эйлера</a> → <a href="#g2" rel="noopener noreferrer nofollow">корень всего</a> → <a href="#g3" rel="noopener noreferrer nofollow">круг и гипербола</a> → <a href="#g4" rel="noopener noreferrer nofollow">геометрия Лобачевского</a> → <a href="#g5" rel="noopener noreferrer nofollow">эмбеддинги нейросетей</a> → <a href="#g6" rel="noopener noreferrer nofollow">относительность</a> → <a href="#g7" rel="noopener noreferrer nofollow">малые углы</a> → <a href="#g8" rel="noopener noreferrer nofollow">чёрная дыра</a> → <a href="#g8b" rel="noopener noreferrer nofollow">бонус: слово «синус»</a> → <a href="#g9" rel="noopener noreferrer nofollow">итог</a></p> <a href="https://habr.com/ru/articles/1052770/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1052770#habracut">Дойти до света</a>
  9. Вакансия про AI, а на собеседовании — код в блокноте. Где логика?

    Sat, 11 Jul 2026 06:21:03 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/d7a/fdb/32b/d7afdb32b7a9fb02739452d66c9165c3.png" /><p>Недавно&nbsp;я&nbsp;прошёл&nbsp;несколько&nbsp;технических&nbsp;собеседований,&nbsp;и&nbsp;меня&nbsp;удивил&nbsp;один&nbsp;момент. Для&nbsp;всех&nbsp;вакансий&nbsp;требуется&nbsp;навык&nbsp;работы&nbsp;с&nbsp;AI-инструментами.&nbsp;Но&nbsp;на&nbsp;самих&nbsp;собесах&nbsp;меня&nbsp;просили&nbsp;написать&nbsp;рабочий&nbsp;код&nbsp;в текстовом редакторе&nbsp;без&nbsp;подсветки&nbsp;синтаксиса&nbsp;и&nbsp;решать&nbsp;алгоритмические&nbsp;задачи.</p><p>Возник&nbsp;вопрос:&nbsp;почему&nbsp;так&nbsp;происходит&nbsp;и&nbsp;нормально&nbsp;ли&nbsp;это&nbsp;для&nbsp;2026&nbsp;года?</p> <a href="https://habr.com/ru/articles/1058038/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1058038#habracut">Читать далее</a>
  10. LLM говнокодит не хуже людей. Только быстрее

    Sat, 11 Jul 2026 03:36:31 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/9c7/6e9/fe7/9c76e9fe739e45b5bb9d9cd05503df25.png" /><p>Полгода назад я начал писать пет-проект практически полностью с помощью LLM-агентов. Первые недели это был чистый дофамин: фичи вылетали за вечер, я один успевал столько, сколько раньше делала небольшая команда. А потом всё начало вязнуть — ровно так, как вязнет любой проект с говнокодом: каждая новая фича ломала две старые, агент правил код «на ощупь», а я тратил время не на продукт, а на разгребание.</p><p>Под катом — что я понял и что в итоге сработало: почему LLM деградирует на плохой архитектуре точно так же, как команда людей; почему SOLID, DDD и чистая архитектура не устарели, а стали важнее; и как превратить архитектурные договорённости из «пожеланий в CLAUDE.md» в контракт, который машина не может нарушить. С конкретикой: два конфига deptrac для Symfony-бакенда и пайплайн разработки с субагентом-ревьювером.</p> <a href="https://habr.com/ru/articles/1058064/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1058064#habracut">Читать далее</a>
  11. Браузерная игра на Kotlin: практический обзор KorGE

    Sat, 11 Jul 2026 03:03:27 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/d19/d97/3e6/d19d973e6a30ab9f377f680cb5034a6d.png" /><p>Посмотрим на движок KorGE для разработки простых игр на Kotlin: спрайты, музыка, мобильное управление, fullscreen, landscape-режим и маленькие футбольные радости от Норвегии</p> <a href="https://habr.com/ru/articles/1057966/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1057966#habracut">Посмотреть демку</a>
  12. Obsidian как мини-CRM: как я научил канбан-доску наполняться заказами с Kwork без моего участия

    Fri, 10 Jul 2026 22:53:49 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/fe0/da0/17d/fe0da017d21a7ca1ff253cfc9b951017.png" /><p>Всем привет. Думаю, читатели моих двух предыдущих статей уже заметили одну привычку: если какую-то задачу можно хотя бы частично затащить в Obsidian, я попробую это сделать. Если нельзя, скорее всего, тоже попробую, просто потрачу больше времени.</p><p>Познакомился я с ним ещё в универе. Сначала зацепили граф связей и нормальная работа с LaTeX. Кто учил билеты по физике, тот поймёт: формулы, ссылки между темами и быстрый поиск реально спасали.</p><p>С вышматом вышло хуже. Возможностей встроенного LaTeX мне уже не хватало, поэтому часть билетов я всё равно расписывал в тетради. В общем, Obsidian с вышматом не справился. Я, если честно, тоже не сразу.</p><p>Но к тому моменту программа уже прижилась.</p><p>Позже я написал для неё отдельный плагин, который разбирал накопившееся хранилище: искал сиротские заметки, проблемы со структурой и неиспользуемые теги. Это было скорее про личную базу знаний и попытку разобраться, зачем я несколько лет складывал заметки куда придётся.</p><p>Теперь захотелось проверить, можно ли приспособить Obsidian ещё и к работе.</p> <a href="https://habr.com/ru/articles/1058062/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1058062#habracut">Читать далее</a>
  13. Энтузиаст запустил GLM-5.2 на ноутбуке с 25 ГБ RAM: без дистилляции, но на скорости от 0,05 токена в секунду

    Fri, 10 Jul 2026 19:34:16 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/d8b/4ad/d78/d8b4add78d40d22c11ffcca150c0c93f.jpg" /><p>Разработчик-одиночка под ником JustVugg представил&nbsp;<a href="https://github.com/JustVugg/colibri" rel="noopener noreferrer nofollow">Colibri</a>&nbsp;— движок, который запускает открытую модель GLM-5.2 с 744 миллиардами параметров на обычном компьютере с 25 ГБ оперативной памяти. Для сравнения, даже 2-битный квант моделей этого семейства требует порядка 220 ГБ памяти. На момент написания текста проект собрал более двух тысяч звезд на GitHub.</p><p>GLM-5.2 — флагманская открытая модель китайской Z.ai, веса опубликованы под лицензией MIT: 744 миллиарда параметров всего, из них около 40 миллиардов активных на токен, контекст до миллиона токенов. На кодинг-бенчмарках она считается сильнейшей открытой моделью, которая "дышит" в спину закрытым конкурентам вроде Opus 4.8 и GPT-5.5. Проблема в том, что при классическом подходе все веса модели должны находиться в памяти одновременно — отсюда минимум для запуска в сотни гигабайт.</p><p>Ключевое наблюдение автора Colibri: в MoE-архитектуре от токена к токену реально меняется лишь малая часть задействованных весов. Плотная часть модели — внимание, эмбеддинги и общие эксперты, около 17 миллиардов параметров — постоянно находится в памяти в int4-кванте и занимает 9,9 ГБ. А 21 504 маршрутизируемых эксперта, каждый примерно по 19 МБ, лежат на NVMe-накопителе (около 370 ГБ) и подгружаются по требованию. </p><p>Важная оговорка: модель не урезана и не дистиллирована, все 744 миллиарда параметров на месте, но веса сжаты до 4 бит — это тот же компромисс, что и у привычных квантов GGUF.&nbsp; На каждый новый токен модель опрашивает 8 экспертов в каждом из 75 MoE-слоев, так что без прогретого кэша один токен обходится примерно в 11 ГБ прочитанных с диска данных (о том, как это влияет на износ — дальше по тексту).</p> <a href="https://habr.com/ru/articles/1058050/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1058050#habracut">Читать далее</a>
  14. Не то золото, что блестит, или интервью с коллекционерами из разных стран. Часть 9. Испания

    Fri, 10 Jul 2026 19:10:22 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/23c/343/834/23c343834bd7a7c9d6dbe849a023126e.jpg" /><p>Сегодня вашему вниманию предлагается девятая серия - Испания и её житель, скрывающийся под позывным<strong> DarkLolo</strong>.</p> <a href="https://habr.com/ru/articles/1058048/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1058048#habracut">Читать далее</a>
  15. Что такое код на самом деле? И почему он (не) нужен?

    Fri, 10 Jul 2026 18:56:31 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/433/df3/bfc/433df3bfcab466c56b2e9cb278ed4cb5.jpg" /><p>Когда я&nbsp;коммитил код в&nbsp;последний рабочий день на&nbsp;этой неделе, я&nbsp;задумался:<br>«А&nbsp;что из&nbsp;закоммиченного мне не&nbsp;страшно потерять?»</p><p>И&nbsp;понял странную вещь: сам код&nbsp;— не&nbsp;жалко.<br>Страшно потерять другое: требования к&nbsp;системе и&nbsp;навыки агентов, которые умеют эти требования превращать в&nbsp;работающую систему.</p><p>И&nbsp;отсюда у&nbsp;меня возникло ощущение, что код&nbsp;— это не&nbsp;«истина системы», а&nbsp;лишь одна из&nbsp;возможных закешированных форм представления требований.</p><p>Раньше код был нужен людям, чтобы зафиксировать логику так, чтобы ее&nbsp;можно было исполнять автоматически и&nbsp;относительно дешево менять. Поэтому появились практики вроде чистого кода, чистой архитектуры и&nbsp;паттернов проектирования&nbsp;— потому что человеческому мозгу сложно удерживать в&nbsp;голове системы на&nbsp;сотни тысяч строк без структурирования.</p><p>По&nbsp;сути, это были способы сделать «представление требований в&nbsp;коде» устойчивым к&nbsp;ограничениям человека.</p><p>Сейчас ситуация начинает меняться.</p><p>ИИ&nbsp;все сильнее размывает необходимость вручную поддерживать этот промежуточный артефакт...</p> <a href="https://habr.com/ru/articles/1058046/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1058046#habracut">Читать далее</a>
  16. Подготовка данных: как мы формируем производственные панели

    Fri, 10 Jul 2026 17:16:33 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/9ea/2d2/5d1/9ea2d25d16a11248b6c4b5c4c9c98709.JPG" /><p>К моменту, когда заказ доходит до этапа формирования производственной панели, основная проверка данных уже проведена: слои проверены на соответствие технологии, выявлены и исправлены потенциальные проблемы. Теперь перед производителем стоит задача — объединить несколько заказов в одну панель и подготовить её к запуску в производство.</p><p>В этой статье мы расскажем, как формируются производственные панели, по какому принципу объединяются заказы и какие операции выполняются на этапе подготовки данных.</p> <a href="https://habr.com/ru/articles/1058036/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1058036#habracut">Читать далее</a>
  17. Объемно-сортовой учет от Честного Знака — опять не для людей

    Fri, 10 Jul 2026 17:15:50 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/e4b/519/963/e4b51996363354eb10619169e262091e.png" /><p>Что такое ОСУ в Честном Знаке? Я тоже не знал до поры до времени, пока ко мне не обратился клиент с просьбой добавить в выгрузку Контур GTIN. Я взялся за задачу, даже не вникая в предметную область. И потом узнал много нового и скверного...</p> <a href="https://habr.com/ru/articles/1058034/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1058034#habracut">Читать далее</a>
  18. Основы биологии для инженеров (Часть 1. Конструкции)

    Fri, 10 Jul 2026 16:56:51 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/bb7/ec3/f7e/bb7ec3f7e9a676db178ac250ea832e55.png" /><p>В этой статье попробуем посмотреть на белки как на инженерные конструкции. Разберём, как форма, заряды, альфа-спирали и бета-листы превращают аминокислотную цепочку в подвижный механизм, а АТФ помогает переключать его состояния. На примере убиквитина посмотрим, как современные модели вроде BioEmu позволяют оценивать возможные формы белка и собирать из них наглядную анимацию. В конце поговорим о том, как такие модели могут помочь перейти от чтения ДНК к пониманию структуры, динамики и взаимодействий белков, а затем ускорить поиск новых лекарств.</p> <a href="https://habr.com/ru/articles/1058028/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1058028#habracut">Читать далее</a>
  19. Как получить визу талантов О-1 США: петиционеры, документы, требования USCIS 2026

    Fri, 10 Jul 2026 16:55:49 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/46a/0c7/575/46a0c7575a1ea6876411262820ab2696.png" /><p><em>Пошаговая инструкция по визе талантов O-1 США: что такое, критерии получения и кто может подать документы на визу, как открыть компанию в США, получить оффер американского работодателя или использовать агентскую схему. Чек-листы документов, требования и критерии USCIS 2026.</em></p> <a href="https://habr.com/ru/articles/1058026/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1058026#habracut">Читать далее</a>
  20. ИИ и автотесты: как поймать ложную зелёную галочку?

    Fri, 10 Jul 2026 16:50:49 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/234/14a/4b8/23414a4b852523fdb611efea4cb62630.png" /><p>ИИ уже умеет генерировать тесты пачками, но&nbsp;зелёный пайплайн по‑прежнему может врать. В&nbsp;статье разбираем на&nbsp;примере Java и JUnit, как&nbsp;отличить тест, который действительно ловит баги, от&nbsp;теста, который просто создаёт иллюзию проверки. </p> <a href="https://habr.com/ru/articles/1047068/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047068#habracut">Читать далее</a>
  21. Умный планировщик питания на холодильнике с drag-and-drop, автосохранением сессий и вкусным и полезным продуктовым меню

    Fri, 10 Jul 2026 16:28:05 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/3c5/ee5/6bb/3c5ee56bb936ead3dc31d6d7d3cff840.png" /><p>Представьте, что Вам вообще можно не думать, что сегодня съесть. Интереснее каждый день удивляться чему-то, а не иметь готовое меню на каждый день, но для этого сначала нужно четко понимать, что ты ешь сегодня, а что - завтра.</p><p>Я поразмыслил над тем, как сделать современную электронную книгу рецептов, и на выходе получил проект умного холодильника, где на каждый день задаешь меню, а программа сама считает пищевую ценность, содержание полезных веществ, анализирует, насколько питание полноценное и сбалансированное. Таким образом, можно быстро создавать себе меню на неделю, которое может оказаться идеальным для продуктивности в Ваших физических тренеровках. Но далее открывается вообще новый мир: автоматизация покупки продуктов, четкое понимание, что нужно взять в магазине, ясный взгляд, сколько раз стоит питаться, чтобы не было дефицита белка или витаминов, где стоит использовать БАД и так далее. Аппаратная часть – матовый сенсорный дисплей на магнитах, подключенный к старому относительно бесполезному до этого проекта ноутбуку.</p> <a href="https://habr.com/ru/articles/1058020/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1058020#habracut">Читать далее</a>
  22. Github скрыл форк zapret разработчика Flowseal

    Fri, 10 Jul 2026 16:13:38 -0000

    <p>10 июля 2026 года репозиторий <a href="https://github.com/Flowseal/zapret-discord-youtube" rel="noopener noreferrer nofollow">zapret-discord-youtube</a> и аккаунт разработчика Flowseal на GitHub стали недоступны — страницы отдают ошибку 404. Вместе с основным проектом <a href="https://digital-report.ru/github-udalil-repozitorij-zapret-i-zablokiroval-profil-flowseal/" rel="noopener noreferrer nofollow">пропал</a> доступ и ко всем остальным репозиториям, привязанным к этому аккаунту (в том числе tg-ws-proxy - прокси для Telegram).</p><p><a href="https://vgtimes.ru/news/160727-odin-iz-samyh-populyarnyh-instrumentov-dlya-obhoda-blokirovok-ischez-s-github-avtor-uzhe-rasskazal-chto-proizoshlo.html" rel="noopener noreferrer nofollow">Источники </a>со ссылкой на самого Flowseal утверждают, что аккаунт не удалён, а именно временно приостановлен - предположительно автоматической системой безопасности GitHub, которая иногда банит аккаунты, к которым обращаются через прокси или средства автоматизации. Разработчик подал апелляцию и ожидает восстановления доступа в течение 1-2 недель; официальных комментариев от GitHub на момент публикаций не было.</p><p>Оригинальный проект <a href="https://github.com/bol-van/zapret" rel="noopener noreferrer nofollow">bol-van/zapret</a> (на его движке winws.exe и основан форк Flowseal) блокировкой не затронут и продолжает работать в штатном режиме. Официальных зеркал сам Flowseal не открывал, поэтому появившиеся в Telegram-каналах "резервные копии" и "зеркала", скорее всего, просто фишинг.</p> <a href="https://habr.com/ru/articles/1058012/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1058012#habracut">Читать далее</a>
  23. API gateway и управление API в России 2026: сравнение NEOMSA, Platform V Synapse, MWS Octapi

    Fri, 10 Jul 2026 16:05:27 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/07b/780/068/07b7800687812096cf59883898d21736.png" /><p>Управление API, или API management, за два года превратилось из узкой инженерной темы в самостоятельное направление корпоративного ПО. После ухода зарубежных платформ многие компании остались с сотнями интеграций и без единого инструмента, который ими управляет. То, что раньше держалось на лицензии одного вендора и нескольких архитекторах, рассыпалось на множество разрозненных подключений.</p><p>К июню 2026 года в России доступно несколько зрелых отечественных решений. В этом обзоре разберём три, по которым чаще всего идёт сравнение: NEOMSA APIM от компании Neoflex, Platform V Synapse API Mesh от СберТех и MWS Octapi от МТС Web Services. Все три входят в реестр российского ПО, но задачу управления API закрывают по разному, и понимание этих различий важнее, чем сравнение отдельных функций.</p><p>Материал написан как разбор для архитекторов и технических руководителей. Мы опираемся на публичные данные вендоров, отраслевую аналитику и опрос компаний, отмечаем сильные стороны каждого решения и сценарии, в которых оно раскрывается лучше всего.&nbsp;</p><p>Выбор здесь про то, какая задача у вас основная: отдельное управление API или интеграция в целом. Под три типичных сценария удобно держать в голове три ориентира.</p><p>●&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NEOMSA APIM это профильное управление API на базе WSO2, с акцентом на жизненный цикл, безопасность и ГОСТ. Ближе, когда нужен отдельный управляемый слой API.</p><p>●&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Platform V Synapse API Mesh это модуль интеграционной платформы СберТех, сильный в событийной модели и сервисной сетке. Ближе под тяжёлую интеграцию в периметре вместе с управлением API.</p> <a href="https://habr.com/ru/articles/1058006/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1058006#habracut">Читать далее</a>
  24. Собираем Bjorn — тамагочи для пентестеров

    Fri, 10 Jul 2026 15:48:59 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/6aa/ebf/26a/6aaebf26a19f4fe36c36ffc02d677746.jpg" /><p>Bjorn — это инструмент, подобный тамагочи, только для <s>хакеров</s> пентестеров, который сам сканирует сети, находит, оценивает и даже может эксплуатировать уязвимости, разработанный для работы на Raspberry Pi с 2,13-дюймовым e-Paper HAT.</p><p>Я захотел себе такую штуку и делюсь с вами подробным гайдом о том, как самостоятельно собрать себе собственный Bjorn. </p> <a href="https://habr.com/ru/articles/948284/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=948284#habracut">Читать далее</a>
  25. GEO — эпоха продвижения в нейросетях уже наступила. Часть 1 из 3

    Fri, 10 Jul 2026 15:31:30 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/f6f/f18/82f/f6ff1882faeb720e65d5f0efe6a25154.jpg" /><p>Это первая из трёх статей про GEO. Здесь — концептуальная база: за что вообще идёт борьба в нейровыдаче и почему это не косметическая надстройка над SEO. Во второй части будет содержательный слой — смыслы, граундинг, факт-чекинг и почему накрутка не держится. В третьей — прикладная техника: чанкование, разметка, замеры и атрибуция. Каждую часть можно читать отдельно.</p> <a href="https://habr.com/ru/articles/1056746/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1056746#habracut">Читать далее</a>
  26. Ищем RAT'ов по их же сертификатам

    Fri, 10 Jul 2026 15:10:30 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/f55/7ba/49c/f557ba49c6fe7b5c1768a431a3def3e6.png" /><p>Недавно коллеги из Censys <a href="https://censys.com/blog/asyncrat-family-threat-overview/">выкатили</a> разбор семейства AsyncRAT, описав целое генеалогическое древо: AsyncRAT → DCRAT (DarkCrystal RAT) → VenomRAT → еще десятки форков вплоть до LMTeamRAT, Alfa Red Fox, EchoRAT, Gh0stRAT (не путать с оригинальным Gh0st RAT 2008 года) и т. д. Всего насчитали около 40 именованных вариантов, 13 из них — с живой C2-инфраструктурой на момент исследования.</p><p>У нас, отдела сетевой экспертизы антивирусной лаборатории, уже был опыт детектирования <strong>VenomRAT</strong> по его дефолтовому сертификату, и мы даже отдали в сообщество сигнатуру для Suricata в рамках проекта <strong>PT Rules</strong>.</p><p>Именно поэтому нас это исследование, само собой, зацепило — и мы решили прогнать похожую логику не по интернет-скану, а по трафику из собственных песочниц: а вдруг мы что-то упустили?</p> <a href="https://habr.com/ru/articles/1057564/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1057564#habracut">Читать далее</a>
  27. Конвейер из 10 агентов без строчки кода: три промпта, 40 минут и прогон при зале

    Fri, 10 Jul 2026 14:46:58 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/c8c/1ec/fdd/c8c1ecfdd26f7c4cba4bcdc17cd4eebb.jpg" /><p>Недавно я вёл урок по&nbsp;прототипированию сервисов в&nbsp;Cursor. На&nbsp;рабочую часть ушло максимум 40&nbsp;минут: 15–20&nbsp;минут я рассказывал, 20–25&nbsp;минут мы работали. Из&nbsp;этого времени сам Cursor чистыми отработал минут десять, остальное я говорил, копировал промпты и показывал на&nbsp;экране. На&nbsp;выходе получился репозиторий с&nbsp;прототипом редакционного конвейера для&nbsp;новостного сайта: оркестратор на 10&nbsp;шагов, 10&nbsp;ролей‑субагентов, 8&nbsp;файлов правил, канон артефактов прогона. И тут&nbsp;же, при&nbsp;зале, мы прогнали цепочку целиком: от&nbsp;сырых источников до&nbsp;готового черновика новости и вердикта авто‑судьи. Прикладного кода: ноль строк. Каталога <code>src/</code> в&nbsp;проекте нет вообще.</p><p>Сразу сниму ожидание магии. Мы не&nbsp;собирали работающий сервис: ни бэкенда, ни планировщика, ни деплоя. Прогон исполнили агенты Cursor по&nbsp;правилам, а&nbsp;не&nbsp;какая‑то запущенная система. Целью&nbsp;было показать практику: алгоритм будущей системы можно целиком проработать на&nbsp;уровне правил, до&nbsp;того как&nbsp;написана первая строка кода. </p> <a href="https://habr.com/ru/articles/1057992/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1057992#habracut">Читать далее</a>
  28. Овцеводческая CRM, Узбекистан и .NET 10: семь инженерных историй с граблями

    Fri, 10 Jul 2026 14:27:06 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/45f/45e/85d/45f45e85d3f17e69c5f995ed639792eb.png" /><p>Мы делаем QoyHunter — учётную систему для овцеводческих хозяйств Узбекистана, с витриной животных, доставкой и блогом на соседних поддоменах. С точки зрения бизнес-логики ничего экзотического: CRM как CRM. Экзотика начинается там, где эта CRM встречается с реальностью рынка.</p><p>А реальность такая: основной канал пользователей — Telegram, а не браузер; основной язык — не всегда русский (узбекский обязателен, английский — по явному выбору); часовой пояс один (Ташкент, UTC+5, без перехода на летнее время — тоже давало баги, но об этом ниже); а разработка идёт на Windows-ноутбуках без сервера БД под рукой. Из этих фактов вытекает добрая половина решений в статье. Стек: бэкенд на ASP.NET Core (.NET 10), фронт на React + Vite, админка на react-admin, всё за nginx в docker compose.</p> <a href="https://habr.com/ru/articles/1057988/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1057988#habracut">Читать далее</a>
  29. [Перевод] Гуманоидные роботы под управлением хирургов провели первую в мире операцию на живых свиньях

    Fri, 10 Jul 2026 14:03:18 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/060/dab/6a2/060dab6a2ea46a634f2f47b4aa6e5ef8.jpg" /><p>В ходе беспрецедентного медицинского эксперимента гуманоидные роботы хирургическим путём удалили жёлчные пузыри у живых животных. Но это были не автономные машины, заменяющие врачей-людей. В данном случае опытные хирурги-люди дистанционно управляли движениями роботов.</p><p>Телеуправляемые <a href="https://humanoid-surgeon.github.io/" rel="noopener noreferrer nofollow">гуманоидные роботы</a> провели две малоинвазивные операции по удалению жёлчных пузырей у живых свиней в ходе доклинического испытания, <a href="https://www.nature.com/articles/s41586-026-10796-x" rel="noopener noreferrer nofollow">результаты</a> которого были опубликованы в журнале Nature. Если этот подход в конечном итоге окажется клинически пригодным для лечения людей, хирурги смогут использовать таких гуманоидных роботов для дистанционного проведения роботизированных хирургических вмешательств в небольших больницах и клиниках, не располагающих ресурсами для установки специализированных, но дорогостоящих хирургических роботов.</p> <a href="https://habr.com/ru/articles/1057982/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1057982#habracut">Читать далее</a>
  30. 1002 хендоффа за 60 дней: как я собрал шину координации для 12 Claude-агентов

    Fri, 10 Jul 2026 13:57:28 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/f8e/4ab/aa3/f8e4abaa33cea0527fc59a067ab4f6ad.png" /><p>Шестьдесят дней назад я держал всю координацию своего SaaS в голове. Двенадцать вкладок Claude Code, в каждой своя роль: тимлид, аналитик, тестировщик, медиабайер. Я переключался между ними и был единственным местом, где эти вкладки узнавали друг о друге.</p><p>Сейчас в очереди 1002 задачи, из них 954 закрыты. Медиана от постановки до закрытия составляет 47 минут. Вся координация умещается в 600 строк Python на стандартной библиотеке и один markdown-файл.</p><p>Статья про то, как устроена координация. Не про то, что я попробовал модный инструмент, и без советов «промптите лучше».Три подхода, которые не сработали. Один, который сработал. Отказ, стоивший мне двух рабочих окон. И метрики, которые я не приукрашивал.</p><p>Кода в открытом доступе нет, это внутренний инструмент, а не библиотека. Но механизмы я показываю снипетами, их хватит, чтобы собрать своё.</p> <a href="https://habr.com/ru/articles/1057980/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1057980#habracut">Читать далее</a>
  31. Масштабируй! Почему Cassandra 5 стала спасением, а FoundationDB прилегла в чулан

    Fri, 10 Jul 2026 13:55:20 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/ac7/c47/06f/ac7c4706ff34a84c2242dfe5cc869b15.jpg" /><p>Привет, Хабр! Меня зовут <strong>Роман Ананьев</strong> из команды DBA в <strong><a href="https://clc.to/LV3FBg">Авито</a></strong>. В этой статье я расскажу о поиске альтернативы для многошардовых инсталляций MongoDB. Основная цель исследования — <strong><em>найти базу данных с поддержкой автошардирования, которая упростит эксплуатацию и лучше утилизирует ресурсы.</em></strong></p><p>Когда проект вырастает из уютных нескольких шардов MongoDB и превращается в огромную систему на сотни узлов, стандартные подходы к масштабированию начинают пожирать железо и время инженеров. Здесь продуктовый инженер упирается в ресурсы, и у него начинается головная боль, как перелить данные из одних шардов в другие.</p><p>Это текст не про то, что MongoDB плохая, она — прекрасный стандарт рынка, в топ-5 движков БД. Я расскажу про то, что происходит, когда у стандартной технологии заканчивается запас прочности на нужном масштабе, и про то, как мы в Авито перебрали множество NoSQL и NewSQL кандидатов, чтобы найти одного подходящего.</p><p>В статье я разберу результаты технического исследования, проведённого командой DBA. <strong>Мы сравнили производительность, утилизацию ресурсов и архитектурные грабли Cassandra 5, FoundationDB и других БД. Также объясню, почему погоня за низкой latency в случае с FDB обернулась трёхкратным перерасходом дискового пространства.</strong></p> <a href="https://habr.com/ru/articles/1056986/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1056986#habracut">Читать далее</a>
  32. Конвертируем цвета в JS со скоростью 6 миллиардов операций в секунду

    Fri, 10 Jul 2026 13:53:09 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/774/c7c/757/774c7c7570d67c5342bf8cf61a57df0e.png" /><p>В начале этого года я создал самую быструю JS-библиотеку для работы с цветом: парсинг различных форматов, конвертация в OKLAB/OKLCH, проверка попадания в P3-гамут и многое другое. Библиотека весит всего 7 КБ и не имеет внешних зависимостей. Высокую скорость обеспечили оптимизации под V8: мономорфизм, скрытые классы, ноль лишних аллокаций.</p> <a href="https://habr.com/ru/articles/1057978/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1057978#habracut">Глянуть, что за либа</a>
  33. Жертвы чистого кода

    Fri, 10 Jul 2026 13:43:29 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/0cc/54b/f7d/0cc54bf7d57fb1f4d4d0cf82913b898f.png" /><p>В&nbsp;индустрии&nbsp;разработки&nbsp;игр&nbsp;(а может софта и вообще) живёт очень удобная идея, которой многие оправдывают лишние&nbsp;слои&nbsp;логики и&nbsp;абстракции.&nbsp;Звучит&nbsp;она&nbsp;примерно&nbsp;так: «Я&nbsp;хочу, чтобы сам процесс создания игр был проще, приятнее и продуктивнее и готов пожертвовать 10% производительности ради этого» -&nbsp;Тим Суини.</p><p>Аргумент хорош, обещает за небольшую цену красивых абстракций, паттернов и фичей языка позволить программисту быстрее производить "плохой" код, плохой в смысле медленный, но который делает ту же полезную работу, что и альтернативный хороший, но нечитаемый и сложный для понимания. Для бизнеса это выгоднее, хотя по моему опыту, бизнесу глубоко пофиг на количество написанных конкретным Джоном, Ваней или Вапуром строчек кода, его сложность или наличие в нем абстракций, там совсем другие метрики "хорошести", пусть и в ущерб качеству итогового результата.</p><p>Сразу оговорюсь, что под "плохим кодом" я не имею в виду то, что программист видит у себя в редакторе. Там как раз может быть красота, ровные отступы, говорящие имена, абстрации и документация. Но я говорю о реальном коде, который фактически крутится на процессоре или видяхе у игрока, и который превращается в просадки фреймрейта, в полминуты загрузки уровня и в взлетающие вентиляторы.</p><p>Статья родилась после очередного приступа клинокодомании в отдельно взятой студии, когда кто-то в очередной раз увидел и притащил всем известную книгу Мартина о достоинствах этой самой клинокодии. Но "Clean Code", тот что с заглавной буквы и тысячными тиражами, вовсе не «чистый код» в бытовом смысле, потому что Мартин придумал этот бренд, ярлык, и несколько лет пестовал его на конференциях, связав свое имя и это понятие. Правильнее было бы называть это "стиль мистера Мартина" или "стиль Дядюшки Боба", и тогда половина споров о важности книги отваливается сама собой, потому что спорить приходится уже не про абстрактную "чистоту", а про конкретные наборы приёмов конкретного автора. Та дискуссия с технической стороны так и не получила внятных результатов, потому что на третьем круге обсуждения в ход шла риторика и подмена понятий вроде «clean» (хороший, годный), который начал превращаться в «Clean» (по методичке), и обратно. </p> <a href="https://habr.com/ru/articles/1054314/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1054314#habracut">Читать далее</a>
  34. MBA на минималках «Конфликты в команде, как фактор развития бизнеса»

    Fri, 10 Jul 2026 13:27:32 -0000

    <p>Конфликты - это то, что обычно очень бояться люди, и бизнес тут совсем не исключение. Именно поэтому, в каждой команде и в каждой компании есть множество скрытых конфликтов, которые не решаются годами, а тихо мешают работать и взаимодействовать сотрудникам друг с другом, лишая бизнес эффективности, и отправляя жизнь людей. Я с этим отчётливо столкнулся на модульном обучение руководителей, когда второй модуль был про деятельность разных отделов в достижении общей цели и про то, что мешает этому. Про отличный инструмент, который показывает как разные отделы работают для общей цели, я расскажу на следующей неделе, а сегодня мне хочется рассказать о том, как озвученные претензии руководителей разных отделов, не убили бизнес, а наоборот впервые сняли недовольство руководителей друг другом. Да, именно так и было, каждый руководитель отдела сказал, что ему не нравится в работе других отделов, что ему мешает работать. Естественно, это часто приходится на совещаниях, но тут в формате обучения, где есть внешний модератор, где все как бы не в рабочей среде, эти слова не переросли в обычную ссору и обиду, а просто дали возможность выпустить напряжение, которое мешало общаться и работать нормально. Потому, что смысл был не в том, чтобы кого-то унизить, а в том, чтобы найти решение подавленным конфликтам, найти решение для бизнеса. И тут важно использовать Алгоритм работы с конфликтом, в котором есть важные моменты:</p> <a href="https://habr.com/ru/articles/1057962/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1057962#habracut">Читать далее</a>
  35. Ведущие ИИ-лабы естественным образом пришли к формату общей «выставки» для своих главных запусков

    Fri, 10 Jul 2026 13:18:05 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/95c/0f3/299/95c0f32998ed60de6172678d46e4c81c.jpg" /><p><em>Anthropic, OpenAI, SpaceXAI и компания Цукерберга почти одновременно выкатили новые модели. Как будто съехались на конференцию, только виртуально.</em></p> <a href="https://habr.com/ru/articles/1057958/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1057958#habracut">Читать далее</a>
  36. OSDP Crypto

    Fri, 10 Jul 2026 13:16:52 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/b66/7f2/793/b667f27931bab3ce4190b48ca758b879.png" /><p>Системы контроля доступа (СКУД) встречают нас в&nbsp;жизни на&nbsp;каждом шагу: в&nbsp;офисах, домах, транспорте и почти в&nbsp;любой сфере ежедневного применения. За&nbsp;последние десятилетия СКУД прошли большой путь эволюции. В&nbsp;данной статье мы не&nbsp;очень глубоко разберём некоторые важные аспекты реализации СКУД c использованием OSDP Crypto. </p> <a href="https://habr.com/ru/articles/1057956/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1057956#habracut">Читать далее</a>
  37. Как оценивать работу специалиста, отвечающего за автотесты, метрики и KPI?

    Fri, 10 Jul 2026 13:09:59 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/0d4/9aa/462/0d49aa462d5e3798b270d98a1354e6ba.png" /><p>Привет, Хабр! Меня зовут Андрей, я <a href="https://vk.com/@simbirsoft-sdet-na-palcah-rol-zadachi-i-pri-chem-tut-razrabotka">SDET-специалист</a> в компании SimbirSoft. В этой статье мы разберём, какие метрики действительно применимы к специалисту по автотестированию и как их корректно использовать. Будет полезно для тимлидов команд по обеспечению качества, автотестировщиков и любых специалистов, которые хотят оценить метрики автотестирования.</p><p>Традиционный метод постановки задач сотрудникам — это каскадная модель «сверху вниз»: общие цели проекта декомпозируются до целей подразделения, а затем преобразуются в индивидуальные задачи сотрудников. Логично предположить, что цели проекта и сотрудника синхронизированы, а собрав структурированные цели всех сотрудников, можно получить условный макет проекта.</p><p>Однако возникает вопрос: <strong>как оценить вклад конкретного специалиста по автотестированию?</strong></p> <a href="https://habr.com/ru/articles/1057952/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1057952#habracut">Жми, чтобы узнать подробности 🤓</a>
  38. Как подружить Urovo DT40 Pro (он же CT48) с «Магазином 15»

    Fri, 10 Jul 2026 13:06:11 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/a8e/ca8/7fb/a8eca87fbf1e53818188550dc2b30ddc.png" /><p>Задача стояла простая: настроить интеграцию с «Магазином 15» от компании Cleverence. На сайте Cleverence в списке поддерживаемых устройств значилась модель DT40 (без приставки Pro). «Ну, - подумал я, - Pro-версия - это же просто небольшое обновление, наверняка всё совместимо».</p><p>Приложение установилось без проблем. Открываю - и в настройках вижу грустное сообщение: «No built-in barcode scanner found or integrated», т.е. встроенный сканер не определился софтом.</p> <a href="https://habr.com/ru/articles/1057946/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1057946#habracut">Читать далее</a>
  39. Ускоряем федеративные запросы в StarRocks

    Fri, 10 Jul 2026 13:02:29 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/ba0/e77/8e1/ba0e778e1cd3bb79603fa6f9a33f6c80.png" /><p>Когда речь заходит про <strong>Lakehouse</strong> и <strong>федеративный доступ</strong>, многие вспоминают про <strong>Trino</strong> и… часто на этом все. Но федеративные запросы поддерживаются в том или ином виде довольно большим количеством СУБД, SQL-движков и систем для виртуализации данных.</p><p>В этой статье постараемся немного расширить кругозор читателей, которым интересна данная тема: рассмотрим <strong>федеративные запросы</strong> на примере набирающего популярность и активно развивающегося <strong>StarRocks</strong>. Из статьи вы узнаете: что такое федеративные запросы, как обстоят дела с реализацией гетерогенного федеративного доступа в этой СУБД и какие изменения команда решения<a href="https://dataplatform.ru/products/nova"> </a><strong><a href="https://dataplatform.ru/products/nova">Data Ocean Nova</a></strong> реализовала для оптимизации в StarRocks и Impala с целью улучшения функционала доступа к внешним данным.</p> <a href="https://habr.com/ru/articles/1057930/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1057930#habracut">Читать далее</a>
  40. Видеомонтаж в blender, бесплатный и надёжный

    Fri, 10 Jul 2026 13:01:34 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/3ec/4fb/369/3ec4fb369a107a308197daa05eb8c59e.jpg" /><p>В статье расскажу про незаслуженно неизвестный, надёжный, стабильный и по-своему красивый монтажный стол, интегрированный в программу blender. Дам краткое пошаговое руководство по созданию клипа вместе с его исходниками, которые вы сможете скачать и изучить.</p> <a href="https://habr.com/ru/articles/1055674/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1055674#habracut">Читать далее</a>
  41. Over The Top: WW1 (2026) — разбор уникальной MMO про Первую мировую

    Sat, 11 Jul 2026 09:19:19 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/bd0/4ea/1c4/bd04ea1c4005d959a5f598de69849a72.jpg" /><p>Тематика Первой мировой войны не слишком часто находит отражение в современной игровой индустрии, особенно, если речь идет о шутерах. На ум приходят разве что Battlefield 1 и серия MMO-шутеров от студии BlackMill Games: Verdun, Tannenberg, Isonzo и пока еще не вышедшая Gallipoli.</p><p>Однако в марте 2026 года состоялся релиз Over The Top: WW1 — многопользовательской стрелялки, которая вместо навыков стрельбы и скорости реакции геймеров-одиночек на первое место ставит командные усилия, умение ориентироваться в меняющейся обстановке, а также глубокое понимание сути окопной войны.</p><p>И сейчас мы с вами разберемся, как устроен этот необычный шутер, насколько достоверно он передает особенности Первой мировой и кому стоит обратить на него внимание.</p> <a href="https://habr.com/ru/articles/1058094/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1058094#habracut">Читать далее</a>
  42. Диктофоны и жизнь после жизни

    Sat, 11 Jul 2026 09:11:50 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/ba8/0cb/37c/ba80cb37ca7bdeb9a56946f7aa2e7520.png" /><p>Мы занимаемся разработкой и производством диктофонов для безопасности Edic‑mini и аудиобейджей «Свидетель» для улучшения качества работы с клиентами (запись общения с клиентами, далее перевод записи в текст и речевая аналитика).</p> <a href="https://habr.com/ru/articles/1058092/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1058092#habracut">Читать далее</a>
  43. Онигири: путь рисового колобка от японской древности до наших супермаркетов

    Sat, 11 Jul 2026 09:01:53 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/bc4/7e3/2ee/bc47e32ee21905c1b5702b14617d41ed.jpg" /><p>Наши обыденные представления о традиционной японской кухне несколько отличаются от реальности. <a href="https://habr.com/ru/companies/ruvds/articles/871270/">Суши — блюдо со сложной биографией</a>, которое в знакомой нам форме сформировалось не в Японии, а в среде японских эмигрантов на западном побережье США. Рамен принесли в Страну восходящего солнца уже китайские иммигранты. Да и в виде <a href="https://habr.com/ru/companies/ruvds/articles/866084/">лапши быстрого приготовления</a>, которая многими японцами считается главным национальным изобретением XX столетия, её придумал выходец с Тайваня. Тэмпура — результат знакомства с португальцами в XVI веке. Однако в последние пару лет в нашей стране популярным и уже привычным перекусом стало одно из самых древних и исконных блюд японской кухни в самом строгом смысле слова. Речь идёт об онигири. Их «биография» уходит в доисторическое прошлое Азии, где подобные блюда, возможно, имели отношение к человеческим жертвоприношениям. На островах они появились вместе с земледелием — после чего судьба рисовых колобков или треугольников оказалась неразрывно связана со всеми перипетиями истории Японии — от хэйанских аристократов и самураев до современных офисных клерков и отаку.</p> <a href="https://habr.com/ru/articles/1057984/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1057984#habracut">Читать далее</a>
  44. Как добавить генерацию изображений в ваш продукт без DevOps-настроек: пошаговый гайд

    Sat, 11 Jul 2026 08:15:50 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/cc9/9fe/3de/cc99fe3de7072fdcc4e9e26c3411157e.jpg" /><p>Уверен, у многих есть хотя бы один пет-проект, перспективный B2B SaaS, CRM, другими словами — сервис, который когда-нибудь обязательно выстрелит. В процессе разработки у многих стильных, модных и молодежных проектов рано или поздно появляется вопрос: «А что если добавить генерацию изображений или видео?». На первый взгляд все выглядит просто: берем Comfy UI, собираем workflow, выбираем модели — и готово. Локально все действительно можно собрать за один вечер.</p><p>Проблемы начинаются ровно в тот момент, когда решением пользуетесь не только вы. Первый пользователь ждет 20-30 секунд, второй стоит в очереди, остальные уже получили свои тайм-ауты, а вы внезапно ловите себя на том, что читаете документацию про Kubernetes и настраиваете балансировку запросов, вместо того, чтобы сконцентрироваться на развитии продукта... И вот тут уже развертывание Comfy UI кажется не настолько простой задачей как в начале.</p><p>Если вам знакома эта ситуация или вы только планируете добавить генеративный ИИ в свое приложение, эта статья для вас. Покажу, как превратить Comfy UI workflow в API, которым можно пользоваться из любого приложения, не поднимая инфраструктуру<s> и не привлекая внимания санитаров.</s></p> <a href="https://habr.com/ru/articles/1057582/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1057582#habracut">Добавить асинхронную генерацию!</a>
  45. Сказ про Лукаса-героя да про Postgres и Timescale: SA и его необычная задача

    Sat, 11 Jul 2026 08:10:50 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/edc/b49/f4c/edcb49f4ca919ce246f487e2cebee4a1.jpg" /><p>Одна из особенностей, выделяющих роль системного аналитика среди всего многообразия позиций в ИТ, —&nbsp; его зона ответственности, а точнее — границы этой зоны. Поскольку он находится на стыке разработки и бизнеса (не говоря о том, что часто выступает в роли интегратора, Delivery manager, Product manager, Scrum master, архитектора и так далее), лучше всего эту работу можно описать картинкой ниже.</p><p>Время от времени в руки SA попадают «непрофильные» задачи, которые могут стать настоящим вызовом, выковать характер или причинить ментальные муки. Но чаще все вместе.</p><p>И снова привет, Хабр! На связи Александр Малышев, лид SA в МТС Cashback. Это продолжение истории про «рыцаря системной аналитики без страха и упрека» в которой я <a href="https://habr.com/ru/companies/ru_mts/articles/1040294/">рассмотрел</a> дилемму изменчивости требований. Вторая часть посвящена зоне ответственности SА. Так как вопрос довольно непростой, то я решил подать его в нетипичной для Хабра и юмористической форме — стихотворной истории в духе народных сказок.Тем, кто хочет немного отвлечься от рутины — желаю приятного чтения!</p> <a href="https://habr.com/ru/articles/1058054/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1058054#habracut">Читать сказку</a>
  46. Mamba: архитектура, которая шла убивать трансформеры

    Sat, 11 Jul 2026 08:00:49 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/696/c5a/f1f/696c5af1f78f56622fb29cda057127bf.png" /><p>В декабре 2023 по ML-тусовке прокатилась волна заголовков в духе «трансформерам конец». Поводом стала статья двух исследователей — Альберта Гу и Три Дао — со скучным названием: <a href="https://arxiv.org/abs/2312.00752">«Mamba: моделирование линейно-временных последовательностей с использованием селективных пространств состояний»</a>. Внутри была архитектура, в которой не было механизма внимания, того самого attention, на котором держится весь современный тир-лист нейронок. И при этом она работала на длинных текстах в несколько раз быстрее трансформера, при меньшем расходе памяти.</p><p>Прошло уже много времени, так что не будет спойлером сказать, что свой трон трансформеры не потеряли. Но история на этом не закончилась, и развязка интереснее, чем «очередной хайп-трейн не взлетел».&nbsp;</p> <a href="https://habr.com/ru/articles/1057296/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1057296#habracut">Читать далее</a>
  47. Откуда берут начало современные QoS-решения? История вопроса — первые телефонные линии в США, эрланг и ARPANET

    Sat, 11 Jul 2026 07:16:32 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/040/1b1/c22/0401b1c22de3d17de0c48312c7871fd1.jpg" /><p>Современная инфраструктура во многом держится на решениях для обеспечения качества обслуживания (QoS). Один из таких инструментов — <a href="https://vasexperts.ru/products/pcef/">PCEF</a>, давно стал рабочей лошадкой сетевых операторов. В материале расскажем о том, как зародилась концепция QoS, и как она воплотилась в жизнь: начиная с первых телефонных линий на заре XX века и заканчивая выяснением вопроса, а что же считать «качеством обслуживания», над решением которого бились ученые 1970-х и 1980-х.</p> <a href="https://habr.com/ru/articles/1058060/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1058060#habracut">Читать далее</a>
  48. Теория относительности — это синус. Мнимого угла

    Sat, 11 Jul 2026 06:59:45 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/7e8/eb6/aa1/7e8eb6aa1885d60b380697c2c96304f1.png" /><p>То, что свет нельзя обогнать, сложение скоростей, замедление времени — всё это стоит на обычном школьном синусе, которому угол сделали мнимым. Не метафора и не «похоже» — буквально та же функция.Давайте убедимся в этом сами.</p><p>Это финал серии. В <a href="https://habr.com/ru/articles/1047390/" rel="noopener noreferrer nofollow">первой</a> синус был показан тенью вращающейся стрелки, во <a href="https://habr.com/ru/articles/1049810" rel="noopener noreferrer nofollow">второй</a> — каталогом из сорока с лишним мест, где эта тень лежит. А в конце каталога была ремарка, что у синуса есть гиперболический двойник, за которым стоит ещё пол-математики.</p><p>В основе всей статьи один ход, которому двести с лишним лет: подставить в синус <strong>мнимый</strong> угол. Операция законна с тех пор, как Эйлер переписал синус через экспоненту: ряду всё равно, веществен ли аргумент. Этим ходом Лобачевский построил свою геометрию, а Минковский — пространство-время; пройдём его тем же ходом. Итак: что такое <code>sin(iθ)</code>?</p><p><strong>Путь:</strong> <a href="#g1" rel="noopener noreferrer nofollow">ход Эйлера</a> → <a href="#g2" rel="noopener noreferrer nofollow">корень всего</a> → <a href="#g3" rel="noopener noreferrer nofollow">круг и гипербола</a> → <a href="#g4" rel="noopener noreferrer nofollow">геометрия Лобачевского</a> → <a href="#g5" rel="noopener noreferrer nofollow">эмбеддинги нейросетей</a> → <a href="#g6" rel="noopener noreferrer nofollow">относительность</a> → <a href="#g7" rel="noopener noreferrer nofollow">малые углы</a> → <a href="#g8" rel="noopener noreferrer nofollow">чёрная дыра</a> → <a href="#g8b" rel="noopener noreferrer nofollow">бонус: слово «синус»</a> → <a href="#g9" rel="noopener noreferrer nofollow">итог</a></p> <a href="https://habr.com/ru/articles/1052770/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1052770#habracut">Дойти до света</a>
  49. Вакансия про AI, а на собеседовании — код в блокноте. Где логика?

    Sat, 11 Jul 2026 06:21:03 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/d7a/fdb/32b/d7afdb32b7a9fb02739452d66c9165c3.png" /><p>Недавно&nbsp;я&nbsp;прошёл&nbsp;несколько&nbsp;технических&nbsp;собеседований,&nbsp;и&nbsp;меня&nbsp;удивил&nbsp;один&nbsp;момент. Для&nbsp;всех&nbsp;вакансий&nbsp;требуется&nbsp;навык&nbsp;работы&nbsp;с&nbsp;AI-инструментами.&nbsp;Но&nbsp;на&nbsp;самих&nbsp;собесах&nbsp;меня&nbsp;просили&nbsp;написать&nbsp;рабочий&nbsp;код&nbsp;в текстовом редакторе&nbsp;без&nbsp;подсветки&nbsp;синтаксиса&nbsp;и&nbsp;решать&nbsp;алгоритмические&nbsp;задачи.</p><p>Возник&nbsp;вопрос:&nbsp;почему&nbsp;так&nbsp;происходит&nbsp;и&nbsp;нормально&nbsp;ли&nbsp;это&nbsp;для&nbsp;2026&nbsp;года?</p> <a href="https://habr.com/ru/articles/1058038/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1058038#habracut">Читать далее</a>
  50. LLM говнокодит не хуже людей. Только быстрее

    Sat, 11 Jul 2026 03:36:31 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/9c7/6e9/fe7/9c76e9fe739e45b5bb9d9cd05503df25.png" /><p>Полгода назад я начал писать пет-проект практически полностью с помощью LLM-агентов. Первые недели это был чистый дофамин: фичи вылетали за вечер, я один успевал столько, сколько раньше делала небольшая команда. А потом всё начало вязнуть — ровно так, как вязнет любой проект с говнокодом: каждая новая фича ломала две старые, агент правил код «на ощупь», а я тратил время не на продукт, а на разгребание.</p><p>Под катом — что я понял и что в итоге сработало: почему LLM деградирует на плохой архитектуре точно так же, как команда людей; почему SOLID, DDD и чистая архитектура не устарели, а стали важнее; и как превратить архитектурные договорённости из «пожеланий в CLAUDE.md» в контракт, который машина не может нарушить. С конкретикой: два конфига deptrac для Symfony-бакенда и пайплайн разработки с субагентом-ревьювером.</p> <a href="https://habr.com/ru/articles/1058064/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1058064#habracut">Читать далее</a>
  51. Браузерная игра на Kotlin: практический обзор KorGE

    Sat, 11 Jul 2026 03:03:27 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/d19/d97/3e6/d19d973e6a30ab9f377f680cb5034a6d.png" /><p>Посмотрим на движок KorGE для разработки простых игр на Kotlin: спрайты, музыка, мобильное управление, fullscreen, landscape-режим и маленькие футбольные радости от Норвегии</p> <a href="https://habr.com/ru/articles/1057966/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1057966#habracut">Посмотреть демку</a>
  52. Obsidian как мини-CRM: как я научил канбан-доску наполняться заказами с Kwork без моего участия

    Fri, 10 Jul 2026 22:53:49 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/fe0/da0/17d/fe0da017d21a7ca1ff253cfc9b951017.png" /><p>Всем привет. Думаю, читатели моих двух предыдущих статей уже заметили одну привычку: если какую-то задачу можно хотя бы частично затащить в Obsidian, я попробую это сделать. Если нельзя, скорее всего, тоже попробую, просто потрачу больше времени.</p><p>Познакомился я с ним ещё в универе. Сначала зацепили граф связей и нормальная работа с LaTeX. Кто учил билеты по физике, тот поймёт: формулы, ссылки между темами и быстрый поиск реально спасали.</p><p>С вышматом вышло хуже. Возможностей встроенного LaTeX мне уже не хватало, поэтому часть билетов я всё равно расписывал в тетради. В общем, Obsidian с вышматом не справился. Я, если честно, тоже не сразу.</p><p>Но к тому моменту программа уже прижилась.</p><p>Позже я написал для неё отдельный плагин, который разбирал накопившееся хранилище: искал сиротские заметки, проблемы со структурой и неиспользуемые теги. Это было скорее про личную базу знаний и попытку разобраться, зачем я несколько лет складывал заметки куда придётся.</p><p>Теперь захотелось проверить, можно ли приспособить Obsidian ещё и к работе.</p> <a href="https://habr.com/ru/articles/1058062/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1058062#habracut">Читать далее</a>
  53. Энтузиаст запустил GLM-5.2 на ноутбуке с 25 ГБ RAM: без дистилляции, но на скорости от 0,05 токена в секунду

    Fri, 10 Jul 2026 19:34:16 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/d8b/4ad/d78/d8b4add78d40d22c11ffcca150c0c93f.jpg" /><p>Разработчик-одиночка под ником JustVugg представил&nbsp;<a href="https://github.com/JustVugg/colibri" rel="noopener noreferrer nofollow">Colibri</a>&nbsp;— движок, который запускает открытую модель GLM-5.2 с 744 миллиардами параметров на обычном компьютере с 25 ГБ оперативной памяти. Для сравнения, даже 2-битный квант моделей этого семейства требует порядка 220 ГБ памяти. На момент написания текста проект собрал более двух тысяч звезд на GitHub.</p><p>GLM-5.2 — флагманская открытая модель китайской Z.ai, веса опубликованы под лицензией MIT: 744 миллиарда параметров всего, из них около 40 миллиардов активных на токен, контекст до миллиона токенов. На кодинг-бенчмарках она считается сильнейшей открытой моделью, которая "дышит" в спину закрытым конкурентам вроде Opus 4.8 и GPT-5.5. Проблема в том, что при классическом подходе все веса модели должны находиться в памяти одновременно — отсюда минимум для запуска в сотни гигабайт.</p><p>Ключевое наблюдение автора Colibri: в MoE-архитектуре от токена к токену реально меняется лишь малая часть задействованных весов. Плотная часть модели — внимание, эмбеддинги и общие эксперты, около 17 миллиардов параметров — постоянно находится в памяти в int4-кванте и занимает 9,9 ГБ. А 21 504 маршрутизируемых эксперта, каждый примерно по 19 МБ, лежат на NVMe-накопителе (около 370 ГБ) и подгружаются по требованию. </p><p>Важная оговорка: модель не урезана и не дистиллирована, все 744 миллиарда параметров на месте, но веса сжаты до 4 бит — это тот же компромисс, что и у привычных квантов GGUF.&nbsp; На каждый новый токен модель опрашивает 8 экспертов в каждом из 75 MoE-слоев, так что без прогретого кэша один токен обходится примерно в 11 ГБ прочитанных с диска данных (о том, как это влияет на износ — дальше по тексту).</p> <a href="https://habr.com/ru/articles/1058050/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1058050#habracut">Читать далее</a>
  54. Не то золото, что блестит, или интервью с коллекционерами из разных стран. Часть 9. Испания

    Fri, 10 Jul 2026 19:10:22 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/23c/343/834/23c343834bd7a7c9d6dbe849a023126e.jpg" /><p>Сегодня вашему вниманию предлагается девятая серия - Испания и её житель, скрывающийся под позывным<strong> DarkLolo</strong>.</p> <a href="https://habr.com/ru/articles/1058048/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1058048#habracut">Читать далее</a>
  55. Что такое код на самом деле? И почему он (не) нужен?

    Fri, 10 Jul 2026 18:56:31 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/433/df3/bfc/433df3bfcab466c56b2e9cb278ed4cb5.jpg" /><p>Когда я&nbsp;коммитил код в&nbsp;последний рабочий день на&nbsp;этой неделе, я&nbsp;задумался:<br>«А&nbsp;что из&nbsp;закоммиченного мне не&nbsp;страшно потерять?»</p><p>И&nbsp;понял странную вещь: сам код&nbsp;— не&nbsp;жалко.<br>Страшно потерять другое: требования к&nbsp;системе и&nbsp;навыки агентов, которые умеют эти требования превращать в&nbsp;работающую систему.</p><p>И&nbsp;отсюда у&nbsp;меня возникло ощущение, что код&nbsp;— это не&nbsp;«истина системы», а&nbsp;лишь одна из&nbsp;возможных закешированных форм представления требований.</p><p>Раньше код был нужен людям, чтобы зафиксировать логику так, чтобы ее&nbsp;можно было исполнять автоматически и&nbsp;относительно дешево менять. Поэтому появились практики вроде чистого кода, чистой архитектуры и&nbsp;паттернов проектирования&nbsp;— потому что человеческому мозгу сложно удерживать в&nbsp;голове системы на&nbsp;сотни тысяч строк без структурирования.</p><p>По&nbsp;сути, это были способы сделать «представление требований в&nbsp;коде» устойчивым к&nbsp;ограничениям человека.</p><p>Сейчас ситуация начинает меняться.</p><p>ИИ&nbsp;все сильнее размывает необходимость вручную поддерживать этот промежуточный артефакт...</p> <a href="https://habr.com/ru/articles/1058046/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1058046#habracut">Читать далее</a>
  56. Подготовка данных: как мы формируем производственные панели

    Fri, 10 Jul 2026 17:16:33 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/9ea/2d2/5d1/9ea2d25d16a11248b6c4b5c4c9c98709.JPG" /><p>К моменту, когда заказ доходит до этапа формирования производственной панели, основная проверка данных уже проведена: слои проверены на соответствие технологии, выявлены и исправлены потенциальные проблемы. Теперь перед производителем стоит задача — объединить несколько заказов в одну панель и подготовить её к запуску в производство.</p><p>В этой статье мы расскажем, как формируются производственные панели, по какому принципу объединяются заказы и какие операции выполняются на этапе подготовки данных.</p> <a href="https://habr.com/ru/articles/1058036/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1058036#habracut">Читать далее</a>
  57. Объемно-сортовой учет от Честного Знака — опять не для людей

    Fri, 10 Jul 2026 17:15:50 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/e4b/519/963/e4b51996363354eb10619169e262091e.png" /><p>Что такое ОСУ в Честном Знаке? Я тоже не знал до поры до времени, пока ко мне не обратился клиент с просьбой добавить в выгрузку Контур GTIN. Я взялся за задачу, даже не вникая в предметную область. И потом узнал много нового и скверного...</p> <a href="https://habr.com/ru/articles/1058034/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1058034#habracut">Читать далее</a>
  58. Основы биологии для инженеров (Часть 1. Конструкции)

    Fri, 10 Jul 2026 16:56:51 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/bb7/ec3/f7e/bb7ec3f7e9a676db178ac250ea832e55.png" /><p>В этой статье попробуем посмотреть на белки как на инженерные конструкции. Разберём, как форма, заряды, альфа-спирали и бета-листы превращают аминокислотную цепочку в подвижный механизм, а АТФ помогает переключать его состояния. На примере убиквитина посмотрим, как современные модели вроде BioEmu позволяют оценивать возможные формы белка и собирать из них наглядную анимацию. В конце поговорим о том, как такие модели могут помочь перейти от чтения ДНК к пониманию структуры, динамики и взаимодействий белков, а затем ускорить поиск новых лекарств.</p> <a href="https://habr.com/ru/articles/1058028/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1058028#habracut">Читать далее</a>
  59. Как получить визу талантов О-1 США: петиционеры, документы, требования USCIS 2026

    Fri, 10 Jul 2026 16:55:49 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/46a/0c7/575/46a0c7575a1ea6876411262820ab2696.png" /><p><em>Пошаговая инструкция по визе талантов O-1 США: что такое, критерии получения и кто может подать документы на визу, как открыть компанию в США, получить оффер американского работодателя или использовать агентскую схему. Чек-листы документов, требования и критерии USCIS 2026.</em></p> <a href="https://habr.com/ru/articles/1058026/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1058026#habracut">Читать далее</a>
  60. ИИ и автотесты: как поймать ложную зелёную галочку?

    Fri, 10 Jul 2026 16:50:49 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/234/14a/4b8/23414a4b852523fdb611efea4cb62630.png" /><p>ИИ уже умеет генерировать тесты пачками, но&nbsp;зелёный пайплайн по‑прежнему может врать. В&nbsp;статье разбираем на&nbsp;примере Java и JUnit, как&nbsp;отличить тест, который действительно ловит баги, от&nbsp;теста, который просто создаёт иллюзию проверки. </p> <a href="https://habr.com/ru/articles/1047068/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1047068#habracut">Читать далее</a>
  61. Умный планировщик питания на холодильнике с drag-and-drop, автосохранением сессий и вкусным и полезным продуктовым меню

    Fri, 10 Jul 2026 16:28:05 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/3c5/ee5/6bb/3c5ee56bb936ead3dc31d6d7d3cff840.png" /><p>Представьте, что Вам вообще можно не думать, что сегодня съесть. Интереснее каждый день удивляться чему-то, а не иметь готовое меню на каждый день, но для этого сначала нужно четко понимать, что ты ешь сегодня, а что - завтра.</p><p>Я поразмыслил над тем, как сделать современную электронную книгу рецептов, и на выходе получил проект умного холодильника, где на каждый день задаешь меню, а программа сама считает пищевую ценность, содержание полезных веществ, анализирует, насколько питание полноценное и сбалансированное. Таким образом, можно быстро создавать себе меню на неделю, которое может оказаться идеальным для продуктивности в Ваших физических тренеровках. Но далее открывается вообще новый мир: автоматизация покупки продуктов, четкое понимание, что нужно взять в магазине, ясный взгляд, сколько раз стоит питаться, чтобы не было дефицита белка или витаминов, где стоит использовать БАД и так далее. Аппаратная часть – матовый сенсорный дисплей на магнитах, подключенный к старому относительно бесполезному до этого проекта ноутбуку.</p> <a href="https://habr.com/ru/articles/1058020/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1058020#habracut">Читать далее</a>
  62. Github скрыл форк zapret разработчика Flowseal

    Fri, 10 Jul 2026 16:13:38 -0000

    <p>10 июля 2026 года репозиторий <a href="https://github.com/Flowseal/zapret-discord-youtube" rel="noopener noreferrer nofollow">zapret-discord-youtube</a> и аккаунт разработчика Flowseal на GitHub стали недоступны — страницы отдают ошибку 404. Вместе с основным проектом <a href="https://digital-report.ru/github-udalil-repozitorij-zapret-i-zablokiroval-profil-flowseal/" rel="noopener noreferrer nofollow">пропал</a> доступ и ко всем остальным репозиториям, привязанным к этому аккаунту (в том числе tg-ws-proxy - прокси для Telegram).</p><p><a href="https://vgtimes.ru/news/160727-odin-iz-samyh-populyarnyh-instrumentov-dlya-obhoda-blokirovok-ischez-s-github-avtor-uzhe-rasskazal-chto-proizoshlo.html" rel="noopener noreferrer nofollow">Источники </a>со ссылкой на самого Flowseal утверждают, что аккаунт не удалён, а именно временно приостановлен - предположительно автоматической системой безопасности GitHub, которая иногда банит аккаунты, к которым обращаются через прокси или средства автоматизации. Разработчик подал апелляцию и ожидает восстановления доступа в течение 1-2 недель; официальных комментариев от GitHub на момент публикаций не было.</p><p>Оригинальный проект <a href="https://github.com/bol-van/zapret" rel="noopener noreferrer nofollow">bol-van/zapret</a> (на его движке winws.exe и основан форк Flowseal) блокировкой не затронут и продолжает работать в штатном режиме. Официальных зеркал сам Flowseal не открывал, поэтому появившиеся в Telegram-каналах "резервные копии" и "зеркала", скорее всего, просто фишинг.</p> <a href="https://habr.com/ru/articles/1058012/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1058012#habracut">Читать далее</a>
  63. API gateway и управление API в России 2026: сравнение NEOMSA, Platform V Synapse, MWS Octapi

    Fri, 10 Jul 2026 16:05:27 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/07b/780/068/07b7800687812096cf59883898d21736.png" /><p>Управление API, или API management, за два года превратилось из узкой инженерной темы в самостоятельное направление корпоративного ПО. После ухода зарубежных платформ многие компании остались с сотнями интеграций и без единого инструмента, который ими управляет. То, что раньше держалось на лицензии одного вендора и нескольких архитекторах, рассыпалось на множество разрозненных подключений.</p><p>К июню 2026 года в России доступно несколько зрелых отечественных решений. В этом обзоре разберём три, по которым чаще всего идёт сравнение: NEOMSA APIM от компании Neoflex, Platform V Synapse API Mesh от СберТех и MWS Octapi от МТС Web Services. Все три входят в реестр российского ПО, но задачу управления API закрывают по разному, и понимание этих различий важнее, чем сравнение отдельных функций.</p><p>Материал написан как разбор для архитекторов и технических руководителей. Мы опираемся на публичные данные вендоров, отраслевую аналитику и опрос компаний, отмечаем сильные стороны каждого решения и сценарии, в которых оно раскрывается лучше всего.&nbsp;</p><p>Выбор здесь про то, какая задача у вас основная: отдельное управление API или интеграция в целом. Под три типичных сценария удобно держать в голове три ориентира.</p><p>●&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NEOMSA APIM это профильное управление API на базе WSO2, с акцентом на жизненный цикл, безопасность и ГОСТ. Ближе, когда нужен отдельный управляемый слой API.</p><p>●&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Platform V Synapse API Mesh это модуль интеграционной платформы СберТех, сильный в событийной модели и сервисной сетке. Ближе под тяжёлую интеграцию в периметре вместе с управлением API.</p> <a href="https://habr.com/ru/articles/1058006/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1058006#habracut">Читать далее</a>
  64. Собираем Bjorn — тамагочи для пентестеров

    Fri, 10 Jul 2026 15:48:59 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/6aa/ebf/26a/6aaebf26a19f4fe36c36ffc02d677746.jpg" /><p>Bjorn — это инструмент, подобный тамагочи, только для <s>хакеров</s> пентестеров, который сам сканирует сети, находит, оценивает и даже может эксплуатировать уязвимости, разработанный для работы на Raspberry Pi с 2,13-дюймовым e-Paper HAT.</p><p>Я захотел себе такую штуку и делюсь с вами подробным гайдом о том, как самостоятельно собрать себе собственный Bjorn. </p> <a href="https://habr.com/ru/articles/948284/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=948284#habracut">Читать далее</a>
  65. GEO — эпоха продвижения в нейросетях уже наступила. Часть 1 из 3

    Fri, 10 Jul 2026 15:31:30 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/f6f/f18/82f/f6ff1882faeb720e65d5f0efe6a25154.jpg" /><p>Это первая из трёх статей про GEO. Здесь — концептуальная база: за что вообще идёт борьба в нейровыдаче и почему это не косметическая надстройка над SEO. Во второй части будет содержательный слой — смыслы, граундинг, факт-чекинг и почему накрутка не держится. В третьей — прикладная техника: чанкование, разметка, замеры и атрибуция. Каждую часть можно читать отдельно.</p> <a href="https://habr.com/ru/articles/1056746/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1056746#habracut">Читать далее</a>
  66. Ищем RAT'ов по их же сертификатам

    Fri, 10 Jul 2026 15:10:30 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/f55/7ba/49c/f557ba49c6fe7b5c1768a431a3def3e6.png" /><p>Недавно коллеги из Censys <a href="https://censys.com/blog/asyncrat-family-threat-overview/">выкатили</a> разбор семейства AsyncRAT, описав целое генеалогическое древо: AsyncRAT → DCRAT (DarkCrystal RAT) → VenomRAT → еще десятки форков вплоть до LMTeamRAT, Alfa Red Fox, EchoRAT, Gh0stRAT (не путать с оригинальным Gh0st RAT 2008 года) и т. д. Всего насчитали около 40 именованных вариантов, 13 из них — с живой C2-инфраструктурой на момент исследования.</p><p>У нас, отдела сетевой экспертизы антивирусной лаборатории, уже был опыт детектирования <strong>VenomRAT</strong> по его дефолтовому сертификату, и мы даже отдали в сообщество сигнатуру для Suricata в рамках проекта <strong>PT Rules</strong>.</p><p>Именно поэтому нас это исследование, само собой, зацепило — и мы решили прогнать похожую логику не по интернет-скану, а по трафику из собственных песочниц: а вдруг мы что-то упустили?</p> <a href="https://habr.com/ru/articles/1057564/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1057564#habracut">Читать далее</a>
  67. Конвейер из 10 агентов без строчки кода: три промпта, 40 минут и прогон при зале

    Fri, 10 Jul 2026 14:46:58 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/c8c/1ec/fdd/c8c1ecfdd26f7c4cba4bcdc17cd4eebb.jpg" /><p>Недавно я вёл урок по&nbsp;прототипированию сервисов в&nbsp;Cursor. На&nbsp;рабочую часть ушло максимум 40&nbsp;минут: 15–20&nbsp;минут я рассказывал, 20–25&nbsp;минут мы работали. Из&nbsp;этого времени сам Cursor чистыми отработал минут десять, остальное я говорил, копировал промпты и показывал на&nbsp;экране. На&nbsp;выходе получился репозиторий с&nbsp;прототипом редакционного конвейера для&nbsp;новостного сайта: оркестратор на 10&nbsp;шагов, 10&nbsp;ролей‑субагентов, 8&nbsp;файлов правил, канон артефактов прогона. И тут&nbsp;же, при&nbsp;зале, мы прогнали цепочку целиком: от&nbsp;сырых источников до&nbsp;готового черновика новости и вердикта авто‑судьи. Прикладного кода: ноль строк. Каталога <code>src/</code> в&nbsp;проекте нет вообще.</p><p>Сразу сниму ожидание магии. Мы не&nbsp;собирали работающий сервис: ни бэкенда, ни планировщика, ни деплоя. Прогон исполнили агенты Cursor по&nbsp;правилам, а&nbsp;не&nbsp;какая‑то запущенная система. Целью&nbsp;было показать практику: алгоритм будущей системы можно целиком проработать на&nbsp;уровне правил, до&nbsp;того как&nbsp;написана первая строка кода. </p> <a href="https://habr.com/ru/articles/1057992/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1057992#habracut">Читать далее</a>
  68. Овцеводческая CRM, Узбекистан и .NET 10: семь инженерных историй с граблями

    Fri, 10 Jul 2026 14:27:06 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/45f/45e/85d/45f45e85d3f17e69c5f995ed639792eb.png" /><p>Мы делаем QoyHunter — учётную систему для овцеводческих хозяйств Узбекистана, с витриной животных, доставкой и блогом на соседних поддоменах. С точки зрения бизнес-логики ничего экзотического: CRM как CRM. Экзотика начинается там, где эта CRM встречается с реальностью рынка.</p><p>А реальность такая: основной канал пользователей — Telegram, а не браузер; основной язык — не всегда русский (узбекский обязателен, английский — по явному выбору); часовой пояс один (Ташкент, UTC+5, без перехода на летнее время — тоже давало баги, но об этом ниже); а разработка идёт на Windows-ноутбуках без сервера БД под рукой. Из этих фактов вытекает добрая половина решений в статье. Стек: бэкенд на ASP.NET Core (.NET 10), фронт на React + Vite, админка на react-admin, всё за nginx в docker compose.</p> <a href="https://habr.com/ru/articles/1057988/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1057988#habracut">Читать далее</a>
  69. [Перевод] Гуманоидные роботы под управлением хирургов провели первую в мире операцию на живых свиньях

    Fri, 10 Jul 2026 14:03:18 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/060/dab/6a2/060dab6a2ea46a634f2f47b4aa6e5ef8.jpg" /><p>В ходе беспрецедентного медицинского эксперимента гуманоидные роботы хирургическим путём удалили жёлчные пузыри у живых животных. Но это были не автономные машины, заменяющие врачей-людей. В данном случае опытные хирурги-люди дистанционно управляли движениями роботов.</p><p>Телеуправляемые <a href="https://humanoid-surgeon.github.io/" rel="noopener noreferrer nofollow">гуманоидные роботы</a> провели две малоинвазивные операции по удалению жёлчных пузырей у живых свиней в ходе доклинического испытания, <a href="https://www.nature.com/articles/s41586-026-10796-x" rel="noopener noreferrer nofollow">результаты</a> которого были опубликованы в журнале Nature. Если этот подход в конечном итоге окажется клинически пригодным для лечения людей, хирурги смогут использовать таких гуманоидных роботов для дистанционного проведения роботизированных хирургических вмешательств в небольших больницах и клиниках, не располагающих ресурсами для установки специализированных, но дорогостоящих хирургических роботов.</p> <a href="https://habr.com/ru/articles/1057982/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1057982#habracut">Читать далее</a>
  70. 1002 хендоффа за 60 дней: как я собрал шину координации для 12 Claude-агентов

    Fri, 10 Jul 2026 13:57:28 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/f8e/4ab/aa3/f8e4abaa33cea0527fc59a067ab4f6ad.png" /><p>Шестьдесят дней назад я держал всю координацию своего SaaS в голове. Двенадцать вкладок Claude Code, в каждой своя роль: тимлид, аналитик, тестировщик, медиабайер. Я переключался между ними и был единственным местом, где эти вкладки узнавали друг о друге.</p><p>Сейчас в очереди 1002 задачи, из них 954 закрыты. Медиана от постановки до закрытия составляет 47 минут. Вся координация умещается в 600 строк Python на стандартной библиотеке и один markdown-файл.</p><p>Статья про то, как устроена координация. Не про то, что я попробовал модный инструмент, и без советов «промптите лучше».Три подхода, которые не сработали. Один, который сработал. Отказ, стоивший мне двух рабочих окон. И метрики, которые я не приукрашивал.</p><p>Кода в открытом доступе нет, это внутренний инструмент, а не библиотека. Но механизмы я показываю снипетами, их хватит, чтобы собрать своё.</p> <a href="https://habr.com/ru/articles/1057980/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1057980#habracut">Читать далее</a>
  71. Масштабируй! Почему Cassandra 5 стала спасением, а FoundationDB прилегла в чулан

    Fri, 10 Jul 2026 13:55:20 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/ac7/c47/06f/ac7c4706ff34a84c2242dfe5cc869b15.jpg" /><p>Привет, Хабр! Меня зовут <strong>Роман Ананьев</strong> из команды DBA в <strong><a href="https://clc.to/LV3FBg">Авито</a></strong>. В этой статье я расскажу о поиске альтернативы для многошардовых инсталляций MongoDB. Основная цель исследования — <strong><em>найти базу данных с поддержкой автошардирования, которая упростит эксплуатацию и лучше утилизирует ресурсы.</em></strong></p><p>Когда проект вырастает из уютных нескольких шардов MongoDB и превращается в огромную систему на сотни узлов, стандартные подходы к масштабированию начинают пожирать железо и время инженеров. Здесь продуктовый инженер упирается в ресурсы, и у него начинается головная боль, как перелить данные из одних шардов в другие.</p><p>Это текст не про то, что MongoDB плохая, она — прекрасный стандарт рынка, в топ-5 движков БД. Я расскажу про то, что происходит, когда у стандартной технологии заканчивается запас прочности на нужном масштабе, и про то, как мы в Авито перебрали множество NoSQL и NewSQL кандидатов, чтобы найти одного подходящего.</p><p>В статье я разберу результаты технического исследования, проведённого командой DBA. <strong>Мы сравнили производительность, утилизацию ресурсов и архитектурные грабли Cassandra 5, FoundationDB и других БД. Также объясню, почему погоня за низкой latency в случае с FDB обернулась трёхкратным перерасходом дискового пространства.</strong></p> <a href="https://habr.com/ru/articles/1056986/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1056986#habracut">Читать далее</a>
  72. Конвертируем цвета в JS со скоростью 6 миллиардов операций в секунду

    Fri, 10 Jul 2026 13:53:09 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/774/c7c/757/774c7c7570d67c5342bf8cf61a57df0e.png" /><p>В начале этого года я создал самую быструю JS-библиотеку для работы с цветом: парсинг различных форматов, конвертация в OKLAB/OKLCH, проверка попадания в P3-гамут и многое другое. Библиотека весит всего 7 КБ и не имеет внешних зависимостей. Высокую скорость обеспечили оптимизации под V8: мономорфизм, скрытые классы, ноль лишних аллокаций.</p> <a href="https://habr.com/ru/articles/1057978/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1057978#habracut">Глянуть, что за либа</a>
  73. Жертвы чистого кода

    Fri, 10 Jul 2026 13:43:29 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/0cc/54b/f7d/0cc54bf7d57fb1f4d4d0cf82913b898f.png" /><p>В&nbsp;индустрии&nbsp;разработки&nbsp;игр&nbsp;(а может софта и вообще) живёт очень удобная идея, которой многие оправдывают лишние&nbsp;слои&nbsp;логики и&nbsp;абстракции.&nbsp;Звучит&nbsp;она&nbsp;примерно&nbsp;так: «Я&nbsp;хочу, чтобы сам процесс создания игр был проще, приятнее и продуктивнее и готов пожертвовать 10% производительности ради этого» -&nbsp;Тим Суини.</p><p>Аргумент хорош, обещает за небольшую цену красивых абстракций, паттернов и фичей языка позволить программисту быстрее производить "плохой" код, плохой в смысле медленный, но который делает ту же полезную работу, что и альтернативный хороший, но нечитаемый и сложный для понимания. Для бизнеса это выгоднее, хотя по моему опыту, бизнесу глубоко пофиг на количество написанных конкретным Джоном, Ваней или Вапуром строчек кода, его сложность или наличие в нем абстракций, там совсем другие метрики "хорошести", пусть и в ущерб качеству итогового результата.</p><p>Сразу оговорюсь, что под "плохим кодом" я не имею в виду то, что программист видит у себя в редакторе. Там как раз может быть красота, ровные отступы, говорящие имена, абстрации и документация. Но я говорю о реальном коде, который фактически крутится на процессоре или видяхе у игрока, и который превращается в просадки фреймрейта, в полминуты загрузки уровня и в взлетающие вентиляторы.</p><p>Статья родилась после очередного приступа клинокодомании в отдельно взятой студии, когда кто-то в очередной раз увидел и притащил всем известную книгу Мартина о достоинствах этой самой клинокодии. Но "Clean Code", тот что с заглавной буквы и тысячными тиражами, вовсе не «чистый код» в бытовом смысле, потому что Мартин придумал этот бренд, ярлык, и несколько лет пестовал его на конференциях, связав свое имя и это понятие. Правильнее было бы называть это "стиль мистера Мартина" или "стиль Дядюшки Боба", и тогда половина споров о важности книги отваливается сама собой, потому что спорить приходится уже не про абстрактную "чистоту", а про конкретные наборы приёмов конкретного автора. Та дискуссия с технической стороны так и не получила внятных результатов, потому что на третьем круге обсуждения в ход шла риторика и подмена понятий вроде «clean» (хороший, годный), который начал превращаться в «Clean» (по методичке), и обратно. </p> <a href="https://habr.com/ru/articles/1054314/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1054314#habracut">Читать далее</a>
  74. MBA на минималках «Конфликты в команде, как фактор развития бизнеса»

    Fri, 10 Jul 2026 13:27:32 -0000

    <p>Конфликты - это то, что обычно очень бояться люди, и бизнес тут совсем не исключение. Именно поэтому, в каждой команде и в каждой компании есть множество скрытых конфликтов, которые не решаются годами, а тихо мешают работать и взаимодействовать сотрудникам друг с другом, лишая бизнес эффективности, и отправляя жизнь людей. Я с этим отчётливо столкнулся на модульном обучение руководителей, когда второй модуль был про деятельность разных отделов в достижении общей цели и про то, что мешает этому. Про отличный инструмент, который показывает как разные отделы работают для общей цели, я расскажу на следующей неделе, а сегодня мне хочется рассказать о том, как озвученные претензии руководителей разных отделов, не убили бизнес, а наоборот впервые сняли недовольство руководителей друг другом. Да, именно так и было, каждый руководитель отдела сказал, что ему не нравится в работе других отделов, что ему мешает работать. Естественно, это часто приходится на совещаниях, но тут в формате обучения, где есть внешний модератор, где все как бы не в рабочей среде, эти слова не переросли в обычную ссору и обиду, а просто дали возможность выпустить напряжение, которое мешало общаться и работать нормально. Потому, что смысл был не в том, чтобы кого-то унизить, а в том, чтобы найти решение подавленным конфликтам, найти решение для бизнеса. И тут важно использовать Алгоритм работы с конфликтом, в котором есть важные моменты:</p> <a href="https://habr.com/ru/articles/1057962/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1057962#habracut">Читать далее</a>
  75. Ведущие ИИ-лабы естественным образом пришли к формату общей «выставки» для своих главных запусков

    Fri, 10 Jul 2026 13:18:05 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/95c/0f3/299/95c0f32998ed60de6172678d46e4c81c.jpg" /><p><em>Anthropic, OpenAI, SpaceXAI и компания Цукерберга почти одновременно выкатили новые модели. Как будто съехались на конференцию, только виртуально.</em></p> <a href="https://habr.com/ru/articles/1057958/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1057958#habracut">Читать далее</a>
  76. OSDP Crypto

    Fri, 10 Jul 2026 13:16:52 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/b66/7f2/793/b667f27931bab3ce4190b48ca758b879.png" /><p>Системы контроля доступа (СКУД) встречают нас в&nbsp;жизни на&nbsp;каждом шагу: в&nbsp;офисах, домах, транспорте и почти в&nbsp;любой сфере ежедневного применения. За&nbsp;последние десятилетия СКУД прошли большой путь эволюции. В&nbsp;данной статье мы не&nbsp;очень глубоко разберём некоторые важные аспекты реализации СКУД c использованием OSDP Crypto. </p> <a href="https://habr.com/ru/articles/1057956/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1057956#habracut">Читать далее</a>
  77. Как оценивать работу специалиста, отвечающего за автотесты, метрики и KPI?

    Fri, 10 Jul 2026 13:09:59 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/0d4/9aa/462/0d49aa462d5e3798b270d98a1354e6ba.png" /><p>Привет, Хабр! Меня зовут Андрей, я <a href="https://vk.com/@simbirsoft-sdet-na-palcah-rol-zadachi-i-pri-chem-tut-razrabotka">SDET-специалист</a> в компании SimbirSoft. В этой статье мы разберём, какие метрики действительно применимы к специалисту по автотестированию и как их корректно использовать. Будет полезно для тимлидов команд по обеспечению качества, автотестировщиков и любых специалистов, которые хотят оценить метрики автотестирования.</p><p>Традиционный метод постановки задач сотрудникам — это каскадная модель «сверху вниз»: общие цели проекта декомпозируются до целей подразделения, а затем преобразуются в индивидуальные задачи сотрудников. Логично предположить, что цели проекта и сотрудника синхронизированы, а собрав структурированные цели всех сотрудников, можно получить условный макет проекта.</p><p>Однако возникает вопрос: <strong>как оценить вклад конкретного специалиста по автотестированию?</strong></p> <a href="https://habr.com/ru/articles/1057952/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1057952#habracut">Жми, чтобы узнать подробности 🤓</a>
  78. Как подружить Urovo DT40 Pro (он же CT48) с «Магазином 15»

    Fri, 10 Jul 2026 13:06:11 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/a8e/ca8/7fb/a8eca87fbf1e53818188550dc2b30ddc.png" /><p>Задача стояла простая: настроить интеграцию с «Магазином 15» от компании Cleverence. На сайте Cleverence в списке поддерживаемых устройств значилась модель DT40 (без приставки Pro). «Ну, - подумал я, - Pro-версия - это же просто небольшое обновление, наверняка всё совместимо».</p><p>Приложение установилось без проблем. Открываю - и в настройках вижу грустное сообщение: «No built-in barcode scanner found or integrated», т.е. встроенный сканер не определился софтом.</p> <a href="https://habr.com/ru/articles/1057946/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1057946#habracut">Читать далее</a>
  79. Ускоряем федеративные запросы в StarRocks

    Fri, 10 Jul 2026 13:02:29 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/ba0/e77/8e1/ba0e778e1cd3bb79603fa6f9a33f6c80.png" /><p>Когда речь заходит про <strong>Lakehouse</strong> и <strong>федеративный доступ</strong>, многие вспоминают про <strong>Trino</strong> и… часто на этом все. Но федеративные запросы поддерживаются в том или ином виде довольно большим количеством СУБД, SQL-движков и систем для виртуализации данных.</p><p>В этой статье постараемся немного расширить кругозор читателей, которым интересна данная тема: рассмотрим <strong>федеративные запросы</strong> на примере набирающего популярность и активно развивающегося <strong>StarRocks</strong>. Из статьи вы узнаете: что такое федеративные запросы, как обстоят дела с реализацией гетерогенного федеративного доступа в этой СУБД и какие изменения команда решения<a href="https://dataplatform.ru/products/nova"> </a><strong><a href="https://dataplatform.ru/products/nova">Data Ocean Nova</a></strong> реализовала для оптимизации в StarRocks и Impala с целью улучшения функционала доступа к внешним данным.</p> <a href="https://habr.com/ru/articles/1057930/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1057930#habracut">Читать далее</a>
  80. Видеомонтаж в blender, бесплатный и надёжный

    Fri, 10 Jul 2026 13:01:34 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/3ec/4fb/369/3ec4fb369a107a308197daa05eb8c59e.jpg" /><p>В статье расскажу про незаслуженно неизвестный, надёжный, стабильный и по-своему красивый монтажный стол, интегрированный в программу blender. Дам краткое пошаговое руководство по созданию клипа вместе с его исходниками, которые вы сможете скачать и изучить.</p> <a href="https://habr.com/ru/articles/1055674/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1055674#habracut">Читать далее</a>