
🌀 Un generador de actividades sin sentido
¡Finge estar ocupado o esperando a tu computadora cuando en realidad deberías estar haciendo trabajo real! Impresiona a la gente con tus increíbles habilidades multitarea. Simplemente abre unas cuantas instancias de genact y mira el espectáculo. genact tiene múltiples escenas que fingen hacer algo emocionante o útil cuando en realidad no está pasando absolutamente nada.

ansiblebootlogbotnetbruteforcecargocccomposercryptominingdocker_builddocker_image_rmdownloadjuliakernel_compilememdumpmkinitcpiorkhuntersimcityterraformuvweblogwpt¡No tienes que instalar nada! Para tu comodidad, se proporcionan binarios precompilados para Linux, OSX y Windows aquí que deberían ejecutarse sin dependencias. Adicionalmente, existe 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 admiten WebAssembly.
En FreeBSD: No tienes que hacer nada especial aquí. Simplemente 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 disponible para Homebrew. 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 en él.
También está disponible en Scoop:
scoop install genact
Con Cargo: Si tienes una versión relativamente reciente de Rust y Cargo instalada, puedes ejecutar
cargo install genact
genact
Con gah: Si estás utilizando 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
Un generador de actividades absurdas
Uso: genact [OPCIONES]
Opciones:
-l, --list-modules Listar módulos disponibles
-m, --modules <MODULOS> Ejecutar solo estos módulos [valores posibles: 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 <FACTOR_VELOCIDAD> Factor de velocidad global [por defecto: 1]
-i, --instant-print-lines <LINEAS_INSTANTANEAS> Imprimir instantáneamente esta cantidad de líneas [por defecto: 0]
--exit-after-time <TIEMPO_SALIDA> Salir después de ejecutarse durante este tiempo (ejemplo de formato: 2h10min)
--exit-after-modules <MODULOS_SALIDA> Salir después de ejecutar esta cantidad de módulos
--print-completions <shell> Generar archivo de autocompletado para un shell [valores posibles: bash, elvish, fish, powershell, zsh]
--print-manpage Generar página de manual
-h, --help Imprimir ayuda
-V, --version Imprimir versión
En la versión web, puedes ejecutar módulos específicos proporcionándolos como parámetros ?module de esta forma: https://svenstaro.github.io/genact?module=cc&module=memdump
También puedes proporcionar un ?speed-factor de esta forma:
https://svenstaro.github.io/genact?speed-factor=5
Deberías tener una versión reciente de Rust y Cargo instalada.
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
Esta es principalmente una nota para mí sobre cómo lanzar esto:
CHANGELOG.md esté actualizado.cargo release <version>cargo release --execute <version>