<?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://sshawn9.com/en/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/"/></url><url><loc>https://sshawn9.com/en/about/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/about/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/about/"/></url><url><loc>https://sshawn9.com/en/blog/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/blog/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/blog/"/></url><url><loc>https://sshawn9.com/en/blog/closed-loop-control-timing/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/blog/closed-loop-control-timing/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/blog/closed-loop-control-timing/"/></url><url><loc>https://sshawn9.com/en/blog/configuration-management-for-autonomous-driving-systems/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/blog/configuration-management-for-autonomous-driving-systems/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/blog/configuration-management-for-autonomous-driving-systems/"/></url><url><loc>https://sshawn9.com/en/blog/frenet-arc-length-conversion/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/blog/frenet-arc-length-conversion/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/blog/frenet-arc-length-conversion/"/></url><url><loc>https://sshawn9.com/en/blog/frenet-vehicle-kinematics/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/blog/frenet-vehicle-kinematics/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/blog/frenet-vehicle-kinematics/"/></url><url><loc>https://sshawn9.com/en/blog/git-identity-management/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/blog/git-identity-management/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/blog/git-identity-management/"/></url><url><loc>https://sshawn9.com/en/blog/git-operations-reference/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/blog/git-operations-reference/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/blog/git-operations-reference/"/></url><url><loc>https://sshawn9.com/en/blog/intent-cannot-be-fully-specified-upfront/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/blog/intent-cannot-be-fully-specified-upfront/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/blog/intent-cannot-be-fully-specified-upfront/"/></url><url><loc>https://sshawn9.com/en/blog/my-personal-website/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/blog/my-personal-website/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/blog/my-personal-website/"/></url><url><loc>https://sshawn9.com/en/blog/persistent-navigation-shell-and-client-lifecycle-for-my-website/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/blog/persistent-navigation-shell-and-client-lifecycle-for-my-website/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/blog/persistent-navigation-shell-and-client-lifecycle-for-my-website/"/></url><url><loc>https://sshawn9.com/en/blog/planar-frenet-frame/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/blog/planar-frenet-frame/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/blog/planar-frenet-frame/"/></url><url><loc>https://sshawn9.com/en/blog/rotating-scenic-backgrounds-for-my-website/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/blog/rotating-scenic-backgrounds-for-my-website/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/blog/rotating-scenic-backgrounds-for-my-website/"/></url><url><loc>https://sshawn9.com/en/blog/secure-access-encryption-and-secret-management/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/blog/secure-access-encryption-and-secret-management/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/blog/secure-access-encryption-and-secret-management/"/></url><url><loc>https://sshawn9.com/en/blog/self-hosting-tools-and-services/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/blog/self-hosting-tools-and-services/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/blog/self-hosting-tools-and-services/"/></url><url><loc>https://sshawn9.com/en/projects/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/projects/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/projects/"/></url><url><loc>https://sshawn9.com/en/projects/autonomous-driving-motion-control/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/projects/autonomous-driving-motion-control/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/projects/autonomous-driving-motion-control/"/></url><url><loc>https://sshawn9.com/en/tags/age/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/age/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/age/"/></url><url><loc>https://sshawn9.com/en/tags/ai-assisted-development/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/ai-assisted-development/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/ai-assisted-development/"/></url><url><loc>https://sshawn9.com/en/tags/arc-length-parameterization/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/arc-length-parameterization/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/arc-length-parameterization/"/></url><url><loc>https://sshawn9.com/en/tags/astro/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/astro/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/astro/"/></url><url><loc>https://sshawn9.com/en/tags/autonomous-driving/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/autonomous-driving/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/autonomous-driving/"/></url><url><loc>https://sshawn9.com/en/tags/cloudflare-workers/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/cloudflare-workers/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/cloudflare-workers/"/></url><url><loc>https://sshawn9.com/en/tags/communication/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/communication/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/communication/"/></url><url><loc>https://sshawn9.com/en/tags/configuration-management/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/configuration-management/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/configuration-management/"/></url><url><loc>https://sshawn9.com/en/tags/control-systems/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/control-systems/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/control-systems/"/></url><url><loc>https://sshawn9.com/en/tags/control-timing/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/control-timing/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/control-timing/"/></url><url><loc>https://sshawn9.com/en/tags/differential-geometry/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/differential-geometry/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/differential-geometry/"/></url><url><loc>https://sshawn9.com/en/tags/docker/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/docker/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/docker/"/></url><url><loc>https://sshawn9.com/en/tags/electron/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/electron/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/electron/"/></url><url><loc>https://sshawn9.com/en/tags/frenet/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/frenet/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/frenet/"/></url><url><loc>https://sshawn9.com/en/tags/frontend/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/frontend/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/frontend/"/></url><url><loc>https://sshawn9.com/en/tags/generative-ai/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/generative-ai/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/generative-ai/"/></url><url><loc>https://sshawn9.com/en/tags/git/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/git/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/git/"/></url><url><loc>https://sshawn9.com/en/tags/human-ai-collaboration/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/human-ai-collaboration/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/human-ai-collaboration/"/></url><url><loc>https://sshawn9.com/en/tags/interactive-visualization/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/interactive-visualization/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/interactive-visualization/"/></url><url><loc>https://sshawn9.com/en/tags/obsidian/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/obsidian/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/obsidian/"/></url><url><loc>https://sshawn9.com/en/tags/pagefind/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/pagefind/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/pagefind/"/></url><url><loc>https://sshawn9.com/en/tags/path-tracking/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/path-tracking/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/path-tracking/"/></url><url><loc>https://sshawn9.com/en/tags/personal-website/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/personal-website/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/personal-website/"/></url><url><loc>https://sshawn9.com/en/tags/plane-curves/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/plane-curves/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/plane-curves/"/></url><url><loc>https://sshawn9.com/en/tags/podman/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/podman/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/podman/"/></url><url><loc>https://sshawn9.com/en/tags/preference-construction/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/preference-construction/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/preference-construction/"/></url><url><loc>https://sshawn9.com/en/tags/reproducibility/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/reproducibility/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/reproducibility/"/></url><url><loc>https://sshawn9.com/en/tags/requirements-engineering/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/requirements-engineering/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/requirements-engineering/"/></url><url><loc>https://sshawn9.com/en/tags/sampling/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/sampling/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/sampling/"/></url><url><loc>https://sshawn9.com/en/tags/secret-management/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/secret-management/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/secret-management/"/></url><url><loc>https://sshawn9.com/en/tags/self-hosting/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/self-hosting/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/self-hosting/"/></url><url><loc>https://sshawn9.com/en/tags/server-management/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/server-management/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/server-management/"/></url><url><loc>https://sshawn9.com/en/tags/signed-curvature/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/signed-curvature/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/signed-curvature/"/></url><url><loc>https://sshawn9.com/en/tags/sops/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/sops/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/sops/"/></url><url><loc>https://sshawn9.com/en/tags/ssh/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/ssh/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/ssh/"/></url><url><loc>https://sshawn9.com/en/tags/static-site-generation/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/static-site-generation/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/static-site-generation/"/></url><url><loc>https://sshawn9.com/en/tags/swup/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/swup/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/swup/"/></url><url><loc>https://sshawn9.com/en/tags/unsplash/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/unsplash/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/unsplash/"/></url><url><loc>https://sshawn9.com/en/tags/user-experience/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/user-experience/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/user-experience/"/></url><url><loc>https://sshawn9.com/en/tags/vehicle-kinematics/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/vehicle-kinematics/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/vehicle-kinematics/"/></url><url><loc>https://sshawn9.com/en/tags/wayland/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/wayland/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/wayland/"/></url><url><loc>https://sshawn9.com/zh/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/"/></url><url><loc>https://sshawn9.com/zh/about/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/about/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/about/"/></url><url><loc>https://sshawn9.com/zh/blog/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/blog/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/blog/"/></url><url><loc>https://sshawn9.com/zh/blog/closed-loop-control-timing/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/blog/closed-loop-control-timing/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/blog/closed-loop-control-timing/"/></url><url><loc>https://sshawn9.com/zh/blog/configuration-management-for-autonomous-driving-systems/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/blog/configuration-management-for-autonomous-driving-systems/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/blog/configuration-management-for-autonomous-driving-systems/"/></url><url><loc>https://sshawn9.com/zh/blog/docker-podman-storage-architecture/</loc><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/blog/docker-podman-storage-architecture/"/></url><url><loc>https://sshawn9.com/zh/blog/frenet-arc-length-conversion/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/blog/frenet-arc-length-conversion/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/blog/frenet-arc-length-conversion/"/></url><url><loc>https://sshawn9.com/zh/blog/frenet-vehicle-kinematics/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/blog/frenet-vehicle-kinematics/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/blog/frenet-vehicle-kinematics/"/></url><url><loc>https://sshawn9.com/zh/blog/git-identity-management/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/blog/git-identity-management/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/blog/git-identity-management/"/></url><url><loc>https://sshawn9.com/zh/blog/git-operations-reference/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/blog/git-operations-reference/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/blog/git-operations-reference/"/></url><url><loc>https://sshawn9.com/zh/blog/intent-cannot-be-fully-specified-upfront/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/blog/intent-cannot-be-fully-specified-upfront/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/blog/intent-cannot-be-fully-specified-upfront/"/></url><url><loc>https://sshawn9.com/zh/blog/my-personal-website/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/blog/my-personal-website/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/blog/my-personal-website/"/></url><url><loc>https://sshawn9.com/zh/blog/obsidian-wayland-app-id-mismatch/</loc><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/blog/obsidian-wayland-app-id-mismatch/"/></url><url><loc>https://sshawn9.com/zh/blog/persistent-navigation-shell-and-client-lifecycle-for-my-website/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/blog/persistent-navigation-shell-and-client-lifecycle-for-my-website/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/blog/persistent-navigation-shell-and-client-lifecycle-for-my-website/"/></url><url><loc>https://sshawn9.com/zh/blog/planar-frenet-frame/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/blog/planar-frenet-frame/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/blog/planar-frenet-frame/"/></url><url><loc>https://sshawn9.com/zh/blog/rotating-scenic-backgrounds-for-my-website/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/blog/rotating-scenic-backgrounds-for-my-website/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/blog/rotating-scenic-backgrounds-for-my-website/"/></url><url><loc>https://sshawn9.com/zh/blog/secure-access-encryption-and-secret-management/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/blog/secure-access-encryption-and-secret-management/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/blog/secure-access-encryption-and-secret-management/"/></url><url><loc>https://sshawn9.com/zh/blog/self-hosting-tools-and-services/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/blog/self-hosting-tools-and-services/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/blog/self-hosting-tools-and-services/"/></url><url><loc>https://sshawn9.com/zh/projects/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/projects/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/projects/"/></url><url><loc>https://sshawn9.com/zh/projects/autonomous-driving-motion-control/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/projects/autonomous-driving-motion-control/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/projects/autonomous-driving-motion-control/"/></url><url><loc>https://sshawn9.com/zh/tags/age/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/age/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/age/"/></url><url><loc>https://sshawn9.com/zh/tags/ai-assisted-development/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/ai-assisted-development/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/ai-assisted-development/"/></url><url><loc>https://sshawn9.com/zh/tags/arc-length-parameterization/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/arc-length-parameterization/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/arc-length-parameterization/"/></url><url><loc>https://sshawn9.com/zh/tags/astro/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/astro/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/astro/"/></url><url><loc>https://sshawn9.com/zh/tags/autonomous-driving/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/autonomous-driving/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/autonomous-driving/"/></url><url><loc>https://sshawn9.com/zh/tags/cloudflare-workers/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/cloudflare-workers/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/cloudflare-workers/"/></url><url><loc>https://sshawn9.com/zh/tags/communication/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/communication/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/communication/"/></url><url><loc>https://sshawn9.com/zh/tags/configuration-management/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/configuration-management/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/configuration-management/"/></url><url><loc>https://sshawn9.com/zh/tags/control-systems/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/control-systems/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/control-systems/"/></url><url><loc>https://sshawn9.com/zh/tags/control-timing/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/control-timing/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/control-timing/"/></url><url><loc>https://sshawn9.com/zh/tags/differential-geometry/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/differential-geometry/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/differential-geometry/"/></url><url><loc>https://sshawn9.com/zh/tags/docker/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/docker/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/docker/"/></url><url><loc>https://sshawn9.com/zh/tags/electron/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/electron/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/electron/"/></url><url><loc>https://sshawn9.com/zh/tags/frenet/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/frenet/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/frenet/"/></url><url><loc>https://sshawn9.com/zh/tags/frontend/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/frontend/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/frontend/"/></url><url><loc>https://sshawn9.com/zh/tags/generative-ai/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/generative-ai/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/generative-ai/"/></url><url><loc>https://sshawn9.com/zh/tags/git/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/git/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/git/"/></url><url><loc>https://sshawn9.com/zh/tags/human-ai-collaboration/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/human-ai-collaboration/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/human-ai-collaboration/"/></url><url><loc>https://sshawn9.com/zh/tags/interactive-visualization/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/interactive-visualization/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/interactive-visualization/"/></url><url><loc>https://sshawn9.com/zh/tags/obsidian/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/obsidian/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/obsidian/"/></url><url><loc>https://sshawn9.com/zh/tags/pagefind/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/pagefind/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/pagefind/"/></url><url><loc>https://sshawn9.com/zh/tags/path-tracking/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/path-tracking/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/path-tracking/"/></url><url><loc>https://sshawn9.com/zh/tags/personal-website/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/personal-website/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/personal-website/"/></url><url><loc>https://sshawn9.com/zh/tags/plane-curves/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/plane-curves/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/plane-curves/"/></url><url><loc>https://sshawn9.com/zh/tags/podman/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/podman/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/podman/"/></url><url><loc>https://sshawn9.com/zh/tags/preference-construction/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/preference-construction/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/preference-construction/"/></url><url><loc>https://sshawn9.com/zh/tags/reproducibility/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/reproducibility/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/reproducibility/"/></url><url><loc>https://sshawn9.com/zh/tags/requirements-engineering/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/requirements-engineering/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/requirements-engineering/"/></url><url><loc>https://sshawn9.com/zh/tags/sampling/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/sampling/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/sampling/"/></url><url><loc>https://sshawn9.com/zh/tags/secret-management/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/secret-management/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/secret-management/"/></url><url><loc>https://sshawn9.com/zh/tags/self-hosting/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/self-hosting/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/self-hosting/"/></url><url><loc>https://sshawn9.com/zh/tags/server-management/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/server-management/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/server-management/"/></url><url><loc>https://sshawn9.com/zh/tags/signed-curvature/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/signed-curvature/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/signed-curvature/"/></url><url><loc>https://sshawn9.com/zh/tags/sops/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/sops/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/sops/"/></url><url><loc>https://sshawn9.com/zh/tags/ssh/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/ssh/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/ssh/"/></url><url><loc>https://sshawn9.com/zh/tags/static-site-generation/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/static-site-generation/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/static-site-generation/"/></url><url><loc>https://sshawn9.com/zh/tags/swup/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/swup/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/swup/"/></url><url><loc>https://sshawn9.com/zh/tags/unsplash/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/unsplash/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/unsplash/"/></url><url><loc>https://sshawn9.com/zh/tags/user-experience/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/user-experience/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/user-experience/"/></url><url><loc>https://sshawn9.com/zh/tags/vehicle-kinematics/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/vehicle-kinematics/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/vehicle-kinematics/"/></url><url><loc>https://sshawn9.com/zh/tags/wayland/</loc><xhtml:link rel="alternate" hreflang="en" href="https://sshawn9.com/en/tags/wayland/"/><xhtml:link rel="alternate" hreflang="zh-CN" href="https://sshawn9.com/zh/tags/wayland/"/></url></urlset>