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

  1. Pillow для обработки изображений: все фильтры от А до Я

    Mon, 28 Sep 2026 17:28:00 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/bf6/048/baa/bf6048baafc251235a634610e5b15ef3.png" /><p>Это вторая часть разбора библиотеки Python Pillow. В <a href="https://habr.com/ru/articles/1086702/" rel="noopener nofollow">прошлой статье</a> был сделан упор на общее направление и примеры, теперь же давайте разберём конкретный инструментарий: отвечу на вопросы, что вообще можно использовать и каким образом. Можно назвать это так: прошлая статья – введение в ремонт, эта – хранилище инструментов. Стоит учесть, что всю более подробную информацию можно найти в сети, а с целями (зачем, для чего) придётся определяться самим. Впрочем, это и так очевидно.</p><p>Вся суть, благодаря которой нога моя ступила на территорию Pillow, можно описать следующим образом: желание автоматизации однотипной обработки нескольких файлов подряд. Через Photoshop можно обработать одно фото, но если у вас есть определённый шаблон, придётся долго возиться с каждым отдельным изображением. Нужен был инструмент, который был бы достаточно гибким, чтобы при желании и менять параметры, и создавать из последовательностей – функции. Таким инструментом оказалась библиотека Python, форк PIL, – Python Pillow.</p><p>Как и в программах для редактирования визуальных объектов данная библиотека работает по принципу фильтров: есть определённые фильтры, которые делают что-то с изображением, и можно задать определённое значение таким образом, чтобы указать программе, насколько сильно стоит это применить. И да, абсолютно весь тот шикарный визуал, который вы когда-либо видели в сети, был обработан, описан и создан именно по такой цепочке: ввод, наложение некоторых фильтров в каком-то соотношении, вывод.</p><p>Разобьём инструментарий на типы: равно как и отвёртки лежат отдельно от болтов... В Pillow есть три типа фильтров: готовые пресеты (те, что не требуют указания дополнительных значений), регулируемые фильтры (те, что требуют указания), и «ImageEnhance» (для регуляции контраста, яркости, резкости). Первые два типа объединены в единое семейство: «ImageFilter». Рассмотрим сначала их.</p> <a href="https://habr.com/ru/articles/1087768/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087768#habracut">Читать далее</a>
  2. Modus Operandi, или почему ваши сотрудники ведут себя как робот-пылесос…

    Mon, 28 Sep 2026 17:23:05 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/bc5/3bb/240/bc53bb2404818660c78db590e2a7b557.png" /><p>Многие руководители и предприниматели спрашивают: “Почему мои сотрудники инфантильны и я вынужден по пятьдесят раз объяснять, что от них требуется? Почему не берут на себя ответственность и прячут голову в песок? Проще сделать самому...”.</p> <a href="https://habr.com/ru/articles/1086252/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1086252#habracut">Читать далее</a>
  3. Музыка для кода — что наука говорит о влиянии Lo-Fi, чиптюна и саундтреков из игр на продуктивность

    Mon, 28 Sep 2026 17:22:54 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/713/5bb/1a9/7135bb1a9edfc925a3f4333e186e6cc2.png" /><p>Говорят, классическая музыка буквально творит чудеса — заставляет мозг работать быстрее, поднимает иммунитет и чуть ли не развивает интеллект ребенка <s>до 146 пунктов</s> еще в утробе матери. И если нужно написать сложный алгоритм или спроектировать архитектуру, стоит обратить внимание на Баха или Моцарта, ведь классика — это сплошная математика.</p><p>Иронично, но нередко «эффект Моцарта» оказывается не более чем популяризаторским мифом. Особенно, если мы говорим про сложные интеллектуальные задачи — например, кодинг. А вот Lo-Fi, 8-битный чиптюн и саундтреки к видеоиграм могут наоборот помочь. В этой статье мы разберем, почему «низкотехнологичная», а то и вовсе прикладная музыка справляется с ролью рабочего фона намного лучше классики.&nbsp;</p> <a href="https://habr.com/ru/articles/1087766/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087766#habracut">Читать далее</a>
  4. Галлюцинация нейросети в коде обычно ломает сборку. С выдуманным пакетом иначе: его имя может занять вредонос

    Mon, 28 Sep 2026 16:18:21 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/089/cc7/8d6/089cc78d68d41904301e09a077a61852.jpg" /><p>Я взял 139 имён пакетов, которые пять свежих ИИ-моделей выдумывают одинаково, и 22 сентября проверил каждое по живым PyPI и npm. Это реестры, откуда ставятся библиотеки для Python и JavaScript. Список ценен тем, что не привязан к одной нейросети: раз имя выдумывают все пять, под ударом пользователи любой из них. Список раскрыли 30 апреля 2026 года.</p><p>Занято 7 имён из 139. Под одним из них, <code>metro-evaluator</code>, в декабре 2025 года лежал вредоносный код: npm снял его через пять дней и поставил заглушку. Это было ещё до раскрытия списка, и совпадение это или расчёт на выдуманное имя, по реестру не видно. Остальные шесть имён заняли четыре чужих настоящих проекта, владелец бренда своей заглушкой и пустой пакет в 53 байта, который появился уже после раскрытия. По совету нейросети <code>pip install odf</code> поставит чей-то другой инструмент вместо нужной библиотеки.</p> <a href="https://habr.com/ru/articles/1087738/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087738#habracut">Читать далее</a>
  5. Оффлайн телесуфлёр поверх Instagram и TikTok: распознавание речи на телефоне, выравнивание по словам

    Mon, 28 Sep 2026 15:57:39 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/aae/0ad/2f2/aae0ad2f290d9bf9e8baec7fb501a9ec.png" /><p>Мой телесуфлёр для&nbsp;Android называется Суфлёр. Он распознаёт речь на&nbsp;телефоне и прокручивает текст по&nbsp;голосу поверх Instagram, TikTok или&nbsp;системной камеры. Во&nbsp;время записи видео Android отдаёт микрофон камере, и Суфлёр получает звук параллельно с&nbsp;ней через службу специальных возможностей. Такое исключение описано в&nbsp;разделе 5.4.5&nbsp;Android CDD. Место в&nbsp;сценарии Суфлёр находит, выравнивая восемь последних распознанных слов по&nbsp;всему тексту. Ещё в&nbsp;статье есть правила, которые понадобились трекеру для&nbsp;английского языка.</p> <a href="https://habr.com/ru/articles/1087724/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087724#habracut">Читать далее</a>
  6. От Excel‑макроса до RapidTag: как электрик с помощью ИИ собрал инструмент для маркировки проводов

    Mon, 28 Sep 2026 15:47:38 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/96d/ed0/546/96ded05464c9f5e732e80e83e088c0de.png" /><p>История о том, как обычный электрик без профильного IT образования попытался автоматизировать рутинную задачу и в итоге собрал рабочий MVP для работы с PDF файлами.</p> <a href="https://habr.com/ru/articles/1087712/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087712#habracut">Читать далее</a>
  7. Сделал сыну тренажёр слепой печати, потому что существующие показались ему скучными

    Mon, 28 Sep 2026 15:44:32 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/5fd/43c/b6e/5fd43cb6e3ed9cfc6425da3a651bd3c3.jpg" /><p>Этой осенью сын пошёл в&nbsp;пятый класс, и я заметил странную вещь: со смартфоном он на «ты», а&nbsp;за&nbsp;обычной клавиатурой теряется. Мы попробовали несколько тренажёров слепой печати, но&nbsp;ему&nbsp;быстро стало скучно&nbsp;— и я решил сделать свой. </p><p>В&nbsp;итоге простая идея превратилась в&nbsp;React‑проект с&nbsp;анимированными руками, анализом слабых клавиш и персональными тренировками. Расскажу, как&nbsp;устроил логику, почему больше всего времени заняли руки и что&nbsp;показало тестирование на&nbsp;главном пользователе.</p> <a href="https://habr.com/ru/articles/1087710/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087710#habracut">Читать далее</a>
  8. Как стать UX/UI-дизайнером и сколько можно зарабатывать

    Mon, 28 Sep 2026 15:43:44 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/fe0/dc1/63b/fe0dc163b7c39b8d633abf89d0833d23.jpeg" /><p>За каждым цифровым продуктом или сервисом стоит команда специалистов, которые думают о пользователе: как он двигается по экрану, что замечает первым, где теряется и когда уходит. Это UX/UI-дизайн — одна из специализаций в IT, где не нужно кодить, зато надо думать о людях и их удобстве.</p><p>Например, когда пользователь нажимает кнопку «Оплатить», но ничего не происходит. Дизайнеру важно заранее подумать, что человек увидит во время загрузки, что произойдёт при ошибке и поймёт ли он, прошёл ли платёж.</p><p>В статье разберём, кто такие UX/UI-дизайнеры, чем они занимаются, сколько зарабатывают и куда пойти учиться, чтобы стать одним из них.</p> <a href="https://habr.com/ru/articles/1087708/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087708#habracut">Читать далее</a>
  9. Как вывести нового QA на самостоятельную работу за 90 дней: практический план онбординга

    Mon, 28 Sep 2026 15:40:36 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/113/c59/c95/113c59c959d550fecf4a3f8da2fb0bf5.png" /><p>Новый QA‑инженер может обладать нужными навыками, но&nbsp;всё равно долго разбираться в&nbsp;продукте, процессах и командных правилах. Без&nbsp;понятного плана первые месяцы превращаются в&nbsp;постоянный поиск ответов и перегруз для&nbsp;наставника. </p><p>Разберём, как&nbsp;построить онбординг по&nbsp;модели 30–60–90&nbsp;дней: какие задачи давать новичку, какие материалы подготовить и по&nbsp;каким критериям оценивать готовность к&nbsp;самостоятельной работе. </p> <a href="https://habr.com/ru/articles/1085818/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1085818#habracut">Разобрать план</a>
  10. Security Week 2640: фундаментальная уязвимость в файловых системах Windows, Linux, Android и macOS

    Mon, 28 Sep 2026 15:39:28 -0000

    <p>Исследователи из Грацского технического университета в Австрии <a href="https://inoti.fyi/">опубликовали</a> научную работу, в которой предложили крайне нетривиальный способ получения доступа к приватной информации — с помощью встроенных в любую операционную систему механизмов отслеживания изменений в файлах. Это соответственно подсистемы inotify в Linux, FileObserver в Android, ReadDirectoryChangesW в Windows и FSEvents в macOS.</p><p>Все подсистемы так или иначе сообщают о том, когда определенный файл был открыт, изменен или удален. Получить доступ к содержимому файлов через данный механизм невозможно, зато доступ к базовой информации об изменениях можно получить, не имея особых привилегий в системе. А это, в свою очередь, открывает сторонний канал передачи приватной информации. Например, в Linux можно на основе этой безобидной фичи построить кейлоггер.</p> <a href="https://habr.com/ru/articles/1087632/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087632#habracut">Читать далее</a>
  11. Пациенты ищут вас через ИИ: как клинике попасть в рекомендации Алисы, Chat GPT и других нейросетей

    Mon, 28 Sep 2026 15:34:04 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/795/952/371/795952371628582bf7d40f82a46f4b85.png" /><p> Привычные инструменты интернет-маркетинга уже не охватывают весь путь пациента. Теперь часть этого пути человек может пройти с помощью нейросети, которая собирает информацию из разных источников, сравнивает предложения и формирует ответ на его запрос. Как это выглядит на практике? Например, так: пациент открывает Chat GPT и пишет: «Посоветуй хорошую стоматологию для имплантации зубов. Сравни клиники по стоимости, квалификации врачей и отзывам пациентов». Через несколько секунд он получает готовую подборку с названиями клиник, описанием их преимуществ и ссылками на источники. Ему остаётся изучить несколько вариантов и выбрать, куда записаться на консультацию. Попадёт ли ваша клиника в эту подборку? Так возникает новая задача для медицинского маркетинга: с<strong>делать так, чтобы нейросети находили достоверную информацию о вашей клинике и могли использовать её при формировании рекомендаций.</strong> Меня зовут Вячеслав Радецкий, я медицинский маркетолог. В этой статье разберу, как нейросети формируют рекомендации, какие факторы влияют на присутствие клиники в AI-ответах и что необходимо сделать с сайтом, репутацией и внешними площадками, чтобы увеличить свои шансы на попадание в такие подборки.</p> <a href="https://habr.com/ru/articles/1087702/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087702#habracut">Читать далее</a>
  12. Blender 3D в качестве интерактивного учебника (простой скрипт)

    Mon, 28 Sep 2026 15:32:46 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/2ee/01d/077/2ee01d077067c800a2937fc79e3737df.png" /><p>Все мы изучаем что‑то, чтобы применять полученные знания на&nbsp;практике&nbsp;— от&nbsp;школьников до&nbsp;студентов и далее до&nbsp;профильных специалистов. Передо мной однажды встала задача изучения матчасти судна. Любому понятно, что&nbsp;сопоставление изображений и текста в&nbsp;книгах&nbsp;— та ещё задача, а&nbsp;видеоматериал нагляден, но&nbsp;не&nbsp;интерактивен (нельзя изучать в&nbsp;собственных последовательностях, темпах и ракурсах). </p><p>Проблем с&nbsp;изучением не&nbsp;было особых, но&nbsp;облегчить процесс достижения цели&nbsp;— вполне разумное решение при&nbsp;любой задаче, и я решил использовать Blender 3D как&nbsp;базу знаний, так как&nbsp;знал, что&nbsp;обновления функционала работы с&nbsp;коллекциями в&nbsp;Blender 3D происходили вполне кординальные (в частности любой объект можно вкладывать в&nbsp;несколько коллекций одновременно, что&nbsp;позволяет организовывать достаточно сложные иерархии связей). </p><p>Год назад&nbsp;была моя публикация по&nbsp;скрипту на&nbsp;портале 3D печати, а&nbsp;недавно я показал её попутчику, с&nbsp;которым мы разговорились в&nbsp;поезде. Он спросил&nbsp;— «Можно это использовать для&nbsp;изучения астрономии или&nbsp;биологии?», «Да»&nbsp;— ответил я, и вот он и предложил сделать более массовую публикацию на&nbsp;другом портале.</p> <a href="https://habr.com/ru/articles/1087700/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087700#habracut">Поэтому выкладываю тут</a>
  13. Шестнадцать обещаний и две модели, которые пытались их нарушить: как мы выпускали skillmem 0.12

    Mon, 28 Sep 2026 15:10:03 -0000

    <p>В 0.11 мы сорок раундов гоняли ИИ-ревьюеров по коду и нашли много багов. Но у каждого ревьюера было своё представление о том, что значит «правильно». В 0.12 мы начали с другого конца: записали шестнадцать инвариантов, которые обещает наша MCP-память, а затем две модели из разных лабораторий десять дней искали контрпримеры. Засчитывалась только находка с воспроизведением. Рассказываю, что они сломали (Windows посчитала <code>NUL</code> терминалом), во что это обошлось и что мы сознательно оставили в Known issues.</p> <a href="https://habr.com/ru/articles/1087696/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087696#habracut">Читать далее</a>
  14. [Перевод] Скрытый секрет конфигурации Spring Boot. EnvironmentPostProcessor

    Mon, 28 Sep 2026 14:44:29 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/42b/ee3/48c/42bee348c1b13ddc07e86f33dc4e7f3c.png" /><p>Всем привет! Это Михаил Поливаха, технический руководитель <a href="https://github.com/axelixlabs/axelix">проекта Axelix</a> (Open Source-продукта, который помогает как дебажить, так и находить распространённые проблемы и неэффективные решения в приложениях Spring Boot).</p><p>Я хочу рассказать о части Spring Framework, с которой многие никогда не работали напрямую, хотя почти все сталкивались с проблемой, которую она решает. Начну со сценария, который, как мне кажется, многим покажется знакомым:</p><p>Представим следующую ситуацию. Вы сопровождаете общую библиотеку, внутренний стартер <code>company-commons</code>, от которого зависит каждый сервис. И вы хотите, чтобы он задавал несколько разумных значений по умолчанию для всех приложений, подключающих этот стартер Spring Boot.</p> <a href="https://habr.com/ru/articles/1087684/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087684#habracut">Читать далее</a>
  15. М.Видео: спрос на восстановленные Android-смартфоны вырос на 13% перед 1 сентября

    Mon, 28 Sep 2026 14:43:15 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/e04/d8d/e82/e04d8de821727d6976bd1760bc4ba254.png" /><p>М.Видео проанализировала продажи восстановленных смартфонов в&nbsp;преддверии нового учебного года. На&nbsp;последней полной неделе августа, с&nbsp;24 по&nbsp;30&nbsp;августа 2026&nbsp;года, спрос на&nbsp;восстановленные Android-смартфоны вырос на&nbsp;13% по&nbsp;сравнению с&nbsp;предыдущей неделей, 17–23&nbsp;августа. В&nbsp;целом в&nbsp;августе их продажи увеличились на&nbsp;15% относительно июля, а&nbsp;средняя стоимость такого устройства составила около 23,4&nbsp;тыс. рублей. </p> <a href="https://habr.com/ru/articles/1087686/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087686#habracut">Читать далее</a>
  16. Джуну дали ИИ, а работы прибавилось у сеньора

    Mon, 28 Sep 2026 14:42:42 -0000

    <p>С ИИ-ассистентом работа джуна выглядит так же аккуратно, как работа сеньора, и по внешнему виду ошибку уже не найти. Если автор не может объяснить, как получил результат, ревьюер восстанавливает путь сам и по сути делает задачу второй раз. Разбираю, где сгорает время старшего, на примере nginx-фикса, и какие требования к сдаче работы это лечат.</p> <a href="https://habr.com/ru/articles/1087536/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087536#habracut">Читать дальше &amp;rarr;</a>
  17. Образование vs ИИ

    Mon, 28 Sep 2026 14:35:17 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/986/362/5b9/9863625b97504d8715ee129706b95908.png" /><p>Мы уже давно наблюдаем, как большинство образовательных организаций борются с ИИ в процессе образования. Данная борьба должна прекратиться и перерасти в сотрудничество и интеграцию ИИ в образовательную систему.</p><p>В статье ставлю вопрос о цели образования, о том, как интегрировать ИИ в этот процесс, и ною о том, как меня заставляют писать рукописный конспект в магистратуре.</p> <a href="https://habr.com/ru/articles/1087682/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087682#habracut">Читать далее</a>
  18. Достучаться до небес: астроном-любитель с ИИ-агентом анализируют данные телескопа Евклид

    Mon, 28 Sep 2026 14:30:31 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/6be/e3a/ff7/6bee3aff763592e51e2cd5c30b95ddee.jpg" /><p>С запуском Астры я тянула. Не потому, что не было времени. Просто знала, что стоит запустить и она утянет меня в бездну. Задаешь один вопрос, спрашиваешь, а это можно? И модель выдает такое, что уже не остановиться и часы на экране показывают полночь, а утром на работу. Поэтому я ждала. Еще хотела, чтобы в голове загорелась идея и любопытство, которые уже ничем не сдержать. Так что, когда в пятницу после обеда я почувствовала это, решила, пора. Ровно в пять захлопнула рабочий ноутбук, повернулась к домашнему Маку, справа поставила айпад с чатом GPT, слева - большой стакан воды. Дело предстояло не шуточное. Даже скажем так, сумасшедшее – решили программным путем достучаться до данных Евклида (<a href="https://cnes.fr/en/projects/euclid" rel="noopener nofollow">Euclid</a>) – нового телескопа, висящего в полутора миллионах километров от Земли в районе точки Лагранжа L2, пропустить его данные через новую модель GPT 6 – Astra Extra High и…</p><p>Вот это «и» было главным вопросом.</p> <a href="https://habr.com/ru/articles/1087040/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087040#habracut">Читать далее</a>
  19. Команда агентов в Claude Code: от задачи до релиза

    Mon, 28 Sep 2026 14:30:30 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/06f/49a/cf1/06f49acf1b0b278eab2c0b3721e6aa23.png" /><p>Полгода назад я начал делать сервис для себя, без команды. Код пишут агенты в Claude Code, я ставлю задачи и принимаю результат. За это время эксперимент превратился в рабочую схему: двенадцать ролей, обязательный порядок этапов, максимальная автономия агентов от постановки задачи до выпуска релиза. Расскажу, кто чем занимается, как задача проходит путь от строки в бэклоге до релиза и с чего начать, если хочется так же у себя.</p> <a href="https://habr.com/ru/articles/1086832/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1086832#habracut">Читать далее</a>
  20. [Перевод] Парадигма DDD стала гораздо важнее, когда ИИ пишет код за вас

    Mon, 28 Sep 2026 14:29:12 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/35f/c52/084/35fc52084677333ef44d8c6831c2bfb3.jpg" /><p>Что&nbsp;бы вы ни думали о&nbsp;программировании с&nbsp;привлечением ИИ, сейчас подходы к&nbsp;созданию ПО&nbsp;меняются. Все задумываются: «Что останется важным»? Сколько людей&nbsp;— столько мнений, но&nbsp;выскажу моё:&nbsp;<strong>большинство идей из&nbsp;области предметно‑ориентированного проектирования (DDD) сейчас важны как&nbsp;никогда, поскольку парадигма DDD никогда не&nbsp;ограничивалась кодом как&nbsp;таковым.</strong>&nbsp;Чем активнее развивается агентное программирование, тем лучше требуется понимать предметную область, хорошо её моделировать и осваивать командную работу. Давайте поговорим о&nbsp;том, чему такому нас по‑прежнему может научить DDD, чего не&nbsp;в&nbsp;состоянии заменить ИИ.</p><p>Обычный дисклеймер: я пишу о&nbsp;сложных проектах, поддерживаемых месяцами и годами, о&nbsp;том, в&nbsp;чём команды испытывают затруднения, и в&nbsp;каких отношениях блещет DDD. Нет никакой нужды использовать такие продвинутые паттерны в&nbsp;пет‑проектах или&nbsp;CRUD.</p> <a href="https://habr.com/ru/articles/1087678/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087678#habracut">Читать далее</a>
  21. Конвейеры формирования изображений. Часть 3: Программная обработка изображения

    Mon, 28 Sep 2026 14:23:53 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/5e7/a5f/832/5e7a5f832db45f0001cd798ea5e5e34c.jpg" /><p>Всем привет! Это Егор Ершов, руководитель группы «Цветовая вычислительная фотография» в&nbsp;AIRI и заведующий сектором репродукции и синтеза цвета ИППИ РАН, и мы продолжаем разговаривать про&nbsp;конвейеры формирования изображений. Такие конвейеры запускаются каждый раз, когда вы нажимаете на&nbsp;кнопку спуска вашей камеры. </p><p>В&nbsp;первых двух статьях этого цикла мы в&nbsp;подробностях разобрали подготовку сырого RAW‑изображения: почитать про&nbsp;соответствующие шаги можно <a href="https://habr.com/ru/companies/airi/articles/968126/">здесь</a> и <a href="https://habr.com/ru/companies/airi/articles/1032886/">здесь</a>. Их продуктом является картинка, приведённая к&nbsp;пространству стандартного наблюдателя. Это отправная точка для&nbsp;последующей обработки уже на&nbsp;программном уровне. Сегодня мы разберёмся, что&nbsp;происходит с&nbsp;ним дальше вплоть до&nbsp;сохранения изображения в&nbsp;памяти устройства в&nbsp;рамках того или&nbsp;иного стандарта сжатия&nbsp;— в&nbsp;качестве примера мы рассмотрим JPEG.</p><p>Приятного чтения!</p> <a href="https://habr.com/ru/articles/1087656/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087656#habracut">Читать далее</a>
  22. [Перевод] Почему я пишу Bun‑native альтернативу napi‑rs

    Mon, 28 Sep 2026 14:06:35 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/1e2/8fd/aa8/1e28fdaa83188f6fc94f027134bdfd99.png" /><p>Я работаю над <a href="https://github.com/z2net/bffi-rs" rel="noopener nofollow">bffi‑rs</a>, экспериментальным фреймворком для&nbsp;нативных биндингов Bun, написанным на&nbsp;Rust.</p><p>Проект появился из&nbsp;довольно практичной задачи. Я хотел сделать небольшое desktop‑приложение с&nbsp;нативным WebView, но&nbsp;при&nbsp;этом оставить Bun основным рантаймом.</p><p>В&nbsp;экосистеме уже есть решения для&nbsp;подобных приложений. Например, некоторые интеграции WebView для&nbsp;Bun используют Rust и <code>napi-rs</code>. В&nbsp;варианте Electrobun, который я рассматривал, для&nbsp;WebView используется Wry, а&nbsp;связка между Rust и JavaScript строится через <code>napi-rs</code>. Эти проекты решают реальные задачи, но&nbsp;у&nbsp;меня появился другой вопрос: что&nbsp;будет, если строить нативную часть приложения вокруг Bun, а&nbsp;не&nbsp;вокруг совместимости с&nbsp;Node.js?</p> <a href="https://habr.com/ru/articles/1087666/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087666#habracut">Читать далее</a>
  23. Сотни Telegram‑ботов в одном процессе Node.js: общий webhook, очередь в PostgreSQL и Mini App на 5 КБ

    Mon, 28 Sep 2026 14:02:54 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/2e8/587/b92/2e8587b92c78d8a5ebeeae5300558ba1.png" /><p>Каждому пользователю моего конструктора нужен свой Telegram‑бот. Рассказываю, как&nbsp;держать сотни ботов в&nbsp;одном процессе Node.js: общий webhook, очередь в&nbsp;PostgreSQL на&nbsp;SKIP LOCKED и Mini App на 5&nbsp;КБ. С&nbsp;замерами нагрузки и честным разбором, где у&nbsp;схемы потолок.</p> <a href="https://habr.com/ru/articles/1087660/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087660#habracut">Читать далее</a>
  24. Write‑up “Аудит” CTF Кубок Федерации 2026

    Mon, 28 Sep 2026 14:01:11 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/2f5/4da/3b1/2f54da3b1f0a7a5c88078ed44d1fb4d5.png" /><p>Участвовала в&nbsp;CTF Кубок Федерации 2026. Здесь хотелось&nbsp;бы написать свое решение задания «Аудит» из&nbsp;категории Reverse. Разработчики уже выложили решение всех заданий, но&nbsp;мое решение отличается от&nbsp;решения создателей, так что&nbsp;хочу поделится свои решением, рассказать о&nbsp;методах, ошибках, способах и внести обучающую часть для&nbsp;тех, кто только входит в&nbsp;реверс‑инженеринг в&nbsp;CTF. </p> <a href="https://habr.com/ru/articles/1087658/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087658#habracut">Читать далее</a>
  25. Семь привычек Linux-инженера, которые спасают прод

    Mon, 28 Sep 2026 13:56:46 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/1db/44f/61d/1db44f61d47ebd9de5a87e614136c5eb.jpeg" /><p>Всем привет! Меня зовут Анна Васильева, я технический менеджер в K2 Cloud и люблю запускать утилиты с максимально возможным уровнем verbose.</p><p>Есть фраза, после которой расследование сбоя обычно становится интереснее: «Я ничего не менял». Через несколько часов выясняется, что изменения всё-таки были. Инженер распаковал архив, добавил сетевой интерфейс, обновил библиотеку или перенёс виртуальную машину на другой хост. Действие казалось безобидным, а его последствия проявились в неожиданном месте.</p><p>На митапе «Инженеры перебрали / кейсы по Linux» мы взяли семь реальных случаев и разобрали их вместе с экспертами:</p> <a href="https://habr.com/ru/articles/1082726/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1082726#habracut">Читать далее</a>
  26. Экономика клиентской разработки с AI

    Mon, 28 Sep 2026 13:50:42 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/0b4/20e/253/0b420e2534021c56b1a563e5f41d7948.jpg" /><p>С&nbsp;AI в&nbsp;клиентской разработке стало выгодно делать то, что&nbsp;раньше технически&nbsp;было несложно, но&nbsp;экономически бессмысленно. Какой‑нибудь специфический фильтр, дополнительный экран в&nbsp;админке, сценарий обработки данных... Раньше смотришь на&nbsp;задачу и понимаешь, что&nbsp;руками это несколько часов работы. Клиенту функция не&nbsp;настолько нужна, сколько она стоит в&nbsp;хорошей реализации, поэтому&nbsp;либо от&nbsp;неё отказываемся,&nbsp;либо ищем готовый плагин, который умеет нужное и подгружает ещё семьдесят свистелок.</p><p>Сейчас значительную часть такой работы можно сделать намного дешевле. AI снимает вагон рутинной работы, и маленькие кастомные решения перестали&nbsp;быть чем‑то вроде «ну нет, это полдня печатать код и ещё день на&nbsp;отладку». Там, где раньше приходилось подгонять задачу под&nbsp;готовый инструмент, теперь чаще можно подогнать инструмент под&nbsp;задачу.</p> <a href="https://habr.com/ru/articles/1087650/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087650#habracut">Читать далее</a>
  27. Опыты с Алисой

    Mon, 28 Sep 2026 13:50:12 -0000

    <p>В&nbsp;статье описывается несколько опытов, проведенных с&nbsp;виртуальным помощником Алиса, предоставляемым Яндексом. Эти опыты могут&nbsp;быть повторены любым пользователям интернета и позволяют открыть неожиданные свойства виртуальных помощников.</p> <a href="https://habr.com/ru/articles/1087648/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087648#habracut">Читать далее</a>
  28. «По будням в 9:30» → 30 9 * * 1–5: парсер расписаний на русском, который отказывается угадывать

    Mon, 28 Sep 2026 13:46:31 -0000

    <p>Библиотека называется cronsense. Она переводит расписание, записанное обычными словами на&nbsp;русском или&nbsp;английском, в&nbsp;cron‑выражение и обратно. Рассказываю, как&nbsp;устроен разбор, о&nbsp;какие ловушки cron легко споткнуться и как&nbsp;тесты проверяют, что&nbsp;описание разбирается обратно в&nbsp;то&nbsp;же расписание. </p> <a href="https://habr.com/ru/articles/1087646/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087646#habracut">Читать далее</a>
  29. Как BI‑команда краснодарского ИТ‑хаба мигрировала HR‑отчетность и собрала GuideBook

    Mon, 28 Sep 2026 13:35:14 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/423/a35/558/423a3555878e6176b2b0571ea33562d2.png" /><p>Результатом работы BI‑аналитика должен&nbsp;быть не&nbsp;просто отчет ради отчета&nbsp;— важно наладить партнерство с&nbsp;бизнесом: понимать его потребности и боли, а&nbsp;уже потом превращать это понимание в&nbsp;конкретный продукт.</p><p>BI‑аналитик&nbsp;— это бизнес‑партнер по&nbsp;данным и отчетности. Он прикреплен к&nbsp;определенному домену или&nbsp;продукту, понимает, как&nbsp;этот домен работает и какие бизнес‑процессы существуют внутри него. Хорошо разбирается в&nbsp;данных своего направления&nbsp;— знает, откуда они берутся и как&nbsp;устроены. Именно поэтому BI‑аналитик ведет свои продукты по&nbsp;полному циклу&nbsp;— от&nbsp;сбора требований до&nbsp;внедрения и поддержки,&nbsp;— а&nbsp;не&nbsp;просто визуализирует то, что&nbsp;попросили.</p><p>Результатом работы становится продукт, который закрывает понятную регулярную потребность бизнеса и имеет пользователей. Таким продуктом может&nbsp;быть дашборд, рассылка, алертинг, система мониторинга или&nbsp;бот. Если у&nbsp;продукта нет реальных пользователей и он не&nbsp;решает конкретную боль, это сигнал, что&nbsp;партнерство с&nbsp;бизнесом не&nbsp;сложилось.</p><p>Важно не&nbsp;забывать про&nbsp;качество данных: перед тем как&nbsp;строить любой продукт, BI‑аналитик проверяет корректность данных, на&nbsp;которых он основан. Масштаб этой работы в&nbsp;компании впечатляет: BI‑аналитиков у&nbsp;нас несколько сотен, а&nbsp;на&nbsp;BI‑платформе размещено почти 12&nbsp;тысяч отчетов, с&nbsp;метриками MAU&nbsp;— 31&nbsp;тысяча, с&nbsp;DAU&nbsp;— 13&nbsp;тысяч.</p> <a href="https://habr.com/ru/articles/1087640/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087640#habracut">Читать далее</a>
  30. 50 минут руками — 5 минут автоматически. Или как я майнер удалял

    Mon, 28 Sep 2026 13:28:57 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/974/8bf/d23/9748bfd2335af6f7072919b7fdfa04d6.jpg" /><p>Думаю, многие из&nbsp;вас знают, что&nbsp;такое майнер, а&nbsp;если нет, то вкратце&nbsp;— это программа, которая использует ресурсы компьютера для&nbsp;добычи (майнинга) криптовалюты. Сам по&nbsp;себе майнер не&nbsp;является вирусом, но&nbsp;есть те, кто им злоупотребляет, распространяя его скрытую вариацию под&nbsp;видом пиратского софта и сборок с&nbsp;играми.</p><p>Вэтой истории я расскажу, как&nbsp;столкнулся с&nbsp;таким майнером и потратил почти час на&nbsp;ручное удаление, как&nbsp;это позже удалось автоматизировать, и как&nbsp;уже из&nbsp;этого зародилась утилита по&nbsp;устранению таких майнеров.</p> <a href="https://habr.com/ru/articles/1087634/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087634#habracut">Читать далее</a>
  31. Почему DLP не контролирует ИИ и не закрывает OWASP Top 10 for LLM, Agentic Applications и MITRE ATLAS

    Mon, 28 Sep 2026 13:24:42 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/54f/67c/f0b/54f67cf0b7fe12a15641fa4bd1683dd8.jpg" /><p>«У нас уже стоит DLP, и она защитит от утечек в ChatGPT и Copilot». Эта фраза звучит достаточно часто, но она технически неверна. В этой статье мы разберем, почему DLP не может контролировать ИИ, обеспечить безопасное взаимодействие и сквозную видимость использования ИИ в корпоративной инфраструктуре. </p><p>DLP и LLM/AI Firewall решают разные задачи на разных поверхностях. <strong>Оба класса борются с утечкой. На этом сходство заканчивается.</strong> </p><p>Классический DLP не разбирает диалог с моделью, не останавливает запрос <strong>до</strong> доставки в LLM, не видит jailbreak и косвенную инъекцию в RAG и не управляет маршрутом к модели. LLM/AI Firewall к моделям не заменяет DLP на почте, флешке и печати.</p><p>DLP ищет <u>известный</u> чувствительный контент в известных каналах: почта, файлы, съёмные носители, веб, облако, мессенджеры. Он отвечает на вопрос: «уходит ли уже размеченная конфиденциальная информация по привычному каналу?».</p><p>LLM/AI Firewall стоит <strong>в разрыве</strong> между пользователем или ИИ-агентом и ИИ-моделью. Он отвечает на другие вопросы. </p> <a href="https://habr.com/ru/articles/1087630/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087630#habracut">Читать далее</a>
  32. Новые инструменты 2D/3D и четыре промышленных кейса nanoCAD Механика PRO. Интервью с Андреем Серавкиным

    Mon, 28 Sep 2026 13:15:33 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/7ff/0a4/3d5/7ff0a43d514086a0c01f476f28f0d3f4.webp" /><p>Представляем интервью с&nbsp;генеральным директором ПАО «Нанософт» Андреем Серавкиным.</p><p><strong>Андрей, расскажите о&nbsp;предпосылках создания и вывода на&nbsp;рынок вашего нового ИТ‑продукта для&nbsp;машиностроения.</strong></p><p>Выход&nbsp;<a href="https://www.nanocad.ru/products/nanocad-mekhanika-pro/?utm_source=nanocad_news&amp;utm_medium=other&amp;utm_campaign=seravkin_interview_25.09.26">nanoCAD Механика PRO</a>&nbsp;в 2024&nbsp;году стал закономерным ответом «Нанософт» на&nbsp;уход западных вендоров, который остро поставил вопрос о&nbsp;функциональном импортозамещении в&nbsp;машиностроительном секторе. Опираясь на&nbsp;наш многолетний опыт в&nbsp;создании САПР и запросы пользователей, накопленные за&nbsp;время работы с&nbsp;машиностроительными предприятиями, компания разработала принципиально новый продукт. </p><p>При&nbsp;этом важно отметить, что&nbsp;в&nbsp;сегменте систем автоматизированного проектирования (САПР) для&nbsp;строительства «Нанософт» уже занимала в&nbsp;то время уверенные позиции&nbsp;лидера отечественного рынка, а&nbsp;поскольку строительная отрасль&nbsp;— как&nbsp;гражданская, так и промышленная&nbsp;— неразрывно связана с&nbsp;объектами машиностроительного проектирования, выход в&nbsp;смежную сферу стал логичным шагом для&nbsp;окончательного объединения этих двух дисциплин в&nbsp;единой экосистеме.</p> <a href="https://habr.com/ru/articles/1087624/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087624#habracut">Читать далее</a>
  33. [Перевод] 10 браузерных API, заменяющих библиотеки, которые я раньше все время устанавливал

    Mon, 28 Sep 2026 13:05:24 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/319/c59/df6/319c59df60119ac2a93e895b91996883.png" /><p>10 браузерных API, заменяющих пакеты NPM и плагины jQuery: dialog, popover, переходы отображения (view transitions), structuredClone, groupBy и Temporal с заметками о поддержке.</p> <a href="https://habr.com/ru/articles/1086082/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1086082#habracut">Читать далее</a>
  34. [Перевод] Мы портировали Doom на SQL

    Mon, 28 Sep 2026 13:01:24 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/18b/777/5c2/18b7775c2dfef0ac4d8c970875ffb064.png" /><p><strong>TL;DR:</strong> Мы портировали игровую логику и рендерер первого Doom на SQL и запустили его внутри базы данных. На моём ноутбуке игровой цикл исполняется на исходных 35 FPS, а рендерер генерирует полный буфер кадров 320x200 с частотой от 60 Гц и выше. Python только обрабатывает тайминги, считывает клавиатуру и отображает получаемую им битовую карту. Многопользовательский режим тоже работает.</p><p><strong>Можете сыграть прямо сейчас: </strong>Deathmatch, четыре слота, обслуживание в порядке очереди.</p><p><a href="https://demo.cedardb.cloud/projects/38c0ee59-327d-495e-ad40-735521bba941/doom">SQLDoom на EU-серверах</a></p><p><a href="https://demo.cedardb.cloud/projects/f23db33c-f37e-4a28-b73a-1c8151661179/doom">SQLDoom на US-серверах</a></p><p>Это shareware-версия первого эпизода. Если все места заняты, вы попадаете в очередь. Если очередь заполнена, то в процессе ожидания вы всё равно можете запрашивать состояние игры через SQL.</p> <a href="https://habr.com/ru/articles/1087202/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087202#habracut">Читать далее</a>
  35. Green Challenge 2026: конкурс моделей Physical AI для антропоморфного робота «Грин»

    Mon, 28 Sep 2026 13:01:23 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/34b/1ed/0e6/34b1ed0e605cb7c47ab89d52df217d97.jpg" /><p>Управление роботом по изображениям и текстовым инструкциям остаётся одной из наиболее актуальных задач современной робототехники. Модели класса Vision-Language-Action, или VLA, уже способны решать широкий спектр задач. Однако большинство заметных результатов получено на стандартных манипуляторах: это одна роботизированная рука на неподвижном основании, с шестью или семью степенями свободы и двупалым захватом.</p><p>Управление антропоморфным роботом требует решения задачи принципиально иного уровня сложности. Большое количество степеней подвижности, антропоморфные кисти, мобильная платформа, необходимость координировать движения всего тела и сохранять равновесие существенно усложняют разработку системы управления.</p><p>Sber Robotics запускает <strong>Green Challenge</strong>, соревнование в рамках AI Journey 2026. Участникам предстоит создать или дообучить модель управления «Грином», первым антропоморфным роботом Сбера. Модель должна решать задачи мобильной манипуляции в цифровом симуляторе.</p><p>Это комплексная задача в области Physical AI: от подготовки данных и мультимодального восприятия до планирования и согласованного управления движениями всего тела робота.</p> <a href="https://habr.com/ru/articles/1086726/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1086726#habracut">Читать далее</a>
  36. Трудная проблема сознания: почему и как мозг рождает сознание?

    Mon, 28 Sep 2026 12:59:20 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/6db/e80/d4e/6dbe80d4ea412cf871d755841c939a2c.png" /><p>Работа мозга в&nbsp;принципе считается вычислимой, даже если на&nbsp;её описание уйдут десятилетия. А&nbsp;вот ощущения пока не&nbsp;удается вывести из&nbsp;известных нам законов физики. Почему электрические сигналы между нейронами сопровождаются вкусом маминого печенья, этот вопрос остаётся без&nbsp;ответа.</p><p>Мы живём в&nbsp;мире, где всё подчиняется законам физики. Молекулы сталкиваются, ионы проходят через мембраны, нейроны передают сигналы&nbsp;— и всё это можно описать через энергию, массу и заряд. Но&nbsp;переживание в&nbsp;этих терминах описать не&nbsp;удаётся. </p><p>Философ Дэниел Деннет считал, что эта трудность во многом создается языком. Он прослеживал путь разума от бактерий до человека и показал, что слова вроде «хочет» и «знает» не указывают на отдельную сущность в живых организмах. Но его объяснение остается на уровне эволюционной логики: он показывает, почему такие слова могли возникнуть, но не показывает, какие физические процессы за ними должны стоять.</p><p>Проблема не в том, что физика этих процессов науке неизвестна, а в том, что уже на уровне клетки мы описываем их словами, которые обрывают связь с физикой. Про физику при этом не забывают: биофизики подробно изучают, как сталкиваются молекулы, как устроены каналы, сколько энергии уходит на каждый шаг. Но эти знания остаются внутри своей области. А в клеточной биологии, физиологии и нейронауке используется уже сокращенный язык, и в учебниках пишут: «с ДНК снимается копия», «рибосома читает мРНК», «транспортная РНК доставляет аминокислоту», «фермент распознаёт субстрат». А когда мы доходим до описания сознания, остаются слова «распознаёт», «оценивает», «прогнозирует», которые мы применяем уже к электрическим сигналам нейронов.</p><p>Поэтому мы восстанавливаем не лингвистическую логику, а сами физические процессы, которые стоят за этим языком: потоки энергии и вещества, концентрации, пороги и переходы между ступенями от клетки до человека. Наша цель – перевести описание переживания на язык физических законов.</p><p>Проблема не в том, что физика этих процессов науке неизвестна. Биофизики изучают её подробно: как молекулы сталкиваются, как устроены каналы, сколько энергии уходит на каждый шаг. Но эти знания остаются внутри своей области. На следующих уровнях, в клеточной биологии, физиологии и нейронауке, используется уже сокращённый язык, и связь с физическими процессами обрывается. А когда мы доходим до сознания, от неё остаются только слова «распознаёт», «оценивает», «прогнозирует», которые мы применяем уже к электрическим сигналам нейронов. Поэтому мы восстанавливаем не лингвистическую логику, а сами физические процессы от клетки до человека.</p> <a href="https://habr.com/ru/articles/1087604/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087604#habracut">Читать далее</a>
  37. Директ Коммандер на Linux: Работа над ошибками

    Mon, 28 Sep 2026 12:56:37 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/ffe/ab0/209/ffeab0209f7335cc11c9810aecb2927a.png" /><p>Неделю назад я выложил <a href="https://habr.com/ru/articles/1085064/" rel="noopener nofollow">статью про то, как запустил Директ Коммандер на Linux</a>. А через пару дней выяснил, что половину той инструкции можно выкинуть.</p><p>Bottles там не нужен, хватает обычного Wine из репозитория WineHQ. Заодно разобрал автообновление: Коммандер вешает красную плашку «обновление будет установлено автоматически при следующем запуске», честно качает 134 мегабайта и не устанавливает ничего. Ни тогда, ни потом, и никак об этом не сообщает.</p><p>И отдельно расскажу, как я собственным скриптом удаления снёс себе рабочую установку. Там всё сломала одна подстрока.</p> <a href="https://habr.com/ru/articles/1087600/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087600#habracut">Читать далее</a>
  38. «Канарейка» для данных: как мы добавили безопасную доставку снапшотов поверх оркестратора снапшотов

    Mon, 28 Sep 2026 12:51:51 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/0f6/709/bc5/0f6709bc5a0346e9379b705e197738ba.jpg" /><p>Привет, Хабр! Меня зовут Артём Букин, я разрабатываю инфраструктурные проекты в VK, и сегодня продолжу рассказывать как мы повышаем надежность ядра подбора VK Рекламы. В этой статье разберем как мы построили в облачной инфраструктуре канареечное развёртывание снапшотов данных в эксплуатацию.</p><p>Канареечную выкладку обычно используют для обновления кода: новую версию приложения сначала проверяют на небольшой части серверов или пользователей, а затем распространяют на остальных.</p><p>Но поведение сервиса зависит и от данных. Приложение может остаться прежним, а обновлённые конфигурации, справочники или модели — заставить его работать иначе. Данные умеют менять поведение сервиса не хуже нового релиза кода, и готовиться к их обновлению стоит так же серьёзно: проверять не только то, что снапшот собран, скачан и распакован, но и то, что сервис с новыми данными корректно подбирает рекламу.&nbsp;</p><p>Поэтому поверх существующей системы доставки оркестратора снапшотов мы решили сделать «канарейку» для данных.</p> <a href="https://habr.com/ru/articles/1087568/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087568#habracut">Читать далее</a>
  39. Что на что меняют в 2026 году: карта импортозамещения ПО и пять гипотез, почему она такая

    Mon, 28 Sep 2026 12:43:22 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/341/488/b03/341488b03636a7d4ad39faae54ec1d06.png" /><p>С 1 сентября 2026 года офисное ПО не попадает в реестр без совместимости с <strong>двумя доверенными ОС</strong>. Срок полного перехода КИИ, который наступал в январе 2025-го, в мае разложили на три: <strong>2028, 2031 и 2036</strong>. А реестр доверенного ПО снова перенесли, теперь <strong>на конец года</strong>.</p><p>За этими новостями стоит реальная карта замещения, и она не похожа на отчёты. Windows уходит не один, а вместе с Active Directory, SQL Server и Exchange: <strong>33 кейса замены Windows это 33 замены стека</strong>. На каждом закрытом слое один победитель с долей <strong>от 57 до 74 процентов</strong>, и одна и та же лицензия покупается с разбросом цен <strong>до 44 раз</strong>. А нижние слои пусты: средства разработки замещены <strong>на четверть</strong>.</p><p>Внутри: что на что меняют по 139 кейсам, пять гипотез с фактурой 2026 года и где пройдёт фронт 2027-2028.</p> <a href="https://habr.com/ru/articles/1085612/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1085612#habracut">Читать далее</a>
  40. Сжатый интернет с несжатым кешем: что Cloudflare нашла у себя на дисках

    Mon, 28 Sep 2026 12:31:44 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/7d1/e93/10f/7d1e9310ff57c7c9959a93b2c1a82de5.png" /><p>Смотрите, как выходит. Браузер в каждом запросе докладывает через Accept-Encoding, какие форматы сжатия понимает. Cloudflare жмет и отдает — этот кусок отлажен давно, работает очень даже неплохо, претензий вообще нет. А потом страница уезжает в кеш. И если origin прислал ее без Content-Encoding, то... ничего, собственно, не происходит. На диске она лежит как прислали, так же катается между дата-центрами.</p><p>По их подсчетам, такого текста в трафике набегает около 71%. HTML, JSON, CSS, JavaScript — как раз то, что жмется лучше всего. И это при том, что сжатие на веб-сервере включается буквально парой строк в конфиге.</p><p>1 сентября в блоге Cloudflare вышел<a href="https://www.infoq.com/news/2026/09/cloudflare-cache-transcoding/"> </a><strong><a href="https://www.infoq.com/news/2026/09/cloudflare-cache-transcoding/">пост</a></strong> о прототипе под названием<strong> Cache Transcoding</strong>. Ответ там сжимают с помощью Zstandard прямо при записи в кеш, дальше он хранится сжатым и между дата-центрами ездит тоже сжатым, а разворачивается только на отдаче клиенту. В тестах объекты ужались примерно в 2,8 раза, отсюда и обещанные петабайты освободившейся емкости. Пост написала Аши Патель, прототип она собрала на стажировке. В проде его пока нет, так как для выводов нужна выборка побольше.</p><p>Надо сказать, что хранить кеш сжатым придумали вовсе не в Cloudflare. Varnish делает так с 2011 года, а споры о том, вправе ли кеш вообще менять содержимое ответа, начались еще раньше. Просто выбор всегда стоял между диском и процессором, кроме того, диск был дешевле, поэтому платить процессорным временем за экономию места никто не хотел.</p> <a href="https://habr.com/ru/articles/1087580/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087580#habracut">Читать далее</a>
  41. Pillow для обработки изображений: все фильтры от А до Я

    Mon, 28 Sep 2026 17:28:00 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/bf6/048/baa/bf6048baafc251235a634610e5b15ef3.png" /><p>Это вторая часть разбора библиотеки Python Pillow. В <a href="https://habr.com/ru/articles/1086702/" rel="noopener nofollow">прошлой статье</a> был сделан упор на общее направление и примеры, теперь же давайте разберём конкретный инструментарий: отвечу на вопросы, что вообще можно использовать и каким образом. Можно назвать это так: прошлая статья – введение в ремонт, эта – хранилище инструментов. Стоит учесть, что всю более подробную информацию можно найти в сети, а с целями (зачем, для чего) придётся определяться самим. Впрочем, это и так очевидно.</p><p>Вся суть, благодаря которой нога моя ступила на территорию Pillow, можно описать следующим образом: желание автоматизации однотипной обработки нескольких файлов подряд. Через Photoshop можно обработать одно фото, но если у вас есть определённый шаблон, придётся долго возиться с каждым отдельным изображением. Нужен был инструмент, который был бы достаточно гибким, чтобы при желании и менять параметры, и создавать из последовательностей – функции. Таким инструментом оказалась библиотека Python, форк PIL, – Python Pillow.</p><p>Как и в программах для редактирования визуальных объектов данная библиотека работает по принципу фильтров: есть определённые фильтры, которые делают что-то с изображением, и можно задать определённое значение таким образом, чтобы указать программе, насколько сильно стоит это применить. И да, абсолютно весь тот шикарный визуал, который вы когда-либо видели в сети, был обработан, описан и создан именно по такой цепочке: ввод, наложение некоторых фильтров в каком-то соотношении, вывод.</p><p>Разобьём инструментарий на типы: равно как и отвёртки лежат отдельно от болтов... В Pillow есть три типа фильтров: готовые пресеты (те, что не требуют указания дополнительных значений), регулируемые фильтры (те, что требуют указания), и «ImageEnhance» (для регуляции контраста, яркости, резкости). Первые два типа объединены в единое семейство: «ImageFilter». Рассмотрим сначала их.</p> <a href="https://habr.com/ru/articles/1087768/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087768#habracut">Читать далее</a>
  42. Modus Operandi, или почему ваши сотрудники ведут себя как робот-пылесос…

    Mon, 28 Sep 2026 17:23:05 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/bc5/3bb/240/bc53bb2404818660c78db590e2a7b557.png" /><p>Многие руководители и предприниматели спрашивают: “Почему мои сотрудники инфантильны и я вынужден по пятьдесят раз объяснять, что от них требуется? Почему не берут на себя ответственность и прячут голову в песок? Проще сделать самому...”.</p> <a href="https://habr.com/ru/articles/1086252/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1086252#habracut">Читать далее</a>
  43. Музыка для кода — что наука говорит о влиянии Lo-Fi, чиптюна и саундтреков из игр на продуктивность

    Mon, 28 Sep 2026 17:22:54 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/713/5bb/1a9/7135bb1a9edfc925a3f4333e186e6cc2.png" /><p>Говорят, классическая музыка буквально творит чудеса — заставляет мозг работать быстрее, поднимает иммунитет и чуть ли не развивает интеллект ребенка <s>до 146 пунктов</s> еще в утробе матери. И если нужно написать сложный алгоритм или спроектировать архитектуру, стоит обратить внимание на Баха или Моцарта, ведь классика — это сплошная математика.</p><p>Иронично, но нередко «эффект Моцарта» оказывается не более чем популяризаторским мифом. Особенно, если мы говорим про сложные интеллектуальные задачи — например, кодинг. А вот Lo-Fi, 8-битный чиптюн и саундтреки к видеоиграм могут наоборот помочь. В этой статье мы разберем, почему «низкотехнологичная», а то и вовсе прикладная музыка справляется с ролью рабочего фона намного лучше классики.&nbsp;</p> <a href="https://habr.com/ru/articles/1087766/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087766#habracut">Читать далее</a>
  44. Галлюцинация нейросети в коде обычно ломает сборку. С выдуманным пакетом иначе: его имя может занять вредонос

    Mon, 28 Sep 2026 16:18:21 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/089/cc7/8d6/089cc78d68d41904301e09a077a61852.jpg" /><p>Я взял 139 имён пакетов, которые пять свежих ИИ-моделей выдумывают одинаково, и 22 сентября проверил каждое по живым PyPI и npm. Это реестры, откуда ставятся библиотеки для Python и JavaScript. Список ценен тем, что не привязан к одной нейросети: раз имя выдумывают все пять, под ударом пользователи любой из них. Список раскрыли 30 апреля 2026 года.</p><p>Занято 7 имён из 139. Под одним из них, <code>metro-evaluator</code>, в декабре 2025 года лежал вредоносный код: npm снял его через пять дней и поставил заглушку. Это было ещё до раскрытия списка, и совпадение это или расчёт на выдуманное имя, по реестру не видно. Остальные шесть имён заняли четыре чужих настоящих проекта, владелец бренда своей заглушкой и пустой пакет в 53 байта, который появился уже после раскрытия. По совету нейросети <code>pip install odf</code> поставит чей-то другой инструмент вместо нужной библиотеки.</p> <a href="https://habr.com/ru/articles/1087738/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087738#habracut">Читать далее</a>
  45. Оффлайн телесуфлёр поверх Instagram и TikTok: распознавание речи на телефоне, выравнивание по словам

    Mon, 28 Sep 2026 15:57:39 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/aae/0ad/2f2/aae0ad2f290d9bf9e8baec7fb501a9ec.png" /><p>Мой телесуфлёр для&nbsp;Android называется Суфлёр. Он распознаёт речь на&nbsp;телефоне и прокручивает текст по&nbsp;голосу поверх Instagram, TikTok или&nbsp;системной камеры. Во&nbsp;время записи видео Android отдаёт микрофон камере, и Суфлёр получает звук параллельно с&nbsp;ней через службу специальных возможностей. Такое исключение описано в&nbsp;разделе 5.4.5&nbsp;Android CDD. Место в&nbsp;сценарии Суфлёр находит, выравнивая восемь последних распознанных слов по&nbsp;всему тексту. Ещё в&nbsp;статье есть правила, которые понадобились трекеру для&nbsp;английского языка.</p> <a href="https://habr.com/ru/articles/1087724/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087724#habracut">Читать далее</a>
  46. От Excel‑макроса до RapidTag: как электрик с помощью ИИ собрал инструмент для маркировки проводов

    Mon, 28 Sep 2026 15:47:38 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/96d/ed0/546/96ded05464c9f5e732e80e83e088c0de.png" /><p>История о том, как обычный электрик без профильного IT образования попытался автоматизировать рутинную задачу и в итоге собрал рабочий MVP для работы с PDF файлами.</p> <a href="https://habr.com/ru/articles/1087712/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087712#habracut">Читать далее</a>
  47. Сделал сыну тренажёр слепой печати, потому что существующие показались ему скучными

    Mon, 28 Sep 2026 15:44:32 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/5fd/43c/b6e/5fd43cb6e3ed9cfc6425da3a651bd3c3.jpg" /><p>Этой осенью сын пошёл в&nbsp;пятый класс, и я заметил странную вещь: со смартфоном он на «ты», а&nbsp;за&nbsp;обычной клавиатурой теряется. Мы попробовали несколько тренажёров слепой печати, но&nbsp;ему&nbsp;быстро стало скучно&nbsp;— и я решил сделать свой. </p><p>В&nbsp;итоге простая идея превратилась в&nbsp;React‑проект с&nbsp;анимированными руками, анализом слабых клавиш и персональными тренировками. Расскажу, как&nbsp;устроил логику, почему больше всего времени заняли руки и что&nbsp;показало тестирование на&nbsp;главном пользователе.</p> <a href="https://habr.com/ru/articles/1087710/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087710#habracut">Читать далее</a>
  48. Как стать UX/UI-дизайнером и сколько можно зарабатывать

    Mon, 28 Sep 2026 15:43:44 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/fe0/dc1/63b/fe0dc163b7c39b8d633abf89d0833d23.jpeg" /><p>За каждым цифровым продуктом или сервисом стоит команда специалистов, которые думают о пользователе: как он двигается по экрану, что замечает первым, где теряется и когда уходит. Это UX/UI-дизайн — одна из специализаций в IT, где не нужно кодить, зато надо думать о людях и их удобстве.</p><p>Например, когда пользователь нажимает кнопку «Оплатить», но ничего не происходит. Дизайнеру важно заранее подумать, что человек увидит во время загрузки, что произойдёт при ошибке и поймёт ли он, прошёл ли платёж.</p><p>В статье разберём, кто такие UX/UI-дизайнеры, чем они занимаются, сколько зарабатывают и куда пойти учиться, чтобы стать одним из них.</p> <a href="https://habr.com/ru/articles/1087708/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087708#habracut">Читать далее</a>
  49. Как вывести нового QA на самостоятельную работу за 90 дней: практический план онбординга

    Mon, 28 Sep 2026 15:40:36 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/113/c59/c95/113c59c959d550fecf4a3f8da2fb0bf5.png" /><p>Новый QA‑инженер может обладать нужными навыками, но&nbsp;всё равно долго разбираться в&nbsp;продукте, процессах и командных правилах. Без&nbsp;понятного плана первые месяцы превращаются в&nbsp;постоянный поиск ответов и перегруз для&nbsp;наставника. </p><p>Разберём, как&nbsp;построить онбординг по&nbsp;модели 30–60–90&nbsp;дней: какие задачи давать новичку, какие материалы подготовить и по&nbsp;каким критериям оценивать готовность к&nbsp;самостоятельной работе. </p> <a href="https://habr.com/ru/articles/1085818/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1085818#habracut">Разобрать план</a>
  50. Security Week 2640: фундаментальная уязвимость в файловых системах Windows, Linux, Android и macOS

    Mon, 28 Sep 2026 15:39:28 -0000

    <p>Исследователи из Грацского технического университета в Австрии <a href="https://inoti.fyi/">опубликовали</a> научную работу, в которой предложили крайне нетривиальный способ получения доступа к приватной информации — с помощью встроенных в любую операционную систему механизмов отслеживания изменений в файлах. Это соответственно подсистемы inotify в Linux, FileObserver в Android, ReadDirectoryChangesW в Windows и FSEvents в macOS.</p><p>Все подсистемы так или иначе сообщают о том, когда определенный файл был открыт, изменен или удален. Получить доступ к содержимому файлов через данный механизм невозможно, зато доступ к базовой информации об изменениях можно получить, не имея особых привилегий в системе. А это, в свою очередь, открывает сторонний канал передачи приватной информации. Например, в Linux можно на основе этой безобидной фичи построить кейлоггер.</p> <a href="https://habr.com/ru/articles/1087632/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087632#habracut">Читать далее</a>
  51. Пациенты ищут вас через ИИ: как клинике попасть в рекомендации Алисы, Chat GPT и других нейросетей

    Mon, 28 Sep 2026 15:34:04 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/795/952/371/795952371628582bf7d40f82a46f4b85.png" /><p> Привычные инструменты интернет-маркетинга уже не охватывают весь путь пациента. Теперь часть этого пути человек может пройти с помощью нейросети, которая собирает информацию из разных источников, сравнивает предложения и формирует ответ на его запрос. Как это выглядит на практике? Например, так: пациент открывает Chat GPT и пишет: «Посоветуй хорошую стоматологию для имплантации зубов. Сравни клиники по стоимости, квалификации врачей и отзывам пациентов». Через несколько секунд он получает готовую подборку с названиями клиник, описанием их преимуществ и ссылками на источники. Ему остаётся изучить несколько вариантов и выбрать, куда записаться на консультацию. Попадёт ли ваша клиника в эту подборку? Так возникает новая задача для медицинского маркетинга: с<strong>делать так, чтобы нейросети находили достоверную информацию о вашей клинике и могли использовать её при формировании рекомендаций.</strong> Меня зовут Вячеслав Радецкий, я медицинский маркетолог. В этой статье разберу, как нейросети формируют рекомендации, какие факторы влияют на присутствие клиники в AI-ответах и что необходимо сделать с сайтом, репутацией и внешними площадками, чтобы увеличить свои шансы на попадание в такие подборки.</p> <a href="https://habr.com/ru/articles/1087702/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087702#habracut">Читать далее</a>
  52. Blender 3D в качестве интерактивного учебника (простой скрипт)

    Mon, 28 Sep 2026 15:32:46 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/2ee/01d/077/2ee01d077067c800a2937fc79e3737df.png" /><p>Все мы изучаем что‑то, чтобы применять полученные знания на&nbsp;практике&nbsp;— от&nbsp;школьников до&nbsp;студентов и далее до&nbsp;профильных специалистов. Передо мной однажды встала задача изучения матчасти судна. Любому понятно, что&nbsp;сопоставление изображений и текста в&nbsp;книгах&nbsp;— та ещё задача, а&nbsp;видеоматериал нагляден, но&nbsp;не&nbsp;интерактивен (нельзя изучать в&nbsp;собственных последовательностях, темпах и ракурсах). </p><p>Проблем с&nbsp;изучением не&nbsp;было особых, но&nbsp;облегчить процесс достижения цели&nbsp;— вполне разумное решение при&nbsp;любой задаче, и я решил использовать Blender 3D как&nbsp;базу знаний, так как&nbsp;знал, что&nbsp;обновления функционала работы с&nbsp;коллекциями в&nbsp;Blender 3D происходили вполне кординальные (в частности любой объект можно вкладывать в&nbsp;несколько коллекций одновременно, что&nbsp;позволяет организовывать достаточно сложные иерархии связей). </p><p>Год назад&nbsp;была моя публикация по&nbsp;скрипту на&nbsp;портале 3D печати, а&nbsp;недавно я показал её попутчику, с&nbsp;которым мы разговорились в&nbsp;поезде. Он спросил&nbsp;— «Можно это использовать для&nbsp;изучения астрономии или&nbsp;биологии?», «Да»&nbsp;— ответил я, и вот он и предложил сделать более массовую публикацию на&nbsp;другом портале.</p> <a href="https://habr.com/ru/articles/1087700/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087700#habracut">Поэтому выкладываю тут</a>
  53. Шестнадцать обещаний и две модели, которые пытались их нарушить: как мы выпускали skillmem 0.12

    Mon, 28 Sep 2026 15:10:03 -0000

    <p>В 0.11 мы сорок раундов гоняли ИИ-ревьюеров по коду и нашли много багов. Но у каждого ревьюера было своё представление о том, что значит «правильно». В 0.12 мы начали с другого конца: записали шестнадцать инвариантов, которые обещает наша MCP-память, а затем две модели из разных лабораторий десять дней искали контрпримеры. Засчитывалась только находка с воспроизведением. Рассказываю, что они сломали (Windows посчитала <code>NUL</code> терминалом), во что это обошлось и что мы сознательно оставили в Known issues.</p> <a href="https://habr.com/ru/articles/1087696/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087696#habracut">Читать далее</a>
  54. [Перевод] Скрытый секрет конфигурации Spring Boot. EnvironmentPostProcessor

    Mon, 28 Sep 2026 14:44:29 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/42b/ee3/48c/42bee348c1b13ddc07e86f33dc4e7f3c.png" /><p>Всем привет! Это Михаил Поливаха, технический руководитель <a href="https://github.com/axelixlabs/axelix">проекта Axelix</a> (Open Source-продукта, который помогает как дебажить, так и находить распространённые проблемы и неэффективные решения в приложениях Spring Boot).</p><p>Я хочу рассказать о части Spring Framework, с которой многие никогда не работали напрямую, хотя почти все сталкивались с проблемой, которую она решает. Начну со сценария, который, как мне кажется, многим покажется знакомым:</p><p>Представим следующую ситуацию. Вы сопровождаете общую библиотеку, внутренний стартер <code>company-commons</code>, от которого зависит каждый сервис. И вы хотите, чтобы он задавал несколько разумных значений по умолчанию для всех приложений, подключающих этот стартер Spring Boot.</p> <a href="https://habr.com/ru/articles/1087684/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087684#habracut">Читать далее</a>
  55. М.Видео: спрос на восстановленные Android-смартфоны вырос на 13% перед 1 сентября

    Mon, 28 Sep 2026 14:43:15 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/e04/d8d/e82/e04d8de821727d6976bd1760bc4ba254.png" /><p>М.Видео проанализировала продажи восстановленных смартфонов в&nbsp;преддверии нового учебного года. На&nbsp;последней полной неделе августа, с&nbsp;24 по&nbsp;30&nbsp;августа 2026&nbsp;года, спрос на&nbsp;восстановленные Android-смартфоны вырос на&nbsp;13% по&nbsp;сравнению с&nbsp;предыдущей неделей, 17–23&nbsp;августа. В&nbsp;целом в&nbsp;августе их продажи увеличились на&nbsp;15% относительно июля, а&nbsp;средняя стоимость такого устройства составила около 23,4&nbsp;тыс. рублей. </p> <a href="https://habr.com/ru/articles/1087686/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087686#habracut">Читать далее</a>
  56. Джуну дали ИИ, а работы прибавилось у сеньора

    Mon, 28 Sep 2026 14:42:42 -0000

    <p>С ИИ-ассистентом работа джуна выглядит так же аккуратно, как работа сеньора, и по внешнему виду ошибку уже не найти. Если автор не может объяснить, как получил результат, ревьюер восстанавливает путь сам и по сути делает задачу второй раз. Разбираю, где сгорает время старшего, на примере nginx-фикса, и какие требования к сдаче работы это лечат.</p> <a href="https://habr.com/ru/articles/1087536/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087536#habracut">Читать дальше &amp;rarr;</a>
  57. Образование vs ИИ

    Mon, 28 Sep 2026 14:35:17 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/986/362/5b9/9863625b97504d8715ee129706b95908.png" /><p>Мы уже давно наблюдаем, как большинство образовательных организаций борются с ИИ в процессе образования. Данная борьба должна прекратиться и перерасти в сотрудничество и интеграцию ИИ в образовательную систему.</p><p>В статье ставлю вопрос о цели образования, о том, как интегрировать ИИ в этот процесс, и ною о том, как меня заставляют писать рукописный конспект в магистратуре.</p> <a href="https://habr.com/ru/articles/1087682/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087682#habracut">Читать далее</a>
  58. Достучаться до небес: астроном-любитель с ИИ-агентом анализируют данные телескопа Евклид

    Mon, 28 Sep 2026 14:30:31 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/6be/e3a/ff7/6bee3aff763592e51e2cd5c30b95ddee.jpg" /><p>С запуском Астры я тянула. Не потому, что не было времени. Просто знала, что стоит запустить и она утянет меня в бездну. Задаешь один вопрос, спрашиваешь, а это можно? И модель выдает такое, что уже не остановиться и часы на экране показывают полночь, а утром на работу. Поэтому я ждала. Еще хотела, чтобы в голове загорелась идея и любопытство, которые уже ничем не сдержать. Так что, когда в пятницу после обеда я почувствовала это, решила, пора. Ровно в пять захлопнула рабочий ноутбук, повернулась к домашнему Маку, справа поставила айпад с чатом GPT, слева - большой стакан воды. Дело предстояло не шуточное. Даже скажем так, сумасшедшее – решили программным путем достучаться до данных Евклида (<a href="https://cnes.fr/en/projects/euclid" rel="noopener nofollow">Euclid</a>) – нового телескопа, висящего в полутора миллионах километров от Земли в районе точки Лагранжа L2, пропустить его данные через новую модель GPT 6 – Astra Extra High и…</p><p>Вот это «и» было главным вопросом.</p> <a href="https://habr.com/ru/articles/1087040/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087040#habracut">Читать далее</a>
  59. Команда агентов в Claude Code: от задачи до релиза

    Mon, 28 Sep 2026 14:30:30 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/06f/49a/cf1/06f49acf1b0b278eab2c0b3721e6aa23.png" /><p>Полгода назад я начал делать сервис для себя, без команды. Код пишут агенты в Claude Code, я ставлю задачи и принимаю результат. За это время эксперимент превратился в рабочую схему: двенадцать ролей, обязательный порядок этапов, максимальная автономия агентов от постановки задачи до выпуска релиза. Расскажу, кто чем занимается, как задача проходит путь от строки в бэклоге до релиза и с чего начать, если хочется так же у себя.</p> <a href="https://habr.com/ru/articles/1086832/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1086832#habracut">Читать далее</a>
  60. [Перевод] Парадигма DDD стала гораздо важнее, когда ИИ пишет код за вас

    Mon, 28 Sep 2026 14:29:12 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/35f/c52/084/35fc52084677333ef44d8c6831c2bfb3.jpg" /><p>Что&nbsp;бы вы ни думали о&nbsp;программировании с&nbsp;привлечением ИИ, сейчас подходы к&nbsp;созданию ПО&nbsp;меняются. Все задумываются: «Что останется важным»? Сколько людей&nbsp;— столько мнений, но&nbsp;выскажу моё:&nbsp;<strong>большинство идей из&nbsp;области предметно‑ориентированного проектирования (DDD) сейчас важны как&nbsp;никогда, поскольку парадигма DDD никогда не&nbsp;ограничивалась кодом как&nbsp;таковым.</strong>&nbsp;Чем активнее развивается агентное программирование, тем лучше требуется понимать предметную область, хорошо её моделировать и осваивать командную работу. Давайте поговорим о&nbsp;том, чему такому нас по‑прежнему может научить DDD, чего не&nbsp;в&nbsp;состоянии заменить ИИ.</p><p>Обычный дисклеймер: я пишу о&nbsp;сложных проектах, поддерживаемых месяцами и годами, о&nbsp;том, в&nbsp;чём команды испытывают затруднения, и в&nbsp;каких отношениях блещет DDD. Нет никакой нужды использовать такие продвинутые паттерны в&nbsp;пет‑проектах или&nbsp;CRUD.</p> <a href="https://habr.com/ru/articles/1087678/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087678#habracut">Читать далее</a>
  61. Конвейеры формирования изображений. Часть 3: Программная обработка изображения

    Mon, 28 Sep 2026 14:23:53 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/5e7/a5f/832/5e7a5f832db45f0001cd798ea5e5e34c.jpg" /><p>Всем привет! Это Егор Ершов, руководитель группы «Цветовая вычислительная фотография» в&nbsp;AIRI и заведующий сектором репродукции и синтеза цвета ИППИ РАН, и мы продолжаем разговаривать про&nbsp;конвейеры формирования изображений. Такие конвейеры запускаются каждый раз, когда вы нажимаете на&nbsp;кнопку спуска вашей камеры. </p><p>В&nbsp;первых двух статьях этого цикла мы в&nbsp;подробностях разобрали подготовку сырого RAW‑изображения: почитать про&nbsp;соответствующие шаги можно <a href="https://habr.com/ru/companies/airi/articles/968126/">здесь</a> и <a href="https://habr.com/ru/companies/airi/articles/1032886/">здесь</a>. Их продуктом является картинка, приведённая к&nbsp;пространству стандартного наблюдателя. Это отправная точка для&nbsp;последующей обработки уже на&nbsp;программном уровне. Сегодня мы разберёмся, что&nbsp;происходит с&nbsp;ним дальше вплоть до&nbsp;сохранения изображения в&nbsp;памяти устройства в&nbsp;рамках того или&nbsp;иного стандарта сжатия&nbsp;— в&nbsp;качестве примера мы рассмотрим JPEG.</p><p>Приятного чтения!</p> <a href="https://habr.com/ru/articles/1087656/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087656#habracut">Читать далее</a>
  62. [Перевод] Почему я пишу Bun‑native альтернативу napi‑rs

    Mon, 28 Sep 2026 14:06:35 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/1e2/8fd/aa8/1e28fdaa83188f6fc94f027134bdfd99.png" /><p>Я работаю над <a href="https://github.com/z2net/bffi-rs" rel="noopener nofollow">bffi‑rs</a>, экспериментальным фреймворком для&nbsp;нативных биндингов Bun, написанным на&nbsp;Rust.</p><p>Проект появился из&nbsp;довольно практичной задачи. Я хотел сделать небольшое desktop‑приложение с&nbsp;нативным WebView, но&nbsp;при&nbsp;этом оставить Bun основным рантаймом.</p><p>В&nbsp;экосистеме уже есть решения для&nbsp;подобных приложений. Например, некоторые интеграции WebView для&nbsp;Bun используют Rust и <code>napi-rs</code>. В&nbsp;варианте Electrobun, который я рассматривал, для&nbsp;WebView используется Wry, а&nbsp;связка между Rust и JavaScript строится через <code>napi-rs</code>. Эти проекты решают реальные задачи, но&nbsp;у&nbsp;меня появился другой вопрос: что&nbsp;будет, если строить нативную часть приложения вокруг Bun, а&nbsp;не&nbsp;вокруг совместимости с&nbsp;Node.js?</p> <a href="https://habr.com/ru/articles/1087666/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087666#habracut">Читать далее</a>
  63. Сотни Telegram‑ботов в одном процессе Node.js: общий webhook, очередь в PostgreSQL и Mini App на 5 КБ

    Mon, 28 Sep 2026 14:02:54 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/2e8/587/b92/2e8587b92c78d8a5ebeeae5300558ba1.png" /><p>Каждому пользователю моего конструктора нужен свой Telegram‑бот. Рассказываю, как&nbsp;держать сотни ботов в&nbsp;одном процессе Node.js: общий webhook, очередь в&nbsp;PostgreSQL на&nbsp;SKIP LOCKED и Mini App на 5&nbsp;КБ. С&nbsp;замерами нагрузки и честным разбором, где у&nbsp;схемы потолок.</p> <a href="https://habr.com/ru/articles/1087660/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087660#habracut">Читать далее</a>
  64. Write‑up “Аудит” CTF Кубок Федерации 2026

    Mon, 28 Sep 2026 14:01:11 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/2f5/4da/3b1/2f54da3b1f0a7a5c88078ed44d1fb4d5.png" /><p>Участвовала в&nbsp;CTF Кубок Федерации 2026. Здесь хотелось&nbsp;бы написать свое решение задания «Аудит» из&nbsp;категории Reverse. Разработчики уже выложили решение всех заданий, но&nbsp;мое решение отличается от&nbsp;решения создателей, так что&nbsp;хочу поделится свои решением, рассказать о&nbsp;методах, ошибках, способах и внести обучающую часть для&nbsp;тех, кто только входит в&nbsp;реверс‑инженеринг в&nbsp;CTF. </p> <a href="https://habr.com/ru/articles/1087658/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087658#habracut">Читать далее</a>
  65. Семь привычек Linux-инженера, которые спасают прод

    Mon, 28 Sep 2026 13:56:46 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/1db/44f/61d/1db44f61d47ebd9de5a87e614136c5eb.jpeg" /><p>Всем привет! Меня зовут Анна Васильева, я технический менеджер в K2 Cloud и люблю запускать утилиты с максимально возможным уровнем verbose.</p><p>Есть фраза, после которой расследование сбоя обычно становится интереснее: «Я ничего не менял». Через несколько часов выясняется, что изменения всё-таки были. Инженер распаковал архив, добавил сетевой интерфейс, обновил библиотеку или перенёс виртуальную машину на другой хост. Действие казалось безобидным, а его последствия проявились в неожиданном месте.</p><p>На митапе «Инженеры перебрали / кейсы по Linux» мы взяли семь реальных случаев и разобрали их вместе с экспертами:</p> <a href="https://habr.com/ru/articles/1082726/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1082726#habracut">Читать далее</a>
  66. Экономика клиентской разработки с AI

    Mon, 28 Sep 2026 13:50:42 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/0b4/20e/253/0b420e2534021c56b1a563e5f41d7948.jpg" /><p>С&nbsp;AI в&nbsp;клиентской разработке стало выгодно делать то, что&nbsp;раньше технически&nbsp;было несложно, но&nbsp;экономически бессмысленно. Какой‑нибудь специфический фильтр, дополнительный экран в&nbsp;админке, сценарий обработки данных... Раньше смотришь на&nbsp;задачу и понимаешь, что&nbsp;руками это несколько часов работы. Клиенту функция не&nbsp;настолько нужна, сколько она стоит в&nbsp;хорошей реализации, поэтому&nbsp;либо от&nbsp;неё отказываемся,&nbsp;либо ищем готовый плагин, который умеет нужное и подгружает ещё семьдесят свистелок.</p><p>Сейчас значительную часть такой работы можно сделать намного дешевле. AI снимает вагон рутинной работы, и маленькие кастомные решения перестали&nbsp;быть чем‑то вроде «ну нет, это полдня печатать код и ещё день на&nbsp;отладку». Там, где раньше приходилось подгонять задачу под&nbsp;готовый инструмент, теперь чаще можно подогнать инструмент под&nbsp;задачу.</p> <a href="https://habr.com/ru/articles/1087650/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087650#habracut">Читать далее</a>
  67. Опыты с Алисой

    Mon, 28 Sep 2026 13:50:12 -0000

    <p>В&nbsp;статье описывается несколько опытов, проведенных с&nbsp;виртуальным помощником Алиса, предоставляемым Яндексом. Эти опыты могут&nbsp;быть повторены любым пользователям интернета и позволяют открыть неожиданные свойства виртуальных помощников.</p> <a href="https://habr.com/ru/articles/1087648/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087648#habracut">Читать далее</a>
  68. «По будням в 9:30» → 30 9 * * 1–5: парсер расписаний на русском, который отказывается угадывать

    Mon, 28 Sep 2026 13:46:31 -0000

    <p>Библиотека называется cronsense. Она переводит расписание, записанное обычными словами на&nbsp;русском или&nbsp;английском, в&nbsp;cron‑выражение и обратно. Рассказываю, как&nbsp;устроен разбор, о&nbsp;какие ловушки cron легко споткнуться и как&nbsp;тесты проверяют, что&nbsp;описание разбирается обратно в&nbsp;то&nbsp;же расписание. </p> <a href="https://habr.com/ru/articles/1087646/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087646#habracut">Читать далее</a>
  69. Как BI‑команда краснодарского ИТ‑хаба мигрировала HR‑отчетность и собрала GuideBook

    Mon, 28 Sep 2026 13:35:14 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/423/a35/558/423a3555878e6176b2b0571ea33562d2.png" /><p>Результатом работы BI‑аналитика должен&nbsp;быть не&nbsp;просто отчет ради отчета&nbsp;— важно наладить партнерство с&nbsp;бизнесом: понимать его потребности и боли, а&nbsp;уже потом превращать это понимание в&nbsp;конкретный продукт.</p><p>BI‑аналитик&nbsp;— это бизнес‑партнер по&nbsp;данным и отчетности. Он прикреплен к&nbsp;определенному домену или&nbsp;продукту, понимает, как&nbsp;этот домен работает и какие бизнес‑процессы существуют внутри него. Хорошо разбирается в&nbsp;данных своего направления&nbsp;— знает, откуда они берутся и как&nbsp;устроены. Именно поэтому BI‑аналитик ведет свои продукты по&nbsp;полному циклу&nbsp;— от&nbsp;сбора требований до&nbsp;внедрения и поддержки,&nbsp;— а&nbsp;не&nbsp;просто визуализирует то, что&nbsp;попросили.</p><p>Результатом работы становится продукт, который закрывает понятную регулярную потребность бизнеса и имеет пользователей. Таким продуктом может&nbsp;быть дашборд, рассылка, алертинг, система мониторинга или&nbsp;бот. Если у&nbsp;продукта нет реальных пользователей и он не&nbsp;решает конкретную боль, это сигнал, что&nbsp;партнерство с&nbsp;бизнесом не&nbsp;сложилось.</p><p>Важно не&nbsp;забывать про&nbsp;качество данных: перед тем как&nbsp;строить любой продукт, BI‑аналитик проверяет корректность данных, на&nbsp;которых он основан. Масштаб этой работы в&nbsp;компании впечатляет: BI‑аналитиков у&nbsp;нас несколько сотен, а&nbsp;на&nbsp;BI‑платформе размещено почти 12&nbsp;тысяч отчетов, с&nbsp;метриками MAU&nbsp;— 31&nbsp;тысяча, с&nbsp;DAU&nbsp;— 13&nbsp;тысяч.</p> <a href="https://habr.com/ru/articles/1087640/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087640#habracut">Читать далее</a>
  70. 50 минут руками — 5 минут автоматически. Или как я майнер удалял

    Mon, 28 Sep 2026 13:28:57 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/974/8bf/d23/9748bfd2335af6f7072919b7fdfa04d6.jpg" /><p>Думаю, многие из&nbsp;вас знают, что&nbsp;такое майнер, а&nbsp;если нет, то вкратце&nbsp;— это программа, которая использует ресурсы компьютера для&nbsp;добычи (майнинга) криптовалюты. Сам по&nbsp;себе майнер не&nbsp;является вирусом, но&nbsp;есть те, кто им злоупотребляет, распространяя его скрытую вариацию под&nbsp;видом пиратского софта и сборок с&nbsp;играми.</p><p>Вэтой истории я расскажу, как&nbsp;столкнулся с&nbsp;таким майнером и потратил почти час на&nbsp;ручное удаление, как&nbsp;это позже удалось автоматизировать, и как&nbsp;уже из&nbsp;этого зародилась утилита по&nbsp;устранению таких майнеров.</p> <a href="https://habr.com/ru/articles/1087634/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087634#habracut">Читать далее</a>
  71. Почему DLP не контролирует ИИ и не закрывает OWASP Top 10 for LLM, Agentic Applications и MITRE ATLAS

    Mon, 28 Sep 2026 13:24:42 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/54f/67c/f0b/54f67cf0b7fe12a15641fa4bd1683dd8.jpg" /><p>«У нас уже стоит DLP, и она защитит от утечек в ChatGPT и Copilot». Эта фраза звучит достаточно часто, но она технически неверна. В этой статье мы разберем, почему DLP не может контролировать ИИ, обеспечить безопасное взаимодействие и сквозную видимость использования ИИ в корпоративной инфраструктуре. </p><p>DLP и LLM/AI Firewall решают разные задачи на разных поверхностях. <strong>Оба класса борются с утечкой. На этом сходство заканчивается.</strong> </p><p>Классический DLP не разбирает диалог с моделью, не останавливает запрос <strong>до</strong> доставки в LLM, не видит jailbreak и косвенную инъекцию в RAG и не управляет маршрутом к модели. LLM/AI Firewall к моделям не заменяет DLP на почте, флешке и печати.</p><p>DLP ищет <u>известный</u> чувствительный контент в известных каналах: почта, файлы, съёмные носители, веб, облако, мессенджеры. Он отвечает на вопрос: «уходит ли уже размеченная конфиденциальная информация по привычному каналу?».</p><p>LLM/AI Firewall стоит <strong>в разрыве</strong> между пользователем или ИИ-агентом и ИИ-моделью. Он отвечает на другие вопросы. </p> <a href="https://habr.com/ru/articles/1087630/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087630#habracut">Читать далее</a>
  72. Новые инструменты 2D/3D и четыре промышленных кейса nanoCAD Механика PRO. Интервью с Андреем Серавкиным

    Mon, 28 Sep 2026 13:15:33 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/7ff/0a4/3d5/7ff0a43d514086a0c01f476f28f0d3f4.webp" /><p>Представляем интервью с&nbsp;генеральным директором ПАО «Нанософт» Андреем Серавкиным.</p><p><strong>Андрей, расскажите о&nbsp;предпосылках создания и вывода на&nbsp;рынок вашего нового ИТ‑продукта для&nbsp;машиностроения.</strong></p><p>Выход&nbsp;<a href="https://www.nanocad.ru/products/nanocad-mekhanika-pro/?utm_source=nanocad_news&amp;utm_medium=other&amp;utm_campaign=seravkin_interview_25.09.26">nanoCAD Механика PRO</a>&nbsp;в 2024&nbsp;году стал закономерным ответом «Нанософт» на&nbsp;уход западных вендоров, который остро поставил вопрос о&nbsp;функциональном импортозамещении в&nbsp;машиностроительном секторе. Опираясь на&nbsp;наш многолетний опыт в&nbsp;создании САПР и запросы пользователей, накопленные за&nbsp;время работы с&nbsp;машиностроительными предприятиями, компания разработала принципиально новый продукт. </p><p>При&nbsp;этом важно отметить, что&nbsp;в&nbsp;сегменте систем автоматизированного проектирования (САПР) для&nbsp;строительства «Нанософт» уже занимала в&nbsp;то время уверенные позиции&nbsp;лидера отечественного рынка, а&nbsp;поскольку строительная отрасль&nbsp;— как&nbsp;гражданская, так и промышленная&nbsp;— неразрывно связана с&nbsp;объектами машиностроительного проектирования, выход в&nbsp;смежную сферу стал логичным шагом для&nbsp;окончательного объединения этих двух дисциплин в&nbsp;единой экосистеме.</p> <a href="https://habr.com/ru/articles/1087624/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087624#habracut">Читать далее</a>
  73. [Перевод] 10 браузерных API, заменяющих библиотеки, которые я раньше все время устанавливал

    Mon, 28 Sep 2026 13:05:24 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/319/c59/df6/319c59df60119ac2a93e895b91996883.png" /><p>10 браузерных API, заменяющих пакеты NPM и плагины jQuery: dialog, popover, переходы отображения (view transitions), structuredClone, groupBy и Temporal с заметками о поддержке.</p> <a href="https://habr.com/ru/articles/1086082/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1086082#habracut">Читать далее</a>
  74. [Перевод] Мы портировали Doom на SQL

    Mon, 28 Sep 2026 13:01:24 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/18b/777/5c2/18b7775c2dfef0ac4d8c970875ffb064.png" /><p><strong>TL;DR:</strong> Мы портировали игровую логику и рендерер первого Doom на SQL и запустили его внутри базы данных. На моём ноутбуке игровой цикл исполняется на исходных 35 FPS, а рендерер генерирует полный буфер кадров 320x200 с частотой от 60 Гц и выше. Python только обрабатывает тайминги, считывает клавиатуру и отображает получаемую им битовую карту. Многопользовательский режим тоже работает.</p><p><strong>Можете сыграть прямо сейчас: </strong>Deathmatch, четыре слота, обслуживание в порядке очереди.</p><p><a href="https://demo.cedardb.cloud/projects/38c0ee59-327d-495e-ad40-735521bba941/doom">SQLDoom на EU-серверах</a></p><p><a href="https://demo.cedardb.cloud/projects/f23db33c-f37e-4a28-b73a-1c8151661179/doom">SQLDoom на US-серверах</a></p><p>Это shareware-версия первого эпизода. Если все места заняты, вы попадаете в очередь. Если очередь заполнена, то в процессе ожидания вы всё равно можете запрашивать состояние игры через SQL.</p> <a href="https://habr.com/ru/articles/1087202/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087202#habracut">Читать далее</a>
  75. Green Challenge 2026: конкурс моделей Physical AI для антропоморфного робота «Грин»

    Mon, 28 Sep 2026 13:01:23 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/34b/1ed/0e6/34b1ed0e605cb7c47ab89d52df217d97.jpg" /><p>Управление роботом по изображениям и текстовым инструкциям остаётся одной из наиболее актуальных задач современной робототехники. Модели класса Vision-Language-Action, или VLA, уже способны решать широкий спектр задач. Однако большинство заметных результатов получено на стандартных манипуляторах: это одна роботизированная рука на неподвижном основании, с шестью или семью степенями свободы и двупалым захватом.</p><p>Управление антропоморфным роботом требует решения задачи принципиально иного уровня сложности. Большое количество степеней подвижности, антропоморфные кисти, мобильная платформа, необходимость координировать движения всего тела и сохранять равновесие существенно усложняют разработку системы управления.</p><p>Sber Robotics запускает <strong>Green Challenge</strong>, соревнование в рамках AI Journey 2026. Участникам предстоит создать или дообучить модель управления «Грином», первым антропоморфным роботом Сбера. Модель должна решать задачи мобильной манипуляции в цифровом симуляторе.</p><p>Это комплексная задача в области Physical AI: от подготовки данных и мультимодального восприятия до планирования и согласованного управления движениями всего тела робота.</p> <a href="https://habr.com/ru/articles/1086726/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1086726#habracut">Читать далее</a>
  76. Трудная проблема сознания: почему и как мозг рождает сознание?

    Mon, 28 Sep 2026 12:59:20 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/6db/e80/d4e/6dbe80d4ea412cf871d755841c939a2c.png" /><p>Работа мозга в&nbsp;принципе считается вычислимой, даже если на&nbsp;её описание уйдут десятилетия. А&nbsp;вот ощущения пока не&nbsp;удается вывести из&nbsp;известных нам законов физики. Почему электрические сигналы между нейронами сопровождаются вкусом маминого печенья, этот вопрос остаётся без&nbsp;ответа.</p><p>Мы живём в&nbsp;мире, где всё подчиняется законам физики. Молекулы сталкиваются, ионы проходят через мембраны, нейроны передают сигналы&nbsp;— и всё это можно описать через энергию, массу и заряд. Но&nbsp;переживание в&nbsp;этих терминах описать не&nbsp;удаётся. </p><p>Философ Дэниел Деннет считал, что эта трудность во многом создается языком. Он прослеживал путь разума от бактерий до человека и показал, что слова вроде «хочет» и «знает» не указывают на отдельную сущность в живых организмах. Но его объяснение остается на уровне эволюционной логики: он показывает, почему такие слова могли возникнуть, но не показывает, какие физические процессы за ними должны стоять.</p><p>Проблема не в том, что физика этих процессов науке неизвестна, а в том, что уже на уровне клетки мы описываем их словами, которые обрывают связь с физикой. Про физику при этом не забывают: биофизики подробно изучают, как сталкиваются молекулы, как устроены каналы, сколько энергии уходит на каждый шаг. Но эти знания остаются внутри своей области. А в клеточной биологии, физиологии и нейронауке используется уже сокращенный язык, и в учебниках пишут: «с ДНК снимается копия», «рибосома читает мРНК», «транспортная РНК доставляет аминокислоту», «фермент распознаёт субстрат». А когда мы доходим до описания сознания, остаются слова «распознаёт», «оценивает», «прогнозирует», которые мы применяем уже к электрическим сигналам нейронов.</p><p>Поэтому мы восстанавливаем не лингвистическую логику, а сами физические процессы, которые стоят за этим языком: потоки энергии и вещества, концентрации, пороги и переходы между ступенями от клетки до человека. Наша цель – перевести описание переживания на язык физических законов.</p><p>Проблема не в том, что физика этих процессов науке неизвестна. Биофизики изучают её подробно: как молекулы сталкиваются, как устроены каналы, сколько энергии уходит на каждый шаг. Но эти знания остаются внутри своей области. На следующих уровнях, в клеточной биологии, физиологии и нейронауке, используется уже сокращённый язык, и связь с физическими процессами обрывается. А когда мы доходим до сознания, от неё остаются только слова «распознаёт», «оценивает», «прогнозирует», которые мы применяем уже к электрическим сигналам нейронов. Поэтому мы восстанавливаем не лингвистическую логику, а сами физические процессы от клетки до человека.</p> <a href="https://habr.com/ru/articles/1087604/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087604#habracut">Читать далее</a>
  77. Директ Коммандер на Linux: Работа над ошибками

    Mon, 28 Sep 2026 12:56:37 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/ffe/ab0/209/ffeab0209f7335cc11c9810aecb2927a.png" /><p>Неделю назад я выложил <a href="https://habr.com/ru/articles/1085064/" rel="noopener nofollow">статью про то, как запустил Директ Коммандер на Linux</a>. А через пару дней выяснил, что половину той инструкции можно выкинуть.</p><p>Bottles там не нужен, хватает обычного Wine из репозитория WineHQ. Заодно разобрал автообновление: Коммандер вешает красную плашку «обновление будет установлено автоматически при следующем запуске», честно качает 134 мегабайта и не устанавливает ничего. Ни тогда, ни потом, и никак об этом не сообщает.</p><p>И отдельно расскажу, как я собственным скриптом удаления снёс себе рабочую установку. Там всё сломала одна подстрока.</p> <a href="https://habr.com/ru/articles/1087600/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087600#habracut">Читать далее</a>
  78. «Канарейка» для данных: как мы добавили безопасную доставку снапшотов поверх оркестратора снапшотов

    Mon, 28 Sep 2026 12:51:51 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/0f6/709/bc5/0f6709bc5a0346e9379b705e197738ba.jpg" /><p>Привет, Хабр! Меня зовут Артём Букин, я разрабатываю инфраструктурные проекты в VK, и сегодня продолжу рассказывать как мы повышаем надежность ядра подбора VK Рекламы. В этой статье разберем как мы построили в облачной инфраструктуре канареечное развёртывание снапшотов данных в эксплуатацию.</p><p>Канареечную выкладку обычно используют для обновления кода: новую версию приложения сначала проверяют на небольшой части серверов или пользователей, а затем распространяют на остальных.</p><p>Но поведение сервиса зависит и от данных. Приложение может остаться прежним, а обновлённые конфигурации, справочники или модели — заставить его работать иначе. Данные умеют менять поведение сервиса не хуже нового релиза кода, и готовиться к их обновлению стоит так же серьёзно: проверять не только то, что снапшот собран, скачан и распакован, но и то, что сервис с новыми данными корректно подбирает рекламу.&nbsp;</p><p>Поэтому поверх существующей системы доставки оркестратора снапшотов мы решили сделать «канарейку» для данных.</p> <a href="https://habr.com/ru/articles/1087568/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087568#habracut">Читать далее</a>
  79. Что на что меняют в 2026 году: карта импортозамещения ПО и пять гипотез, почему она такая

    Mon, 28 Sep 2026 12:43:22 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/341/488/b03/341488b03636a7d4ad39faae54ec1d06.png" /><p>С 1 сентября 2026 года офисное ПО не попадает в реестр без совместимости с <strong>двумя доверенными ОС</strong>. Срок полного перехода КИИ, который наступал в январе 2025-го, в мае разложили на три: <strong>2028, 2031 и 2036</strong>. А реестр доверенного ПО снова перенесли, теперь <strong>на конец года</strong>.</p><p>За этими новостями стоит реальная карта замещения, и она не похожа на отчёты. Windows уходит не один, а вместе с Active Directory, SQL Server и Exchange: <strong>33 кейса замены Windows это 33 замены стека</strong>. На каждом закрытом слое один победитель с долей <strong>от 57 до 74 процентов</strong>, и одна и та же лицензия покупается с разбросом цен <strong>до 44 раз</strong>. А нижние слои пусты: средства разработки замещены <strong>на четверть</strong>.</p><p>Внутри: что на что меняют по 139 кейсам, пять гипотез с фактурой 2026 года и где пройдёт фронт 2027-2028.</p> <a href="https://habr.com/ru/articles/1085612/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1085612#habracut">Читать далее</a>
  80. Сжатый интернет с несжатым кешем: что Cloudflare нашла у себя на дисках

    Mon, 28 Sep 2026 12:31:44 -0000

    <img src="https://habrastorage.org/getpro/habr/upload_files/7d1/e93/10f/7d1e9310ff57c7c9959a93b2c1a82de5.png" /><p>Смотрите, как выходит. Браузер в каждом запросе докладывает через Accept-Encoding, какие форматы сжатия понимает. Cloudflare жмет и отдает — этот кусок отлажен давно, работает очень даже неплохо, претензий вообще нет. А потом страница уезжает в кеш. И если origin прислал ее без Content-Encoding, то... ничего, собственно, не происходит. На диске она лежит как прислали, так же катается между дата-центрами.</p><p>По их подсчетам, такого текста в трафике набегает около 71%. HTML, JSON, CSS, JavaScript — как раз то, что жмется лучше всего. И это при том, что сжатие на веб-сервере включается буквально парой строк в конфиге.</p><p>1 сентября в блоге Cloudflare вышел<a href="https://www.infoq.com/news/2026/09/cloudflare-cache-transcoding/"> </a><strong><a href="https://www.infoq.com/news/2026/09/cloudflare-cache-transcoding/">пост</a></strong> о прототипе под названием<strong> Cache Transcoding</strong>. Ответ там сжимают с помощью Zstandard прямо при записи в кеш, дальше он хранится сжатым и между дата-центрами ездит тоже сжатым, а разворачивается только на отдаче клиенту. В тестах объекты ужались примерно в 2,8 раза, отсюда и обещанные петабайты освободившейся емкости. Пост написала Аши Патель, прототип она собрала на стажировке. В проде его пока нет, так как для выводов нужна выборка побольше.</p><p>Надо сказать, что хранить кеш сжатым придумали вовсе не в Cloudflare. Varnish делает так с 2011 года, а споры о том, вправе ли кеш вообще менять содержимое ответа, начались еще раньше. Просто выбор всегда стоял между диском и процессором, кроме того, диск был дешевле, поэтому платить процессорным временем за экономию места никто не хотел.</p> <a href="https://habr.com/ru/articles/1087580/?utm_source=habrahabr&amp;utm_medium=rss&amp;utm_campaign=1087580#habracut">Читать далее</a>