<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
        <loc>https://blog.yorkxin.org/posts/book-taiwan-under-japanese-rule/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/voyager/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/copy-as-markdown-3-en/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/copy-as-markdown-3-zh/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/japan-long-term-visa-for-child-of-pr/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/foreign-name-on-taiwan-passport/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/linux-desktop/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/japan-pr/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/terraform-merge/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/2022-osame/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/logi-mx-keys-mini-for-mac/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/podcast-analysis/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/twitter-usage-analysis/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/chungwen-hsingming-tsai-jipen/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/japanese-era-name-ligature/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/how-i-improved-json-performance-in-rails/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/heritage/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/signing-out-from-facebook-login/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/things-i-learned-from-migrating-a-chrome-extension-to-firefox-using-webextensions/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/apfs-docker-unicode/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/rubyzip-encoding-windows/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/ergonomic-control-key/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/s3-redirection-for-dir/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/english-name/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/genuine-anime-in-taiwan-2/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/genuine-anime-in-taiwan-1/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/228-taichung-civil-army/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/dst-in-taiwan-study/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/autoload-in-ruby-autoload-paths-in-rails-and-module-reopening/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/oauth2-tutorial-grape-api-doorkeeper-en/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/beijing-image/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/oauth2-tutorial-grape-api-doorkeeper/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/oauth2-ruby-and-rails-integration-review/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/realm-in-http-authentication/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/oauth2-implementation-differences-among-famous-sites/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/oauth2-7-security-considerations/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/oauth2-6-bearer-token/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/oauth2-5-issuing-tokens/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/oauth2-4-4-client-credentials-grant-flow/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/oauth2-4-3-resource-owner-credentials-grant-flow/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/oauth2-4-2-implicit-grant-flow/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/oauth2-4-1-auth-code-grant-flow/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/oauth2-3-endpoints/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/oauth2-2-cilent-registration/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/oauth2-1-introduction/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/time-zone-in-taiwan/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/ruby-ambiguous-time/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/assign-fonts-for-specific-characters/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/copy-as-markdown/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/taiwanmoney-bye/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/osx-launch-daemon-agent/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/git-rebase/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/midi-and-me-toki-no-namida/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/profanity/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/r3versi/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/takao-kaohsiung-tamiao-minhsiung/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    <url>
        <loc>https://blog.yorkxin.org/posts/mandarin-as-official-lang-in-tw/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
    
    <url>
        <loc>https://blog.yorkxin.org/about/</loc>
        <lastmod>2026-04-02</lastmod>
    </url>
</urlset>
