<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://xf21.dev/categories/</loc>
    <lastmod>2025-11-05T08:10:51+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/categories/nil/</loc>
    <lastmod>2025-11-05T08:10:51+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/tags/nil/</loc>
    <lastmod>2025-11-05T08:10:51+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/posts/</loc>
    <lastmod>2025-11-05T08:10:51+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/tags/</loc>
    <lastmod>2025-11-05T08:10:51+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/</loc>
    <lastmod>2025-11-05T08:10:51+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/posts/%E5%8A%A0%E9%80%9Fplaywright-install/</loc>
    <lastmod>2025-11-05T08:10:51+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/tags/docker/</loc>
    <lastmod>2025-03-19T13:54:46+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/posts/docker%E7%9A%84%E4%BB%A3%E7%90%86%E8%AE%BE%E7%BD%AE/</loc>
    <lastmod>2025-03-19T13:54:46+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/categories/%E5%AD%A6%E4%B9%A0%E7%AC%94%E8%AE%B0/</loc>
    <lastmod>2025-03-19T13:54:46+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/tags/pythonprogramming/</loc>
    <lastmod>2024-11-13T10:04:18+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/posts/python%E6%B8%85%E7%90%86%E5%AD%97%E7%AC%A6%E4%B8%B2%E4%B8%AD%E7%9A%84%E4%B8%8D%E5%8F%AF%E8%A7%81%E5%AD%97%E7%AC%A6/</loc>
    <lastmod>2024-11-13T10:04:18+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/posts/50%E4%B8%AA%E6%88%90%E4%B8%BA%E4%BC%98%E7%A7%80%E7%A8%8B%E5%BA%8F%E5%91%98%E7%9A%84%E6%B3%95%E5%88%9921-30/</loc>
    <lastmod>2024-10-14T11:26:37+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/tags/programming/</loc>
    <lastmod>2024-10-14T11:26:37+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/tags/python/</loc>
    <lastmod>2024-10-14T11:26:37+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/tags/tools/</loc>
    <lastmod>2024-10-14T10:32:15+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/categories/%E6%97%A5%E5%B8%B8/</loc>
    <lastmod>2024-10-14T10:32:15+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/posts/%E5%A6%82%E4%BD%95%E5%BF%AB%E9%80%9F%E6%97%8B%E8%BD%AC%E5%A4%9A%E4%B8%AApdf/</loc>
    <lastmod>2024-10-14T10:32:15+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/tags/%E7%94%9F%E6%B4%BB/</loc>
    <lastmod>2024-06-29T10:04:17+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/posts/%E6%99%BA%E5%8A%9B%E8%82%A5%E8%83%96%E5%8D%B1%E6%9C%BA/</loc>
    <lastmod>2024-06-29T10:04:17+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/posts/50%E4%B8%AA%E6%88%90%E4%B8%BA%E4%BC%98%E7%A7%80%E7%A8%8B%E5%BA%8F%E5%91%98%E7%9A%84%E6%B3%95%E5%88%9911-20/</loc>
    <lastmod>2024-06-20T13:29:17+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/tags/ffmpeg/</loc>
    <lastmod>2024-06-20T13:13:54+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/posts/ffmpeg%E5%90%88%E5%B9%B6%E5%A4%9A%E4%B8%AA%E8%A7%86%E9%A2%91%E6%96%87%E4%BB%B6/</loc>
    <lastmod>2024-06-20T13:13:54+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/tags/jupyterhub/</loc>
    <lastmod>2024-06-19T18:04:21+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/tags/lms/</loc>
    <lastmod>2024-06-19T18:04:21+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/tags/moodle/</loc>
    <lastmod>2024-06-19T18:04:21+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/posts/%E9%80%9A%E8%BF%87lti1.3%E5%B0%86jupyterhub%E6%B7%BB%E5%8A%A0%E5%88%B0moodle%E4%B8%AD%E4%BD%9C%E4%B8%BA%E5%A4%96%E9%83%A8%E5%B7%A5%E5%85%B7/</loc>
    <lastmod>2024-06-19T18:04:21+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/posts/debian%E7%B3%BB%E5%AE%89%E8%A3%85ping/</loc>
    <lastmod>2024-06-14T14:07:34+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/tags/linux/</loc>
    <lastmod>2024-06-14T14:07:34+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/posts/python%E4%B8%AD%E7%9A%84bytes%E5%AF%B9%E8%B1%A1%E4%BB%A5%E5%8F%8Autf-8%E7%BC%96%E7%A0%81/</loc>
    <lastmod>2024-06-07T10:59:46+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/tags/%E7%BC%96%E7%A0%81/</loc>
    <lastmod>2024-06-07T10:59:46+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/tags/llm/</loc>
    <lastmod>2024-06-06T16:46:09+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/tags/ollama/</loc>
    <lastmod>2024-06-06T16:46:09+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/posts/%E7%94%A8ollama%E5%92%8Copen-webui%E6%90%AD%E5%BB%BA%E6%9C%AC%E5%9C%B0llm%E6%9C%8D%E5%8A%A1/</loc>
    <lastmod>2024-06-06T16:46:09+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/posts/50%E4%B8%AA%E6%88%90%E4%B8%BA%E4%BC%98%E7%A7%80%E7%A8%8B%E5%BA%8F%E5%91%98%E7%9A%84%E6%B3%95%E5%88%991-10/</loc>
    <lastmod>2024-06-05T10:44:03+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/tags/jupyter/</loc>
    <lastmod>2024-06-04T16:39:56+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/posts/jupyterlab%E4%B8%AD%E6%98%BE%E7%A4%BAplotly%E7%9A%84%E5%9B%BE%E5%BD%A2/</loc>
    <lastmod>2024-06-04T16:39:56+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/tags/emacs/</loc>
    <lastmod>2024-06-03T15:46:49+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/posts/emacs%E4%B8%8Beasy-hugo%E9%94%AE%E7%BB%91%E5%AE%9A%E5%92%8Cevil%E5%86%B2%E7%AA%81%E7%9A%84%E8%A7%A3%E5%86%B3%E5%8A%9E%E6%B3%95/</loc>
    <lastmod>2024-06-03T15:46:49+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/tags/hugo/</loc>
    <lastmod>2024-06-03T15:46:49+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/tags/ai/</loc>
    <lastmod>2023-10-26T15:32:19+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/posts/gpt4all/</loc>
    <lastmod>2023-10-26T15:32:19+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/tags/gpt4all/</loc>
    <lastmod>2023-10-26T15:32:19+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/categories/emacs/</loc>
    <lastmod>2023-10-03T13:16:41+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/tags/org/</loc>
    <lastmod>2023-10-03T13:16:41+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/posts/%E4%BD%BF%E7%94%A8easy-hugo%E9%83%A8%E7%BD%B2%E5%88%B0github/</loc>
    <lastmod>2023-10-03T13:16:41+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/tags/other/</loc>
    <lastmod>2023-10-03T13:08:50+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/posts/%E6%96%B0%E7%9A%84%E5%BC%80%E5%A7%8B/</loc>
    <lastmod>2023-10-03T13:08:50+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/tags/fish/</loc>
    <lastmod>2022-01-15T10:48:21+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/posts/fish-add-path/</loc>
    <lastmod>2022-01-15T10:48:21+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/posts/rustdesk/</loc>
    <lastmod>2022-01-12T09:14:46+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/posts/hugo/</loc>
    <lastmod>2022-01-11T10:54:56+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/tags/web/</loc>
    <lastmod>2022-01-11T10:54:56+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/posts/ranger/</loc>
    <lastmod>2022-01-09T15:28:34+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/posts/hello/</loc>
    <lastmod>2022-01-02T02:30:37+08:00</lastmod>
  </url><url>
    <loc>https://xf21.dev/posts/%E6%95%99%E8%82%B2%E7%9A%84%E6%9C%AA%E6%9D%A5%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD%E6%97%B6%E4%BB%A3%E7%9A%84%E6%95%99%E8%82%B2%E5%8F%98%E9%9D%A9%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0/</loc>
  </url>
</urlset>
