
Притворитесь занятым или ждите, пока компьютер что-то обрабатывает, когда на самом деле вы должны заниматься реальной работой! Удивите окружающих своими невероятными навыками многозадачности. Просто откройте несколько экземпляров genact и наблюдайте за шоу. genact содержит несколько сцен, которые имитируют выполнение чего-то захватывающего или полезного, хотя на самом деле ничего не происходит.

ansiblebootlogbotnetbruteforcecargocccomposercryptominingdocker_builddocker_image_rmdownloadjuliakernel_compilememdumpmkinitcpiorkhuntersimcityterraformuvweblogwptВам даже не нужно ничего устанавливать! Для вашего удобства предварительно собранные бинарные файлы для Linux, OSX и Windows доступны здесь, и они должны работать без каких-либо зависимостей. Кроме того, существует веб-версия по адресу https://svenstaro.github.io/genact/
Он совместим с FreeBSD, Linux, macOS, Windows и большинством современных веб-браузеров, поддерживающих WebAssembly.
На FreeBSD: Специальных действий предпринимать не нужно. Просто выполните
pkg install genact
genact
На Linux: Скачайте genact-linux со страницы релизов и выполните
chmod +x genact-linux
./genact-linux
На macOS: Скачайте genact-osx со страницы релизов и выполните
chmod +x genact-osx
./genact-osx
Также доступен пакет Homebrew. Чтобы установить его таким образом, выполните
brew install genact
На macOS также можно установить через MacPorts:
sudo port install genact
На Windows: Скачайте genact-win.exe со страницы релизов и дважды щёлкните по нему.
Он также доступен в Scoop:
scoop install genact
С помощью Cargo: Если у вас установлена относительно свежая версия Rust и Cargo, вы можете выполнить
cargo install genact
genact
С помощью gah: Если вы используете gah, вы можете выполнить
gah install genact
Чтобы увидеть список всех доступных параметров, вы можете выполнить
./genact -h
или
cargo run -- -h
или (в Docker)
docker run -it --rm svenstaro/genact -h
A nonsense activity generator
Usage: genact [OPTIONS]
Options:
-l, --list-modules List available modules
-m, --modules <MODULES> Run only these modules [possible values: ansible, bootlog, botnet, bruteforce, cargo, cc, composer,
cryptomining, docker_build, docker_image_rm, download, julia, kernel_compile, memdump, mkinitcpio,
rkhunter, simcity, terraform, uv, weblog, wpt]
-s, --speed-factor <SPEED_FACTOR> Global speed factor [default: 1]
-i, --instant-print-lines <INSTANT_PRINT_LINES> Instantly print this many lines [default: 0]
--exit-after-time <EXIT_AFTER_TIME> Exit after running for this long (format example: 2h10min)
--exit-after-modules <EXIT_AFTER_MODULES> Exit after running this many modules
--print-completions <shell> Generate completion file for a shell [possible values: bash, elvish, fish, powershell, zsh]
--print-manpage Generate man page
-h, --help Print help
-V, --version Print version
В веб-версии вы можете запустить конкретные модули, указав их в качестве параметров ?module следующим образом: https://svenstaro.github.io/genact?module=cc&module=memdump
Вы также можете указать ?speed-factor следующим образом:
https://svenstaro.github.io/genact?speed-factor=5
Вам следует установить относительно свежую версию Rust и Cargo.
Затем просто клонируйте репозиторий как обычно и выполните cargo run для получения вывода:
git clone https://github.com/svenstaro/genact.git
cd genact
cargo run --release
Это скорее заметка для меня о том, как выпускать обновления:
CHANGELOG.md актуален.cargo release <version>cargo release --execute <version>