Skip to main content

All posts274

all tags →
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 · 6 min read

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 · 9 min read

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 · 4 min read

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 · 16 min read

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 · 13 min read

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 · 12 min read

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 · 7 min read

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 · 7 min read

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 · 10 min read

hyperfine — Stop Guessing Which Command Is Faster, Measure It
Linux

hyperfine — Stop Guessing Which Command Is Faster, Measure It →

hyperfine is a command-line benchmarking tool written in Rust. It runs your commands many times, supports warmup runs, computes statistics on time and memory, and tells you definitively which one is faster — with export to Markdown, CSV or JSON.

October 12, 2026 · 8 min read

Drawing a Map of My Own Blog
Component / UI

Drawing a Map of My Own Blog →

Build an interactive map of your whole Docusaurus corpus — every article as a bubble wearing the site's mascot, sized by how many other posts link to it, positioned by a force-directed layout that runs at build time in Node so the browser never ships d3-force. Includes the plugin, the canvas component, and the plain-list fallback that keeps the page usable with JavaScript disabled.

October 8, 2026 · 11 min read

The Third Door: A Floating Chat Bubble, and the Feature Nobody Could Find
Component / UI

The Third Door: A Floating Chat Bubble, and the Feature Nobody Could Find →

A feature your visitors cannot find does not exist. This article adds a floating "Ask my blog" bubble to a Docusaurus site — a third entry point into the same question index, and the first one that needs no prior knowledge. Includes the overlay mutual-exclusion trick that keeps two independent floating dialogs from ever opening at once.

October 5, 2026 · 7 min read