Skip to main content

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

Latest 9 posts (out of 273 total)

ai-explain: ELI5 for Scripts and Errors, Right in Your Terminal
Artificial Intelligence (AI)

ai-explain: ELI5 for Scripts and Errors, Right in Your TerminalΒ β†’

Another function in the Ollama daily-use series: pipe any script, error message, or stack trace to ai-explain and get a plain-English explanation of what it does or what went wrong β€” entirely local, no cloud required.

November 12, 2026

DuckDB - Query JSON and CSV Files With SQL, No Database Required
Database

DuckDB - Query JSON and CSV Files With SQL, No Database RequiredΒ β†’

Run real SQL β€” joins, window functions, GROUP BY β€” directly against JSON and CSV files, no import step, no server, no schema to define. Dockerized, with a duckdb shell function that works from any folder. The tool I reach for once awk or jq stop being enough.

November 9, 2026

Devcontainer - Name Your Container and Group It in Docker Desktop
DevContainer

Devcontainer - Name Your Container and Group It in Docker DesktopΒ β†’

Stop getting random container names like serene_ganguly from VS Code devcontainers; use runArgs to force a name and group containers in Docker Desktop.

November 5, 2026

Docker Build Cache Ate 180 GB β€” Here's How to Get Them Back
WSL (Windows Subsystem for Linux)

Docker Build Cache Ate 180 GB β€” Here's How to Get Them BackΒ β†’

Docker's build cache accumulates silently inside WSL2's VHDX virtual disk β€” and Windows never reclaims that space on its own. Here is the full fix: three common steps, then one compaction method that depends on whether you have local admin rights.

November 2, 2026

Let Readers Flag Issues β€” A Multi-Type Feedback Widget for Docusaurus
Component / UI

Let Readers Flag Issues β€” A Multi-Type Feedback Widget for DocusaurusΒ β†’

Build a secure, SSR-safe reader-feedback widget for your Docusaurus blog β€” text selection, 4 feedback types, PHP API with HMAC nonce, rate limiting, deduplication, admin dashboard, and email notifications.

October 29, 2026

Open WebUI β€” Beyond the Chat: Models, RAG, Tools and API Keys
Artificial Intelligence (AI)

Open WebUI β€” Beyond the Chat: Models, RAG, Tools and API KeysΒ β†’

Open WebUI is much more than a chat interface for Ollama. Custom model presets with system prompts, local document RAG, web search, Python Tools and personal API keys let you build a genuinely useful local AI workspace.

October 26, 2026

ai-data: Let a Local LLM Write Your jq and awk One-Liners
Artificial Intelligence (AI)

ai-data: Let a Local LLM Write Your jq and awk One-LinersΒ β†’

A zsh function that reads a JSON or CSV file, understands its actual fields, and suggests 5 practical jq/awk commands tailored to that exact file β€” picked via fzf, then loaded onto your command line (not run for you) so you see, edit and learn the exact command before pressing Enter.

October 22, 2026

yq β€” The YAML Processor You Already Know How to Use
Linux

yq β€” The YAML Processor You Already Know How to UseΒ β†’

yq is to YAML what jq is to JSON. Query and edit your Docker Compose files, CI configs, and any YAML document from the command line β€” no installation required beyond Docker.

October 19, 2026

ai-diagram: From a Sentence (or a compose.yaml) to a Mermaid Diagram
Artificial Intelligence (AI)

ai-diagram: From a Sentence (or a compose.yaml) to a Mermaid DiagramΒ β†’

A zsh function that turns a plain-English description, or an existing config file like a docker-compose.yaml, into a Mermaid diagram β€” printed as a ready-to-paste fenced code block. Where docker-python-mermaid needs a script written for each input format, ai-diagram takes whatever you have in hand.

October 15, 2026

Explore the main topics

Follow every new post

No account, no email address, nothing to unsubscribe from β€” new posts land in your feed reader on their own.

Any feed reader

Paste this URL into the reader you already use.

https://www.avonture.be/blog/rss.xml
…or open it in a desktop reader

Feedly or Inoreader

On a hosted reader? One click and you are subscribed.

New to RSS?

Pick a reader, subscribe to this blog, and never check the site again. It takes two minutes.

Start here β†’