<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://blog.haivq.com/posts/openshift-demo-on-local-machine/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/categories/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/development/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/categories/development/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/docker/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/homelab/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/categories/hyperv/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/k8s/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/kubernetes/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/categories/kubernetes/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/openshift/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/categories/openshift/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/pc/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/posts/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/self-hosted/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/virtualization/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/categories/virtualization/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/windows/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/categories/windows/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/cache/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/cdn/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/cloud/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/cloudflare/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/categories/cloudflare/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/categories/cloudflare-workers/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/experience/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/categories/experience/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/image/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/categories/image-processing/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/posts/one-year-of-img-proc-on-cf-worker/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/lambda/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/lesson-learned/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/optimization/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/r2/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/categories/serverless/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/workers/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/cpp/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/ffmpeg/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/libopenshot/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/categories/libopenshot/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/moviepy/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/categories/moviepy/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/openshot/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/python/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/posts/libopenshot-for-video-rendering/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/video/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/categories/video/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/video-rendering/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/categories/video-rendering/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/posts/image-transform-with-cf-workers-experience/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/aws/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/categories/database/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/innodb/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/categories/innodb/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/mysql/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/categories/mysql/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/rdbms/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/rds/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/posts/alter-table-metadata-lock/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/categories/aws/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/devops/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/categories/lambda/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/numpy/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/pandas/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/posts/pandas-numpy-scipy-into-one/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/python3.10/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/scipy/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/webapp/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/cloudflare-cdn/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/cloudflare-d1/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/cloudflare-kv/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/cloudflare-pages/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/categories/cloudflare-pages/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/cloudflare-r2/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/cloudflare-workers/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/edge-computing/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/scaling/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/serverless/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/svelte/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/sveltekit/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/system-design/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/posts/cloudflare-workers-experience/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/wrangler/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/posts/id-generating/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/database-sorting/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/id/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/id-generating/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/snowflake/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/ulid/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/uuid/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/posts/aws-lambda-experiences/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/categories/system-design/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/posts/self-signed-cert-cloudflare/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/categories/cdn/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/encryption/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/openssl/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/self-signed/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/ssl/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/categories/ssl/tls/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/tls/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/ddos/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/categories/ddos/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/load-balancer/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/posts/reason-to-use-cloudflare/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/categories/docker/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/k3s/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/rancher/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/categories/rancher/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/posts/pc-rancher-k3s/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/about/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/categories/about/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/contact/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/categories/contact/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/cv/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/dev/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/info/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/categories/info/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/kubectl/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/posts/k8s-resource-manager/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/tags/resource-management/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/about/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url><url>
    <loc>https://blog.haivq.com/</loc>
    <lastmod>2026-01-05T10:42:57+07:00</lastmod>
  </url>
</urlset>
