
🌀 Un generador de actividades sin sentido
¡Pretende estar ocupado o esperando a tu computadora cuando en realidad deberías estar haciendo trabajo real! Impresiona a las personas con tus increíbles habilidades de multitarea. Solo abre algunas instancias de genact y mira el espectáculo. genact tiene múltiples escenas que simulan hacer algo emocionante o útil cuando en realidad no está sucediendo nada en absoluto.

¡No tienes que instalar nada! Para tu comodidad, se proporcionan binarios precompilados para Linux, OSX y Windows aquí que deberían ejecutarse sin dependencias. Además, hay una versión web en https://svenstaro.github.io/genact/
Es compatible con FreeBSD, Linux, macOS, Windows y la mayoría de los navegadores web modernos que soportan WebAssembly.
En FreeBSD: No tienes que hacer nada especial aquí. Solo ejecuta
pkg install genact
genact
En Linux: Descarga genact-linux desde la página de lanzamientos y ejecuta
chmod +x genact-linux
./genact-linux
En macOS: Descarga genact-osx desde la página de lanzamientos y ejecuta
chmod +x genact-osx
./genact-osx
También hay un paquete homebrew disponible. Para instalarlo de esta manera, ejecuta
brew install genact
En macOS, también puedes instalarlo mediante MacPorts:
sudo port install genact
En Windows: Descarga genact-win.exe desde la página de lanzamientos y haz doble clic.
También está disponible en Scoop:
scoop install genact
Con Cargo: Si tienes una versión relativamente reciente de Rust y Cargo instalados, puedes ejecutar
cargo install genact
genact
Con gah: Si estás usando gah, puedes ejecutar
gah install genact
Para ver una lista de todas las opciones disponibles, puedes ejecutar
./genact -h
o
cargo run -- -h
o (en 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
En la versión web, puedes ejecutar módulos específicos proporcionándolos como parámetros ?module de esta manera: https://svenstaro.github.io/genact?module=cc&module=memdump
También puedes proporcionar un ?speed-factor de esta manera: https://svenstaro.github.io/genact?speed-factor=5
Deberías tener una versión reciente de rust y cargo instalados.
Luego, simplemente clónalo como de costumbre y ejecuta cargo run para obtener la salida:
git clone https://github.com/svenstaro/genact.git
cd genact
cargo run --release
Esto es principalmente una nota para mí sobre cómo lanzar esto:
CHANGELOG.md esté actualizado.cargo release <version>cargo release --execute <version>