{"id":"379760eb-c1ad-4fb2-acab-5391bb98a83c","timestamp":1779166963374,"matcher":{"static":{},"wildcard":{},"dynamic":{}},"prerendered":["/","/posts/visiting-greater-bay-2025-1","/posts/visiting-greater-bay-2025-2","/posts/wrapping-useeventbus-with-some-typescript-magic","/posts/thoughts-on-vibe-coding","/posts/adding-toc-to-this-blog","/posts/ntfs-to-apfs","/posts/yet-another-blog-upgrade","/posts/leveraging-agent-capabilities-for-writing","/posts/learning-swift-2","/posts/economizing-server-cost","/posts/a-journey-to-xinjiang-1","/posts/get-rid-of-sogou","/posts/some-gossip-on-vercel","/posts/sichuan-chongqing-tour-2","/posts/learning-swift-1","/posts/sichuan-chongqing-tour-1","/posts/the-menu-component","/posts/simple-vue-tricks","/posts/smalltalk","/posts/weird-mysql-issue","/posts/shennongjia","/posts/bukkit-webserver-in-minecraft","/posts/simple-authenticating-system","/posts/terrible-computer-accident-caused-by-hdr","/posts/build-a-blog-using-vuepress","/posts/minecraft-sponge-server-tutorial","/posts/hello-world","/posts/something-about-something","/pages/pgp","/pages/blogroll","/pages/about"]}