
🌀 Um gerador de atividades absurdas
Finja estar ocupado ou esperando seu computador quando você deveria estar fazendo um trabalho de verdade! Impressione as pessoas com suas habilidades insanas de multitarefa. Basta abrir algumas instâncias de genact e observar o show. genact tem vários módulos que fingem estar fazendo algo emocionante ou útil, quando na verdade nada está acontecendo.

Você não precisa instalar nada! Para sua conveniência, binários pré-compilados para Linux, macOS e Windows estão disponíveis aqui que devem funcionar sem nenhuma dependência. Além disso, há uma versão web em https://svenstaro.github.io/genact/
É compatível com FreeBSD, Linux, macOS, Windows e a maioria dos navegadores modernos que suportam WebAssembly.
On FreeBSD: Você não precisa fazer nada especial aqui. Basta executar
pkg install genact
genact
On Linux: Baixe genact-linux da página de lançamentos e execute
chmod +x genact-linux
./genact-linux
On macOS: Baixe genact-osx da página de lançamentos e execute
chmod +x genact-osx
./genact-osx
Um pacote homebrew também está disponível. Para instalá-lo dessa forma, execute
brew install genact
No macOS, você também pode instalar via MacPorts:
sudo port install genact
On Windows: Baixe genact-win.exe da página de lançamentos e clique duas vezes nele.
Também está disponível no Scoop:
scoop install genact
With Cargo: Se você tem uma versão recente do Rust e do Cargo instalada, pode executar
cargo install genact
genact
With gah: Se você está usando gah, pode executar
gah install genact
Para ver uma lista de todas as opções disponíveis, você pode executar
./genact -h
ou
cargo run -- -h
ou (com 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
Na versão web, você pode executar módulos específicos fornecendo-os como parâmetros ?module
desta forma: https://svenstaro.github.io/genact?module=cc&module=memdump
Você também pode fornecer um ?speed-factor como este:
https://svenstaro.github.io/genact?speed-factor=5
Você deve ter uma versão recente do Rust e do Cargo instalada.
Em seguida, clone como de costume e execute cargo run para obter a saída:
git clone https://github.com/svenstaro/genact.git
cd genact
cargo run --release
Isso é principalmente uma nota para mim sobre como lançar esta ferramenta:
CHANGELOG.md está atualizado.cargo release <version>cargo release --execute <version>