<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://elvisli.ca/en</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://elvisli.ca/en" />
<xhtml:link rel="alternate" hreflang="fr" href="https://elvisli.ca/fr" />
<xhtml:link rel="alternate" hreflang="zh" href="https://elvisli.ca/zh" />
<xhtml:link rel="alternate" hreflang="zh-TW" href="https://elvisli.ca/zh-TW" />
<xhtml:link rel="alternate" hreflang="es" href="https://elvisli.ca/es" />
<xhtml:link rel="alternate" hreflang="ja" href="https://elvisli.ca/ja" />
<xhtml:link rel="alternate" hreflang="ko" href="https://elvisli.ca/ko" />
<lastmod>2026-10-13T23:26:37.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://elvisli.ca/en/about</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://elvisli.ca/en/about" />
<xhtml:link rel="alternate" hreflang="fr" href="https://elvisli.ca/fr/about" />
<xhtml:link rel="alternate" hreflang="zh" href="https://elvisli.ca/zh/about" />
<xhtml:link rel="alternate" hreflang="zh-TW" href="https://elvisli.ca/zh-TW/about" />
<xhtml:link rel="alternate" hreflang="es" href="https://elvisli.ca/es/about" />
<xhtml:link rel="alternate" hreflang="ja" href="https://elvisli.ca/ja/about" />
<xhtml:link rel="alternate" hreflang="ko" href="https://elvisli.ca/ko/about" />
<lastmod>2026-10-13T23:26:37.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://elvisli.ca/en/agentic-rag</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://elvisli.ca/en/agentic-rag" />
<xhtml:link rel="alternate" hreflang="fr" href="https://elvisli.ca/fr/agentic-rag" />
<xhtml:link rel="alternate" hreflang="zh" href="https://elvisli.ca/zh/agentic-rag" />
<xhtml:link rel="alternate" hreflang="zh-TW" href="https://elvisli.ca/zh-TW/agentic-rag" />
<xhtml:link rel="alternate" hreflang="es" href="https://elvisli.ca/es/agentic-rag" />
<xhtml:link rel="alternate" hreflang="ja" href="https://elvisli.ca/ja/agentic-rag" />
<xhtml:link rel="alternate" hreflang="ko" href="https://elvisli.ca/ko/agentic-rag" />
<lastmod>2026-10-13T23:26:37.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://elvisli.ca/en/contact</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://elvisli.ca/en/contact" />
<xhtml:link rel="alternate" hreflang="fr" href="https://elvisli.ca/fr/contact" />
<xhtml:link rel="alternate" hreflang="zh" href="https://elvisli.ca/zh/contact" />
<xhtml:link rel="alternate" hreflang="zh-TW" href="https://elvisli.ca/zh-TW/contact" />
<xhtml:link rel="alternate" hreflang="es" href="https://elvisli.ca/es/contact" />
<xhtml:link rel="alternate" hreflang="ja" href="https://elvisli.ca/ja/contact" />
<xhtml:link rel="alternate" hreflang="ko" href="https://elvisli.ca/ko/contact" />
<lastmod>2026-10-13T23:26:37.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://elvisli.ca/en/duenest</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://elvisli.ca/en/duenest" />
<xhtml:link rel="alternate" hreflang="fr" href="https://elvisli.ca/fr/duenest" />
<xhtml:link rel="alternate" hreflang="zh" href="https://elvisli.ca/zh/duenest" />
<xhtml:link rel="alternate" hreflang="zh-TW" href="https://elvisli.ca/zh-TW/duenest" />
<xhtml:link rel="alternate" hreflang="es" href="https://elvisli.ca/es/duenest" />
<xhtml:link rel="alternate" hreflang="ja" href="https://elvisli.ca/ja/duenest" />
<xhtml:link rel="alternate" hreflang="ko" href="https://elvisli.ca/ko/duenest" />
<lastmod>2026-10-13T23:26:37.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://elvisli.ca/en/cachecue</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://elvisli.ca/en/cachecue" />
<xhtml:link rel="alternate" hreflang="fr" href="https://elvisli.ca/fr/cachecue" />
<xhtml:link rel="alternate" hreflang="zh" href="https://elvisli.ca/zh/cachecue" />
<xhtml:link rel="alternate" hreflang="zh-TW" href="https://elvisli.ca/zh-TW/cachecue" />
<xhtml:link rel="alternate" hreflang="es" href="https://elvisli.ca/es/cachecue" />
<xhtml:link rel="alternate" hreflang="ja" href="https://elvisli.ca/ja/cachecue" />
<xhtml:link rel="alternate" hreflang="ko" href="https://elvisli.ca/ko/cachecue" />
<lastmod>2026-10-13T23:26:37.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://elvisli.ca/en/projects</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://elvisli.ca/en/projects" />
<xhtml:link rel="alternate" hreflang="fr" href="https://elvisli.ca/fr/projects" />
<xhtml:link rel="alternate" hreflang="zh" href="https://elvisli.ca/zh/projects" />
<xhtml:link rel="alternate" hreflang="zh-TW" href="https://elvisli.ca/zh-TW/projects" />
<xhtml:link rel="alternate" hreflang="es" href="https://elvisli.ca/es/projects" />
<xhtml:link rel="alternate" hreflang="ja" href="https://elvisli.ca/ja/projects" />
<xhtml:link rel="alternate" hreflang="ko" href="https://elvisli.ca/ko/projects" />
<lastmod>2026-10-13T23:26:37.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://elvisli.ca/en/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://elvisli.ca/en/blog" />
<xhtml:link rel="alternate" hreflang="fr" href="https://elvisli.ca/fr/blog" />
<xhtml:link rel="alternate" hreflang="zh" href="https://elvisli.ca/zh/blog" />
<xhtml:link rel="alternate" hreflang="zh-TW" href="https://elvisli.ca/zh-TW/blog" />
<xhtml:link rel="alternate" hreflang="es" href="https://elvisli.ca/es/blog" />
<xhtml:link rel="alternate" hreflang="ja" href="https://elvisli.ca/ja/blog" />
<xhtml:link rel="alternate" hreflang="ko" href="https://elvisli.ca/ko/blog" />
<lastmod>2026-10-13T23:26:37.216Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://elvisli.ca/en/blog/ai-vs</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://elvisli.ca/en/blog/ai-vs" />
<xhtml:link rel="alternate" hreflang="fr" href="https://elvisli.ca/fr/blog/ai-vs" />
<xhtml:link rel="alternate" hreflang="zh" href="https://elvisli.ca/zh/blog/ai-vs" />
<xhtml:link rel="alternate" hreflang="zh-TW" href="https://elvisli.ca/zh-TW/blog/ai-vs" />
<xhtml:link rel="alternate" hreflang="es" href="https://elvisli.ca/es/blog/ai-vs" />
<xhtml:link rel="alternate" hreflang="ja" href="https://elvisli.ca/ja/blog/ai-vs" />
<xhtml:link rel="alternate" hreflang="ko" href="https://elvisli.ca/ko/blog/ai-vs" />
<lastmod>2026-07-28T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://elvisli.ca/en/blog/ai-monday-com</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://elvisli.ca/en/blog/ai-monday-com" />
<xhtml:link rel="alternate" hreflang="fr" href="https://elvisli.ca/fr/blog/ai-monday-com" />
<xhtml:link rel="alternate" hreflang="zh" href="https://elvisli.ca/zh/blog/ai-monday-com" />
<xhtml:link rel="alternate" hreflang="zh-TW" href="https://elvisli.ca/zh-TW/blog/ai-monday-com" />
<xhtml:link rel="alternate" hreflang="es" href="https://elvisli.ca/es/blog/ai-monday-com" />
<xhtml:link rel="alternate" hreflang="ja" href="https://elvisli.ca/ja/blog/ai-monday-com" />
<xhtml:link rel="alternate" hreflang="ko" href="https://elvisli.ca/ko/blog/ai-monday-com" />
<lastmod>2026-07-27T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://elvisli.ca/en/blog/agentic-rag-upgrade</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://elvisli.ca/en/blog/agentic-rag-upgrade" />
<xhtml:link rel="alternate" hreflang="fr" href="https://elvisli.ca/fr/blog/agentic-rag-upgrade" />
<xhtml:link rel="alternate" hreflang="zh" href="https://elvisli.ca/zh/blog/agentic-rag-upgrade" />
<xhtml:link rel="alternate" hreflang="zh-TW" href="https://elvisli.ca/zh-TW/blog/agentic-rag-upgrade" />
<xhtml:link rel="alternate" hreflang="es" href="https://elvisli.ca/es/blog/agentic-rag-upgrade" />
<xhtml:link rel="alternate" hreflang="ja" href="https://elvisli.ca/ja/blog/agentic-rag-upgrade" />
<xhtml:link rel="alternate" hreflang="ko" href="https://elvisli.ca/ko/blog/agentic-rag-upgrade" />
<lastmod>2026-07-02T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://elvisli.ca/en/blog/cloudflare-newsletter-system</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://elvisli.ca/en/blog/cloudflare-newsletter-system" />
<xhtml:link rel="alternate" hreflang="fr" href="https://elvisli.ca/fr/blog/cloudflare-newsletter-system" />
<xhtml:link rel="alternate" hreflang="zh" href="https://elvisli.ca/zh/blog/cloudflare-newsletter-system" />
<xhtml:link rel="alternate" hreflang="zh-TW" href="https://elvisli.ca/zh-TW/blog/cloudflare-newsletter-system" />
<xhtml:link rel="alternate" hreflang="es" href="https://elvisli.ca/es/blog/cloudflare-newsletter-system" />
<xhtml:link rel="alternate" hreflang="ja" href="https://elvisli.ca/ja/blog/cloudflare-newsletter-system" />
<xhtml:link rel="alternate" hreflang="ko" href="https://elvisli.ca/ko/blog/cloudflare-newsletter-system" />
<lastmod>2026-06-18T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://elvisli.ca/en/blog/cloudflare-pages-to-workers-opennext</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://elvisli.ca/en/blog/cloudflare-pages-to-workers-opennext" />
<xhtml:link rel="alternate" hreflang="fr" href="https://elvisli.ca/fr/blog/cloudflare-pages-to-workers-opennext" />
<xhtml:link rel="alternate" hreflang="zh" href="https://elvisli.ca/zh/blog/cloudflare-pages-to-workers-opennext" />
<xhtml:link rel="alternate" hreflang="zh-TW" href="https://elvisli.ca/zh-TW/blog/cloudflare-pages-to-workers-opennext" />
<xhtml:link rel="alternate" hreflang="es" href="https://elvisli.ca/es/blog/cloudflare-pages-to-workers-opennext" />
<xhtml:link rel="alternate" hreflang="ja" href="https://elvisli.ca/ja/blog/cloudflare-pages-to-workers-opennext" />
<xhtml:link rel="alternate" hreflang="ko" href="https://elvisli.ca/ko/blog/cloudflare-pages-to-workers-opennext" />
<lastmod>2026-06-15T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://elvisli.ca/en/blog/cloudflare-whisper-free-stt-chatbot</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://elvisli.ca/en/blog/cloudflare-whisper-free-stt-chatbot" />
<xhtml:link rel="alternate" hreflang="fr" href="https://elvisli.ca/fr/blog/cloudflare-whisper-free-stt-chatbot" />
<xhtml:link rel="alternate" hreflang="zh" href="https://elvisli.ca/zh/blog/cloudflare-whisper-free-stt-chatbot" />
<xhtml:link rel="alternate" hreflang="zh-TW" href="https://elvisli.ca/zh-TW/blog/cloudflare-whisper-free-stt-chatbot" />
<xhtml:link rel="alternate" hreflang="es" href="https://elvisli.ca/es/blog/cloudflare-whisper-free-stt-chatbot" />
<xhtml:link rel="alternate" hreflang="ja" href="https://elvisli.ca/ja/blog/cloudflare-whisper-free-stt-chatbot" />
<xhtml:link rel="alternate" hreflang="ko" href="https://elvisli.ca/ko/blog/cloudflare-whisper-free-stt-chatbot" />
<lastmod>2026-06-13T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://elvisli.ca/en/blog/agentic-rag-architecture</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://elvisli.ca/en/blog/agentic-rag-architecture" />
<xhtml:link rel="alternate" hreflang="fr" href="https://elvisli.ca/fr/blog/agentic-rag-architecture" />
<xhtml:link rel="alternate" hreflang="zh" href="https://elvisli.ca/zh/blog/agentic-rag-architecture" />
<xhtml:link rel="alternate" hreflang="zh-TW" href="https://elvisli.ca/zh-TW/blog/agentic-rag-architecture" />
<xhtml:link rel="alternate" hreflang="es" href="https://elvisli.ca/es/blog/agentic-rag-architecture" />
<xhtml:link rel="alternate" hreflang="ja" href="https://elvisli.ca/ja/blog/agentic-rag-architecture" />
<xhtml:link rel="alternate" hreflang="ko" href="https://elvisli.ca/ko/blog/agentic-rag-architecture" />
<lastmod>2026-06-11T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://elvisli.ca/en/blog/elegantly-monitor-antigravity-api</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://elvisli.ca/en/blog/elegantly-monitor-antigravity-api" />
<xhtml:link rel="alternate" hreflang="fr" href="https://elvisli.ca/fr/blog/elegantly-monitor-antigravity-api" />
<xhtml:link rel="alternate" hreflang="zh" href="https://elvisli.ca/zh/blog/elegantly-monitor-antigravity-api" />
<xhtml:link rel="alternate" hreflang="zh-TW" href="https://elvisli.ca/zh-TW/blog/elegantly-monitor-antigravity-api" />
<xhtml:link rel="alternate" hreflang="es" href="https://elvisli.ca/es/blog/elegantly-monitor-antigravity-api" />
<xhtml:link rel="alternate" hreflang="ja" href="https://elvisli.ca/ja/blog/elegantly-monitor-antigravity-api" />
<xhtml:link rel="alternate" hreflang="ko" href="https://elvisli.ca/ko/blog/elegantly-monitor-antigravity-api" />
<lastmod>2026-06-08T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://elvisli.ca/en/blog/google-antigravity-2-0</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://elvisli.ca/en/blog/google-antigravity-2-0" />
<xhtml:link rel="alternate" hreflang="fr" href="https://elvisli.ca/fr/blog/google-antigravity-2-0" />
<xhtml:link rel="alternate" hreflang="zh" href="https://elvisli.ca/zh/blog/google-antigravity-2-0" />
<xhtml:link rel="alternate" hreflang="zh-TW" href="https://elvisli.ca/zh-TW/blog/google-antigravity-2-0" />
<xhtml:link rel="alternate" hreflang="es" href="https://elvisli.ca/es/blog/google-antigravity-2-0" />
<xhtml:link rel="alternate" hreflang="ja" href="https://elvisli.ca/ja/blog/google-antigravity-2-0" />
<xhtml:link rel="alternate" hreflang="ko" href="https://elvisli.ca/ko/blog/google-antigravity-2-0" />
<lastmod>2026-05-24T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://elvisli.ca/en/blog/n8n-prototype-pollution-rce</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://elvisli.ca/en/blog/n8n-prototype-pollution-rce" />
<xhtml:link rel="alternate" hreflang="fr" href="https://elvisli.ca/fr/blog/n8n-prototype-pollution-rce" />
<xhtml:link rel="alternate" hreflang="zh" href="https://elvisli.ca/zh/blog/n8n-prototype-pollution-rce" />
<xhtml:link rel="alternate" hreflang="zh-TW" href="https://elvisli.ca/zh-TW/blog/n8n-prototype-pollution-rce" />
<xhtml:link rel="alternate" hreflang="es" href="https://elvisli.ca/es/blog/n8n-prototype-pollution-rce" />
<xhtml:link rel="alternate" hreflang="ja" href="https://elvisli.ca/ja/blog/n8n-prototype-pollution-rce" />
<xhtml:link rel="alternate" hreflang="ko" href="https://elvisli.ca/ko/blog/n8n-prototype-pollution-rce" />
<lastmod>2026-05-24T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://elvisli.ca/en/blog/nx-console-supply-chain-compromise</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://elvisli.ca/en/blog/nx-console-supply-chain-compromise" />
<xhtml:link rel="alternate" hreflang="fr" href="https://elvisli.ca/fr/blog/nx-console-supply-chain-compromise" />
<xhtml:link rel="alternate" hreflang="zh" href="https://elvisli.ca/zh/blog/nx-console-supply-chain-compromise" />
<xhtml:link rel="alternate" hreflang="zh-TW" href="https://elvisli.ca/zh-TW/blog/nx-console-supply-chain-compromise" />
<xhtml:link rel="alternate" hreflang="es" href="https://elvisli.ca/es/blog/nx-console-supply-chain-compromise" />
<xhtml:link rel="alternate" hreflang="ja" href="https://elvisli.ca/ja/blog/nx-console-supply-chain-compromise" />
<xhtml:link rel="alternate" hreflang="ko" href="https://elvisli.ca/ko/blog/nx-console-supply-chain-compromise" />
<lastmod>2026-05-23T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://elvisli.ca/en/blog/canvas-lms-shinyhunters-breach</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://elvisli.ca/en/blog/canvas-lms-shinyhunters-breach" />
<xhtml:link rel="alternate" hreflang="fr" href="https://elvisli.ca/fr/blog/canvas-lms-shinyhunters-breach" />
<xhtml:link rel="alternate" hreflang="zh" href="https://elvisli.ca/zh/blog/canvas-lms-shinyhunters-breach" />
<xhtml:link rel="alternate" hreflang="zh-TW" href="https://elvisli.ca/zh-TW/blog/canvas-lms-shinyhunters-breach" />
<xhtml:link rel="alternate" hreflang="es" href="https://elvisli.ca/es/blog/canvas-lms-shinyhunters-breach" />
<xhtml:link rel="alternate" hreflang="ja" href="https://elvisli.ca/ja/blog/canvas-lms-shinyhunters-breach" />
<xhtml:link rel="alternate" hreflang="ko" href="https://elvisli.ca/ko/blog/canvas-lms-shinyhunters-breach" />
<lastmod>2026-05-22T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://elvisli.ca/en/blog/io-2026-coding-battle</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://elvisli.ca/en/blog/io-2026-coding-battle" />
<xhtml:link rel="alternate" hreflang="fr" href="https://elvisli.ca/fr/blog/io-2026-coding-battle" />
<xhtml:link rel="alternate" hreflang="zh" href="https://elvisli.ca/zh/blog/io-2026-coding-battle" />
<xhtml:link rel="alternate" hreflang="zh-TW" href="https://elvisli.ca/zh-TW/blog/io-2026-coding-battle" />
<xhtml:link rel="alternate" hreflang="es" href="https://elvisli.ca/es/blog/io-2026-coding-battle" />
<xhtml:link rel="alternate" hreflang="ja" href="https://elvisli.ca/ja/blog/io-2026-coding-battle" />
<xhtml:link rel="alternate" hreflang="ko" href="https://elvisli.ca/ko/blog/io-2026-coding-battle" />
<lastmod>2026-05-21T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://elvisli.ca/en/blog/nuking-video-backgrounds-on-mac</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://elvisli.ca/en/blog/nuking-video-backgrounds-on-mac" />
<xhtml:link rel="alternate" hreflang="fr" href="https://elvisli.ca/fr/blog/nuking-video-backgrounds-on-mac" />
<xhtml:link rel="alternate" hreflang="zh" href="https://elvisli.ca/zh/blog/nuking-video-backgrounds-on-mac" />
<xhtml:link rel="alternate" hreflang="zh-TW" href="https://elvisli.ca/zh-TW/blog/nuking-video-backgrounds-on-mac" />
<xhtml:link rel="alternate" hreflang="es" href="https://elvisli.ca/es/blog/nuking-video-backgrounds-on-mac" />
<xhtml:link rel="alternate" hreflang="ja" href="https://elvisli.ca/ja/blog/nuking-video-backgrounds-on-mac" />
<xhtml:link rel="alternate" hreflang="ko" href="https://elvisli.ca/ko/blog/nuking-video-backgrounds-on-mac" />
<lastmod>2026-05-01T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://elvisli.ca/en/blog/ditch-your-vpn-private-tunnel</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://elvisli.ca/en/blog/ditch-your-vpn-private-tunnel" />
<xhtml:link rel="alternate" hreflang="fr" href="https://elvisli.ca/fr/blog/ditch-your-vpn-private-tunnel" />
<xhtml:link rel="alternate" hreflang="zh" href="https://elvisli.ca/zh/blog/ditch-your-vpn-private-tunnel" />
<xhtml:link rel="alternate" hreflang="zh-TW" href="https://elvisli.ca/zh-TW/blog/ditch-your-vpn-private-tunnel" />
<xhtml:link rel="alternate" hreflang="es" href="https://elvisli.ca/es/blog/ditch-your-vpn-private-tunnel" />
<xhtml:link rel="alternate" hreflang="ja" href="https://elvisli.ca/ja/blog/ditch-your-vpn-private-tunnel" />
<xhtml:link rel="alternate" hreflang="ko" href="https://elvisli.ca/ko/blog/ditch-your-vpn-private-tunnel" />
<lastmod>2026-04-29T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://elvisli.ca/en/blog/disciplined-ai-google-agent-skills</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://elvisli.ca/en/blog/disciplined-ai-google-agent-skills" />
<xhtml:link rel="alternate" hreflang="fr" href="https://elvisli.ca/fr/blog/disciplined-ai-google-agent-skills" />
<xhtml:link rel="alternate" hreflang="zh" href="https://elvisli.ca/zh/blog/disciplined-ai-google-agent-skills" />
<xhtml:link rel="alternate" hreflang="zh-TW" href="https://elvisli.ca/zh-TW/blog/disciplined-ai-google-agent-skills" />
<xhtml:link rel="alternate" hreflang="es" href="https://elvisli.ca/es/blog/disciplined-ai-google-agent-skills" />
<xhtml:link rel="alternate" hreflang="ja" href="https://elvisli.ca/ja/blog/disciplined-ai-google-agent-skills" />
<xhtml:link rel="alternate" hreflang="ko" href="https://elvisli.ca/ko/blog/disciplined-ai-google-agent-skills" />
<lastmod>2026-04-28T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://elvisli.ca/en/blog/understanding-nextjs-static-exports</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://elvisli.ca/en/blog/understanding-nextjs-static-exports" />
<xhtml:link rel="alternate" hreflang="fr" href="https://elvisli.ca/fr/blog/understanding-nextjs-static-exports" />
<xhtml:link rel="alternate" hreflang="zh" href="https://elvisli.ca/zh/blog/understanding-nextjs-static-exports" />
<xhtml:link rel="alternate" hreflang="zh-TW" href="https://elvisli.ca/zh-TW/blog/understanding-nextjs-static-exports" />
<xhtml:link rel="alternate" hreflang="es" href="https://elvisli.ca/es/blog/understanding-nextjs-static-exports" />
<xhtml:link rel="alternate" hreflang="ja" href="https://elvisli.ca/ja/blog/understanding-nextjs-static-exports" />
<xhtml:link rel="alternate" hreflang="ko" href="https://elvisli.ca/ko/blog/understanding-nextjs-static-exports" />
<lastmod>2026-04-28T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://elvisli.ca/en/blog/magic-of-markdown-unified</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://elvisli.ca/en/blog/magic-of-markdown-unified" />
<xhtml:link rel="alternate" hreflang="fr" href="https://elvisli.ca/fr/blog/magic-of-markdown-unified" />
<xhtml:link rel="alternate" hreflang="zh" href="https://elvisli.ca/zh/blog/magic-of-markdown-unified" />
<xhtml:link rel="alternate" hreflang="zh-TW" href="https://elvisli.ca/zh-TW/blog/magic-of-markdown-unified" />
<xhtml:link rel="alternate" hreflang="es" href="https://elvisli.ca/es/blog/magic-of-markdown-unified" />
<xhtml:link rel="alternate" hreflang="ja" href="https://elvisli.ca/ja/blog/magic-of-markdown-unified" />
<xhtml:link rel="alternate" hreflang="ko" href="https://elvisli.ca/ko/blog/magic-of-markdown-unified" />
<lastmod>2026-04-27T00:00:00.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
