Archives du Blog
May 2026
HyperFrames-Gradle : Transformer l'AsciiDoc en Vidéo MP4
Publié le 31 May 2026
Audit de ma Consommation LLM : SQLite, OpenCode, Ollama Cloud, et Pourquoi Mon Abonnement Pro Éclate le Marché Mondial
Publié le 18 May 2026
L'Architecture « Plugin Indépendant + Racine Consommateur » : Pourquoi mes Builds Gradle Se Dédoublent
Publié le 14 May 2026
Le Knowledge Graph comme moteur de recommandation : comment j'ai tué les « articles connexes » chronologiques
Publié le 12 May 2026
27× à 45× plus efficace que Claude et GPT : comment une flotte de 23 experts IA fine-tunés écrase le marché
Publié le 11 May 2026
Plugin Gradle Maison pour Piloter Deux Instances Ollama Pro en Parallèle
Publié le 08 May 2026
Cumuler Deux Abonnements Ollama Pro sur la Même Machine avec Docker
Publié le 08 May 2026
Installer le terminal Kitty et configurer Zsh comme shell par défaut sous Xubuntu
Publié le 07 May 2026
DGX Spark vs Cloud vs Abonnements LLM — Le Benchmark Économique Qui Tue le Rêve du Hardware Local
Publié le 06 May 2026
La Matrice de Gouvernance LLM — Pourquoi la Sécurité de Votre IA Commence par l'Arborescence
Publié le 04 May 2026
La Granularisation OSS/CSS — Pourquoi J'ai Coupé foundry/ en Deux
Publié le 03 May 2026
Le Compartimentage Épistémique Automatisé — Comment le LLM Protège Mon Jardin Mental
Publié le 02 May 2026
Notre Premier Embauché : l'Anonymiseur de Datasets — MVP0 en Période d'Essai
Publié le 01 May 2026
April 2026
Le Jardin Secret du Développeur : Comment l'Ontologie Spatiale Aligne les LLMs Sans Prompt Engineering
Publié le 30 April 2026
Migration Supabase → Firebase : Brancher un Formulaire de Contact sur Firestore Sans Backend
Publié le 29 April 2026
DeepSeek-V4-Pro, Kimi K2.6, GLM-5.1 : Trois LLMs à l'Épreuve du Vibe Coding Long Contexte
Publié le 28 April 2026
Audit de Contexte Agent : Quand Votre Propre Gouvernance Devient le Problème — et Comment la Réparer sans Rien Perdre
Publié le 27 April 2026
Sliding Window et Vague Froide : Quand le Contexte Agent Explose et qu'il Faut Archiver sans Perdre
Publié le 26 April 2026
Quand Gradle 9, Docker 29 et Testcontainers se mettent la rate au court-bouillon : debugging d'un build JHipster
Publié le 25 April 2026
Gouverner un Agent IA avec du AsciiDoc : Ma Stratégie Eager/Lazy pour des Sessions Opencode sans Fuite de Contexte
Publié le 24 April 2026
Pourquoi `serve` affichait un site moche alors que `publishSite` était parfait
Publié le 22 April 2026
OpenCode et le PATH incomplet : pourquoi vos outils n'étaient pas dans le shell de l'agent
Publié le 21 April 2026
Intégrer Graphify dans un workflow Gradle : du Knowledge Graph au diagramme PlantUML en une commande
Publié le 19 April 2026
Le super tips de la commande fg : quand Ctrl+Z sauve votre session terminal
Publié le 18 April 2026
VS Code dans le Home : installation locale et customisation des polices sans sudo
Publié le 17 April 2026
Migration d'un plugin Asciidoctor RevealJS vers buildSrc Kotlin : reverse engineering d'une API Groovy
Publié le 16 April 2026
January 2026
Architecture Portfolio JBake - Vision et Use Cases
Publié le 15 January 2026
Architecture Hybride : Le Meilleur des Deux Mondes avec Supabase et Spring Boot
Publié le 14 January 2026
November 2025
Debugging Mockito: Résoudre l'erreur "Wanted but not invoked" dans les tests de plugins Gradle
Publié le 17 November 2025
L Art du Pré-chargement : Éliminer le "Flash" de Thème avec JavaScript et CSS
Publié le 15 November 2025
Logging Efficace dans les Tests Fonctionnels de Plugins Gradle
Publié le 07 November 2025
Afficher des carrés colorés dans AsciiDoc : Guide pratique
Publié le 01 November 2025
October 2025
Internationalisation d'un site statique JBake avec Thymeleaf
Publié le 20 October 2025
Installer et vérifier Tor Browser sous Ubuntu
Publié le 05 October 2025
September 2025
Article 5 : L'Aventure du libs.versions.toml Partagé
Publié le 27 September 2025
Article 4 : Le Piège du Cache de Configuration Gradle
Publié le 26 September 2025
Article 3 : Intégration de Jackson pour le Parsing YAML avec TDD dans un Plugin Gradle
Publié le 25 September 2025
Article 2 : Développer un Plugin Gradle avec une Approche TDD
Publié le 24 September 2025
Article 1 : Créer un Plugin Gradle de A à Z avec la commande gradle init
Publié le 23 September 2025
Article 0 : Mise en Place de l'Environnement pour Créer des Plugins Gradle
Publié le 22 September 2025
July 2025
CI/CD Python – Partie 3 : Aller plus loin avec Poetry, Docker et la publication avancée
Publié le 19 July 2025
Partie 2 : Industrialiser et sécuriser un pipeline CI/CD Python avancé
Publié le 18 July 2025
Partie 1 : Mettre en place un pipeline CI/CD simple pour Python et PyPI
Publié le 17 July 2025
Développement d'un Bot Discord Musical : Architecture Fonctionnelle et Log Driven Development
Publié le 16 July 2025
Refroidir et surveiller la température de son laptop sous Ubuntu
Publié le 15 July 2025
Récit d'un débogage : dompter les caprices de Firefox avec Bootstrap 5
Publié le 14 July 2025
Résoudre le Défi des Tests Unitaires Gradle avec `gradle.properties`
Publié le 13 July 2025
Optimiser la Gestion des Tâches Gradle avec Kotlin DSL et buildSrc
Publié le 11 July 2025
TDD d’un Plugin Gradle Kotlin configurable avec JBake et JGit
Publié le 09 July 2025
June 2025
May 2025
September 2024
Kotlin Arrow: Mastering Either Monad Navigation
Publié le 24 September 2024
Practical Guide: Searching for Files under Linux
Publié le 23 September 2024
Linux memo
Publié le 23 September 2024
February 2024
January 2024
December 2023
Implementation of kotlin.Triple in JavaScript, TypeScript, and Python
Publié le 25 December 2023
Introduction to Google Apps Script
Publié le 22 December 2023
Express Training on Google Form Script and Automation
Publié le 20 December 2023
November 2023
August 2023
Web dev
Publié le 24 August 2023
Trading card games (TCGs)
Publié le 21 August 2023
TypeScript Memo
Publié le 19 August 2023
CSS Memo
Publié le 14 August 2023
HTML Memo
Publié le 13 August 2023
Javascript Memo
Publié le 04 August 2023
December 2022
May 2022
Mémo Kotlin
Publié le 29 May 2022
Mémo JVM
Publié le 28 May 2022
Mémo Gradle
Publié le 23 May 2022
Training - kotlin: enum, sealed classes
Publié le 17 May 2022
Training - Kotlin
Publié le 12 May 2022
January 2022
November 2020
September 2020
Gradle: Running an external process from a Gradle task
Publié le 28 September 2020
Kotlin: NotImplementedException, NotImplementedError
Publié le 27 September 2020
Untar
Publié le 26 September 2020
Gradle: Rerun tests even when tests are UP-TO-DATE
Publié le 25 September 2020
Docker does not install the application but pulls it instead.
Publié le 24 September 2020
Gherkin in French:
Publié le 23 September 2020
Gradle CLI: overriding a parameter
Publié le 22 September 2020
Git memo
Publié le 21 September 2020
Download from a URL
Publié le 20 September 2020
Create a bootable disk
Publié le 19 September 2020
Unzip via CLI into a target folder
Publié le 18 September 2020
Display the sum of file sizes in the directory list
Publié le 17 September 2020
Delete a branch on GitHub
Publié le 16 September 2020
Asciidoc/Markdown Cheat Sheet
Publié le 15 September 2020
August 2019
Debian: Install a .deb file via the command line
Publié le 19 August 2019
Gradle: resources folder visible in the IDE
Publié le 16 August 2019
Groovy script, grab ivy configuration
Publié le 14 August 2019
Groovy: a bit of algebra, the GCD and the LCM
Publié le 13 August 2019
Bash: Finding files by extension and outputting to a file with find
Publié le 12 August 2019
Managing a digital project with a waterfall methodology
Publié le 01 August 2019
July 2019
List the databases in a PostgreSQL instance
Publié le 30 July 2019
Groovy: Rename files recursively
Publié le 29 July 2019
Groovy: File search with criteria, copy selection
Publié le 19 July 2019
Groovy: File manipulation, search and deletion
Publié le 18 July 2019
Groovy: Replacing a character sequence in a String and loading Properties from a file
Publié le 17 July 2019
Groovy: ASCII Characters
Publié le 10 July 2019