<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://jichu4n.com/</loc>
<lastmod>2026-03-31T21:02:45.748Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://jichu4n.com/posts/</loc>
<lastmod>2026-03-31T21:02:45.748Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://jichu4n.com/posts/to-create/</loc>
<lastmod>2026-03-24T01:29:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jichu4n.com/posts/how-x-window-managers-work-and-how-to-write-one-part-iii/</loc>
<lastmod>2026-03-24T01:02:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jichu4n.com/posts/flashing-a-sprint-nexus-s-4g-to-verizon/</loc>
<lastmod>2026-03-24T01:02:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jichu4n.com/posts/setting-up-dkim-and-srs-in-postfix/</loc>
<lastmod>2026-03-24T01:02:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jichu4n.com/posts/custom-domain-e-mails-with-postfix-and-gmail-the-missing-tutorial/</loc>
<lastmod>2026-03-24T01:02:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jichu4n.com/posts/how-to-add-custom-build-steps-and-commands-to-setuppy/</loc>
<lastmod>2026-03-24T01:02:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jichu4n.com/posts/how-x-window-managers-work-and-how-to-write-one-part-ii/</loc>
<lastmod>2026-03-24T01:02:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jichu4n.com/posts/debug-trap-and-prompt_command-in-bash/</loc>
<lastmod>2026-03-24T01:02:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jichu4n.com/posts/how-x-window-managers-work-and-how-to-write-one-part-i/</loc>
<lastmod>2026-03-24T01:02:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jichu4n.com/posts/the-most-popular-fonts-on-the-web-a-study/</loc>
<lastmod>2026-03-24T01:02:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jichu4n.com/posts/python-multiprocessing-and-exceptions/</loc>
<lastmod>2026-03-24T01:02:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jichu4n.com/posts/c-access-specifiers-and-overriding/</loc>
<lastmod>2026-03-24T01:02:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jichu4n.com/posts/how-to-set-default-fonts-and-font-aliases-on-linux/</loc>
<lastmod>2026-03-24T01:02:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jichu4n.com/posts/unicode-io-and-locales-in-python/</loc>
<lastmod>2026-03-24T01:02:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jichu4n.com/posts/disabling-screen-off-animation-in-android/</loc>
<lastmod>2026-03-24T01:02:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jichu4n.com/posts/android-rooting-a-developers-guide/</loc>
<lastmod>2026-03-24T01:02:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jichu4n.com/posts/carrier-programming-on-cdma-android-phones/</loc>
<lastmod>2026-03-24T01:02:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jichu4n.com/posts/using-alsa-audio-drivers-in-android/</loc>
<lastmod>2026-03-24T01:02:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jichu4n.com/posts/how-rooting-works-a-technical-explanation-of-the-android-rooting-process/</loc>
<lastmod>2026-03-24T01:02:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jichu4n.com/posts/internal-input-event-handling-in-the-linux-kernel-and-the-android-userspace/</loc>
<lastmod>2026-03-24T01:02:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jichu4n.com/posts/prevent-android-app-from-restarting-on-rotate-hardware-keyboard-state-change/</loc>
<lastmod>2026-03-24T01:02:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jichu4n.com/posts/shortening-paths-in-the-bash-prompt-with-prompt_dirtrim/</loc>
<lastmod>2026-03-24T01:02:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://jichu4n.com/projects/</loc>
<lastmod>2026-03-30T04:36:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jichu4n.com/bio/</loc>
<lastmod>2026-03-31T17:18:00.000Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://jichu4n.com/tag/essays/</loc>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://jichu4n.com/tag/window-manager/</loc>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://jichu4n.com/tag/technical-notes/</loc>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://jichu4n.com/tag/android/</loc>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://jichu4n.com/tag/linux/</loc>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://jichu4n.com/tag/python/</loc>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://jichu4n.com/tag/web/</loc>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://jichu4n.com/tag/c/</loc>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
</urlset>
