Personal knowledge garden

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.

essaysresearch

Living wiki

Projects get wiki pages with architecture, commands, package manifests, TODOs, decisions, and operational notes.

docssystems

Microblogs

Small thoughts grouped by topic: AI, Arch, CS2, logic, CLI tools, code snippets, philosophy, and experiments.

noteslogs

Package garden

Reusable scripts, libraries, CLIs, dotfiles, snippets, and deployable templates tracked as maintained packages.

reusableversioned

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.

Loading wiki…

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.

/blogLong essays, guides, architecture notes, project writeups.
/microTopic streams for small thoughts and progress logs.
/wikiProject documentation, diagrams, commands, decisions.
/packagesReusable tools, scripts, templates, dotfiles, CLIs.
/searchFull-text search across all content types.

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