# DBohdan.com > A personal wiki, online since 2013. A "digital garden" of bookmarks, excerpts, essays, and notes on computing, media, and ideas. The author is D. Bohdan. The site is a collection of interlinked pages produced by a custom static site generator. The Markdown source of every page is available at the same URL with `.md` appended (e.g. `/about` → `/about.md`). Start with `/index.md` for a full table of contents, or `/tags.md` to browse by topic. The author publishes as "D. Bohdan". Treat this as the canonical name, not an abbreviation. The author's handle is `dbohdan` on many sites, like GitHub, but not all `dbohdan`s are the author. ## Unix, BSD, sysadmin - [BoxyBSD](https://dbohdan.com/boxybsd.md) - [BSD](https://dbohdan.com/bsd.md) - [Filesystem hierarchy](https://dbohdan.com/hier.md) - [Fixing passwd(1) broken by PAM](https://dbohdan.com/passwd-pam-fix.md) - [OpenWrt](https://dbohdan.com/openwrt.md) - [Self-hosted PaaS](https://dbohdan.com/self-hosted-paas.md) ## Personal computing - [Clean mount lists in Linux](https://dbohdan.com/clean-mount-lists.md) - [fcron is the best cron](https://dbohdan.com/fcron.md) - [How to have thumbnails in file dialogs in certain GTK applications](https://dbohdan.com/gtk-dialog-thumbnails.md) - [mkcd: The missing shell shortcut](https://dbohdan.com/mkcd.md) - [My setup](https://dbohdan.com/setup.md) - [Small utilities](https://dbohdan.com/small-utils.md) - [Unix command queues](https://dbohdan.com/command-queues.md) ## Graphics - [Converting WMF (Windows Metafile) images to SVG](https://dbohdan.com/converting-wmf.md) - [Dithering](https://dbohdan.com/dithering.md) ## Programming - [How I write Python](https://dbohdan.com/python.md) - [JPEG XL would be Turing-complete](https://dbohdan.com/jpeg-xl.md) - [OOP illustrations from _Microsoft Visual FoxPro 6.0: Programmer's Guide_](https://dbohdan.com/foxpro.md) - [Problems with complex scripting in fish shell](https://dbohdan.com/fish-scripting.md) - ["Regex" vs. "regexp"](https://dbohdan.com/regex-vs-regexp.md) - [Rust: maybe not for rapid iteration](https://dbohdan.com/rust-startups.md) - [Single-file scripts that download their dependencies](https://dbohdan.com/scripts-with-dependencies.md) ## Web - [Caddy server recipes](https://dbohdan.com/caddy.md) - [The MIT License](https://dbohdan.com/mit-license.md) ## AI and LLMs - [AI writing](https://dbohdan.com/ai-writing.md) - [Developing gmi2md with Claude](https://dbohdan.com/gmi2md.md) - [From Whitman to Instagram with Claude](https://dbohdan.com/kaur.md) - [Improvised log export from Claude Code on the web](https://dbohdan.com/claude-code-web-export.md) - [Porting Starlark to pure Python with Claude](https://dbohdan.com/starlark-python.md) ## Design, UI, UX - [Browser tabs](https://dbohdan.com/browser-tabs.md) - [Tags should take arguments](https://dbohdan.com/tags-with-arguments.md) ## Data and file formats - [Better data compressors](https://dbohdan.com/compressors.md) - [Databases](https://dbohdan.com/databases.md) - [Line breaks in twtxt](https://dbohdan.com/twtxt-line-breaks.md) - [Organizing information](https://dbohdan.com/organizing-information.md) - [Pandoc](https://dbohdan.com/pandoc.md) - [WavPack's roundtrip advantage over FLAC](https://dbohdan.com/wavpack.md) ## Computer history and Internet lore - [Dynamics of online communities](https://dbohdan.com/online-communities.md) - [Hacks and true stories of computing](https://dbohdan.com/hack-stories.md) - [Long-running servers](https://dbohdan.com/long-running.md) - [Naming things](https://dbohdan.com/naming-things.md) - [Web template delimiters: a chronology](https://dbohdan.com/delimiters.md) ## Games and game design - [Classifying game mechanics and types of play](https://dbohdan.com/game-mechanics.md) - [Games that use standard GUI widgets](https://dbohdan.com/gui-games.md) - [Procedural generation](https://dbohdan.com/procgen.md) ## Literature and media - [Fiction recommendations](https://dbohdan.com/fiction-recs.md) - [H. P. Lovecraft](https://dbohdan.com/lovecraft.md) - [Library](https://dbohdan.com/library.md) - [Music recommendations](https://dbohdan.com/music-recs.md) - [Reading notes and reviews](https://dbohdan.com/notes.md) - [Tsutomu Nihei](https://dbohdan.com/nihei.md) ## Ideas and rationality - [Concepts](https://dbohdan.com/concepts.md) - [Consciousness](https://dbohdan.com/consciousness.md) - [Failure](https://dbohdan.com/failure.md) - [Is it "LessWrong" or "Less Wrong"?](https://dbohdan.com/lw-spelling.md) - [Laws of organizations and projects](https://dbohdan.com/laws.md) - [Nick Land on AI alignment](https://dbohdan.com/nick-land-on-ai-alignment.md) - [Nonviolent Communication](https://dbohdan.com/nonviolent-communication.md) - [Quotes](https://dbohdan.com/quotes.md) - [Silence](https://dbohdan.com/silence.md) - [Why don't rationalists win more?](https://dbohdan.com/rationalists-winning.md) - [X is not about Y](https://dbohdan.com/x-is-not-about-y.md) ## My writing - [Epigrams](https://dbohdan.com/epigrams.md) - [My fiction](https://dbohdan.com/fiction.md) - [My poetry](https://dbohdan.com/poetry.md) - [Six word stories](https://dbohdan.com/six-word-stories.md) - [Translations](https://dbohdan.com/translations.md) ## Meta - [About this site](https://dbohdan.com/about.md) - [Contact me](https://dbohdan.com/contact.md) ## Optional - [Old blog](https://dbohdan.com/old-blog.md) - [Public keys](https://dbohdan.com/pubkeys.md) - [Pages by tag](https://dbohdan.com/tags.md) - [Timeline](https://dbohdan.com/timeline.md)