<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://blog.trine.dev/</loc></url><url><loc>https://blog.trine.dev/about/</loc></url><url><loc>https://blog.trine.dev/posts/</loc></url><url><loc>https://blog.trine.dev/posts/1/</loc></url><url><loc>https://blog.trine.dev/posts/2/</loc></url><url><loc>https://blog.trine.dev/posts/3/</loc></url><url><loc>https://blog.trine.dev/posts/4/</loc></url><url><loc>https://blog.trine.dev/posts/5/</loc></url><url><loc>https://blog.trine.dev/posts/6/</loc></url><url><loc>https://blog.trine.dev/posts/7/</loc></url><url><loc>https://blog.trine.dev/posts/8/</loc></url><url><loc>https://blog.trine.dev/posts/9/</loc></url><url><loc>https://blog.trine.dev/posts/2021-03-29-silkroad/</loc></url><url><loc>https://blog.trine.dev/posts/2023-09-02-emacs/</loc></url><url><loc>https://blog.trine.dev/posts/2024-05-18-beancount/</loc></url><url><loc>https://blog.trine.dev/posts/2024-08-19-anxious/</loc></url><url><loc>https://blog.trine.dev/posts/2024-10-12-paradoxerr/</loc></url><url><loc>https://blog.trine.dev/posts/2024-10-12-socialimp/</loc></url><url><loc>https://blog.trine.dev/posts/2024-10-22-nixos/</loc></url><url><loc>https://blog.trine.dev/posts/2024-10-22-vps/</loc></url><url><loc>https://blog.trine.dev/posts/2024-11-10-tgbot/</loc></url><url><loc>https://blog.trine.dev/posts/2024-12-12-shacn/</loc></url><url><loc>https://blog.trine.dev/posts/2025-01-01-orgmode/</loc></url><url><loc>https://blog.trine.dev/posts/2025-01-02-ai-agent/</loc></url><url><loc>https://blog.trine.dev/posts/2025-04-04-triplist/</loc></url><url><loc>https://blog.trine.dev/posts/2025-04-20-love/</loc></url><url><loc>https://blog.trine.dev/posts/2025-04-21-chill/</loc></url><url><loc>https://blog.trine.dev/posts/2025-05-01-connect/</loc></url><url><loc>https://blog.trine.dev/posts/2025-05-14-housetup/</loc></url><url><loc>https://blog.trine.dev/posts/2025-07-02-gamelose/</loc></url><url><loc>https://blog.trine.dev/posts/2025-07-19-gameonmac/</loc></url><url><loc>https://blog.trine.dev/posts/2025-09-14-faster/</loc></url><url><loc>https://blog.trine.dev/posts/2025-09-16-hhkb/</loc></url><url><loc>https://blog.trine.dev/posts/2025-09-21-splitkeyboard/</loc></url><url><loc>https://blog.trine.dev/posts/2025-10-19-figmake/</loc></url><url><loc>https://blog.trine.dev/posts/2025-11-12-techpro/</loc></url><url><loc>https://blog.trine.dev/posts/2025-11-14-dotfiles/</loc></url><url><loc>https://blog.trine.dev/posts/2025-11-16-syncthing/</loc></url><url><loc>https://blog.trine.dev/posts/2025-12-03-howtostartblog/</loc></url><url><loc>https://blog.trine.dev/posts/2025-12-23-game/</loc></url><url><loc>https://blog.trine.dev/posts/2025-12-25-onlife/</loc></url><url><loc>https://blog.trine.dev/posts/2025-12-28-ontta/</loc></url><url><loc>https://blog.trine.dev/posts/2026-01-15-backupiphone/</loc></url><url><loc>https://blog.trine.dev/posts/2026-01-16-conductor/</loc></url><url><loc>https://blog.trine.dev/posts/2026-02-04-jan26/</loc></url><url><loc>https://blog.trine.dev/posts/2026-02-14-clawdbot/</loc></url><url><loc>https://blog.trine.dev/posts/2026-02-28-df-ai-exp/</loc></url><url><loc>https://blog.trine.dev/posts/2026-04-08-onpoker/</loc></url><url><loc>https://blog.trine.dev/posts/2026-04-21-how-to-refactor-ui-globally/</loc></url><url><loc>https://blog.trine.dev/posts/2026-04-22-hermes-orbit-next-harness/</loc></url><url><loc>https://blog.trine.dev/posts/A-Story-About-Black-Shadow/</loc></url><url><loc>https://blog.trine.dev/posts/Confliction-handling/</loc></url><url><loc>https://blog.trine.dev/posts/Creative-and-Experience/</loc></url><url><loc>https://blog.trine.dev/posts/curb/</loc></url><url><loc>https://blog.trine.dev/posts/factorio/</loc></url><url><loc>https://blog.trine.dev/posts/fatahouse/</loc></url><url><loc>https://blog.trine.dev/posts/game-I-love/</loc></url><url><loc>https://blog.trine.dev/posts/gitmultisuer/</loc></url><url><loc>https://blog.trine.dev/posts/Haskell/</loc></url><url><loc>https://blog.trine.dev/posts/how-to-add-3rd-party-auth-for-nodejs/</loc></url><url><loc>https://blog.trine.dev/posts/How-to-automate-anki-deck-cards-creation/</loc></url><url><loc>https://blog.trine.dev/posts/How-to-start-Arch/</loc></url><url><loc>https://blog.trine.dev/posts/How-to-use-dataview/</loc></url><url><loc>https://blog.trine.dev/posts/lifelist/</loc></url><url><loc>https://blog.trine.dev/posts/memory/</loc></url><url><loc>https://blog.trine.dev/posts/myself/</loc></url><url><loc>https://blog.trine.dev/posts/precious-artwork/</loc></url><url><loc>https://blog.trine.dev/posts/PSV-games/</loc></url><url><loc>https://blog.trine.dev/posts/restartblog/</loc></url><url><loc>https://blog.trine.dev/posts/shanghai-history-building/</loc></url><url><loc>https://blog.trine.dev/posts/shanghai-review/</loc></url><url><loc>https://blog.trine.dev/posts/shuangpin/</loc></url><url><loc>https://blog.trine.dev/posts/Supplements/</loc></url><url><loc>https://blog.trine.dev/posts/The-usage-of-RSS/</loc></url><url><loc>https://blog.trine.dev/search/</loc></url><url><loc>https://blog.trine.dev/tags/</loc></url><url><loc>https://blog.trine.dev/tags/agent/</loc></url><url><loc>https://blog.trine.dev/tags/agent/1/</loc></url><url><loc>https://blog.trine.dev/tags/ai/</loc></url><url><loc>https://blog.trine.dev/tags/ai/1/</loc></url><url><loc>https://blog.trine.dev/tags/anki/</loc></url><url><loc>https://blog.trine.dev/tags/anki/1/</loc></url><url><loc>https://blog.trine.dev/tags/arch/</loc></url><url><loc>https://blog.trine.dev/tags/arch/1/</loc></url><url><loc>https://blog.trine.dev/tags/architecture/</loc></url><url><loc>https://blog.trine.dev/tags/architecture/1/</loc></url><url><loc>https://blog.trine.dev/tags/auth/</loc></url><url><loc>https://blog.trine.dev/tags/auth/1/</loc></url><url><loc>https://blog.trine.dev/tags/beancount/</loc></url><url><loc>https://blog.trine.dev/tags/beancount/1/</loc></url><url><loc>https://blog.trine.dev/tags/book/</loc></url><url><loc>https://blog.trine.dev/tags/book/1/</loc></url><url><loc>https://blog.trine.dev/tags/bug/</loc></url><url><loc>https://blog.trine.dev/tags/bug/1/</loc></url><url><loc>https://blog.trine.dev/tags/code/</loc></url><url><loc>https://blog.trine.dev/tags/code/1/</loc></url><url><loc>https://blog.trine.dev/tags/cors/</loc></url><url><loc>https://blog.trine.dev/tags/cors/1/</loc></url><url><loc>https://blog.trine.dev/tags/creative/</loc></url><url><loc>https://blog.trine.dev/tags/creative/1/</loc></url><url><loc>https://blog.trine.dev/tags/disc/</loc></url><url><loc>https://blog.trine.dev/tags/disc/1/</loc></url><url><loc>https://blog.trine.dev/tags/eat/</loc></url><url><loc>https://blog.trine.dev/tags/eat/1/</loc></url><url><loc>https://blog.trine.dev/tags/factorio/</loc></url><url><loc>https://blog.trine.dev/tags/factorio/1/</loc></url><url><loc>https://blog.trine.dev/tags/fantasy/</loc></url><url><loc>https://blog.trine.dev/tags/fantasy/1/</loc></url><url><loc>https://blog.trine.dev/tags/frontend/</loc></url><url><loc>https://blog.trine.dev/tags/frontend/1/</loc></url><url><loc>https://blog.trine.dev/tags/functional-programming/</loc></url><url><loc>https://blog.trine.dev/tags/functional-programming/1/</loc></url><url><loc>https://blog.trine.dev/tags/game/</loc></url><url><loc>https://blog.trine.dev/tags/game/1/</loc></url><url><loc>https://blog.trine.dev/tags/game/2/</loc></url><url><loc>https://blog.trine.dev/tags/git/</loc></url><url><loc>https://blog.trine.dev/tags/git/1/</loc></url><url><loc>https://blog.trine.dev/tags/haskell/</loc></url><url><loc>https://blog.trine.dev/tags/haskell/1/</loc></url><url><loc>https://blog.trine.dev/tags/health/</loc></url><url><loc>https://blog.trine.dev/tags/health/1/</loc></url><url><loc>https://blog.trine.dev/tags/imp/</loc></url><url><loc>https://blog.trine.dev/tags/imp/1/</loc></url><url><loc>https://blog.trine.dev/tags/keyboard/</loc></url><url><loc>https://blog.trine.dev/tags/keyboard/1/</loc></url><url><loc>https://blog.trine.dev/tags/life/</loc></url><url><loc>https://blog.trine.dev/tags/life/1/</loc></url><url><loc>https://blog.trine.dev/tags/list/</loc></url><url><loc>https://blog.trine.dev/tags/list/1/</loc></url><url><loc>https://blog.trine.dev/tags/llm/</loc></url><url><loc>https://blog.trine.dev/tags/llm/1/</loc></url><url><loc>https://blog.trine.dev/tags/log/</loc></url><url><loc>https://blog.trine.dev/tags/log/1/</loc></url><url><loc>https://blog.trine.dev/tags/media/</loc></url><url><loc>https://blog.trine.dev/tags/media/1/</loc></url><url><loc>https://blog.trine.dev/tags/money/</loc></url><url><loc>https://blog.trine.dev/tags/money/1/</loc></url><url><loc>https://blog.trine.dev/tags/mood/</loc></url><url><loc>https://blog.trine.dev/tags/mood/1/</loc></url><url><loc>https://blog.trine.dev/tags/nixos/</loc></url><url><loc>https://blog.trine.dev/tags/nixos/1/</loc></url><url><loc>https://blog.trine.dev/tags/note/</loc></url><url><loc>https://blog.trine.dev/tags/note/1/</loc></url><url><loc>https://blog.trine.dev/tags/obsidian/</loc></url><url><loc>https://blog.trine.dev/tags/obsidian/1/</loc></url><url><loc>https://blog.trine.dev/tags/orgmode/</loc></url><url><loc>https://blog.trine.dev/tags/orgmode/1/</loc></url><url><loc>https://blog.trine.dev/tags/paradox/</loc></url><url><loc>https://blog.trine.dev/tags/paradox/1/</loc></url><url><loc>https://blog.trine.dev/tags/personal/</loc></url><url><loc>https://blog.trine.dev/tags/personal/1/</loc></url><url><loc>https://blog.trine.dev/tags/philosophy/</loc></url><url><loc>https://blog.trine.dev/tags/philosophy/1/</loc></url><url><loc>https://blog.trine.dev/tags/place/</loc></url><url><loc>https://blog.trine.dev/tags/place/1/</loc></url><url><loc>https://blog.trine.dev/tags/poem/</loc></url><url><loc>https://blog.trine.dev/tags/poem/1/</loc></url><url><loc>https://blog.trine.dev/tags/psv/</loc></url><url><loc>https://blog.trine.dev/tags/psv/1/</loc></url><url><loc>https://blog.trine.dev/tags/refactor/</loc></url><url><loc>https://blog.trine.dev/tags/refactor/1/</loc></url><url><loc>https://blog.trine.dev/tags/rss/</loc></url><url><loc>https://blog.trine.dev/tags/rss/1/</loc></url><url><loc>https://blog.trine.dev/tags/self/</loc></url><url><loc>https://blog.trine.dev/tags/self/1/</loc></url><url><loc>https://blog.trine.dev/tags/social/</loc></url><url><loc>https://blog.trine.dev/tags/social/1/</loc></url><url><loc>https://blog.trine.dev/tags/tech/</loc></url><url><loc>https://blog.trine.dev/tags/tech/1/</loc></url><url><loc>https://blog.trine.dev/tags/thought/</loc></url><url><loc>https://blog.trine.dev/tags/thought/1/</loc></url><url><loc>https://blog.trine.dev/tags/tool/</loc></url><url><loc>https://blog.trine.dev/tags/tool/1/</loc></url><url><loc>https://blog.trine.dev/tags/tool/2/</loc></url><url><loc>https://blog.trine.dev/tags/tool/3/</loc></url><url><loc>https://blog.trine.dev/tags/trip/</loc></url><url><loc>https://blog.trine.dev/tags/trip/1/</loc></url><url><loc>https://blog.trine.dev/tags/tv/</loc></url><url><loc>https://blog.trine.dev/tags/tv/1/</loc></url><url><loc>https://blog.trine.dev/tags/ui/</loc></url><url><loc>https://blog.trine.dev/tags/ui/1/</loc></url><url><loc>https://blog.trine.dev/tags/vps/</loc></url><url><loc>https://blog.trine.dev/tags/vps/1/</loc></url><url><loc>https://blog.trine.dev/tags/write/</loc></url><url><loc>https://blog.trine.dev/tags/write/1/</loc></url><url><loc>https://blog.trine.dev/tags/writing/</loc></url><url><loc>https://blog.trine.dev/tags/writing/1/</loc></url></urlset>