<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://horace-su.github.io/</loc><lastmod>2026-06-04T12:56:17.476Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://horace-su.github.io/about/</loc><lastmod>2026-06-04T12:56:17.476Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://horace-su.github.io/posts/</loc><lastmod>2026-06-04T12:56:17.476Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://horace-su.github.io/posts/%E5%A6%82%E4%BD%95%E4%B8%8D%E9%9D%A0%E8%BF%90%E6%B0%94%E5%8F%98%E5%BE%97%E5%AF%8C%E6%9C%89/</loc><lastmod>2026-06-04T12:56:17.476Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://horace-su.github.io/posts/%E6%94%B9%E5%96%84%E4%BA%BA%E9%99%85%E5%85%B3%E7%B3%BB%E7%9A%84%E4%BA%A7%E5%93%81/</loc><lastmod>2026-06-04T12:56:17.476Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://horace-su.github.io/posts/%E8%AE%A9%E4%BA%BA%E4%BB%AC%E5%87%86%E7%A1%AE%E6%89%BE%E5%88%B0%E4%BB%96%E4%BB%AC%E6%83%B3%E8%A6%81%E7%9A%84%E4%B8%9C%E8%A5%BF/</loc><lastmod>2026-06-04T12:56:17.476Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://horace-su.github.io/posts/%E8%AF%86%E5%88%AB%E6%B6%88%E8%B4%B9%E6%88%90%E6%9C%AC/</loc><lastmod>2026-06-04T12:56:17.476Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://horace-su.github.io/posts/%E8%B4%AD%E7%89%A9%E5%86%B3%E7%AD%96%E7%B3%BB%E7%BB%9F/</loc><lastmod>2026-06-04T12:56:17.476Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://horace-su.github.io/posts/adb-snapshot/</loc><lastmod>2026-06-04T12:56:17.476Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://horace-su.github.io/posts/android-annotation/</loc><lastmod>2026-06-04T12:56:17.476Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://horace-su.github.io/posts/android-bitmap-add-watermark/</loc><lastmod>2026-06-04T12:56:17.476Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://horace-su.github.io/posts/android-bitmap-trim-white/</loc><lastmod>2026-06-04T12:56:17.476Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://horace-su.github.io/posts/android-clean-architecture/</loc><lastmod>2026-06-04T12:56:17.476Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://horace-su.github.io/posts/android-fastlane/</loc><lastmod>2026-06-04T12:56:17.476Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://horace-su.github.io/posts/android-pinentryedittext/</loc><lastmod>2026-06-04T12:56:17.476Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://horace-su.github.io/posts/android-tools-namespace/</loc><lastmod>2026-06-04T12:56:17.476Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://horace-su.github.io/posts/android%E8%AF%BE%E9%A2%98%E7%A0%94%E7%A9%B6/</loc><lastmod>2026-06-04T12:56:17.476Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://horace-su.github.io/posts/baseviewmodel-with-state/</loc><lastmod>2026-06-04T12:56:17.476Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://horace-su.github.io/posts/chinese-copywriting-tutorial/</loc><lastmod>2026-06-04T12:56:17.476Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://horace-su.github.io/posts/clean-code/</loc><lastmod>2026-06-04T12:56:17.476Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://horace-su.github.io/posts/clean-git-folder/</loc><lastmod>2026-06-04T12:56:17.476Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://horace-su.github.io/posts/coding-interview/</loc><lastmod>2026-06-04T12:56:17.476Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://horace-su.github.io/posts/custom-plugin/</loc><lastmod>2026-06-04T12:56:17.476Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://horace-su.github.io/posts/dataclasses-attrs-pydantic/</loc><lastmod>2026-06-04T12:56:17.476Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://horace-su.github.io/posts/design-patterns/</loc><lastmod>2026-06-04T12:56:17.476Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://horace-su.github.io/posts/docker-run-mssql-server-linux/</loc><lastmod>2026-06-04T12:56:17.476Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://horace-su.github.io/posts/domain-driven-design/</loc><lastmod>2026-06-04T12:56:17.476Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://horace-su.github.io/posts/flutter-learning/</loc><lastmod>2026-06-04T12:56:17.476Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://horace-su.github.io/posts/flutter-ume-tutorial/</loc><lastmod>2026-06-04T12:56:17.476Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://horace-su.github.io/posts/git-commit-message/</loc><lastmod>2026-06-04T12:56:17.476Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://horace-su.github.io/posts/gitlab-emoji/</loc><lastmod>2026-06-04T12:56:17.476Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://horace-su.github.io/posts/gradle-resolution-rules/</loc><lastmod>2026-06-04T12:56:17.476Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://horace-su.github.io/posts/idea-jetty/</loc><lastmod>2026-06-04T12:56:17.476Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://horace-su.github.io/posts/kotlin-functions/</loc><lastmod>2026-06-04T12:56:17.476Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://horace-su.github.io/posts/macosx-snippets/</loc><lastmod>2026-06-04T12:56:17.476Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://horace-su.github.io/posts/ml-kit/</loc><lastmod>2026-06-04T12:56:17.476Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://horace-su.github.io/posts/nowinandroid/</loc><lastmod>2026-06-04T12:56:17.476Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://horace-su.github.io/posts/projectdependencygraph/</loc><lastmod>2026-06-04T12:56:17.476Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://horace-su.github.io/posts/refactoring/</loc><lastmod>2026-06-04T12:56:17.476Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://horace-su.github.io/posts/sql-server-migration/</loc><lastmod>2026-06-04T12:56:17.476Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://horace-su.github.io/posts/sqlserveruuid/</loc><lastmod>2026-06-04T12:56:17.476Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://horace-su.github.io/posts/test-driven-development/</loc><lastmod>2026-06-04T12:56:17.476Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://horace-su.github.io/posts/the-mythical-man-month/</loc><lastmod>2026-06-04T12:56:17.476Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://horace-su.github.io/posts/the-pragmatic-programmer/</loc><lastmod>2026-06-04T12:56:17.476Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://horace-su.github.io/posts/working-effectively-with-legacy-code/</loc><lastmod>2026-06-04T12:56:17.476Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url><url><loc>https://horace-su.github.io/showcase/</loc><lastmod>2026-06-04T12:56:17.476Z</lastmod><changefreq>weekly</changefreq><priority>0.7</priority></url></urlset>