Scripts
Un conjuntos de scripts de utilidad dudosa. En todos los casos use la herramienta `shellcheck` para encontrar errores comunes.
`gmi2html`
Un script de AWK para transformar documentos `gemtext` a `html`. Agrega algunas cosas extra a la especificación, como insertar las imágenes si el texto descriptivo del link empieza con /pic:/.
Esta página es creada utilizando ese script, más `update.sh`. Este último genera solo los `.html` de aquellos `gemtexts` que se modificaron (o crearlos en caso de que no existan).
`blister`
Durante un año y un poco más estuve tomando fluexetina. Algo que debía hacer todos los días, pero no siempre lograba recordar si ya la había tomado o no. Este script me indicaba cuantas debería tener al final del día.
Para resetear la cuenta (ya sea por que no tome alguna pastilla, o si lo queres usar vos) se tiene que ejecutar como `./blister reset N`, donde 'N' es la cantidad de pastillas que quedan en el blister. Si se ejecuta el `reset`, se modifica una variable interna del script, así que es fácilmente portable.
Lamentablemente solo esta pensado para un blister de 10 pastillas, pero mirá que bonito se ve el dibujo!
I should have 4 pills.
╭───┬───┬───┬───┬───╮
│ ◌ │ ◌ │ ◌ │ ● │ ● │
├───┼───┼───┼───┼───┤
│ ◌ │ ◌ │ ◌ │ ● │ ● │
╰───┴───┴───┴───┴───╯
`cowcal`
Un script que crea crea un calendario envuelto en cowsay + una tabla ASCII. Puede crear un PDF con la opción `--pdf`. Requiere que estén instalados `cowsay`, y `paps` si se quiere crear el PDF. PD: La versión anterior no tenia la tabla ASCII completa.
⇒ El calendario generado para el año 2026
`icat`
Script en `python` que muestra las imagenes en las terminales que soporten RGB, usando el caracter de medio bloque '▄'. Uso: `icat img1 [img2 img3 ...]`.
`volvemosen`
Muestra una cuenta regresiva en minutos, y en segundos para el último minuto. Fue creado durante la pandemia para los descansos durante las transmisiones en vivo de las clases online. Requiere que estén instalados `cowsay`, `toilet`, y `lolcat`. Uso: `volvemosen 5`.
`celeryman`
Una nueva secuencia BETA fue agregada. Requiere que `lolcat` este instalado.
`xmastree`
Para mantener vivo el espíritu navideño, `xmastree` genera un pinito con luces.
`catGPT`
¿Cansado de gastar un montón de recursos en un modelo de lenguajes que después inventa la mitad de las cosas, y 1 de cada dos mil te vuelve loco? Ejecuta `./catGPT` y podes tener una experiencia más placentera, pero con menos gasto energético. Y que se yo, capaz el código te sirve para aprender algo de `AWK`.
~> catGPT
CatGPT
Ask me anything you want, and receive my wisdom.
(this was not my idea, I saw it somewhere on the net)
Try one of these:
>>> What is the capital of Budapest?
>>> Is my cat planing to 'un-alive' me?
>>> How do you say 'cat' in Spanish?
(press <ctrl-d> to quit)
>>>
⇒ OpenIA estima que el 0.07% de sus usuarios desarrolla "psicosis de IA" (en ingles).
`fotos`
Un pequeño script que me permite extraer las fotos de mi cámara "Nikon D3100". Para extraer las fotos la conecto por USB y ejecuto este script. Automáticamente se crea una carpeta destino, extrae las fotos con `gphoto2` y las rota usando con `exiftran`. Si lo quieren utilizar les recomiendo que verifiquen el valor de la variable `targetDir`, donde se crean las carpetas a donde se copian las fotos.
Pueden encontrar las fotos sacadas aquí: