Chat Scripting
Automatizar lo aburrido antes de que el jefe lo pida. Bash, Python y PowerShell para sysadmins con prisa.
Entra al Chat Scripting
Sin registro, sin descarga. Elige tu nick y empieza a chatear.
Sobre Chat Scripting
El viernes a las once de la noche, *sysop* conectó desde un portátil con la pantalla rota, el café frío y un script de Python que llevaba tres horas escupiendo errores de encoding en un servidor remoto. No era su primer rodeo: ya había pasado por aquí en 2015 cuando un *cron* le borró medio directorio de backups, y desde entonces vuelve cada vez que el jefe pide "algo rápido" que termina siendo un Frankenstein de Bash y desesperación. Lo que le enganchó no fue la ayuda —aunque la hubo—, sino que alguien le tiró un *one-liner* de Perl que resolvió el problema mientras él maldecía en voz alta. Aquí no se juzga si usas *sed* como un martillo o si tu primer script fue un *rm -rf* en el directorio equivocado. Se juzga, eso sí, que no lo hayas probado antes en un entorno de staging.
Los temas no son abstractos: a las dos de la tarde alguien pregunta por qué su script de PowerShell falla al parsear un CSV con comas en los campos, y en cinco minutos tiene tres respuestas distintas, una de ellas con un *awk* que parece magia negra. Los martes suelen ser de "¿cómo automatizo esto sin que me despidan?", con ejemplos que van desde renombrar 5000 archivos con nombres imposibles hasta extraer datos de una API que solo devuelve JSON malformado. Los veteranos discuten si *jq* es mejor que *grep* para filtrar logs, mientras los novatos preguntan cómo instalar Python en Windows sin romper el PATH. A veces el debate se calienta —como aquella vez que alguien defendió que *Vim* era superior a *Nano* y la sala se partió en dos—, pero siempre termina con alguien compartiendo un *alias* útil o un *oneliner* que salva vidas. Y si el tema se pone muy técnico, siempre aparece un *troll* que suelta: "¿Y si lo haces en COBOL?".
Lo que hace única a esta sala es el humor negro de quien ha visto cosas que no debería. Hay un bot llamado *@cronfail* que cada medianoche publica un mensaje aleatorio de "errores épicos" enviados por los usuarios, como aquel script que borró todos los logs de un banco (sí, pasó). Los regulares tienen un código: si alguien pregunta "¿alguien sabe de X?", la respuesta suele ser "sí, pero no te lo voy a decir hasta que me digas qué has probado". También está la tradición no escrita de celebrar los "scripts inútiles pero geniales", como aquel que convertía el output de *top* en poesía o el que enviaba memes por correo a la lista de distribución de la empresa. Y si te quedas hasta las cuatro de la mañana, es probable que alguien te pregunte si también estás evitando dormir por culpa de un *cron* que se ejecuta a las 3:30.
No necesitas registrarte. Elige un nick, entra por web (chatzona.com) o con cualquier cliente IRC —aquí no nos importa si usas *HexChat*, *Irssi* o *mIRC* en una máquina con Windows 98—. La sala está en *#chatscripting* bajo el servidor *irc.chatzona.com*. Si es tu primera vez, di "hola" y pregunta lo que sea: desde cómo hacer un *for loop* en Bash hasta cómo convencer a tu jefe de que automatizar algo es "escalar la infraestructura". Lo raro sería que nadie te respondiera en los primeros dos minutos.