<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  
  <url>
    <loc>https://blog.xran.uk/gsat-github-stars-ai-knowledge-base/</loc>
    
    <lastmod>2026-07-09</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.xran.uk/Splayer-Next-%E7%81%B5%E5%8A%A8%E5%B2%9B%E4%BF%AE%E5%A4%8D/</loc>
    
    <lastmod>2026-06-27</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.xran.uk/about/</loc>
    
    <lastmod>2026-06-27</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.xran.uk/vscode-pandoc-mermaid-markdown-to-word-macos/</loc>
    
    <lastmod>2026-05-01</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.xran.uk/antigravity-http-400-invalid-project-resource-name-fix/</loc>
    
    <lastmod>2026-03-05</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.xran.uk/codex-cli-powershell-cursorposition-error-fix/</loc>
    
    <lastmod>2026-02-28</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.xran.uk/android-root-troubleshooting-common-issues/</loc>
    
    <lastmod>2026-02-06</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.xran.uk/android-backup-unbrick-fastboot-partitions/</loc>
    
    <lastmod>2026-02-06</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.xran.uk/root-hide-play-integrity-lsposed-zygisk/</loc>
    
    <lastmod>2026-02-06</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.xran.uk/magisk-vs-kernelsu-choose-guide/</loc>
    
    <lastmod>2026-02-06</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.xran.uk/llm-security-privacy-deployment/</loc>
    
    <lastmod>2026-02-06</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.xran.uk/prompt-engineering-templates-and-pitfalls/</loc>
    
    <lastmod>2026-02-06</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.xran.uk/rag-practice-chunk-embedding-rerank/</loc>
    
    <lastmod>2026-02-06</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.xran.uk/local-llm-ollama-lmstudio-setup/</loc>
    
    <lastmod>2026-02-06</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.xran.uk/llm-basics-tokens-sampling-context/</loc>
    
    <lastmod>2026-02-06</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.xran.uk/api-design-errors-idempotency-pagination/</loc>
    
    <lastmod>2026-02-06</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.xran.uk/go-concurrency-workerpool-context/</loc>
    
    <lastmod>2026-02-06</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.xran.uk/nodejs-memory-leak-debugging-guide/</loc>
    
    <lastmod>2026-02-06</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.xran.uk/python-logging-structured-best-practices/</loc>
    
    <lastmod>2026-02-06</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.xran.uk/ssh-security-hardening-checklist/</loc>
    
    <lastmod>2026-02-06</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.xran.uk/prometheus-grafana-monitoring-basics/</loc>
    
    <lastmod>2026-02-06</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.xran.uk/kubernetes-from-zero-minimal-app/</loc>
    
    <lastmod>2026-02-06</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.xran.uk/docker-network-storage-deep-dive/</loc>
    
    <lastmod>2026-02-06</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.xran.uk/nginx-reverse-proxy-load-balancing/</loc>
    
    <lastmod>2026-02-06</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.xran.uk/systemd-service-writing-hardening/</loc>
    
    <lastmod>2026-02-06</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.xran.uk/linux-performance-troubleshooting/</loc>
    
    <lastmod>2026-02-06</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.xran.uk/m3u8/</loc>
    
    <lastmod>2026-02-02</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.xran.uk/KernelSU/</loc>
    
    <lastmod>2026-02-02</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.xran.uk/html-quick-start/</loc>
    
    <lastmod>2026-02-02</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.xran.uk/https-deployment-auto-renewal/</loc>
    
    <lastmod>2026-02-02</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.xran.uk/redis-caching-application/</loc>
    
    <lastmod>2026-02-02</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.xran.uk/http-https-protocol-guide/</loc>
    
    <lastmod>2026-02-02</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.xran.uk/docker-container-basics/</loc>
    
    <lastmod>2026-02-02</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.xran.uk/cicd-automation-deployment/</loc>
    
    <lastmod>2026-02-02</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.xran.uk/shell-scripting-basics/</loc>
    
    <lastmod>2026-02-02</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.xran.uk/linux-ops-commands/</loc>
    
    <lastmod>2026-02-02</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.xran.uk/nginx-baota-deployment-tutorial/</loc>
    
    <lastmod>2025-10-27</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.xran.uk/css-christmas-tree/</loc>
    
    <lastmod>2025-10-24</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.xran.uk/physics-simulation-web-page/</loc>
    
    <lastmod>2025-10-24</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.xran.uk/projects/</loc>
    
    <lastmod>2025-10-24</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.xran.uk/masonry/</loc>
    
    <lastmod>2025-03-14</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.xran.uk/categories/</loc>
    
    <lastmod>2023-05-14</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.xran.uk/tags/</loc>
    
    <lastmod>2023-05-14</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  
  <url>
    <loc>https://blog.xran.uk/links/</loc>
    
    <lastmod>2020-05-13</lastmod>
    
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  

  <url>
    <loc>https://blog.xran.uk/</loc>
    <lastmod>2026-09-19</lastmod>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
  </url>

  

  
</urlset>
