Andrew Schmelyun es un desarrollador full stack que tiene muchos proyectos en GitHub. Cuenta que algunos de ellos son bastante populares, y por esta razón de vez en cuando recibe notificaciones de reportes de problemas.
Es algo que resulta inconveniente porque al tener tantos repos, se le suelen perder los reportes entre un montón de emails, o simplemente se le olvida revisarlos manualmente y añadirlos a su lista de tareas. La solución: un generador de tickets... en físico.
Recibos de GitHub
So here's why I bought a receipt printer:Every time one of my GitHub repos gets a new issue, I now get a physical ticket printed out on my desk 🪄 pic.twitter.com/g6uYtGP9J7— Andrew Schmelyun (@aschmelyun) March 24, 2022
Andrew ha publicado todo el proceso en su blog y, por supuesto, también ha publicado el código en GitHub. El programador explica cómo con una Raspberry Pi Zero W, una Epson TM-T88IV y un par de cables, se creó su propia impresora de recibos para GitHub.
Como su especialidad es PHP, optó por este lenguaje para que la Raspberry Pi se comunicara con la impresora. Y, para conectar GitHub simplemente utilizó los mismos webhooks de GitHub que permiten construir y configurar integraciones cuando ocurran ciertos eventos en los repositorios.
El resultado es que ahora, cada vez que alguien reporta un problema en cualquiera de sus repositorios, la impresora la imprime un recibo con la información más relevante: nombre del repo, usuario que lo reportó, título y descripción. …