J'ai toujours été un couteau suisse : un peu touche-à-tout, curieux de tout, sans jamais me spécialiser. L'arrivée de l'IA a débloqué quelque chose - elle m'a permis de développer des outils que je n'aurais jamais osé entreprendre et de découvrir des disciplines qui me semblaient inaccessibles. Ce blog parle de ça : mes projets, souvent montés dans un homelab, et ce que j'ai appris en chemin.
Articles
Après le silicium : pourquoi le disulfure de molybdène pourrait prendre sa place
L'IMEC prévoit que le canal des transistors passera du silicium à un semi-conducteur 2D vers 2041. Le candidat en tête : le disulfure de molybdène (MoS₂), trois atomes d'épaisseur. J'ai vérifié où en est vraiment la recherche et l'industrie.
Calibrer un TTS local : ce que le RTF ne dit pas
Passer un Qwen3-TTS sous le temps réel sur un iGPU AMD, et découvrir en route que le RTF est un rapport qui flatte, que réduire le modèle n'est pas le meilleur levier, et que baisser la température casse la génération.
DSpark : prédire plusieurs tokens d'avance avec un draft model pour accélérer le decoding
Un draft model prédit plusieurs tokens à l'avance, le gros modèle les vérifie d'un coup. Comment DSpark corrige les défauts des approches existantes, et ce que trois méthodes donnent réellement sur deux RTX 3090 : le drafter dédié perd, la méthode sans modèle gagne.
EV Finder : planifier ses recharges sur un trajet, sans backend
Une PWA Vue 3 qui trouve les bornes CCS le long d'un itinéraire, calcule les arrêts de recharge en tenant compte de la conso hiver, et envoie le trajet dans Google Maps avec la borne comme étape.
Manifeste d'un Maker heureux
Retour d'expérience après un an sans écrire une ligne de code. L'IA a changé ma façon de construire, et j'en suis bien heureux.
Migrer ses secrets Kubernetes de Pulumi ESC vers SOPS + age
Retour d'expérience sur la migration d'un gestionnaire de secrets SaaS vers du chiffrement Git-natif avec SOPS et age, intégré à ArgoCD via un Config Management Plugin.
Comment fonctionne un STT : de l'onde sonore au texte
Suivez 'Bonjour, comment ça va ?' à travers chaque étape du pipeline : audio, spectrogramme mel, encoder, decoder, jusqu'à la transcription.
Mes guidelines de développement Go et Python - un retour d'expérience
10 ans de freelance en tant que tech lead, toujours le même constat à l'arrivée : pas de conventions. Voici les guidelines Go et Python que j'ai construites au fil des missions.
De vLLM à llama.cpp : servir un LLM sur une seule GPU
Retour d'expérience sur la migration de KServe/vLLM vers llama.cpp pour servir GLM-4.7-Flash sur une RTX 3090, avec n-gram speculative decoding.
Vector + VictoriaLogs + Grafana : une stack de logging légère sur Kubernetes
Mise en place d'une stack de logging complète sur RKE2 avec Vector, VictoriaLogs et Grafana. Parsing automatique de 10 formats de logs, catégorisation des erreurs, le tout déployé en GitOps via ArgoCD.
Portal Checker : un dashboard pour monitorer tous vos endpoints Kubernetes
Un outil Python pour découvrir automatiquement vos Ingress et HTTPRoutes, tester leur disponibilité et détecter les APIs Swagger exposées.
Anatomie d'un LLM
Suivez 'Le chat mange' à travers chaque couche du modèle : tokenization, embeddings, attention, jusqu'à la génération.
FluxCD Viewer
Interface web légère pour visualiser les ressources FluxCD.
ArgoCD Plugin Filter : contrôler vos déploiements cluster par cluster
Un plugin ArgoCD pour activer ou désactiver finement vos déploiements sur chaque cluster via un simple fichier JSON versionné.
ArgoCD ApplicationSet Extension UI
Une extension UI pour voir et gérer les ApplicationSets ArgoCD.