Vigie
Un second cerveau personnel, privé et auto-hébergé, dont l'interface principale est une conversation : le journal, l'agenda, les tâches et le suivi tiennent dans un seul endroit, piloté par Claude Code en headless.

Mon runtime JavaScript par défaut depuis un moment : exécution, gestionnaire de paquets, lanceur de tests et espaces de travail dans un seul binaire. J'utilise aussi ses API natives, notamment bun:sqlite, sans dépendance native à compiler, ce qui simplifie énormément l'image Docker finale.
Un second cerveau personnel, privé et auto-hébergé, dont l'interface principale est une conversation : le journal, l'agenda, les tâches et le suivi tiennent dans un seul endroit, piloté par Claude Code en headless.
Le centre de contrôle d’une ville souterraine de 25 000 habitants simulés un par un : oxygène, calories, mégawatts, eau, chaleur et démographie sont tous calculés heure par heure, à partir de constantes sourcées et jamais de valeurs en dur.
Un outil en ligne de commande qui aide à choisir, comprendre et ajouter la bonne licence open source. Mon premier paquet npm, publié sans jeton via OIDC.
Un bot Microsoft Rewards en trois versions, jusqu’à une extension Edge. Un projet pédagogique que je déconseille d’utiliser, mais celui qui m’a le mieux appris la robustesse.
Un inventaire de cuisine et un gestionnaire de recettes, avec des sessions de cuisine partagées à plusieurs. Zéro compte utilisateur : la donnée reste chez vous.
Un planificateur de tâches pour Windows 11 : expressions cron, notifications natives, icône de zone de notification. Application de bureau en Rust et React, distribuée avec mises à jour signées.
Un outil qui reporte l’activité de commits GitLab sur un dépôt GitHub, sous forme de commits vides. Rien de l’entreprise ne sort, pas même un titre de commit.
Deux algorithmes qui relient les colonnes et les cellules d’un fichier CSV aux entités de Wikidata et DBpedia, construits en cinq versions successives pour le challenge SemTab 2024.