<?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://alanhc.github.io/til/blog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/AAOS-%E9%96%8B%E7%99%BC%E8%80%85%E5%85%A5%E9%96%80</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/abl-avb-reversing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/acpi-vs-devicetree</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/adb-logcat-vs-uart</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/agent</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/AI</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/ai_apple_intelligence</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/ai_basic_knowledge</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/ai_bmc</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/ai_chatgpt</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/ai_google_ai</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/ai_google_ai_studio</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/ai_google_antigravaty</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/ai_google_gemini</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/ai_google_notebook_lm</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/ai_inference</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/ai_jan_ai</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/ai_testing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/ai_vscode</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/ai_whisper</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/ai-firmware-mcp-skills-harness</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/ai-why-companies-struggle-agentic-ai</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/ai-why-companies-struggle-agentic-ai-en</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/ai%E6%95%B4%E7%90%86.excalidraw</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/android</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/android_adb</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/android_boot_flow</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/Android_build_number</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/android_build_project</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/android_engineer_skills</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/android_firmware_development_and_agentic_ai</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/android_pixel_learning</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/android_sepolicy</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/android-build-system-chip-vendor</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/android-build-time-optimization</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/android-build-variants</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/android-gbl-intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/android-kernel</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/android-migration</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/android-pdk-aosp-xml</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/android-product-flavor-%E5%AE%8C%E6%95%B4%E6%95%99%E5%AD%B8</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/android-remount-deep-dive</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/Android-Verified-Boot-AVB</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/annual-android-upgrade</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/aosp_codebase</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/aosp_pixel_full_workflow</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/aosp_pixel_full_workflow_EN</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/arm_trust_firmware</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/ARM_Trusted_Firmware_%E8%A7%A3%E6%9E%90</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/arm-server-boot-flow-grace</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/arm-server-firmware-skill-map</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/arm-systemready</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/arm-virtualization-isolation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/atf</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/automation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/benchmark</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/benchmark_ipad_air</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/binary-search-bug</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/BMC/bootup</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/BMC/com0com-com2tcp</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/BMC/cpld</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/BMC/data_center</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/BMC/dbus</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/BMC/debug</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/BMC/device_driver</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/BMC/device_driver/porting_pmbus_driver</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/BMC/device_tree</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/BMC/device-lease-design</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/BMC/entity_manager</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/BMC/event_log</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/BMC/event_service</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/BMC/flash</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/BMC/fru</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/BMC/gb200nvl-qemu</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/BMC/git</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/BMC/hardware</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/BMC/hardware-overview</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/BMC/hog</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/BMC/hotplug</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/BMC/hwmon</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/BMC/ic-design-flow</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/BMC/interrupt</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/BMC/ipmi</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/BMC/mctp</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/BMC/mediamtx-rtsp-onvif</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/BMC/metrics-stack-notes</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/BMC/network</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/BMC/ntp</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/BMC/openbmc</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/BMC/openbmc_boot_flow</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/BMC/pid_control</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/BMC/pmbus</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/BMC/pyftdi-ft2232h-pca9555</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/BMC/redfish</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/BMC/retimer</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/BMC/schemantic</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/BMC/sel_logger</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/BMC/sensor_porting</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/BMC/serial_over_lan</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/BMC/sol</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/BMC/spec</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/BMC/sse</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/BMC/systemd</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/BMC/testing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/BMC/thermal</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/BMC/yocto</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/boot-flow-bootloader</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/boot-flow-intro</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/booting/atf</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/booting/boot</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/booting/riscv_linux_boot_flow</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/booting/uefi-gdb-dxe-debugging</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/booting/x86_linux_boot_flow</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/bootloader</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/bringup-article</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/browser_performance_benchmark</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/bsp-branch-manifest-management</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/camera-multimedia-pipeline</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/career</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/chip</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/chrome_extension</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/claude</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/claude_channel</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/claude_code</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/claude_install</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/claude_remote_playwright_mcp</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/claude_skills</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/claude_ui</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/claude_use_ollama</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/cloudflare</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/cpu_dvfs</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/crawler</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/cuda-hello-world</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/data_viz</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/deeplearning_ai_aisuite</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/DFT_Design_for_Test_%E5%B7%A5%E7%A8%8B%E5%AF%A6%E5%8B%99</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/DFT_Verification_%E5%AD%B8%E7%BF%92%E7%AD%86%E8%A8%98</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/dirty-sepolicy-detection</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/discord</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/dma-heap-guide</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/docker_debug_network</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/drm-v4l2-asoc-common-patterns</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/DSA/Backtracking</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/DSA/Binary-Search</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/DSA/Bit-Manipulation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/DSA/Boyer-Moore</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/DSA/Circular-Buffer</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/DSA/Dynamic-Programming</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/DSA/Graph-BFS-DFS</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/DSA/Hash-Table</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/DSA/Linked_List/double_linked_list</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/DSA/Linked_List/leetcode</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/DSA/Linked_List/linked_list</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/DSA/Linked_List/linux_linked_list</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/DSA/LRU-Cache</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/DSA/Monotonic-stack</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/DSA/Sorting</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/DSA/Tree/binary_tree</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/DSA/Tree/heap</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/DSA/Two-Pointers-Sliding-Window</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/embedded</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/Embedded/buildroot</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/Embedded/state_machine</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/Embedded/uboot</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/Embedded/yocto</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/factory-production-flow</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/firecrawl</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/firmware_image_management</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/firmware_security</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/firmware_testing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/gemini</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/gemini_google_sheet</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/git</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/gki-kleaf-kernel-build</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/gpts</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/gpu_nvidia</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/grow</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/grub</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/hal-development-aidl</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/health</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/hermes</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/HERMES_AI_KUBERNETES_SECURITY_ARCHITECTURE</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/HERMES_AI_KUBERNETES_SECURITY_ARCHITECTURE_EN</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/hermes_kubernetes</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/hibernation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/jev-decision-model-for-firmware-ci</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/job_interview</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/kexec</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/Learning</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/life</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/Linux</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/Linux/booting</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/Linux/device_driver</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/Linux/device_tree</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/Linux/kernel</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/Linux/kernel_debugging</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/Linux/memory</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/Linux/systemd</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/linuxboot</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/linuxboot-u-root</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/llama-cpp-pixel8-sve-flash-attention</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/mainline-apex-vendor-impact</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/map</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/map/about</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/map/ai_glossary</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/map/ai_index</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/map/android_glossary</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/map/android_index</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/map/bmc_glossary</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/map/bmc_index</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/map/career_glossary</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/map/career_index</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/map/contributions</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/map/dsa_index</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/map/embedded_glossary</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/map/embedded_index</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/map/perf_glossary</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/map/perf_index</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/map/tools_index</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/mcp</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/Microdroid</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/mobile-trust-boundaries</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/money</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/mtbf-and-why-si-owns-it</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/mtk-boot-deep-dive</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/mtk-preloader-combo-header-ota</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/mtk-uart-apdma</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/n8n/youtube%E7%B8%BD%E7%B5%90</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/obsidian</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/ollama_export_in_vpn</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/open-weight-llm</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/openbmc_canopybmc</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/openclaw</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/openclaw_jan_ai</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/openwebui</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/optee</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/optee-hdcp-widevine-storage</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/os_priority_inversion</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/ota-signing-flow</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/performance_experient</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/performance-power-tuning</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/pixel_can_not_run_as_root</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/pixel_driver</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/pixel_fastboot_deepdive</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/pixel_flash_another_version</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/pixel_flash_debug</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/pixel_hardware</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/pixel_img</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/pixel_root</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/pixel_study</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/pixel8-bringup</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/pixel8-cpu-gpu-npu-benchmark</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/pixel8-driver-course</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/pixel8-edgetpu-runtime-teardown</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/pixel8-gxp-dsp</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/pixel8-kernel-tutorial</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/pmu-ftrace-emi</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/post-silicon-validation-introduction</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/power_benchmark</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/preflight</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/productivity</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/project-treble-%E7%A7%BB%E6%A4%8D%E9%96%8B%E7%99%BC%E8%80%85%E7%AD%86%E8%A8%98</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/qualcomm-vs-mediatek-android-boot-flow</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/ramdump-stability-debugging</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/raspberry%20pi</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/redundancy-overload</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/remote_server_idea</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/rtos-coprocessor-roadmap</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/rust-firmware-notes</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/rust-on-android</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/Secure_Boot_%E8%A7%A3%E6%9E%90</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/secure-boot-attestation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/security</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/security_paper_CausalArmor</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/selinux</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/selinux-sepolicy-debugging</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/semiconductor-test-overview-cp-ft-slt-ate</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/shmoo-and-electrical-validation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/side-projects/device-loop-%E8%A3%9D%E7%BD%AE%E9%A0%90%E7%B4%84%E7%B3%BB%E7%B5%B1</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/side-projects/%E7%94%A8%E5%95%8F%E5%8D%B7%E6%89%BE%E5%9B%9E%E4%BD%A0%E7%9A%84%E6%99%82%E9%96%93%E7%B2%BE%E5%8A%9B</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/side-projects/%E7%B7%A9%E8%A7%A3%E7%84%A6%E6%85%AEapp</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/side-projects/%E8%A9%95%E8%AB%96%E9%9F%B3%E6%A8%82%E6%AE%B5%E8%90%BD</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/skills</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/soc-android-planning-methodology</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/soc-android-planning-onepager-template</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/soc-android-planning-proposal-template</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/soc-android-planning-worksheet</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/software_engineering</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/soong-android-bp-vendor-vndk</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/ssh-tunnel</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/stock_%E5%80%8B%E8%82%A1%E9%A2%A8%E9%9A%AA</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/supabase</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/surfaceflinger-composition-and-debugging</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/tailscale-finder-vnc-taildrive</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/tegra-bsp-learning-map</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/telemetry-otel-bmc-grafana</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/tf-a</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/til-agent-assisted-bsp-navigation</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/til-android-vendor-upgrade</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/til-heterogeneous-ipc-and-domains</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/tool</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/tools</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/u-boot</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/u-root-linuxboot-20s-boot</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/ubuntu_cmds</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/ubuntu_ppa_error</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/upstream-runbook</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/vad-silero-chip-performance</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/VAD%E8%AA%9E%E9%9F%B3%E5%96%9A%E9%86%92</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/vendor-freeze</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/vercel_skills</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/what-is-ate</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/what-is-cp-wafer-test</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/what-is-ft-final-test</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/what-is-slt-and-why-chip-vendors-care</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/why-big-companies-hunt-for-owners</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/why-big-companies-hunt-for-owners-en</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/xts-compliance-testing</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/%E4%BA%BA%E9%9A%9B</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/%E5%88%86%E6%9E%90/alanhc-blog-summary</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/%E5%88%86%E6%9E%90/android-summary</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/%E5%8D%8A%E5%B0%8E%E9%AB%94</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/%E5%8F%8D%E7%9B%B4%E8%A6%BA</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/%E5%AD%B8%E7%BF%92</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/%E5%B7%A5%E7%A8%8B%E6%A9%9F</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/%E6%88%BF</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/%E6%8A%95%E8%B3%87</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/%E6%8A%95%E8%B3%87%E8%A8%88%E5%8A%83</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/%E6%8C%AF%E5%A5%AE%E4%BA%BA%E5%BF%83%E7%9A%84%E9%9F%B3%E6%A8%82</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/%E6%99%B6%E7%89%87</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/%E7%95%B6%E8%B2%AC</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/%E7%A8%8B%E5%BC%8F%E4%BA%A4%E6%98%93</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/%E7%B0%A1%E5%A0%B1</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/%E8%8B%B1%E6%96%87/%E8%8B%B1%E6%96%87%E5%AD%B8%E7%BF%92</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/%E8%AA%AA%E4%B8%8D</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/%E9%85%92%E7%94%B0%E6%88%B0%E6%B3%95</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/%E9%8A%80%E8%A1%8C%E6%93%8D%E4%BD%9C</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/docs/%E9%9B%BB%E5%BD%B1/%E9%8F%88%E9%8B%B8%E4%BA%BA%E8%98%B2%E6%BD%94%E7%AF%87</loc><changefreq>weekly</changefreq><priority>0.5</priority></url><url><loc>https://alanhc.github.io/til/</loc><changefreq>weekly</changefreq><priority>0.5</priority></url></urlset>