<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
  <loc>https://blog.caiths.com/posts/archive/year-2025-review</loc>
  <lastmod>2026-08-02T18:22:39.940Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/archive/year-2024-review</loc>
  <lastmod>2026-08-02T18:22:38.786Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/archive/year-2023-review</loc>
  <lastmod>2026-08-02T18:22:38.662Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/git-workflow</loc>
  <lastmod>2026-08-02T18:22:38.539Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/docker-guide</loc>
  <lastmod>2026-08-02T18:22:38.311Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/kubernetes-intro</loc>
  <lastmod>2026-08-02T18:22:38.171Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/typescript-advanced-types</loc>
  <lastmod>2026-08-02T18:22:38.044Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/qi/sorting-algorithms</loc>
  <lastmod>2026-08-02T18:22:37.918Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/vue3-composition-api</loc>
  <lastmod>2026-08-02T18:22:37.782Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/qi/tcp-ip-notes</loc>
  <lastmod>2026-08-02T18:22:37.639Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/redis-cache-strategies</loc>
  <lastmod>2026-08-02T18:22:37.511Z</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/blog-migration-v10</loc>
  <lastmod>2026-08-02T18:22:36.942Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/gcc-cjcx-grade-export</loc>
  <lastmod>2026-08-02T18:22:36.806Z</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/tech/zhizhi-dashboard</loc>
  <lastmod>2026-08-02T18:22:36.537Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/compiler-homework</loc>
  <lastmod>2026-08-02T18:22:36.409Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/tech/resnet-defect</loc>
  <lastmod>2026-08-02T18:22:36.270Z</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/tech/snaply-y2k-image-hosting</loc>
  <lastmod>2026-08-02T18:22:35.850Z</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/why-i-write-after-unpublishing-old-posts</loc>
  <lastmod>2026-08-02T18:22:35.536Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/archive/the-plan-was-full</loc>
  <lastmod>2026-08-02T18:22:34.938Z</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/tech/wps-script</loc>
  <lastmod>2026-08-02T02:38:26.118Z</lastmod></url><url>
  <loc>https://blog.caiths.com/posts/frontier/ai-efficiency-paradox</loc>
  <lastmod>2026-08-02T02:29:38.136Z</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>