<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
  <loc>https://blog.caiths.com/posts/tech/esp8266-ir-controller</loc>
  <lastmod>2026-08-09T17:37:43.622Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/archive/2022-origin</loc>
  <lastmod>2026-08-09T17:31:35.677Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/vue3-composition-api</loc>
  <lastmod>2026-08-09T17:24:20.267Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/qi/nodeexpress</loc>
  <lastmod>2026-08-09T17:20:05.799Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/archive/the-plan-was-full</loc>
  <lastmod>2026-08-09T17:14:40.540Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/frontier/ai-efficiency-paradox</loc>
  <lastmod>2026-08-09T17:00:24.110Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/thoughts/why-i-write-after-unpublishing-old-posts</loc>
  <lastmod>2026-08-09T15:54:07.966Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/thoughts/lkurococ-b5814d78</loc>
  <lastmod>2026-08-09T15:44:44.592Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/2025/6/11/calm-near-the-deadline</loc>
  <lastmod>2026-08-09T15:37:23.200Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/2025/4/12/tablet-would-not-charge</loc>
  <lastmod>2026-08-09T15:30:07.046Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/2026/4/7/forgot-mouse-used-trackpad</loc>
  <lastmod>2026-08-09T15:23:46.254Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/10</loc>
  <lastmod>2026-08-09T15:01:19.442Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/18</loc>
  <lastmod>2026-08-09T14:54:32.510Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/8</loc>
  <lastmod>2026-08-09T14:38:13.583Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/snaply-y2k-image-hosting</loc>
  <lastmod>2026-08-09T11:51:22.332Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/wps-script</loc>
  <lastmod>2026-08-09T10:58:03.241Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/projects/make-3d-generation-repeatable</loc>
  <lastmod>2026-08-09T10:38:56.083Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/2026/8/9/decide-what-not-to-publish</loc>
  <lastmod>2026-08-09T06:10:46.064Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/compiler-homework</loc>
  <lastmod>2026-08-08T21:56:49.533Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/thoughts/crevice</loc>
  <lastmod>2026-08-08T21:56:48.128Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/thoughts/trace</loc>
  <lastmod>2026-08-04T05:35:58.526Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/docker-guide</loc>
  <lastmod>2026-08-04T02:46:19.403Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/kubernetes-intro</loc>
  <lastmod>2026-08-04T02:46:18.119Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/wps-script-journey</loc>
  <lastmod>2026-08-04T02:46:17.613Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/qi/tcp-ip-notes</loc>
  <lastmod>2026-08-03T22:51:13.038Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/zhizhi-dashboard</loc>
  <lastmod>2026-08-03T22:11:52.779Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/redis-cache-strategies</loc>
  <lastmod>2026-08-03T22:11:46.900Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/frontend-performance</loc>
  <lastmod>2026-08-03T21:13:26.728Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/projects/an-action-assistant-should-speak-less</loc>
  <lastmod>2026-08-03T17:25:09.175Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/2026/8/3/leave-a-stop-button-before-automating-mac</loc>
  <lastmod>2026-08-03T17:25:08.303Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/qi/sorting-algorithms</loc>
  <lastmod>2026-08-03T14:12:15.093Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/typescript-advanced-types</loc>
  <lastmod>2026-08-03T14:12:13.926Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/wechat-schedule-push</loc>
  <lastmod>2026-08-03T14:12:13.793Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/gcc-cjcx-grade-export</loc>
  <lastmod>2026-08-03T14:12:13.652Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/git-workflow</loc>
  <lastmod>2026-08-03T14:12:13.498Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/boss-spider</loc>
  <lastmod>2026-08-03T14:12:13.200Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/archive/year-2025-review</loc>
  <lastmod>2026-08-03T14:12:13.020Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/archive/year-2023-review</loc>
  <lastmod>2026-08-03T14:12:12.805Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/archive/year-2024-review</loc>
  <lastmod>2026-08-03T14:07:21.347Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/thoughts/hui-jia-2025</loc>
  <lastmod>2026-08-03T14:07:19.998Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/thoughts/third-tier-college-self-awareness</loc>
  <lastmod>2026-08-03T14:07:19.773Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/thoughts/belonging</loc>
  <lastmod>2026-08-03T14:07:19.411Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/thoughts/light</loc>
  <lastmod>2026-08-03T13:12:51.441Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/thoughts/crossing</loc>
  <lastmod>2026-08-03T13:12:50.265Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/thoughts/stop</loc>
  <lastmod>2026-08-03T13:12:49.778Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/thoughts/involution-thoughts</loc>
  <lastmod>2026-08-03T13:12:49.609Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/thoughts/tired</loc>
  <lastmod>2026-08-03T13:12:49.360Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/thoughts/my-coding-journey</loc>
  <lastmod>2026-08-03T13:12:49.010Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/leetcode-days</loc>
  <lastmod>2026-08-03T12:35:50.542Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/4</loc>
  <lastmod>2026-08-03T12:17:12.490Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/16</loc>
  <lastmod>2026-08-03T12:17:12.210Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/archive/annual-summary-2024</loc>
  <lastmod>2026-08-03T12:17:11.563Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/archive/graduation-2025</loc>
  <lastmod>2026-08-03T12:17:10.644Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/blockchain-nft-uniapp</loc>
  <lastmod>2026-08-03T11:52:18.671Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/qi/database1</loc>
  <lastmod>2026-08-03T11:52:17.353Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/chatgpt-search</loc>
  <lastmod>2026-08-03T11:52:16.886Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/frontier/react-vs-vue-2025</loc>
  <lastmod>2026-08-03T11:52:16.733Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/rust-ownership</loc>
  <lastmod>2026-08-03T11:52:16.244Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/frontier/microservices-vs-monolith</loc>
  <lastmod>2026-08-03T11:52:15.996Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/thoughts/ran</loc>
  <lastmod>2026-08-03T10:52:01.022Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/projects/shenglingji-intro</loc>
  <lastmod>2026-08-03T10:37:40.883Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/14</loc>
  <lastmod>2026-08-03T08:40:16.170Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/15</loc>
  <lastmod>2026-08-03T08:40:16.056Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/9</loc>
  <lastmod>2026-08-03T08:40:14.994Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/20</loc>
  <lastmod>2026-08-03T08:40:14.754Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/11</loc>
  <lastmod>2026-08-03T08:40:14.636Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/21</loc>
  <lastmod>2026-08-03T08:40:14.516Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/frontier/llm-app-development</loc>
  <lastmod>2026-08-02T18:22:37.369Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/projects/dengtai-intro</loc>
  <lastmod>2026-08-02T18:22:37.220Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/projects/build-personal-blog</loc>
  <lastmod>2026-08-02T18:22:37.081Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/esp8266-ir</loc>
  <lastmod>2026-08-02T18:22:36.668Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/projects/oculichat-intro</loc>
  <lastmod>2026-08-02T18:22:36.132Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/projects/idropin-intro</loc>
  <lastmod>2026-08-02T18:22:36.001Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/projects/thus-note-intro</loc>
  <lastmod>2026-08-02T18:22:35.718Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/thoughts/before-rushing-into-a-solution</loc>
  <lastmod>2026-08-02T18:22:34.313Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/13</loc>
  <lastmod>2026-08-02T17:27:41.675Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/my-nth-server</loc>
  <lastmod>2026-08-02T03:37:53.543Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/2026/7/31/old-repositories-do-not-update-themselves</loc>
  <lastmod>2026-08-02T03:31:53.029Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/2026/8/1/coursework-stays</loc>
  <lastmod>2026-08-02T03:31:52.910Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/2026/6/17/a-game-in-the-browser</loc>
  <lastmod>2026-08-02T03:31:52.799Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/2026/5/8/two-terabytes</loc>
  <lastmod>2026-08-02T03:31:52.688Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/2025/10/4/bought-a-todo-app</loc>
  <lastmod>2026-08-02T03:31:52.554Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/2025/9/28/three-folders</loc>
  <lastmod>2026-08-02T03:31:52.426Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/2025/9/18/an-integral-problem</loc>
  <lastmod>2026-08-02T03:31:52.302Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/2025/7/29/after-the-alarm</loc>
  <lastmod>2026-08-02T03:31:52.106Z</lastmod></url><url>
  <loc>https://blog.caiths.com/notes/2025/7/18/morning-sweet-potato</loc>
  <lastmod>2026-08-02T03:31:51.984Z</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/about-site</loc>
  <lastmod>2023-12-17T05:39:59.930Z</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>