DOOM в htop: когда мониторинг процессов становится игрой
Репозиторий давно не обновлялся
Последнее обновление было 2 года назад.
Когда в последний раз вы смотрели на список процессов в htop и думали: "А что, если..."? Разработчик 0x0mer задался этим вопросом и создал нечто удивительное — doom-htop, проект, который позволяет играть в классический DOOM прямо в интерфейсе системного монитора.
Что это за магия?

Doom-htop — это форк проекта doomgeneric, который превращает стандартный htop в игровую консоль. Вместо скучных строк о загрузке процессора вы видите ASCII-арт версию культового шутера. И да, это полностью играбельно!
Как это работает
- ASCII-рендеринг: Кадры игры конвертируются в ASCII-графику
- Множество процессов: Каждая строка изображения отображается как отдельный процесс
- Общая память: Дочерние процессы получают данные через shared memory
- Управление: Встроенный keylogger перехватывает нажатия клавиш
Почему это круто?
- Неожиданное применение привычных инструментов
- Техническая изобретательность: использование особенностей htop для рендеринга
- Ностальгия по классике игровой индустрии
- Развлекает коллег: представьте их реакцию на "игру" в системном мониторе
Как попробовать?
- Клонируем репозиторий:
git clone https://github.com/0x0mer/doom-htop.git
cd doom-htop/doomgeneric
- Собираем проект:
make -j8
- Запускаем (не забудьте про WAD-файл):
sed -i 's/update_process_names=0/update_process_names=1/' ~/.config/htop/htoprc
sudo ./doom-htop -iwad freedoom1.wad
htop -d 1 -s M_VIRT
Технические детали
Проект использует несколько интересных решений:
- Fork-ориентированный рендеринг: Каждая строка ASCII-изображения — отдельный процесс
- Манипуляции с argv[0]: Именно так изменяются имена процессов в htop
- Альтернативный ввод: Вместо стандартного ввода используется прямой доступ к устройству клавиатуры
Кому это будет интересно?
- Любителям нестандартных технических экспериментов
- Фанатам ретро-игр
- Разработчикам, изучающим работу с процессами в Linux
- Всем, кто хочет удивить коллег необычным способом "оптимизации" рабочего времени
Doom-htop — это тот редкий случай, когда технический эксперимент оказывается одновременно и забавным, и познавательным. Он демонстрирует, насколько гибкими могут быть стандартные Linux-утилиты в руках изобретательного разработчика.
Попробуйте — и ваше представление о мониторинге системных процессов уже никогда не будет прежним!
