Здравствуйте, уважаемые читатели!
Так повелось, что игра DOOM является всевозможным тестовым полигоном компьютерного и околокомпьютерного оборудования. Когда мир облетела весть, что DOOM для MS-DOS отобразили на четырех экранах, это заставило меня встрепенуться. Как это сделать?
Сначала подумал, что игра запущена на одном процессорном блоке, а к нему подключены четыре монитора и четыре комплекта управления. Четыре клавиатуры к одному системнику? Пришло осознание, что здесь что-то не то. Использована «четырехголовая» видеокарта под MS-DOS? Хм, наверное, нет. Неее. В общем, я решил сделать всё сам и поделиться процедурой запуска. Чтобы никто не почувствовал себя обманутым, сразу поясню: в процедуре участвуют три отдельных компьютера, связанных между собой в сеть. Полученный результат запечатлен в виде ролика, присутствующего в статье.
Приглашаю к прочтению.
Подумать только...По релизам первой половины 2026 года может показаться, что игровая индустрия выбирается из кризиса — за прошедшие 6 месяцев уже вышла годовая (если не двухлетняя) норма интересных игр. Этот период получился по-настоящему насыщенным на приключения. В январе мы карабкались по склону, буквально чувствуя каждый выступ на скале. В феврале пытались выбраться из лечебницы, заполненной разумными зомби. В марте пускались в философские изыскания на улицах странного фэнтезийного городка. В апреле сражались с произволом властей в неоновом мегаполисе и разбирались с восстанием роботов на Луне. В мае возвращались в Энрот за еженедельным урожаев существ и помогали юному Джеймсу Бонду заслужить статус агента 00. А в июне случился праздник на улице готоманов.
Специально для тех, кто хочет снова вспомнить лучшие игры с начала года или наверстать упущенное, мы составили подборку самого интересного.
Читать далееВ этом тексте я покажу, как на основе микроконтроллера, аудиокодека и SD карты запрограммировать самый настоящий диктофон.
Перечислены особенности разработки звукозаписывающей аппаратуры и типичные трудности разработки диктофонов.
Статью про язык программирования Оберон я не мог начать много раз.
Любое упоминание Оберона в непрофильных, а нередко и в профильных сообществах, приводит к таким «дракам», что камня на камне не остаётся!
Я видел смерть нескольких сообществ, посвященных Оберону, эпичнейшие сражения в комментариях и прочие атрибуты «религиозных войн». Дошло до того, что когда я упомянул в нашем сообществе «Ворчалки о программировании», что собираюсь писать эту статью, ко мне в личку пришел человек и попросил не писать!
Я долго не мог понять этот феномен, пока однажды не увидел воочию, как происходит обсуждение картины «Чёрный квадрат» Казимира Малевича. И тут пазл сложился.
Читать далееИз новостей: вышел Box3d и враппер для движка для Unity, продажи Cyberpunk 2077 составили 40 миллионов, ИРИ профинансировал Войну Миров почти на миллиард, разработчики Eve Online опубликовали исходники движка игры, Sony прекратит выпускать игры для PlayStation на дисках с 2028 года.
Из интересностей: вайбкодинг без мифов на реальных проектах, как «ужать» мегаполис до размеров iPhone 4, решил создать идеальную метроидванию, рискованный урон, про создание ILL.
Читать далееРоссийский рынок DevOps-инструментов за последние годы прошёл заметный поворот. Первая фаза импортозамещения во многих командах была вынужденной и довольно прямолинейной: найти замену привычному зарубежному сервису, закрыть регуляторный риск, перенести данные в приемлемый контур и не сломать процессы разработки. В 2026 году команды уже спрашивают как встроить инструмент в реальный инженерный процесс, как измерить эффект, как снизить шум, как не превратить безопасность в тормоз релизов и как дать разработчику больше контекста в моменте, когда он пишет, выкатывает или чинит код.
Продуктовая аллея на DevOpsConf 2026 оказалась удобной оптикой для такого среза. На аллее у каждого продукта были стенд, питч и интервью с представителем команды, а цифровой каталог разбивал продукты по инженерным задачам: безопасность разработки, мониторинг и надёжность, Kubernetes и инфраструктура, инструменты разработчика.
В подборке есть продукты разной зрелости и разного масштаба: от open source runtime-security до managed Kubernetes, от AIOps-корреляции алертов до Git-платформы с AI-ассистентом. Смотреть на них лучше как на карту болей, вокруг которых сейчас собирается российский DevOps/DevSecOps-стек.
Читать далееБренд IO by Red Square выпускает различную периферию по доступным ценам. Беспроводная мышь Ergo Pro продолжает эту традицию и остаётся в категории доступных решений, хотя её стоимость приближается к верхней границе данного сегмента. Если коротко о данной мышке, то основной упор сделан на эргономичную форму корпуса, однако и внутренние характеристики не остались без внимания: начинка разработана с прицелом как на игровые сценарии, так и на повседневную работу, обеспечивая высокую точность и эффективный расход заряда аккумулятора. А более детально ознакомиться с данной моделью предлагаю в данном обзоре.
Читать далееПосле рабочих встреч часто остаются записи. В моем случае это записи Яндекс Телемоста.
Запись есть, но пользоваться ей не всегда удобно. Если нужно что‑то вспомнить, приходится открывать видео, перематывать, искать нужный кусок, переслушивать. Если нужно передать встречу другому человеку, одного видео обычно мало.
У меня часто бывает такой сценарий: нужно передать программисту контекст по задаче. Можно скинуть запись встречи и написать: «посмотри, пожалуйста». Но человеку придется самому смотреть видео, искать важные места, понимать, где обсуждение, где решение, где задача.
Мне хотелось получить более удобный вариант: вместе с записью отправлять текстовый итог встречи.
Идея была простая: загрузить видео встречи и получить транскрипт, протокол и DOCX, который можно отправить дальше.
Первую рабочую версию получилось собрать через Codex примерно за 30 минут.
Читать далееПривет, Хабр! Меня зовут Захар Кондауров. Сегодня я хочу поделиться опытом разработки легковесной real-time модели шумоподавления и дереверберации, над которой я работал в рамках проектов Инженерно-математической школы НИУ ВШЭ и VK под руководством Ивана Бескровного, руководителя команды звуковых технологий VK Видео.
Большинство исследований в speech enhancement часто ограничиваются только шумоподавлением, хотя современные архитектуры потенциально позволяют решать более продвинутые задачи, например, задачу совместного шумоподавления и дереверберации. Это обусловлено тем, что бенчмарков, ориентированных на шумоподавление значительно больше, чем на другие искажения аудиосигнала, как и моделей для сравнения. Кроме того, далеко не все решения обучены на full-band аудио с частотой дискретизации 48 кГц, только на 16 кГц аудио. Такое ограничение сильно снижает диапазон частот в аудиосигнале.
Модель, которая решает одновременно задачи подавления шума и реверберации для full-band аудио, позволит устройствам с ограниченным количеством ресурсов обрабатывать речевой сигнал локально, уменьшая нагрузку на серверы и задержку ответа системы. Зачастую задачи шумоподавления и дереверберации решаются последовательно разными нейронными сетями. Модель, которая будет способна решить обе задачи одновременно, позволит уменьшить количество используемой памяти и время обработки сигнала.
Читать далееПубликуем перевод третьей статьи из серии (первая часть, вторая), посвящённой информационным технологиям в авиаперевозках. Сегодня поговорим о режиме командной строки системы Amadeus, работа в которой опирается на язык, созданный для телетайпов. Этот язык до сих пор обеспечивает огромный процент бронирований билетов во всём мире — как тех, что выполняются различными агентствами, так и тех, что делаются посредством GDS.
Читать далееНедавно CrewAI представила экспериментальную возможность Conversational Flows как способ найти баланс между детерминированной логикой и рассуждением на основе ИИ в агентных системах. Это действительно важная архитектурная задача. Хочу поделиться тем, чему мы научились, создавая и эксплуатируя именно такие системы в промышленной среде — для корпоративных заказчиков из банковского сектора, телекома и других строго регулируемых отраслей.
Читать далееНа Хабре уже опубликовано достаточно материалов о необходимости контроля и ограничения ИИ-моделей (alignment!). У широкой публики чувство тревожности от этих призывов уже притупилось. Тем острее была моя реакция на публикацию Станислава Львовского «Они говорящие» в сетевом журнале «Дискурс».
Позвольте представить автора, тем более, что за его творчеством я слежу много лет. Мне Станислав Львовский был известен прежде всего как литработник — поэт, переводчик поэзии, прозаик, критик. Многие его помнят в качестве сетевого журналиста, шеф-редактора порталов OpenSpace и Colta. Не все знают, что Станислав Львовский — серьезный исследователь (магистратура в Шанинке и докторская степень в Оксфорде). Никакие регалии ничего не гарантируют, но для меня репутация автора создает повышенные ожидания от чтения его текстов, в отличие от блогеров, подкастеров, ютуберов с многомиллионной аудиторией. Кроме прочего Станислав Львовский одним из первых начал эксперименты с ИИ-моделями, включая MidJourney и Suno, оставляя следы этого своего трипа в разных сетевых изданиях, а хронику этих публикаций в социальных сетях.
Я горячо рекомендую прочитать его текст «Они говорящие» целиком, хотя, возможно, его гуманитарная насыщенность может остановить некоторых читателей Хабра. Для нужд этой нашей публикации, приведу только несколько важных для меня мыслей, не претендуя на полноту пересказа.
Статья появилась после выступления Львовского 15 мая 2026 года с примерно этим текстом в лондонском книжном магазине Idiot Books. В анонсе этого выступления было сказано: «AI — самое важное, что случилось с культурой после появления письменности».
Читать далееКу! В первой части Автотесты: что есть 100% покрытие API? Часть 1 я разложил методы на 11 подтипов и дал таблицу — какой тест-кейс к какому подтипу применим. Таблица получилась полезная, но плоская: "применимо / приоритет 1/2/3" — и всё. А самый частый вопрос, который мне прилетел в комментариях и в личку, был не "а где взять такую таблицу", а "а почему именно так? Почему у GET LIST OBJECTS нет RequestIncorrectBody, а у POST CREATE OBJECT есть?"
Справедливый вопрос. Таблица без обоснования — это ещё один эксельник, только красивее оформленный. Поэтому в этой главе пройдёмся по всем 11 подтипам методов не построчно, а по существу: что это за объект, чем он рискует, какие тест-кейсы ему обязательны и почему, какие ему не нужны и почему, и что реально ломается, если тест-кейс пропустить.
Читать далееПривет, Хаброжители! Я хочу рассказать вам о новинке издательства Spint Book.
Дистрибуция вредоносных пакетов
В системах Linux используются такие установщики пакетов, как DEB (Debian) и RPM, в зависимости от дистрибутива. Эти установщики интересны тем, что позволяют упаковать собственные файлы, и, если вам удастся убедить кого-то установить разработанный вами вредоносный пакет, вы сможете встроить бэкдор в целевую систему. В следующих разделах мы рассмотрим систему упаковки DEB, а затем создадим пакеты, содержащие вредоносный код.
Обратите внимание: при установке ПО в Linux по умолчанию требуются root-привилегии; обычный пользователь не может выполнять команды, такие как dpkg -i имя_пакета или rpm -i имя_пакета, если только ему явно не предоставлены повышенные права на данные утилиты.
Читать далееВ 2016 году разработчик под псевдонимом DoctorM64 выпустил AM2R — фанатский ремейк Metroid II для Game Boy, над которым работал девять лет. Через сутки после релиза он получил официальное уведомление от Nintendo о нарушении авторских прав и был вынужден закрыть загрузку. Nintendo направила более 500 аналогичных уведомлений о прекращении нарушений. При этом другие крупные издатели — Bethesda, Valve, Paradox — не только терпят моды, но и создают для них инструменты.
Разбираемся, почему один и тот же вид творчества получает противоположную реакцию и где проходит правовая граница между легальным фанатским контентом и нарушением закона.
Читать далееСчитаем, сколько компании теряют на просроченной поддержке, и при чём тут штрафы 152-ФЗ — от 3 до 15 млн ₽, а при повторе до 500 млн.
Читать далееРозничная сеть нередко растёт быстрее, чем её управляемость. Чем больше торговых точек и сотрудников, тем сложнее понимать, в каком статусе задача, кто за неё отвечает и как контролировать исполнение. Поэтому в какой-то момент фрагментированной автоматизации становится недостаточно, требуется единая ИТ-инфраструктура. В этой статье разбираем опыт крупной торгово-производственной компании.
Читать далееВ свое время я выбрал не самую востребованную специальность.
И когда я слышал, что другим пишут надоедливые рекрутеры, я удивлялся и не верил.
Сейчас, спустя годы, и ко мне рекрутеры иногда сами выходят на связь (ничего себе). Но тогда, в начале, работу я не выбирал, а выцарапывал. В то время я довольно быстро закрыл глаза на качество откликов и включил количество.
Не знаю, повод ли это для гордости. Но опыт в узкой нише мне это точно дало и научило меня тому, о чем я хочу рассказать.
Читать далееТипичная история при работе с промышленными датчиками выглядит примерно так. Есть RS485- датчик, нашли документацию с картой регистров. Написали Python-скрипт, который раз в 10 секунд опрашивает Modbus, парсит регистры и пишет строчку в CSV. Через неделю скрипт падает — оказывается, что порт занят другим процессом, или systemd не поднял его после перезагрузки, или датчик не ответил три раза подряд и скрипт завис в ожидании. Чиним, причесываем, добавляем watchdog. Потом понимаем, что CSV — плохая идея и надо куда-то писать данные нормально. Этот путь знаком многим в промышленной инженерии, но есть и другой.
Читать далееБориса Чёрного эвакуировали в США совсем маленьким, примерно в четыре годика. В этом смысле он немного похож на Брина, которого увезли из Москвы в шестилетнем возрасте. Обе семьи бежали от нищеты, чтобы обеспечить детям надежду на светлое будущее в стране, где реально каждый талантливый паренёк может своим умом заработать миллион или миллиард долларов.
Читать далее