Insolite : un développeur fait en sorte de recevoir ses tickets de bugs sous forme de tickets de caisse
Inutile donc indispensable — Un développeur a eu la bonne idée (ou pas) de mettre au point une imprimante de caisse capable de lui sortir ses bugs au format ticket de caisse !
On sait que les développeurs peuvent être très créatifs, mais là, on part loin, très loin, dans l'inventivité ! 😅
Lassé de constater que les bugs (issues) remontés pour ses différents projets sur GitHub finissaient par se perdre dans sa boîte mail, mais également agacé de devoir utiliser des post-its pour s'en rappeler, le développeur américain Andrew Schmelyun a décidé de mettre au point une solution radicale pour optimiser le suivi de ces remontées de bugs.
C'est en récupérant un plat à emporter dans un restaurant et en fixant l'imprimante de caisse retracer le contenu de sa commande que l'idée lui est venue (il avoue néanmoins avoir toujours voulu industrialiser ce process de manière originale).
Après avoir acheté sa propre imprimante thermique (oui, quand même), et à l'aide d'un Raspbery Pi Zero W et de quelques lignes de code, son projet prend vie, et sa vidéo de démo devient virale sur Twitter :
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
Au vu de l'engouement autour de son tweet, et parce qu'il semble plutôt cool, Andrew a très vite publié un article sur son blog où il explique en détail ses choix techniques et les différentes étapes qui furent nécessaires pour rendre son imprimante de tickets de bugs opérationnelle : l'envoi des données à l'imprimante, la connexion à son compte GitHub et la mise en forme du texte pour ses tickets.
Alors qu'il s'agit selon ses dires d'un "simple proof of concept", le développeur envisage des fonctionnalités supplémentaires pour son projet, comme l'impression d'un QR code sur les tickets pour mener directement vers la page de l'issue sur GitHub ou l'ajout d'informations complémentaires comme les tags et la sévérité des bugs.
Celui-ci ajoute également que le concept peut être étendu à d'autres solutions de suivi de bugs par le biais des APIs qu'elles exposent.
Pour en savoir plus : lire l'article sur le blog d'Andrew Schmelyun
À lire aussi sur Les Joies du Code :
- ✌️ Incroyable : il a automatisé son job depuis plus d’un an et personne ne s’en rend compte
- 🤷♂️ Ivre, il crée une extension qui empêche de copier du code sur Stack Overflow
- 😈 git-blame-someone-else : blâmez les autres pour votre mauvais code !
À propos de l'auteur
Nicolas Lecointre
Chief Happiness Officer des développeurs, ceinture noire de sudo. Pour rire, j'ai créé Les Joies du Code. J'utilise Vim depuis 10 ans parce que je sais pas comment le quitter.
À lire également
Ma phobie administrative a enfin trouvé son fix, et il s’appelle Abby
Je DÉTESTE, je HAIS l'administratif. Voilà, c'est dit, et ça me semble être une belle entrée en matière pour cet article. C’est assez simple, à mon niveau, tout ce qui...
Articles similaires
Pour Halloween, j'ai demandé à ChatGPT de me raconter l'histoire la plus terrifiante possible pour des développeurs
Microsoft crée une technologie révolutionnaire capable de stocker des données dans du verre pendant 10 000 ans
Microsoft et Amazon unissent leurs forces pour démanteler un vaste réseau d'arnaqueurs indien
Pour Halloween, j'ai demandé à ChatGPT de me raconter l'histoire la plus terrifiante possible pour des développeurs
Chaque mois, GitHub perd un pognon monstre à cause de Copilot
Microsoft crée une technologie révolutionnaire capable de stocker des données dans du verre pendant 10 000 ans
Microsoft et Amazon unissent leurs forces pour démanteler un vaste réseau d'arnaqueurs indien
Plus de contenu
Quand mon code fonctionne du premier coup
Quand mon code ne fonctionne toujours pas après 20 tentatives de correction
"Je travaille sur un nouveau projet hyper cool"
Quand je vais demander des congés au chef alors qu'on est en plein rush
Concours de Noël Les Joies du Code : tente de remporter la PS5 en jeu ! 🎅🎁
Quand je demande au sysadmin s'il peut m'accorder des droits temporaires sur la prod
Quand mon code fonctionne partout sauf en prod.
Quand j'apprends que le client tient absolument à ce qu'on utilise une techno dépréciée pour son projet
Quand mon code fonctionne du premier coup
Quand mon code ne fonctionne toujours pas après 20 tentatives de correction
"Je travaille sur un nouveau projet hyper cool"
Quand je vais demander des congés au chef alors qu'on est en plein rush