Hi, I'm Christophe
Welcome to my digital garden. I share practical guides on streamlining workflows with Docker, Linux, Python, PHP, Quarto, Docusaurus, ...
Explore the site

Blog
I'm publishing at least one article by week. →

Series
Browse articles grouped by series. →

Tags
Quick way to find posts by topic or keyword. →

Repositories
Discover my public repositories hosted on GitHub.com. →

Archive
A timeline view of everything I've published so far. →

About
Who I am, why I write, and what this blog is about. →
Latest 9 posts (out of 231 total)

Streamline Your Frontend - Minifying Assets with Docker, Bash, and YAML
Drop the heavy Node toolchains. Build a fast, dependency-free asset minification pipeline using a declarative YAML manifest, Bash, and Docker. →
April 13, 2026
Showing the last 3 updated branches when you jump in a git repo
Learn how to configure ZSH to automatically display your most recently updated Git branches whenever you enter a repository or check its status. →
April 6, 2026
Installing Ollama and get local AI
Learn how to deploy Ollama locally via Docker to run private, free LLMs and enable AI-powered code autocompletion in VSCode. →
March 30, 2026
Restore Marknotes with Lovable.dev
Ask loveable.dev to create a full dockerized application with a backend using Python and FastAPI and a frontend using React. →
March 23, 2026
Quarto - How I Built a Self-Documenting Ecosystem for 50+ Projects
A deep dive into how I engineered a fully automated documentation ecosystem using Quarto and Docker, transforming documentation from a chore into a high-performance build pipeline. →
March 16, 2026
How to indicate AI-assisted content in a Docusaurus blog
A step-by-step guide to show when a blog post has been written with the help of an AI like Google Gemini, by adding an icon and an author. →
March 9, 2026
ZSH Functions - Customizing Your Shell for Docker Management
A collection of ZSH functions to enhance your terminal experience, including interactive Docker container management with fzf. Start new sessions, stop containers, and more with ease. →
March 2, 2026
Introducing the ProjectSetup Component - A Standardized Way to Share Project Structures
Learn how to use the new ProjectSetup component to easily share project structures in your Docusaurus blog posts, complete with interactive file snippets and automated setup scripts. →
February 23, 2026
Automating TL;DR Summaries with Gemini AI
Improve your reader's experience by automatically generating concise TL;DR summaries for your blog posts using Google's Gemini AI and Python. →
February 16, 2026Explore the main topics
Docker
Deep dives into containerization, orchestration, and Docker Compose.
VSCode
Tips, extensions, and configuration guides for Visual Studio Code.
Markdown
Advanced formatting and best practices for technical documentation.
Linux
Command line, system administration, and general Linux workflows.
PHP
Backend development, framework guides, and language features.
Docusaurus
Building, customizing, and extending static sites with Docusaurus.
Bash
Scripting, shell commands, and automation techniques.
WSL
Guides for Windows Subsystem for Linux (WSL 2) setup and usage.
Quarto
Creating dynamic reports, presentations, and scientific publishing.