A quiet space for
systems thinking,
code craft & play.
Every path is a thought stream, every stone is a project. Structured for essays, micro-notes, project documentation, reusable packages, and engineering experiments.
Design principles
Minimal surface, deep structure.
Raked knowledge
Long-form posts maintained as trails through big topics: Linux, AI, programming languages, maths, and philosophy.
Living wiki
Projects get wiki pages with architecture, commands, package manifests, TODOs, decisions, and operational notes.
Microblogs
Small thoughts grouped by topic: AI, Arch, CS2, logic, CLI tools, code snippets, philosophy, and experiments.
Package garden
Reusable scripts, libraries, CLIs, dotfiles, snippets, and deployable templates tracked as maintained packages.
Garden log
Long-form essays for ideas that deserve a complete argument, technical walkthrough, or architectural treatment.
Microblogs
Short-form streams — rough ideas, command snippets, observations, reading notes, and small design sparks.
Project wiki
Project documentation, architecture diagrams, commands, decisions, and operational notes.
Package garden
Reusable artifacts: CLIs, templates, scripts, libraries, package manifests, and documentation modules.
Garden map
A conceptual map of the site — each stone is a top-level content collection.
Repo shape
Start with this structure, then split content types as the garden grows.
zen-garden/ ├── backend/ │ ├── main.py # FastAPI app + routes │ ├── content/ │ │ └── loader.py # Markdown → dict, cache layer │ ├── search/ │ │ └── index.py # SQLite FTS5 search index │ └── requirements.txt ├── content/ │ ├── blog/ # *.md with YAML frontmatter │ ├── micro/ # short notes │ ├── wiki/ # project documentation │ └── packages/ # package registry entries ├── index.html # SPA shell (this file) ├── docker-compose.yml └── nginx.conf