<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
  <loc>https://blog.caiths.com/posts/projects/reader-app-details</loc>
  <lastmod>2026-10-31T14:31:00.697Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/wps-script</loc>
  <lastmod>2026-10-31T14:30:58.032Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/archive/the-plan-was-full</loc>
  <lastmod>2026-10-31T14:30:53.694Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/compiler-homework</loc>
  <lastmod>2026-10-31T14:30:50.686Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/blockchain-nft-uniapp</loc>
  <lastmod>2026-10-31T14:30:47.686Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/thoughts/kaoyan-one-year</loc>
  <lastmod>2026-10-31T14:30:44.678Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/vue3-composition-api</loc>
  <lastmod>2026-10-31T14:30:41.681Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/qi/nodeexpress</loc>
  <lastmod>2026-10-31T14:30:38.686Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/qi/tcp-ip-notes</loc>
  <lastmod>2026-10-31T14:30:35.676Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/redis-cache-strategies</loc>
  <lastmod>2026-10-31T14:30:32.673Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/thoughts/crevice</loc>
  <lastmod>2026-10-31T14:30:30.672Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/chatgpt-search</loc>
  <lastmod>2026-10-31T14:30:27.669Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/asking-vendor-for-specs</loc>
  <lastmod>2026-10-31T14:30:24.659Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/thoughts/crossing</loc>
  <lastmod>2026-10-31T14:30:22.661Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/projects/oculichat-intro</loc>
  <lastmod>2026-10-31T14:30:18.657Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/thoughts/trace</loc>
  <lastmod>2026-10-31T14:30:12.651Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/thoughts/tired</loc>
  <lastmod>2026-10-31T14:30:09.646Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/projects/shenglingji-intro</loc>
  <lastmod>2026-10-31T14:30:05.646Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/photo-standalone-page</loc>
  <lastmod>2026-10-31T14:30:02.719Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/projects/dengtai-intro</loc>
  <lastmod>2026-10-31T14:29:59.631Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/archive/graduation-2025</loc>
  <lastmod>2026-10-31T14:29:56.627Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/thoughts/light</loc>
  <lastmod>2026-10-31T14:29:53.623Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/qi/database1</loc>
  <lastmod>2026-10-31T14:29:47.618Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/thoughts/involution-thoughts</loc>
  <lastmod>2026-10-31T14:29:44.615Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/qi/sorting-algorithms</loc>
  <lastmod>2026-10-31T14:29:41.632Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/boss-spider</loc>
  <lastmod>2026-10-31T14:29:35.607Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/wechat-schedule-push</loc>
  <lastmod>2026-10-31T14:29:31.600Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/unpacking-green-checks</loc>
  <lastmod>2026-10-31T14:29:28.601Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/esp8266-ir-controller</loc>
  <lastmod>2026-10-31T14:29:25.600Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/gcc-cjcx-grade-export</loc>
  <lastmod>2026-10-31T14:29:22.596Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/leetcode-days</loc>
  <lastmod>2026-10-31T14:29:18.593Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/frontier/llm-app-development</loc>
  <lastmod>2026-10-31T14:29:16.589Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/thoughts/ticket-to-see-the-world</loc>
  <lastmod>2026-10-31T14:29:14.587Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/thoughts/missing-the-gpt35-days</loc>
  <lastmod>2026-10-31T14:29:12.583Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/thoughts/belonging</loc>
  <lastmod>2026-10-31T14:29:10.588Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/projects/a-long-project-list-does-not-mean-far-progress</loc>
  <lastmod>2026-10-31T14:29:08.580Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/thoughts/third-tier-college-self-awareness</loc>
  <lastmod>2026-10-31T14:29:06.577Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/thoughts/public-blog-wants-readers</loc>
  <lastmod>2026-10-31T14:29:02.575Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/frontend-performance</loc>
  <lastmod>2026-10-31T14:29:00.577Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/thoughts/before-rushing-into-a-solution</loc>
  <lastmod>2026-10-31T14:28:55.586Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/projects/thus-note-intro</loc>
  <lastmod>2026-10-31T14:28:52.566Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/my-nth-server</loc>
  <lastmod>2026-10-31T14:28:49.566Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/archive/2022-origin</loc>
  <lastmod>2026-10-31T14:28:45.557Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/notebook-machine-duck</loc>
  <lastmod>2026-10-31T14:28:43.558Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/thoughts/stop</loc>
  <lastmod>2026-10-31T14:28:39.548Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/archive/a-year-from-integral-to-router</loc>
  <lastmod>2026-10-31T14:28:34.545Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/projects/make-3d-generation-repeatable</loc>
  <lastmod>2026-10-31T14:28:32.393Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/projects/idropin-intro</loc>
  <lastmod>2026-10-31T14:28:26.544Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/projects/an-action-assistant-should-speak-less</loc>
  <lastmod>2026-10-31T14:28:24.534Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/zhizhi-dashboard</loc>
  <lastmod>2026-10-31T14:28:22.533Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/planning-baseline-boundaries</loc>
  <lastmod>2026-10-31T14:28:18.549Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/projects/oculichat-five-questions</loc>
  <lastmod>2026-10-31T14:28:13.525Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/thoughts/a-project-has-at-least-two-kinds-of-time</loc>
  <lastmod>2026-10-31T14:28:10.524Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/snaply-y2k-image-hosting</loc>
  <lastmod>2026-10-31T14:28:06.021Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/projects/build-personal-blog</loc>
  <lastmod>2026-10-31T14:28:00.513Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/typescript-advanced-types</loc>
  <lastmod>2026-10-31T14:27:57.510Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/rust-ownership</loc>
  <lastmod>2026-10-31T14:27:54.510Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/thoughts/lkurococ-b5814d78</loc>
  <lastmod>2026-10-31T14:27:49.511Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/git-workflow</loc>
  <lastmod>2026-10-31T14:27:45.496Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/docker-guide</loc>
  <lastmod>2026-10-31T14:27:40.498Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/frontier/ai-efficiency-paradox</loc>
  <lastmod>2026-10-31T14:27:34.497Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/archive/year-2025-review</loc>
  <lastmod>2026-10-31T14:27:31.497Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/archive/year-2024-review</loc>
  <lastmod>2026-10-31T14:27:28.494Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/archive/year-2023-review</loc>
  <lastmod>2026-10-31T14:27:25.488Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/frontier/e6-pendant-and-light-eink</loc>
  <lastmod>2026-10-31T14:26:43.451Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/2026/10/25/before-expiry</loc>
  <lastmod>2026-10-31T13:25:20.941Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/2026/10/24/all-little-toys</loc>
  <lastmod>2026-10-31T13:25:17.939Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/2026/10/24/self-check-before-submit</loc>
  <lastmod>2026-10-31T13:25:15.936Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/2026/10/24/a-belated-gift</loc>
  <lastmod>2026-10-31T13:25:12.935Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/72</loc>
  <lastmod>2026-10-31T13:25:09.930Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/70</loc>
  <lastmod>2026-10-31T13:25:06.921Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/69</loc>
  <lastmod>2026-10-31T13:25:03.912Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/68</loc>
  <lastmod>2026-10-31T13:25:00.904Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/66</loc>
  <lastmod>2026-10-31T13:24:57.899Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/95</loc>
  <lastmod>2026-10-31T13:24:54.896Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/94</loc>
  <lastmod>2026-10-31T13:24:51.896Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/93</loc>
  <lastmod>2026-10-31T13:24:47.882Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/92</loc>
  <lastmod>2026-10-31T13:24:43.873Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/2026/8/3/leave-a-stop-button-before-automating-mac</loc>
  <lastmod>2026-10-31T13:24:40.868Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/2026/8/1/coursework-stays</loc>
  <lastmod>2026-10-31T13:24:37.859Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/2026/7/31/old-repositories-do-not-update-themselves</loc>
  <lastmod>2026-10-31T13:24:34.860Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/13</loc>
  <lastmod>2026-10-31T13:24:31.852Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/91</loc>
  <lastmod>2026-10-31T13:24:27.842Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/2026/6/17/a-game-in-the-browser</loc>
  <lastmod>2026-10-31T13:24:24.849Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/90</loc>
  <lastmod>2026-10-31T13:24:20.835Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/89</loc>
  <lastmod>2026-10-31T13:24:16.832Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/2026/5/8/two-terabytes</loc>
  <lastmod>2026-10-31T13:24:12.836Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/88</loc>
  <lastmod>2026-10-31T13:24:09.821Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/2026/4/7/forgot-mouse-used-trackpad</loc>
  <lastmod>2026-10-31T13:24:05.814Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/87</loc>
  <lastmod>2026-10-31T13:24:03.805Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/21</loc>
  <lastmod>2026-10-31T13:24:00.810Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/11</loc>
  <lastmod>2026-10-31T13:23:58.807Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/20</loc>
  <lastmod>2026-10-31T13:23:56.799Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/10</loc>
  <lastmod>2026-10-31T13:23:51.796Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/86</loc>
  <lastmod>2026-10-31T13:23:48.792Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/85</loc>
  <lastmod>2026-10-31T13:23:46.785Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/9</loc>
  <lastmod>2026-10-31T13:23:44.784Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/84</loc>
  <lastmod>2026-10-31T13:23:42.775Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/2025/10/4/bought-a-todo-app</loc>
  <lastmod>2026-10-31T13:23:38.775Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/2025/9/28/three-folders</loc>
  <lastmod>2026-10-31T13:23:36.763Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/2025/9/18/an-integral-problem</loc>
  <lastmod>2026-10-31T13:23:34.762Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/83</loc>
  <lastmod>2026-10-31T13:23:32.756Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/2025/7/29/after-the-alarm</loc>
  <lastmod>2026-10-31T13:23:29.768Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/82</loc>
  <lastmod>2026-10-31T13:23:27.778Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/2025/7/18/morning-sweet-potato</loc>
  <lastmod>2026-10-31T13:23:26.754Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/18</loc>
  <lastmod>2026-10-31T13:23:24.743Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/2025/6/11/calm-near-the-deadline</loc>
  <lastmod>2026-10-31T13:23:22.747Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/8</loc>
  <lastmod>2026-10-31T13:23:20.752Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/81</loc>
  <lastmod>2026-10-31T13:23:18.739Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/2025/4/12/tablet-would-not-charge</loc>
  <lastmod>2026-10-31T13:23:16.742Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/80</loc>
  <lastmod>2026-10-31T13:23:14.733Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/79</loc>
  <lastmod>2026-10-31T13:23:11.725Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/16</loc>
  <lastmod>2026-10-31T13:23:08.726Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/15</loc>
  <lastmod>2026-10-31T13:23:06.724Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/14</loc>
  <lastmod>2026-10-31T13:23:04.721Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/78</loc>
  <lastmod>2026-10-31T13:23:02.721Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/77</loc>
  <lastmod>2026-10-31T13:23:00.715Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/4</loc>
  <lastmod>2026-10-31T13:22:57.731Z</lastmod></url><url>
  <loc>https://blog.caiths.com/about-site</loc>
  <lastmod>2026-10-03T10:24:24.365Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/qi/my-acknowledgments</loc>
  <lastmod>2026-03-17T07:49:57.952Z</lastmod></url><url>
  <loc>https://blog.caiths.com/thanks</loc>
  <lastmod>2023-12-16T13:28:59.379Z</lastmod></url><url>
  <loc>https://blog.caiths.com/about-me</loc>
  <lastmod>2023-12-16T13:23:20.974Z</lastmod></url><url>
  <loc>https://blog.caiths.com/message</loc>
  <lastmod>2023-12-16T13:22:03.365Z</lastmod></url>
</urlset>