Hoy comparto con vosotros un script que he realizado para ver en nuestra terminal una tira aleatoria del comic xkcd en nuestra terminal
xkcd es unas sencillas viñetas de comic en formato web sobre romance, sarcasmo, matemáticas y lenguaje. Si eres un geek, seguro que la conoces, si lo eres y no la conoces, deberías hacerlo ahora mismo…
Tres veces a la semana, el creador de la tira xkcd publica en su web una nueva tira cómica de sus dibujos, esquemáticos, sencillos, pero llenos de humor geek.
xkcd tiene la respuesta para todas las incógnitas y situaciones «nerd» pasadas y futuras. Creo que será la biblia en la que buscar el verdadero camino de la salvación en este paisaje cuasi-apocalíptico… o quizás no…
De acuerdo, son unos «monigotes» que los pintaría un niño pequeño en este periodo de confinamiento, o una persona teletrabajando mientras espera que su Skype se conecte con su jefe para una reunión, pero la idea, el concepto que hay detrás es lo importante y sus dibujos sencillos son ya todo un distintivo.
Inspirado por el artículo de fanta y su script para descargar una tira aleatoria del comic de Garfield en tu shell, me decidí a tratar de hacer algo similar con los comics de xkcd.
Así que le quité el polvo a mi gorra de pensar, y me puse manos a la obra, tratar de hacer un script que de manera similar descargara un comic aleatorio de xkcd y lo mostrara en tu consola.
Además de la imagen, hay un texto «oculto» que se muestra al colocar el cursor sobre la imagen, que amplia el chiste o le da un giro irónico y que sin él, solo la imagen quedaría coja.
Así que el script, también descarga el texto «oculto» y lo muestra junto con la imagen.
El script está disponible en Codeberg, para que lo descargues o le eches un vistazo o lo que quieras. Seguro que se puede mejorar, está para eso.
Simplemente fue un auto-ejercicio para aprender cosas de bash, investigar, y «fuchicar» un poco. Te animo a que te retes!
¿Cómo probarlo?
El script tiene como dependencias paquete de software muy comunes como son:
- curl
- wget
- feh
Descargas el script en tu equipo mediante:
https://codeberg.org/victorhck/randomxkcd/raw/branch/master/randomxkcd
Le das permisos de ejecución mediante:
chmod +x randomxkcd
Y a ejecutar con:
./randomxkcd
Enlaces de interés
- https://xkcd.com/
- https://56k.es/fanta/el-comando-garfield-tira-comica-aleatoria-en-la-shell/
- https://gitlab.com/victorhck/garfield
- https://codeberg.org/victorhck/randomxkcd
No hace falta que visites YouTube para ver el vídeo, puedes verlo mediante mpv, vlc u otro reproductor copiando/pegando este enlace:
https://www.youtube.com/watch?v=OOx8e4Ww65A