Всем нам хоть раз в жизни требовалось казаться чуть более важными и занятыми чем мы есть на самом деле. Это могла быть имитация бурной деятельности на рабочем месте, или демонстрация своей важности друзьям или новой подруге.
Обыватели зачастую видят в шпионских боевиках, как выглядит экран компьютера крутого хакера. Благодаря этому сформировалась чёткая картина мира, о том, что потоки быстро движущегося кода перемежающиеся с наборами шестнадцатеричных чисел это ну прям вот вообще крутотень крутотеньская. И если обыватель видит нечто подобное на вашем экране, ну как минимум «+1» к уважению в его глазах вам обеспечено.
В этой статье я расскажу о 3-х утилитах командной строки превращающих ваш экран, в нечто среднее между центром управления полётами Роскосмоса и кодом перебирающим эксплойты в системе пуска ядерных боеголовок Пентагона.
Безусловно это несерьёзные утилиты и скорее претендующие на развлечение чем на получение какого-то практического позитивного опыта. Для более «олдскульного» вида для записи скринов использован Cool Retro Term.
Genact
Первой утилитой которую я вам хочу презентовать, является Genact. Genact просто воспроизводит медленную последовательность обрабатываемого кода, позволяя вашему коду компилироваться до бесконечности, когда вы выходите на попить кофейку. Последовательность, которую она воспроизводит, выбирается вами. По умолчанию это симулятор интеллектуального анализа криптовалюты, менеджер зависимостей PHP Composer, компилятор ядра, загрузчик, дамп памяти и т. д. Самым забавным мне показался параметр, который отображает сообщения загрузки SimCity. Пока никто не решит внимательно проверить что же у вас там такое творится на машине, вы можете прокрастинировать весь день ожидая своего компьютера.
Есть версии Genact под Linux, OS X, and Windows, и исходники на Rust доступны на GitHub под лицензией MIT.
Hollywood
Hollywood использует более простой подход. Он просто создает случайное число и конфигурацию разделенных экранов в терминале и отображает якобы занятые приложения, такие как htop, деревья каталогов, файлы исходного кода и другие, и выключение их каждые несколько секунд. Он представляет собой сценарий оболочки(shell script), поэтому его довольно просто изменить под свои нужды.
Исходники Hollywood находятся на GitHub распространяются под лицензией Apache 2.0.
Blessed-contrib
Третье и, на мой взгляд, лучшее, на самом деле не утилита «обманка», а демонстрационный файл терминала для приборной панели библиотеки под названием Blessed-contrib на базе Node.js.
Исходники Blessed-contrib находятся так-же на GitHub под лицензией MIT.
Конечно, эти способы не панацея и они призваны лишь облегчить задачу, помимо них есть масса других способов заполнить ваш экран «глупостью». Одним из самых распространенных инструментов, которые можно встретить в фильмах, является Nmap, сканер безопасности с открытым исходным кодом. Фактически, это настолько злостное клише, используемое повсеместно в Голливуде, что разработчики уже создали страницу в которой перечисляют фильмы где демонстрируется Nmap, там фигурируют такие известные фильмы как «Матрица: Перезагрузка», «Ультиматума Борна», «Девушка с татуировкой дракона» , и даже «Крепкий орешек 4».
Разумеется, вы можете создать свою собственную комбинацию, банально используя терминальный мультиплексор, такой как screen или tmux и запуская в них различные комбинации любых утилит. Всем добра.
Источник: https://opensource.com/ — 3 command-line tools for feigning productivity