41554 blogs · [ { "id": "01a0d4c2-2a3a-7303-a523-f5be1ac32ffc", "title": "Switching to GNU Guix: A Beginner's Perspective", "url": "https://whhone.com/posts/switching-to-gnu-guix/", "published_at": "2026-09-13T16:00:00+00:00" }, { "id": "01a0821f-3b3d-7034-9ad8-19046f94646e", "title": "One-Line-Per-Day Diary in Org-mode", "url": "https://whhone.com/posts/one-line-per-day-diary-in-org-mode/", "published_at": "2026-07-04T03:00:00+00:00" }, { "id": "01a08c62-059b-73e0-bc38-355a56675753", "title": "Using Caddy with Extensions on Arch Linux", "url": "https://whhone.com/posts/using-caddy-with-extensions-on-archlinux/", "published_at": "2026-06-14T18:00:00+00:00" }, { "id": "01a0821f-3b3d-7034-9ad8-19046f9f7ca4", "title": "Refining Org-mode Deadlines", "url": "https://whhone.com/posts/refining-org-mode-deadlines/", "published_at": "2026-05-25T05:00:00+00:00" }, { "id": "01a0821f-3b3d-7034-9ad8-19047014cc0a", "title": "Introducing markdown-indent-mode", "url": "https://whhone.com/posts/markdown-indent-mode/", "published_at": "2026-03-08T23:30:00+00:00" }, { "id": "01a0821f-3b3d-7034-9ad8-190470765f72", "title": "Distinguish Repeated Tasks in Org Agenda", "url": "https://whhone.com/posts/org-agenda-repeated-tasks/", "published_at": "2025-01-04T02:00:00+00:00" }, { "id": "01a0821f-3b3d-7034-9ad8-1904712294c8", "title": "Using Emacs in a Terminal", "url": "https://whhone.com/posts/emacs-in-a-terminal/", "published_at": "2024-08-24T03:00:00+00:00" }, { "id": "01a0821f-3b3d-7034-9ad8-190471693274", "title": "Text Replacement Tools for Large Codebases", "url": "https://whhone.com/posts/large-scale-replace-string/", "published_at": "2023-10-25T07:00:00+00:00" }, { "id": "01a08c62-059b-73e0-bc38-355a59fac3b7", "title": "Local Network DNS Rewrite", "url": "https://whhone.com/posts/local-dns-rewrite/", "published_at": "2023-05-10T07:00:00+00:00" }, { "id": "01a08c62-059b-73e0-bc38-355a5ab0c8ca", "title": "From Linux to Chrome OS", "url": "https://whhone.com/posts/linux-to-chrome-os/", "published_at": "2023-04-01T07:00:00+00:00" }, { "id": "01a0821f-3b3d-7034-9ad8-190471729c70", "title": "Implementing the PARA Method in Org-mode", "url": "https://whhone.com/posts/para-org-mode/", "published_at": "2022-12-31T08:00:00+00:00" }, { "id": "01a0821f-3b3d-7034-9ad8-19047191c2b2", "title": "Using Denote with Subdirectories", "url": "https://whhone.com/posts/denote-with-subdirectories/", "published_at": "2022-12-08T08:00:00+00:00" }, { "id": "01a0821f-3b3d-7034-9ad8-190472029421", "title": "Denote vs Org-roam", "url": "https://whhone.com/posts/denote-vs-org-roam/", "published_at": "2022-11-27T08:00:00+00:00" }, { "id": "01a08c62-059b-73e0-bc38-355a5bcd0b59", "title": "Use Syncthing with WebDAV to Sync Everywhere", "url": "https://whhone.com/posts/webdav-syncthing/", "published_at": "2022-11-04T07:00:00+00:00" }, { "id": "01a08c62-059b-73e0-bc38-355a5bd67c6c", "title": "More Effective ADB Logcat", "url": "https://whhone.com/posts/adb-logcat/", "published_at": "2022-06-12T07:00:00+00:00" }, { "id": "01a0821f-3b3d-7034-9ad8-1904728afcd5", "title": "Ignore \"save-buffer\" Unless Visiting a File", "url": "https://whhone.com/posts/my-save-buffer/", "published_at": "2022-04-09T07:00:00+00:00" }, { "id": "01a08c62-059b-73e0-bc38-355a5c9a8cdc", "title": "Automating i3 Scratchpad Setup", "url": "https://whhone.com/posts/automating-i3-scratchpad-setup/", "published_at": "2022-03-17T07:00:00+00:00" }, { "id": "01a08c62-059b-73e0-bc38-355a5cfab323", "title": "Niz Micro 82 Keyboard Review", "url": "https://whhone.com/posts/niz-micro-82-review/", "published_at": "2021-12-04T08:00:00+00:00" }, { "id": "01a0821f-3b3d-7034-9ad8-19047350266a", "title": "Write with Emacs 2: Synonyms", "url": "https://whhone.com/posts/write-with-emacs-2/", "published_at": "2021-11-05T07:00:00+00:00" }, { "id": "01a0821f-3b3d-7034-9ad8-190473772aaf", "title": "Write with Emacs 1: Spell-Checking", "url": "https://whhone.com/posts/write-with-emacs-1/", "published_at": "2021-10-29T07:00:00+00:00" }, { "id": "01a0821f-3b3d-7034-9ad8-1904745e4336", "title": "Another Emacs i3 Integration", "url": "https://whhone.com/posts/emacs-i3-integration/", "published_at": "2021-10-15T07:00:00+00:00" }, { "id": "01a08c62-059b-73e0-bc38-355a5f3586a0", "title": "pass: the Unix Password Manager", "url": "https://whhone.com/posts/pass/", "published_at": "2021-10-05T07:00:00+00:00" }, { "id": "01a08c62-059b-73e0-bc38-355a5ff5e64d", "title": "A Temporary Stay-At-Home Father", "url": "https://whhone.com/posts/a-temporary-stay-at-home-father/", "published_at": "2021-07-06T07:00:00+00:00" }, { "id": "01a08c62-059b-73e0-bc38-355a60be7850", "title": "Cholesterol", "url": "https://whhone.com/posts/cholesterol/", "published_at": "2021-06-07T07:00:00+00:00" }, { "id": "01a08c62-059b-73e0-bc38-355a6176d3a4", "title": "The Hardest Make 24 Puzzles", "url": "https://whhone.com/posts/the-hardest-make-24-puzzles/", "published_at": "2020-12-25T08:00:00+00:00" }, { "id": "01a0821f-3b3d-7034-9ad8-1904754cb0f9", "title": "An Org-mode Workflow for Task Management", "url": "https://whhone.com/posts/org-mode-task-management/", "published_at": "2020-10-31T07:00:00+00:00" }, { "id": "01a0821f-3b3d-7034-9ad8-19047586092e", "title": "From Evernote to Org-mode", "url": "https://whhone.com/posts/from-evernote-to-org-mode/", "published_at": "2020-09-03T07:00:00+00:00" }, { "id": "01a08c62-059b-73e0-bc38-355a629657fb", "title": "Installing Arch Linux with Full Disk Encryption", "url": "https://whhone.com/posts/arch-linux-full-disk-encryption/", "published_at": "2020-07-29T07:00:00+00:00" }, { "id": "01a08c62-059b-73e0-bc38-355a635254c3", "title": "Switching Windows in i3 Window Manager", "url": "https://whhone.com/posts/i3-switching-windows/", "published_at": "2020-06-21T07:00:00+00:00" }, { "id": "01a08c62-059b-73e0-bc38-355a63777866", "title": "From Hugo to WordPress", "url": "https://whhone.com/posts/hugo-to-wordpress/", "published_at": "2020-04-06T07:00:00+00:00" }, { "id": "01a08c62-059b-73e0-bc38-355a6427d118", "title": "Building Habits", "url": "https://whhone.com/posts/building-habits/", "published_at": "2020-04-05T07:00:00+00:00" }, { "id": "01a08c62-059b-73e0-bc38-355a645c206c", "title": "Daily Journal", "url": "https://whhone.com/posts/daily-journal/", "published_at": "2020-03-15T07:00:00+00:00" }, { "id": "01a08c62-059b-73e0-bc38-355a6547a140", "title": "Effective Reading", "url": "https://whhone.com/posts/effective-reading/", "published_at": "2020-02-02T08:00:00+00:00" }, { "id": "01a08c62-059b-73e0-bc38-355a65ccfe24", "title": "Productivity System", "url": "https://whhone.com/posts/productivity-system/", "published_at": "2020-01-12T08:00:00+00:00" }, { "id": "01a08c62-059b-73e0-bc38-355a66b39c53", "title": "2019 Year-End Reflection", "url": "https://whhone.com/posts/2019-year-end-reflection/", "published_at": "2019-12-31T08:00:00+00:00" }, { "id": "01a08c62-059b-73e0-bc38-355a679703ed", "title": "Kubernetes for Personal Projects", "url": "https://whhone.com/posts/kubernetes-for-personal-projects/", "published_at": "2019-12-29T08:00:00+00:00" } ] posts Claim your blog
Back to Wai Hon
Blog · corpus.blog/blogs/whhone.com/posts

Wai Hon

whhone.com

2026

2025

2024

2023

2022

2021

2020

2019