Projets perso
Du convertisseur franc-euro aux applis du quotidien
Depuis mes 15 ans, je code des petits projets. D'abord en Visual Basic, puis en Delphi, en PHP, et aujourd'hui surtout en Python et en TypeScript. Tout a commencé avec un convertisseur franc-euro. Quelques années plus tard, c'étaient des petits outils pour le web : des statistiques de fréquentation, des plugins pour Dotclear, puis pour WordPress. Aujourd'hui, ce sont des applications complètes, qui me servent dans ma vie de tous les jours.
Et depuis que je suis passé à Claude Code, je suis devenu particulièrement productif. J'adore cette façon de développer, en me concentrant sur le fonctionnel et l'architecture plutôt que sur le code : je décide quoi construire et comment l'organiser, et je laisse les points-virgules à quelqu'un d'autre. Et bien sûr, je me suis fait quelques skills perso au passage — on ne se refait pas.
Pas forcément des choses utiles, pas forcément des choses qui n'existent pas déjà ailleurs (souvent en mieux). Mais ça m'amuse de les faire, et c'est bien là l'essentiel.
Tout est open source, sous licence EUPL pour les plus récents... à condition de trouver les sources. Entre mon syndrome de l'imposteur et ma peur d'être jugé, je ne les mets pas spontanément en ligne. Mais il suffit de me contacter pour me les demander.
Les projets du moment
-
infra-ctl
Déploie les stacks Docker Compose de mon homelab via Arcane, avec des secrets chiffrés par SOPS et déchiffrés en local, puis transmis aux serveurs au moment du déploiement. Et tant qu'à faire, il configure aussi Uptime Kuma et Nginx Proxy Manager. Parce qu'un homelab sans outil de déploiement maison, c'est juste un ordinateur allumé dans un placard.
-
repo-linter
Vérifie que tous mes dépôts respectent les mêmes règles (justfile, hooks git, fichiers ignore, métadonnées Python, outillage qualité...), et corrige tout seul la plupart des écarts. Un peu comme un contrôle technique, mais pour du code, et sans contre-visite.
-
Password Manager
Un gestionnaire de mots de passe qui ne stocke aucun mot de passe. Non, ce n'est pas une blague : il ne garde que la « recette » de chacun, et le régénère à la demande dans le navigateur. Difficile de se faire voler ce qu'on n'a pas.
-
Placard+
Suit les stocks de consommables de la maison, surtout ceux achetés par abonnement (coucou 900.care (nouvel onglet), tout ça est un peu de votre faute), pour savoir quand ils vont manquer et quelle fréquence d'abonnement choisir. Fini la pénurie de papier toilette, et fini les douze paquets de lessive d'avance.
-
IP & connectivity check
Au départ, un simple détecteur d'adresse IP publique, en IPv4 et en IPv6. Puis, petit à petit, il s'est mis à en raconter de plus en plus sur votre connexion et votre navigateur : DNS inverse, test de débit, dérive de l'horloge, en-têtes HTTP, User-Agent... Le genre de site qui existe déjà en mille exemplaires. Celui-ci, c'est le mien.
-
Home UI
Une interface web pour ouvrir et fermer les volets roulants de la maison, et réveiller ou endormir les ordinateurs à distance. La flemme de se lever du canapé, enfin industrialisée.
-
Lurl
Un raccourcisseur d'URL dont les codes courts dérivent d'un hash de l'adresse cible, doublé d'un gestionnaire de liens personnel : catégories, tags, liens personnalisés, statistiques de clics. Pour enfin retrouver ce lien génial vu il y a trois semaines, quelque part.
-
pysums
Calcule et vérifie les sommes de contrôle de fichiers, et sait aussi comparer, fusionner et convertir les fichiers de sommes, avec barre de progression et sauvegarde automatique en cours de route. Pour s'assurer qu'aucun bit ne s'est fait la malle en chemin.
-
WA Analyzer
Analyse visuellement une conversation WhatsApp ou Instagram exportée : messages par jour, heures d'activité, séries de jours sans silence, emojis favoris, nuage de mots, temps de réponse... Le tout 100 % en local dans le navigateur, sans serveur ni télémétrie. Pour enfin savoir, chiffres à l'appui, qui répond toujours en trois heures.