π§© Structure Notes β Cheatsheets Organization¶
Topic: How to handle the growth of the tools/ section in cheatsheets.
Current Approach¶
The tools/ folder starts flat β everything goes here:
git.md,docker.md,nginx.md,obsidian-mkdocs-setup.md, etc.
At this stage, the goal is speed and clarity, not perfect hierarchy. Donβt overthink categories too early.
cheatsheets/
ββ tools/
ββ git.md
ββ docker.md
ββ nginx.md
ββ obsidian-mkdocs-setup.md
Planned Evolution¶
As the collection grows and themes start to emerge (e.g., multiple networking or DevOps tools),
split tools/ into domain-based subfolders:
cheatsheets/
ββ tools/
ββ devops/
β ββ docker.md
β ββ ansible.md
β ββ kubernetes.md
ββ system/
β ββ systemd.md
β ββ cron.md
β ββ journalctl.md
ββ networking/
β ββ nginx.md
β ββ certbot.md
ββ productivity/
ββ git.md
ββ mkdocs.md
ββ obsidian.md
Guiding Principles¶
- Start flat, grow organically. Donβt create folders for one file.
- When 3+ tools cluster by domain, introduce a subfolder.
- Cheatsheets are how to use a thing. Concepts are why the thing works that way.
- The goal isnβt a perfect taxonomy β itβs a navigable map of thought that evolves with experience.
Notes¶
This convention prevents early complexity while ensuring long-term scalability. It reflects the βknowledge-vaultβ philosophy: build what you need today, structure it when it starts to breathe.
Hereβs a matching note for your Concepts section, written in the same tone and structure as your Structure Notes β Cheatsheets Organization one:
π§ Structure Notes β Concepts Organization¶
Topic: How to handle the growth and structure of the concepts/ section.
Current Approach¶
The concepts/ folder starts flat β every new idea or explanation goes here directly:
http.md,tcp-ip.md,oop.md,rest-vs-graphql.md, etc.
At the beginning, the goal is clarity and speed of capture. Donβt pre-plan categories before ideas have weight.
Planned Evolution¶
As understanding deepens and related topics multiply, group them into domain-based subfolders.
concepts/
ββ networking/
β ββ http/
β β ββ http-basics.md
β β ββ headers.md
β β ββ methods.md
β β ββ status-codes.md
β β ββ caching.md
β ββ tcp-ip.md
β ββ dns.md
β ββ ssl-tls.md
ββ web/
β ββ rest-vs-graphql.md
β ββ api-versioning.md
β ββ cookies-vs-tokens.md
β ββ cors.md
ββ programming/
β ββ oop.md
β ββ functional-programming.md
β ββ async-vs-threading.md
β ββ design-patterns.md
ββ os/
ββ processes-vs-threads.md
ββ file-descriptors.md
ββ memory-management.md
Guiding Principles¶
- Start flat, grow when patterns emerge. A single note doesnβt deserve a folder β but a cluster does.
- Concepts explain systems, not tools. They answer why and how something works rather than how to use it.
- Mirror real-world domains. Networking, Web, Programming, and OS β a conceptual map of how the stack fits together.
- Keep modular granularity. Break large concepts (like HTTP) into smaller, linkable notes once needed.
Notes¶
This pattern scales from beginner notes to deep theory without collapse into chaos. Where cheatsheets are practical quick wins, concepts are the slow architecture of understanding β ideas that deserve to interlink and mature.
It keeps your vault growing like a mind with memory, not a folder full of files.