<?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"
    xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0"
    xmlns:news="http://www.google.com/schemas/sitemap-news/0.9"
    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://www.sabbirz.com</loc>
        <lastmod>2026-06-20</lastmod>
        <changefreq>monthly</changefreq>
        <priority>1.0</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog</loc>
        <lastmod>2026-06-20</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog-3d</loc>
        <lastmod>2026-06-20</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/youtube</loc>
        <lastmod>2026-06-20</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/video-tutorials</loc>
        <lastmod>2026-06-20</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/youtube/shorts</loc>
        <lastmod>2026-06-20</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/gumroad</loc>
        <lastmod>2026-06-20</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/request</loc>
        <lastmod>2026-06-20</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/changelog</loc>
        <lastmod>2026-06-20</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/git-guide</loc>
        <lastmod>2026-06-20</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.9</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/courses/apache-superset-lifetime-course</loc>
        <lastmod>2026-06-20</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/courses/davinci-lifetime-course</loc>
        <lastmod>2026-06-20</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/tools/macromaster</loc>
        <lastmod>2026-06-20</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/opinion</loc>
        <lastmod>2026-06-20</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/privacy-policy</loc>
        <lastmod>2026-06-20</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.8</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/how-to-customize-ollama-models-with-modelfiles-for-apps-and-automation-part-3</loc>
        <lastmod>2026-06-19</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/stop-using-bench-update-blindly</loc>
        <lastmod>2026-06-16</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/how-to-add-google-analytics-to-gumroad</loc>
        <lastmod>2026-05-13</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/the-future-of-video-edit-collaboration-how-vit-brings-git-version-control-to-davinci-resolve</loc>
        <lastmod>2026-05-23</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/guide-to-frappe-pdf-generation-fixing-wkhtmltopdf-meta</loc>
        <lastmod>2026-05-21</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/best-hardware-for-running-ollama-locally</loc>
        <lastmod>2026-06-19</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/install-frappe-16-on-wsl-with-python-3.14</loc>
        <lastmod>2026-05-21</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/how-to-add-a-dynamic-custom-top-bar-in-frappe-desk-step-by-step</loc>
        <lastmod>2026-05-03</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/everything-a-developer-should-know-about-ollama--part-1</loc>
        <lastmod>2026-06-16</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/how-to-fix-claude-code-extension-not-working-in-vs-code</loc>
        <lastmod>2026-05-06</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/access-localhost-from-another-device-on-windows</loc>
        <lastmod>2026-05-09</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/how-to-run-ollama-models-locally-and-access-them-over-a-network--part-2</loc>
        <lastmod>2026-06-17</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/rename-wsl-distro-on-windows</loc>
        <lastmod>2025-04-19</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    <video:video>
        <video:thumbnail_loc>https://img.youtube.com/vi/PB5lB3mvtOw/hqdefault.jpg</video:thumbnail_loc>
        <video:title><![CDATA[rename-wsl-distro-on-windows]]></video:title>
        <video:description><![CDATA[Watch this tutorial on YouTube.]]></video:description>
        <video:player_loc allow_embed="yes" autoplay="ap=1">https://www.youtube.com/embed/PB5lB3mvtOw</video:player_loc>
        <video:publication_date>2024-08-19T12:18:37.000Z</video:publication_date>
        <video:family_friendly>yes</video:family_friendly>
        <video:uploader info="https://www.youtube.com/@ZoetropeStudios">Zoetrope Studios</video:uploader>
    </video:video>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/export-frappe-settings-from-development-to-production</loc>
        <lastmod>2025-04-12</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/nginx-beginners-guide-web-server--load-balancer-explained</loc>
        <lastmod>2025-01-29</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/apache-in-wsl-to-access-from-other-devices</loc>
        <lastmod>2025-01-24</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/troubleshooting-common-issues-in-frappe-development</loc>
        <lastmod>2025-02-24</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/routing-options-in-react</loc>
        <lastmod>2025-04-07</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/install-sveltekit-efficientlysvelte-kit--vite-</loc>
        <lastmod>2025-04-03</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/export--deploy-frappe-hrms-master-data-with-fixtures</loc>
        <lastmod>2025-04-01</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/how-to-install-ubuntu-on-windows-using-wsl</loc>
        <lastmod>2025-04-26</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/frappe-doctype-lifecycle-explained</loc>
        <lastmod>2025-02-28</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/exposing-javascript-libraries-to-global-scope</loc>
        <lastmod>2025-03-30</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/how-to-find-wsl-distro-paths-and-import-vhdx-files</loc>
        <lastmod>2025-08-09</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/difference-between-a-purchase-order-and-sales-order</loc>
        <lastmod>2025-09-15</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/shopify-theme-development-part-1-setup-code-version-control</loc>
        <lastmod>2025-06-19</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/create-any-3d-assets-with-sparc3d-ai-generator</loc>
        <lastmod>2025-07-04</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/work-order-vs-sales-order-vs-job-card</loc>
        <lastmod>2025-08-07</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/create-ai-animated-videos-in-minutes-with-magic-light-ai</loc>
        <lastmod>2025-07-11</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/10-fascinating-mistakes-and-quirks-that-shaped-tech-history</loc>
        <lastmod>2025-09-17</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/what-is-shopify-schema-a-beginners-guide-with-examples</loc>
        <lastmod>2025-06-13</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/uninstall-ubuntu-wsl-correctly-from-windows</loc>
        <lastmod>2025-05-28</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/the-ultimate-pureref-shortcuts-cheat-sheet</loc>
        <lastmod>2025-07-25</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/prettier-not-working-with-liquid-files-in-shopify</loc>
        <lastmod>2025-06-20</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/installing-sveltekit-with-shadcn-svelte-daisyui-together</loc>
        <lastmod>2025-12-01</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/shopify-theme-development-part-3-the-product-page</loc>
        <lastmod>2025-11-06</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/cinematic-ai-prompting-for-nano-banana-the-complete-guide-to-camera-angles</loc>
        <lastmod>2025-11-30</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/frappe-automate-tasks-assignment-to-users</loc>
        <lastmod>2025-11-10</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/frappe-frameworks-multiple-virtual-environments</loc>
        <lastmod>2025-11-10</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/how-to-fix-git-permission-denied-error</loc>
        <lastmod>2025-11-12</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/create-your-first-shopify-project--set-up-local-development-environment</loc>
        <lastmod>2025-12-03</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/test-frappe-functions-with-the-console</loc>
        <lastmod>2025-03-30</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/installing-frappe-erpnext-on-macos</loc>
        <lastmod>2025-01-06</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/authentication-vs.-authorization-the-key-differences-explained</loc>
        <lastmod>2025-02-21</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/sveltekit-loads-images-faster</loc>
        <lastmod>2025-04-07</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/sveltekit-explained-server.js-vs-page.server.js-vs-page.js</loc>
        <lastmod>2025-02-04</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/install-phpmyadmin-on-wsl-ubuntu</loc>
        <lastmod>2025-01-13</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/install-apache-superset-on-ubuntu-a-complete-step-</loc>
        <lastmod>2025-05-02</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    <video:video>
        <video:thumbnail_loc>https://img.youtube.com/vi/TePI4RhlNQI/hqdefault.jpg</video:thumbnail_loc>
        <video:title><![CDATA[install-apache-superset-on-ubuntu-a-complete-step-]]></video:title>
        <video:description><![CDATA[Watch this tutorial on YouTube.]]></video:description>
        <video:player_loc allow_embed="yes" autoplay="ap=1">https://www.youtube.com/embed/TePI4RhlNQI</video:player_loc>
        <video:publication_date>2024-07-12T18:44:48.000Z</video:publication_date>
        <video:family_friendly>yes</video:family_friendly>
        <video:uploader info="https://www.youtube.com/@ZoetropeStudios">Zoetrope Studios</video:uploader>
    </video:video>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/configure-nginx-in-wsl-to-access-from-other-devices-on-the-same-network</loc>
        <lastmod>2025-01-15</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/automating-frappe-bench-start-in-wsl</loc>
        <lastmod>2025-02-21</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/what-is-orm-how-it-simplifies-database-queries-for-developers</loc>
        <lastmod>2025-02-28</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/obs-studio-input-overlay-guide-step-by-step-instal</loc>
        <lastmod>2025-03-22</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    <video:video>
        <video:thumbnail_loc>https://img.youtube.com/vi/PHxwvfonmMk/hqdefault.jpg</video:thumbnail_loc>
        <video:title><![CDATA[obs-studio-input-overlay-guide-step-by-step-instal]]></video:title>
        <video:description><![CDATA[Watch this tutorial on YouTube.]]></video:description>
        <video:player_loc allow_embed="yes" autoplay="ap=1">https://www.youtube.com/embed/PHxwvfonmMk</video:player_loc>
        <video:publication_date>2025-03-07T12:03:21.000Z</video:publication_date>
        <video:family_friendly>yes</video:family_friendly>
        <video:uploader info="https://www.youtube.com/@ZoetropeStudios">Zoetrope Studios</video:uploader>
    </video:video>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/understanding-apt-dkpg-and-essential-linux-command</loc>
        <lastmod>2025-01-10</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/the-ultimate-tool-for-terminal-for-developers</loc>
        <lastmod>2025-04-23</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/from-glb-to-jsx-integrating-3d-models-into-your-react-app</loc>
        <lastmod>2025-01-11</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    <video:video>
        <video:thumbnail_loc>https://img.youtube.com/vi/l0kGZKfutFc/hqdefault.jpg</video:thumbnail_loc>
        <video:title><![CDATA[from-glb-to-jsx-integrating-3d-models-into-your-react-app]]></video:title>
        <video:description><![CDATA[Watch this tutorial on YouTube.]]></video:description>
        <video:player_loc allow_embed="yes" autoplay="ap=1">https://www.youtube.com/embed/l0kGZKfutFc</video:player_loc>
        <video:publication_date>2024-03-08T04:22:31.000Z</video:publication_date>
        <video:family_friendly>yes</video:family_friendly>
        <video:uploader info="https://www.youtube.com/@ZoetropeStudios">Zoetrope Studios</video:uploader>
    </video:video>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/how-to-add-gradient-strokes-to-svg-paths</loc>
        <lastmod>2024-12-31</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/build-a-custom-wordpress-theme-with-tailwindcss</loc>
        <lastmod>2025-01-08</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/frappe-script-reports-with-the-python-query-builder</loc>
        <lastmod>2025-09-21</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/shopify-understanding-theme-files</loc>
        <lastmod>2025-09-15</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/shopify-section-is-working-fine-in-local-but-not-working-in-production</loc>
        <lastmod>2025-07-17</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/ref-and-reactive-in-vue-3</loc>
        <lastmod>2025-07-14</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/create-a-command-line-alias-windows-macos-linux</loc>
        <lastmod>2025-05-30</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/ksampler-guide-unlock-consistent-ai-image-generation</loc>
        <lastmod>2025-06-13</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/install-superset-on-windows-with-wsl-and-docker</loc>
        <lastmod>2025-08-10</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    <video:video>
        <video:thumbnail_loc>https://img.youtube.com/vi/kqr7lPkshmk/hqdefault.jpg</video:thumbnail_loc>
        <video:title><![CDATA[install-superset-on-windows-with-wsl-and-docker]]></video:title>
        <video:description><![CDATA[Watch this tutorial on YouTube.]]></video:description>
        <video:player_loc allow_embed="yes" autoplay="ap=1">https://www.youtube.com/embed/kqr7lPkshmk</video:player_loc>
        <video:publication_date>2024-02-20T10:50:18.000Z</video:publication_date>
        <video:family_friendly>yes</video:family_friendly>
        <video:uploader info="https://www.youtube.com/@ZoetropeStudios">Zoetrope Studios</video:uploader>
    </video:video>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/why-developers-are-choosing-shopify-over-other-frameworks</loc>
        <lastmod>2025-05-15</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/get-termius-pro-features-for-free-with-wave-terminal</loc>
        <lastmod>2025-07-06</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/set-the-mysql-root-user-password-and-solve-the-access-denied-error</loc>
        <lastmod>2025-09-15</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/upgrade-node.js-version-of-the-sveltekit-project-to-deploy-in-vercel</loc>
        <lastmod>2025-07-26</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/how-to-add-a-title-in-react-native</loc>
        <lastmod>2025-06-10</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/how-to-integrate-tailwindcss-with-shopify</loc>
        <lastmod>2025-06-19</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/frappe-create-custom-reports-in-seconds-from-the-document-list-view</loc>
        <lastmod>2025-11-11</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/fix-database-is-locked-error-in-apache-superset</loc>
        <lastmod>2025-12-03</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/three.js-threlte-shadow-cut-off-issue-explanation-and-solution</loc>
        <lastmod>2025-12-06</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/shopify-theme-development-part-2-search-blog-setup</loc>
        <lastmod>2025-10-11</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/transcribe--translate-any-video-using-gemini</loc>
        <lastmod>2025-11-29</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/how-to-sync-vs-code-extensions-in-remote-projects-ssh-wsl-docker</loc>
        <lastmod>2025-12-03</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/postgresql-features-history-and-comparison-with-mariadb-and-mysql</loc>
        <lastmod>2025-11-06</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/how-to-set-git-username-email-config-global-local</loc>
        <lastmod>2025-11-13</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/frappe-permission-denied-error-errno-13</loc>
        <lastmod>2025-11-27</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/apache-superset-feature-flags-and-custom-themes-in-docker</loc>
        <lastmod>2025-10-06</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    <video:video>
        <video:thumbnail_loc>https://img.youtube.com/vi/Ig3Uu5YDTEY/hqdefault.jpg</video:thumbnail_loc>
        <video:title><![CDATA[apache-superset-feature-flags-and-custom-themes-in-docker]]></video:title>
        <video:description><![CDATA[Watch this tutorial on YouTube.]]></video:description>
        <video:player_loc allow_embed="yes" autoplay="ap=1">https://www.youtube.com/embed/Ig3Uu5YDTEY</video:player_loc>
        <video:publication_date>2025-10-02T19:13:54.000Z</video:publication_date>
        <video:family_friendly>yes</video:family_friendly>
        <video:uploader info="https://www.youtube.com/@ZoetropeStudios">Zoetrope Studios</video:uploader>
    </video:video>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/create-and-persist-superset-config-in-apache-superset</loc>
        <lastmod>2025-11-17</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/anatomy-of-a-frappe-doctype-files-responsibilities-execution-flow</loc>
        <lastmod>2025-12-05</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/javascript-inheritance-guide-to-prototypes-and-proto</loc>
        <lastmod>2025-11-27</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/how-shopify-stores-data-developers-no-database-guide</loc>
        <lastmod>2025-12-05</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/how-to-calculate-and-normalize-svg-path-length-in-</loc>
        <lastmod>2025-11-21</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/why-anthropic-and-claude-might-be-the-most-sustainable-ai-company-right-now</loc>
        <lastmod>2026-02-22</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/how-to-create-a-custom-shopify-form-without-apps</loc>
        <lastmod>2026-02-20</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/3-trends-defining-australian-developer-jobs</loc>
        <lastmod>2025-12-22</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/goodbye-qwen-image-edit-why-flux-2-klein-9b-kv-is-the-new-standard-for-production</loc>
        <lastmod>2026-04-19</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/frappe-guide-on-updating-frappe-apps-and-bench-cli-without-any-error</loc>
        <lastmod>2026-02-01</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/running-google-gemma-4-locally-truth-specs-hardware-and-use-cases</loc>
        <lastmod>2026-04-03</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/how-to-auto-generate-qr-codes-on-form-submission-with-frappe</loc>
        <lastmod>2026-01-22</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/gguf-fp8-vae-distilled-dev-pruned-nf4-safetensors-explained</loc>
        <lastmod>2026-04-04</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/5-insane-nano-banana-ai-photography-prompts</loc>
        <lastmod>2025-12-17</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/universal-db-mcp-ai-can-now-talk-directly-to-your-database</loc>
        <lastmod>2026-03-22</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/vue-3-reactivity-computed-vs-watch-vs-watcheffect-when-to-use-which</loc>
        <lastmod>2026-02-20</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/managing-multiple-postgresql-versions-like-a-pro</loc>
        <lastmod>2026-03-02</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/threlte-camera-parenting-guide</loc>
        <lastmod>2025-12-17</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/how-to-create-ai-agent-skills-in-google-antigravity-vs-code</loc>
        <lastmod>2026-02-21</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/the-dark-side-of-shopify-cons-restrictions-hidden-costs-every-store-owner-must-know</loc>
        <lastmod>2026-03-19</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/why-git-shows-500-modified-files-when-you-changed-nothing</loc>
        <lastmod>2026-04-13</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/how-to-run-pgadmin-4-in-wsl-and-access-from-windows</loc>
        <lastmod>2026-01-14</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/how-to-make-your-dev-branch-exactly-the-same-as-main-using-git-hard-reset</loc>
        <lastmod>2026-03-12</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/how-to-configure-google-antigravity-for-complex-wsl-workflows</loc>
        <lastmod>2026-02-13</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    <video:video>
        <video:thumbnail_loc>https://img.youtube.com/vi/pTByrYQGvvE/hqdefault.jpg</video:thumbnail_loc>
        <video:title><![CDATA[how-to-configure-google-antigravity-for-complex-wsl-workflows]]></video:title>
        <video:description><![CDATA[Watch this tutorial on YouTube.]]></video:description>
        <video:player_loc allow_embed="yes" autoplay="ap=1">https://www.youtube.com/embed/pTByrYQGvvE</video:player_loc>
        <video:publication_date>2026-01-16T09:19:42.000Z</video:publication_date>
        <video:family_friendly>yes</video:family_friendly>
        <video:uploader info="https://www.youtube.com/@ZoetropeStudios">Zoetrope Studios</video:uploader>
    </video:video>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/fix-missing-git-branches-bench-get-app-cloned-only-one-branch</loc>
        <lastmod>2026-02-15</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/how-to-fix-the-rdp-black-screen-blind-restart-your-remote-pc</loc>
        <lastmod>2026-04-17</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/create-a-countdown-timer-in-da-vinci-resolve-fusion</loc>
        <lastmod>2026-02-13</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    <video:video>
        <video:thumbnail_loc>https://img.youtube.com/vi/ftsB8Njf0bs/hqdefault.jpg</video:thumbnail_loc>
        <video:title><![CDATA[create-a-countdown-timer-in-da-vinci-resolve-fusion]]></video:title>
        <video:description><![CDATA[Watch this tutorial on YouTube.]]></video:description>
        <video:player_loc allow_embed="yes" autoplay="ap=1">https://www.youtube.com/embed/ftsB8Njf0bs</video:player_loc>
        <video:publication_date>2024-11-02T05:05:15.000Z</video:publication_date>
        <video:family_friendly>yes</video:family_friendly>
        <video:uploader info="https://www.youtube.com/@ZoetropeStudios">Zoetrope Studios</video:uploader>
    </video:video>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/how-to-add-a-custom-field-type-in-frappe-without-modifying-core</loc>
        <lastmod>2026-03-13</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/how-to-create-charts-from-google-sheets-in-superset</loc>
        <lastmod>2026-02-16</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    <video:video>
        <video:thumbnail_loc>https://img.youtube.com/vi/oz8BmvPkqvk/hqdefault.jpg</video:thumbnail_loc>
        <video:title><![CDATA[how-to-create-charts-from-google-sheets-in-superset]]></video:title>
        <video:description><![CDATA[Watch this tutorial on YouTube.]]></video:description>
        <video:player_loc allow_embed="yes" autoplay="ap=1">https://www.youtube.com/embed/oz8BmvPkqvk</video:player_loc>
        <video:publication_date>2025-10-24T20:23:05.000Z</video:publication_date>
        <video:family_friendly>yes</video:family_friendly>
        <video:uploader info="https://www.youtube.com/@ZoetropeStudios">Zoetrope Studios</video:uploader>
    </video:video>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/how-to-generate-an-er-diagram-from-a-microsoft-sql-server-schema-file-with-dbeaver</loc>
        <lastmod>2026-01-03</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/how-to-create-a-role-based-custom-dashboard-in-frappe-v16-step-by-step-guide</loc>
        <lastmod>2026-05-01</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/how-to-unshallow-a-git-repository-and-restore-full-history</loc>
        <lastmod>2026-01-19</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/easy-wordpress-development</loc>
        <lastmod>2024-11-23</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/using-sveltekit-alias-for-folder-management</loc>
        <lastmod>2024-06-15</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/using-google-font</loc>
        <lastmod>2024-06-14</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/unintended-form-submission</loc>
        <lastmod>2024-06-15</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/meteor-svelte-installation--configuration-using-nodejs</loc>
        <lastmod>2024-06-14</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/sveltekit-pagination-with-prismic</loc>
        <lastmod>2024-06-14</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/quickly-add-lightbox-in-sveltekit-project-using-bi</loc>
        <lastmod>2024-06-15</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/configuring-chartjs-for-sveltekit</loc>
        <lastmod>2024-06-15</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/integrating-prismic-into-existing-sveltekit-project</loc>
        <lastmod>2024-06-15</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/troubleshoot-system-performance-on-an-ubuntu-server</loc>
        <lastmod>2024-06-15</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/creating-page-route-animation-or-transition-in-sve</loc>
        <lastmod>2024-06-15</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/laravel-glossary</loc>
        <lastmod>2024-06-15</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/install-laravel-with-inertiajs-svelte-tailwindcss-daisyui</loc>
        <lastmod>2024-06-15</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/how-to-create-a-slider-with-splidejs</loc>
        <lastmod>2024-06-15</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/managing-mysql-databases-on-ubuntu-2004</loc>
        <lastmod>2024-06-15</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/animating-characters-with-button-actions-in-cocos-</loc>
        <lastmod>2024-06-15</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/install-meteorjs-with-svelte-tailwind--daisyui</loc>
        <lastmod>2024-06-15</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/converting-prismic-slices-in-rich-text-to-markdown</loc>
        <lastmod>2024-06-15</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/getting-started-with-mysql-installation</loc>
        <lastmod>2024-06-15</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/multiple-versions-of-nodejs</loc>
        <lastmod>2024-06-15</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/seamlessly-integrating-mongodb-with-sveltekit-usin</loc>
        <lastmod>2024-06-15</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/cookies-local-storage--session-storage</loc>
        <lastmod>2024-06-14</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/install-sveltekit-using-graphql</loc>
        <lastmod>2024-06-14</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/sveltekit-forms-simplified</loc>
        <lastmod>2024-06-15</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/gitignore-not-working-correctly</loc>
        <lastmod>2024-06-15</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/prettier-vscode-and-tailwindcss-auto-class-sorting</loc>
        <lastmod>2024-06-14</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/add-nprogress-to-sveltekit</loc>
        <lastmod>2024-06-14</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/mastering-the-language-of-prismic</loc>
        <lastmod>2024-06-15</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/sveltekit-add-a-static-sitemap</loc>
        <lastmod>2024-06-14</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/blender-naming-conventions</loc>
        <lastmod>2024-09-17</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/getting-started-with-python-classes-methods-attrib</loc>
        <lastmod>2024-09-18</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/adding-a-date-range-picker-to-sveltekit</loc>
        <lastmod>2024-07-13</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/how-to-share-your-local-server-online-using-ngrok</loc>
        <lastmod>2024-08-25</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/directive-of-vuejs-with-example</loc>
        <lastmod>2024-06-15</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/delaying-function-execution-in-sveltekit-application</loc>
        <lastmod>2024-06-15</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/how-to-run-multiple-wsl-instances-of-the-same-ubun</loc>
        <lastmod>2024-08-06</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/step-by-step-guide-to-install-vue-js-with-tailwind</loc>
        <lastmod>2024-06-15</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/simplifying-store-vs-state-management</loc>
        <lastmod>2024-07-17</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/essential-tools-for-everyday-digital-tasks-to-maximize-efficiency</loc>
        <lastmod>2024-08-02</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/how-to-implement-apache-echarts-in-reactjs-app</loc>
        <lastmod>2024-09-05</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/evolution-of-shells-terminal-environments-and-pack</loc>
        <lastmod>2024-08-17</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/react-page-navigation-with-react-router</loc>
        <lastmod>2024-09-26</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/how-to-add-a-google-font-to-vue.js-with-tailwind-c</loc>
        <lastmod>2024-06-21</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/understanding-github-actions-and-github-workflow</loc>
        <lastmod>2024-08-26</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/how-to-configure-visual-studio-code-for-blender-ad</loc>
        <lastmod>2024-09-20</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/integrating-sveltekit-superforms-with-nodemailer</loc>
        <lastmod>2024-06-15</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/trigger-github-actions-with-the-rest-api</loc>
        <lastmod>2024-09-06</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/send-emails-from-your-sveltekit-application-using-nodemailer-and-brevo</loc>
        <lastmod>2024-06-15</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/accessing-github-files-using-rest-api-in-sveltekit</loc>
        <lastmod>2024-10-19</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/select-field-placeholder-not-working</loc>
        <lastmod>2024-11-24</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/install-react-efficiently-react--vite--tailwindcss</loc>
        <lastmod>2024-11-24</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/update-doctypes-after-data-entry-using-frappe-patches</loc>
        <lastmod>2024-11-16</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/erpnext-directory-structure</loc>
        <lastmod>2024-11-24</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/how-to-identify-and-kill-a-process-using-a-specifi</loc>
        <lastmod>2024-12-14</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/how-to-create-a-settings-page-for-custom-post-type</loc>
        <lastmod>2024-11-23</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/understanding-side-effects-in-reactjs</loc>
        <lastmod>2024-11-24</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/how-to-fix-the-host-key-has-changed-error-in-ssh</loc>
        <lastmod>2024-12-21</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/django-request-life-cycle</loc>
        <lastmod>2024-11-24</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/sveltekit-daisyui-theme-switcher</loc>
        <lastmod>2024-11-24</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    <video:video>
        <video:thumbnail_loc>https://img.youtube.com/vi/EuLS-k1ZSqA/hqdefault.jpg</video:thumbnail_loc>
        <video:title><![CDATA[sveltekit-daisyui-theme-switcher]]></video:title>
        <video:description><![CDATA[Watch this tutorial on YouTube.]]></video:description>
        <video:player_loc allow_embed="yes" autoplay="ap=1">https://www.youtube.com/embed/EuLS-k1ZSqA</video:player_loc>
        <video:publication_date>2024-02-21T05:56:38.000Z</video:publication_date>
        <video:family_friendly>yes</video:family_friendly>
        <video:uploader info="https://www.youtube.com/@ZoetropeStudios">Zoetrope Studios</video:uploader>
    </video:video>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/svelte-5-reactive-statements-vs-svelte-4-reactive</loc>
        <lastmod>2024-12-21</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/constructor-in-javascript</loc>
        <lastmod>2024-11-24</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/sveltekit-app-on-a-specific-port</loc>
        <lastmod>2024-11-15</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/glb-gltf-to-svelte-file-integrating-3d-models-into-your-sveltekit-app-via-threlte</loc>
        <lastmod>2024-11-24</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/understanding-the-lifecycle-of-a-frappe-doctype</loc>
        <lastmod>2024-10-04</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/introduction-to-svg-guide-to-viewbox-paths-and-att</loc>
        <lastmod>2024-12-03</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/essential-wsl-commands</loc>
        <lastmod>2024-12-13</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/frappe-orm-working-with-documents-and-queries</loc>
        <lastmod>2024-10-11</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/integrating-oauth-in-your-sveltekit-app-step-by-st</loc>
        <lastmod>2024-10-13</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    <video:video>
        <video:thumbnail_loc>https://img.youtube.com/vi/351CwPauFAw/hqdefault.jpg</video:thumbnail_loc>
        <video:title><![CDATA[integrating-oauth-in-your-sveltekit-app-step-by-st]]></video:title>
        <video:description><![CDATA[Watch this tutorial on YouTube.]]></video:description>
        <video:player_loc allow_embed="yes" autoplay="ap=1">https://www.youtube.com/embed/351CwPauFAw</video:player_loc>
        <video:publication_date>2024-02-09T10:04:07.000Z</video:publication_date>
        <video:family_friendly>yes</video:family_friendly>
        <video:uploader info="https://www.youtube.com/@ZoetropeStudios">Zoetrope Studios</video:uploader>
    </video:video>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/installing-frappe-erpnext15-on-wsl-ubuntu-22.04-lts</loc>
        <lastmod>2024-11-15</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/a-step-by-step-guide-to-frappe-rest-api-permission</loc>
        <lastmod>2024-10-11</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/multi-tenant-vs.-single-tenant-modes-in-frappe-for</loc>
        <lastmod>2024-11-11</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/sveltekit-change-page-title-dynamically</loc>
        <lastmod>2024-11-24</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    <video:video>
        <video:thumbnail_loc>https://img.youtube.com/vi/XdTOLj3wsRM/hqdefault.jpg</video:thumbnail_loc>
        <video:title><![CDATA[sveltekit-change-page-title-dynamically]]></video:title>
        <video:description><![CDATA[Watch this tutorial on YouTube.]]></video:description>
        <video:player_loc allow_embed="yes" autoplay="ap=1">https://www.youtube.com/embed/XdTOLj3wsRM</video:player_loc>
        <video:publication_date>2024-01-06T00:46:20.000Z</video:publication_date>
        <video:family_friendly>yes</video:family_friendly>
        <video:uploader info="https://www.youtube.com/@ZoetropeStudios">Zoetrope Studios</video:uploader>
    </video:video>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/configure-wsl-inside-termius</loc>
        <lastmod>2024-11-15</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    <video:video>
        <video:thumbnail_loc>https://img.youtube.com/vi/gZKULY4Ie6s/hqdefault.jpg</video:thumbnail_loc>
        <video:title><![CDATA[configure-wsl-inside-termius]]></video:title>
        <video:description><![CDATA[Watch this tutorial on YouTube.]]></video:description>
        <video:player_loc allow_embed="yes" autoplay="ap=1">https://www.youtube.com/embed/gZKULY4Ie6s</video:player_loc>
        <video:publication_date>2024-06-04T08:47:44.000Z</video:publication_date>
        <video:family_friendly>yes</video:family_friendly>
        <video:uploader info="https://www.youtube.com/@ZoetropeStudios">Zoetrope Studios</video:uploader>
    </video:video>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/frappe-bench-commands-to-list-installed-and-downloaded-apps-and-versions</loc>
        <lastmod>2024-12-08</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/threlte-first-scene</loc>
        <lastmod>2024-11-24</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/verify-if-the-root-user-has-a-password-on-linux</loc>
        <lastmod>2024-11-24</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/vue3-pinia-store-tutorial</loc>
        <lastmod>2024-10-28</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog/frappe-custom-doctypes-and-type-checking</loc>
        <lastmod>2024-10-05</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.64</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog-3d/how-to-export-mocha-pro-tracking-data-to-after-effects-null-objects</loc>
        <lastmod>2025-03-23</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.51</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog-3d/cascadeur-shortcut--hotkeys</loc>
        <lastmod>2025-08-19</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.51</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog-3d/blender-link-a-character-from-another-file</loc>
        <lastmod>2025-07-03</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.51</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog-3d/video-mocap-in-a-couple-of-seconds-with-quickmagic-ai</loc>
        <lastmod>2025-09-23</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.51</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog-3d/davinci-resolve-using-underlying-footage-as-the-input-source-in-fusion</loc>
        <lastmod>2025-10-17</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.51</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog-3d/how-to-add-an-outline-to-any-alpha-media-in-da-vinci-resolve-fusion</loc>
        <lastmod>2025-10-24</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.51</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog-3d/how-to-retarget-cascadeur-animations-in-blender-with-auto-rig-pro</loc>
        <lastmod>2025-10-06</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.51</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog-3d/the-complete-blender-to-cascadeur-to-blender-workflow</loc>
        <lastmod>2025-09-26</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.51</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog-3d/blender-lightmap-baking-explained</loc>
        <lastmod>2025-03-14</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.51</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog-3d/blender-to-unreal-engine-5-integration</loc>
        <lastmod>2025-03-22</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.51</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog-3d/create-realistic-glass-materials-with-scratches-in-arnold-renderer</loc>
        <lastmod>2025-05-09</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.51</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog-3d/how-to-create-a-metahuman-in-unreal-engine</loc>
        <lastmod>2025-07-03</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.51</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog-3d/unavoidable-blender-add-ons</loc>
        <lastmod>2025-07-25</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.51</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog-3d/generate-animated-subtitles-from-audio-in-davinci-resolve</loc>
        <lastmod>2025-06-28</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.51</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog-3d/create-and-use-configurable-fusion-templates-in-davinci-resolve</loc>
        <lastmod>2025-07-16</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.51</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog-3d/weight-painting</loc>
        <lastmod>2025-10-21</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.51</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog-3d/retargeting-quickmagic-markerless-ai-mocap-in-blender-using-auto-rig-pro</loc>
        <lastmod>2025-09-26</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.51</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog-3d/da-vinci-resolve-ai-auto-remove-audio-silences-instantly</loc>
        <lastmod>2025-10-13</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.51</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog-3d/blender-crashing-when-rendering-problem-and-soluti</loc>
        <lastmod>2025-10-21</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.51</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog-3d/blender-basic-shortcut</loc>
        <lastmod>2025-10-21</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.51</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog-3d/free-stock-video-music-sfx-template-for-every-video-editor</loc>
        <lastmod>2025-12-27</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.51</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog-3d/how-to-organise-davinci-resolve-macro-settings-with-custom-tabs</loc>
        <lastmod>2026-02-08</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.51</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog-3d/davinci-resolve-fusion-tutorial-to-create-realistic-glass-distortion-effects</loc>
        <lastmod>2026-02-07</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.51</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog-3d/fix-davinci-resolve-render-error-fusion-composition-could-not-be-processed</loc>
        <lastmod>2026-02-16</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.51</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog-3d/how-to-replace-a-clip-in-davinci-resolve</loc>
        <lastmod>2026-02-13</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.51</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog-3d/davinci-resolve-simple-text-animation-tutorial</loc>
        <lastmod>2026-03-05</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.51</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog-3d/how-to-save-nodes-in-davinci-resolve-as-a-tool-or-as-a-group</loc>
        <lastmod>2026-02-07</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.51</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog-3d/davinci-resolve-fusion-auto-animate-keyboard-overlays</loc>
        <lastmod>2026-02-09</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.51</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog-3d/package-your-davinci-macros-like-a-pro-the-drfx-guide</loc>
        <lastmod>2026-02-10</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.51</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog-3d/how-to-add-expand-collapse-sections-in-davinci-resolve-fusion-macros</loc>
        <lastmod>2026-03-19</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.51</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog-3d/unlocking-the-power-of-procedural-content-generati</loc>
        <lastmod>2024-06-15</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.51</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog-3d/a-step-by-step-guide-of-how-to-create-a-motion-pat</loc>
        <lastmod>2024-06-21</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.51</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog-3d/blender-bendy-bone-rigging-example</loc>
        <lastmod>2024-06-15</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.51</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog-3d/the-proper-way-to-add-displacement-with-thick-surf</loc>
        <lastmod>2024-06-16</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.51</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog-3d/blender-deform-or-bent-reflection-on-a-smooth-surf</loc>
        <lastmod>2024-11-24</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.51</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog-3d/blender-bevel-with-modifier</loc>
        <lastmod>2024-11-08</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.51</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog-3d/cascadeur-from-blocking-to-final-animation</loc>
        <lastmod>2024-11-08</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.51</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog-3d/blender-fast-3d-character-modeling</loc>
        <lastmod>2024-10-18</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.51</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/blog-3d/blender-seamlessly-join-objects-in-blender-without-merging</loc>
        <lastmod>2024-10-18</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.51</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/video-tutorials/3d-product-bottle-modelling-and-rendering-in-3ds-max-with-arnold-renderer-part-01-modelling-bottle</loc>
        <lastmod>2025-11-19</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    <video:video>
        <video:thumbnail_loc>https://img.youtube.com/vi/hflIeVGRRl0/hqdefault.jpg</video:thumbnail_loc>
        <video:title><![CDATA[3d Product Bottle Modelling and Rendering in 3ds Max with Arnold Renderer Part 01 Modelling Bottle]]></video:title>
        <video:description><![CDATA[In this tutorial, you'll learn how to model a realistic glass water bottle in Autodesk 3ds Max step by step. We’ll cover everything from setting up the reference image, creating the base shape, applying modifiers like Lathe, Shell, and Turbosmooth, and adding final details for a clean, production-ready 3D asset.

If you found this helpful, don't forget to like, comment, and subscribe for more 3ds Max tutorials!]]></video:description>
        <video:player_loc allow_embed="yes" autoplay="ap=1">https://www.youtube.com/embed/hflIeVGRRl0</video:player_loc>
        <video:publication_date>2025-11-19T17:36:28.70323+00:00</video:publication_date>
        <video:family_friendly>yes</video:family_friendly>
        <video:uploader info="https://www.youtube.com/@ZoetropeStudios">Zoetrope Studios</video:uploader>
    </video:video>
    </url>

    <url>
        <loc>https://www.sabbirz.com/video-tutorials/3d-product-bottle-modelling-and-rendering-in-3ds-max-with-arnold-renderer-part-02-material-lighting</loc>
        <lastmod>2026-01-16</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    <video:video>
        <video:thumbnail_loc>https://img.youtube.com/vi/6JSSYax6050/hqdefault.jpg</video:thumbnail_loc>
        <video:title><![CDATA[3d Product Bottle Modelling and Rendering in 3ds Max with Arnold Renderer Part 02 Material/Lighting]]></video:title>
        <video:description><![CDATA[In this tutorial, you'll learn how to model a realistic glass water bottle in Autodesk 3ds Max step by step. We’ll cover everything from setting up the reference image, creating the base shape, applying modifiers like Lathe, Shell, and Turbosmooth, and adding final details for a clean, production-ready 3D asset.]]></video:description>
        <video:player_loc allow_embed="yes" autoplay="ap=1">https://www.youtube.com/embed/6JSSYax6050</video:player_loc>
        <video:publication_date>2026-01-16T11:04:52.180734+00:00</video:publication_date>
        <video:family_friendly>yes</video:family_friendly>
        <video:uploader info="https://www.youtube.com/@ZoetropeStudios">Zoetrope Studios</video:uploader>
    </video:video>
    </url>

    <url>
        <loc>https://www.sabbirz.com/video-tutorials/3d-product-bottle-modelling-and-rendering-in-3ds-max-with-arnold-renderer-part-03-rendering</loc>
        <lastmod>2025-06-23</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    <video:video>
        <video:thumbnail_loc>https://img.youtube.com/vi/LNhM8lADrjE/hqdefault.jpg</video:thumbnail_loc>
        <video:title><![CDATA[3d Product Bottle Modelling and Rendering in 3ds Max with Arnold Renderer Part 03 Rendering]]></video:title>
        <video:description><![CDATA[In this tutorial, you'll learn how to model a realistic glass water bottle in Autodesk 3ds Max step by step. We’ll cover everything from setting up the reference image, creating the base shape, applying modifiers like Lathe, Shell, and Turbosmooth, and adding final details for a clean, production-ready 3D asset.]]></video:description>
        <video:player_loc allow_embed="yes" autoplay="ap=1">https://www.youtube.com/embed/LNhM8lADrjE</video:player_loc>
        <video:publication_date>2025-06-23T16:04:55.12072+00:00</video:publication_date>
        <video:family_friendly>yes</video:family_friendly>
        <video:uploader info="https://www.youtube.com/@ZoetropeStudios">Zoetrope Studios</video:uploader>
    </video:video>
    </url>

    <url>
        <loc>https://www.sabbirz.com/video-tutorials/superset-on-wsl-troubleshooting-and-persistent-environment-variable-setup-step-by-step</loc>
        <lastmod>2025-06-23</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    <video:video>
        <video:thumbnail_loc>https://img.youtube.com/vi/LdA7kqmzN00/hqdefault.jpg</video:thumbnail_loc>
        <video:title><![CDATA[Superset on WSL: Troubleshooting & Persistent Environment Variable Setup (Step-by-Step)]]></video:title>
        <video:description><![CDATA[📚 Install Apache Superset without Docker: https://www.sabbirz.com/blog/install-apache-superset-on-ubuntu-a-complete-step-
📚 How to Install Ubuntu on Windows Using WSL: https://www.sabbirz.com/blog/how-to-install-ubuntu-on-windows-using-wsl

📌 Download the AI terminal: https://app.warp.dev/referral/KJGRDJ
📌 Download the Wave terminal: https://www.waveterm.dev/
🛠️ WSL Tutorial: https://youtu.be/q797Il3GQDY

Running into Superset configuration issues on WSL? This video walks you through identifying and fixing the problem by implementing persistent environment variables. We'll cover everything from demonstrating the error to editing your virtual environment's activation script for a reliable Superset deployment]]></video:description>
        <video:player_loc allow_embed="yes" autoplay="ap=1">https://www.youtube.com/embed/LdA7kqmzN00</video:player_loc>
        <video:publication_date>2025-06-23T16:25:59.416781+00:00</video:publication_date>
        <video:family_friendly>yes</video:family_friendly>
        <video:uploader info="https://www.youtube.com/@ZoetropeStudios">Zoetrope Studios</video:uploader>
    </video:video>
    </url>

    <url>
        <loc>https://www.sabbirz.com/video-tutorials/apache-superset-installation-on-windows-11-using-wsl-no-docker-needed</loc>
        <lastmod>2025-06-23</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    <video:video>
        <video:thumbnail_loc>https://img.youtube.com/vi/TePI4RhlNQI/hqdefault.jpg</video:thumbnail_loc>
        <video:title><![CDATA[Apache Superset Installation on Windows 11 Using WSL — No Docker Needed!]]></video:title>
        <video:description><![CDATA[📚 Install Apache Superset without Docker: https://www.sabbirz.com/blog/install-apache-superset-on-ubuntu-a-complete-step-
📚 How to Install Ubuntu on Windows Using WSL: https://www.sabbirz.com/blog/how-to-install-ubuntu-on-windows-using-wsl

📌 Download the AI terminal: https://app.warp.dev/referral/KJGRDJ
📌 Download the Wave terminal: https://www.waveterm.dev/
🛠️ WSL Tutorial: https://youtu.be/q797Il3GQDY]]></video:description>
        <video:player_loc allow_embed="yes" autoplay="ap=1">https://www.youtube.com/embed/TePI4RhlNQI</video:player_loc>
        <video:publication_date>2025-06-23T17:12:37.425414+00:00</video:publication_date>
        <video:family_friendly>yes</video:family_friendly>
        <video:uploader info="https://www.youtube.com/@ZoetropeStudios">Zoetrope Studios</video:uploader>
    </video:video>
    </url>

    <url>
        <loc>https://www.sabbirz.com/video-tutorials/how-to-rename-wsl-distros-via-registry-editor-step-by-step-tutorial</loc>
        <lastmod>2025-06-23</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    <video:video>
        <video:thumbnail_loc>https://img.youtube.com/vi/PB5lB3mvtOw/hqdefault.jpg</video:thumbnail_loc>
        <video:title><![CDATA[How to Rename WSL Distros via Registry Editor (Step-by-Step Tutorial)]]></video:title>
        <video:description><![CDATA[In this tutorial, you'll learn how to **rename your WSL (Windows Subsystem for Linux) distributions** using the Windows Registry Editor. We'll walk through listing existing distros, safely shutting them down, editing their names in the registry, and remounting to verify everything works. If you're managing multiple distros or want a cleaner setup, this step-by-step guide is perfect for you.

🔗 Get the written guide: https://www.sabbirz.com/blog/rename-wsl-distro-on-windows
📌 Download the AI terminal: https://app.warp.dev/referral/KJGRDJ
🛠️ WSL Tutorial: https://youtu.be/q797Il3GQDY]]></video:description>
        <video:player_loc allow_embed="yes" autoplay="ap=1">https://www.youtube.com/embed/PB5lB3mvtOw</video:player_loc>
        <video:publication_date>2025-06-23T17:17:25.160444+00:00</video:publication_date>
        <video:family_friendly>yes</video:family_friendly>
        <video:uploader info="https://www.youtube.com/@ZoetropeStudios">Zoetrope Studios</video:uploader>
    </video:video>
    </url>

    <url>
        <loc>https://www.sabbirz.com/video-tutorials/after-effects-hand-magic-vfx-tutorial-english-part-01</loc>
        <lastmod>2025-06-23</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    <video:video>
        <video:thumbnail_loc>https://img.youtube.com/vi/BrSRvouR-ac/hqdefault.jpg</video:thumbnail_loc>
        <video:title><![CDATA[After Effects Hand Magic VFX Tutorial ENGLISH Part 01]]></video:title>
        <video:description><![CDATA[I Want It All Bundle LIFETIME (99% OFF): https://aejuice.com/product/i-want-it-all-bundle-lifetime/?ref=ZoetropeStudios
All Access Subscription (50% OFF): https://aejuice.com/pricing/?ref=ZoetropeStudios
Free Plugins: https://aejuice.com/free-plugins/?ref=ZoetropeStudios

🔔 Don’t forget to like, comment, and subscribe! Part 2 is coming next week!]]></video:description>
        <video:player_loc allow_embed="yes" autoplay="ap=1">https://www.youtube.com/embed/BrSRvouR-ac</video:player_loc>
        <video:publication_date>2025-06-23T17:24:13.575194+00:00</video:publication_date>
        <video:family_friendly>yes</video:family_friendly>
        <video:uploader info="https://www.youtube.com/@ZoetropeStudios">Zoetrope Studios</video:uploader>
    </video:video>
    </url>

    <url>
        <loc>https://www.sabbirz.com/video-tutorials/how-to-capture-keystrokes-and-video-in-obs-studio-input-overlay-plugin-tutorial</loc>
        <lastmod>2025-06-23</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    <video:video>
        <video:thumbnail_loc>https://img.youtube.com/vi/PHxwvfonmMk/hqdefault.jpg</video:thumbnail_loc>
        <video:title><![CDATA[How to Capture Keystrokes & Video in OBS Studio (Input Overlay Plugin Tutorial)]]></video:title>
        <video:description><![CDATA[In this tutorial, I'll show you how to capture and display keystrokes and mouse clicks in your OBS Studio recordings using the Input Overlay plugin. This is perfect for creating tutorials, gameplay videos, or any content where you want to visually show your input commands.
We'll cover everything from installing the Input Overlay plugin to configuring it for optimal use. I'll also guide you through setting up OBS Studio to capture your input history and display it as an overlay in your videos.

Resources:
Blog Post: https://www.sabbirz.com/blog/obs-studio-input-overlay-guide-step-by-step-instal]]></video:description>
        <video:player_loc allow_embed="yes" autoplay="ap=1">https://www.youtube.com/embed/PHxwvfonmMk</video:player_loc>
        <video:publication_date>2025-06-23T17:32:52.149192+00:00</video:publication_date>
        <video:family_friendly>yes</video:family_friendly>
        <video:uploader info="https://www.youtube.com/@ZoetropeStudios">Zoetrope Studios</video:uploader>
    </video:video>
    </url>

    <url>
        <loc>https://www.sabbirz.com/video-tutorials/davinci-resolve-realistic-laptop-screen-replacement-vfx-tutorial</loc>
        <lastmod>2025-06-23</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    <video:video>
        <video:thumbnail_loc>https://img.youtube.com/vi/i7zbJodbo-g/hqdefault.jpg</video:thumbnail_loc>
        <video:title><![CDATA[DaVinci Resolve Realistic Laptop Screen Replacement VFX Tutorial]]></video:title>
        <video:description><![CDATA[In this detailed tutorial, I'll guide you through the process of creating a realistic laptop screen replacement VFX in DaVinci Resolve. We'll cover essential techniques using Fusion, including:
- Planar tracking to accurately replace the screen.
- Magic Masking to handle foreground elements and complex shapes.
- Time stretching for smooth transitions.
- Despill tools to fix green screen issues.
- Creating realistic reflections.
- Color correction to seamlessly blend your new footage.

Whether you're a beginner or an experienced editor, this tutorial will help you master screen replacement in DaVinci Resolve. Follow along step-by-step and elevate your VFX skills!

Don't forget to like, comment, and subscribe for more DaVinci Resolve tutorials!]]></video:description>
        <video:player_loc allow_embed="yes" autoplay="ap=1">https://www.youtube.com/embed/i7zbJodbo-g</video:player_loc>
        <video:publication_date>2025-06-23T17:41:14.293019+00:00</video:publication_date>
        <video:family_friendly>yes</video:family_friendly>
        <video:uploader info="https://www.youtube.com/@ZoetropeStudios">Zoetrope Studios</video:uploader>
    </video:video>
    </url>

    <url>
        <loc>https://www.sabbirz.com/video-tutorials/after-effect-2d-image-to-3d-icon-with-trail-animation-tutorial</loc>
        <lastmod>2025-06-23</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    <video:video>
        <video:thumbnail_loc>https://img.youtube.com/vi/GYRYvH7rKRM/hqdefault.jpg</video:thumbnail_loc>
        <video:title><![CDATA[After Effect 2d Image to 3d Icon with Trail Animation Tutorial]]></video:title>
        <video:description><![CDATA[Want to create stunning 3D icon animations in Adobe After Effects? In this tutorial, we'll guide you through every step—from creating compositions to adding glow effects. Whether you're a beginner or a pro, this video will help you enhance your motion graphics skills!

I Want It All Bundle LIFETIME (99% OFF): https://aejuice.com/product/i-want-it-all-bundle-lifetime/?ref=ZoetropeStudios
All Access Subscription (50% OFF): https://aejuice.com/pricing/?ref=ZoetropeStudios
Free Plugins: https://aejuice.com/free-plugins/?ref=ZoetropeStudios]]></video:description>
        <video:player_loc allow_embed="yes" autoplay="ap=1">https://www.youtube.com/embed/GYRYvH7rKRM</video:player_loc>
        <video:publication_date>2025-06-23T17:45:48.62067+00:00</video:publication_date>
        <video:family_friendly>yes</video:family_friendly>
        <video:uploader info="https://www.youtube.com/@ZoetropeStudios">Zoetrope Studios</video:uploader>
    </video:video>
    </url>

    <url>
        <loc>https://www.sabbirz.com/video-tutorials/apache-superset-connect-google-sheets-data-part-1</loc>
        <lastmod>2025-11-30</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    <video:video>
        <video:thumbnail_loc>https://img.youtube.com/vi/oz8BmvPkqvk/hqdefault.jpg</video:thumbnail_loc>
        <video:title><![CDATA[Apache Superset: Connect Google Sheets Data [Part 1]]]></video:title>
        <video:description><![CDATA[🔗 *Resources & Links*
*For the detailed written steps, check out the associated blog post on sabbirz.com*
https://www.sabbirz.com/blog/how-to-create-charts-from-google-sheets-in-superset
*Warp Terminal:*
https://app.warp.dev/referral/KJGRDJ
*Micro text editor:*
https://micro-editor.github.io/

🤝 *Connect with Me*
*Request for Tutorial:*
    https://docs.google.com/forms/d/e/1FAIpQLScVddFY5UiKvTYnMShrb4-yPu6v5kl6nlCd2ERZ9C65RICmzQ/viewform
 *Request for Mentorship (PAID):*   https://docs.google.com/forms/d/e/1FAIpQLSeLxI84zczXfL4nPq6aBtGwgXL23l-TE_zqtWV9Qe6OwIZeIw/viewform


📖 *In this video, you will learn:*
- How to prepare your Google Sheets for connection.
- Step-by-step process to link Google Sheets with Apache Superset.
- The basics of creating your first chart visualisation.

📺 *ABOUT THIS VIDEO:* This is Part 01 of the Apache Superset Chart Visualisation Series. In this tutorial, I demonstrate exactly how to connect your Google Sheet data to Apache Superset. Whether you are building your first dashboard or managing complex datasets, this guide will help you integrate your spreadsheets seamlessly.

🎧 *Multi-Language Audio:* This video includes a default English track and a Bangla dub (along with other languages supported by YouTube). Check your audio settings to switch tracks!

#ApacheSuperset #GoogleSheets #DataVisualization #BusinessIntelligence #SupersetTutorial #DataAnalytics #SabbirZ


Website - https://sabbirz.com
Patreon - https://www.patreon.com/sabbirzz
Facebook - https://www.facebook.com/sabsabbirz
Behance - https://www.behance.net/sabbir_shn
Instagram - https://www.instagram.com/studiozoetrope/]]></video:description>
        <video:player_loc allow_embed="yes" autoplay="ap=1">https://www.youtube.com/embed/oz8BmvPkqvk</video:player_loc>
        <video:publication_date>2025-11-30T07:04:46.729464+00:00</video:publication_date>
        <video:family_friendly>yes</video:family_friendly>
        <video:uploader info="https://www.youtube.com/@ZoetropeStudios">Zoetrope Studios</video:uploader>
    </video:video>
    </url>

    <url>
        <loc>https://www.sabbirz.com/video-tutorials/davinci-resolve-fusion-counter-animation</loc>
        <lastmod>2026-01-16</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    <video:video>
        <video:thumbnail_loc>https://img.youtube.com/vi/ftsB8Njf0bs/hqdefault.jpg</video:thumbnail_loc>
        <video:title><![CDATA[DaVinci Resolve Fusion Counter Animation | Text Expression & Styling Tutorial]]></video:title>
        <video:description><![CDATA[🚀 Master Counter Animation in DaVinci Resolve Fusion! 🎬
In this tutorial, you'll learn how to create dynamic counter animations using Fusion in DaVinci Resolve. From adding slider controls to styling text and automating expressions for currency symbols ($) and thousand separators, this step-by-step guide will take your motion graphics to the next level!

Fusion Counter Expression Blogpost
https://www.sabbirz.com/blog/create-a-countdown-timer-in-da-vinci-resolve-fusion]]></video:description>
        <video:player_loc allow_embed="yes" autoplay="ap=1">https://www.youtube.com/embed/ftsB8Njf0bs</video:player_loc>
        <video:publication_date>2026-01-16T10:56:30.838651+00:00</video:publication_date>
        <video:family_friendly>yes</video:family_friendly>
        <video:uploader info="https://www.youtube.com/@ZoetropeStudios">Zoetrope Studios</video:uploader>
    </video:video>
    </url>

    <url>
        <loc>https://www.sabbirz.com/video-tutorials/davinci-resolve-fusion-eye-tracking-tutorial-or-advanced-vfx-and-motion-tracking-guide</loc>
        <lastmod>2026-01-16</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    <video:video>
        <video:thumbnail_loc>https://img.youtube.com/vi/1Qjk4qj-sZY/hqdefault.jpg</video:thumbnail_loc>
        <video:title><![CDATA[DaVinci Resolve Fusion Eye Tracking Tutorial | Advanced VFX & Motion Tracking Guide]]></video:title>
        <video:description><![CDATA[I Want It All Bundle LIFETIME (99% OFF): https://aejuice.com/product/i-want-it-all-bundle-lifetime/?ref=ZoetropeStudios
All Access Subscription (50% OFF): https://aejuice.com/pricing/?ref=ZoetropeStudios
Free Plugins: https://aejuice.com/free-plugins/?ref=ZoetropeStudios

Learn How to Use Eye Tracking in DaVinci Resolve Fusion!
In this tutorial, you'll discover how to track footage, add media, use the Magic Mask tool, and apply advanced effects in DaVinci Resolve Fusion. Whether you're a beginner or an advanced user, this step-by-step guide will help you master eye tracking for VFX and compositing.]]></video:description>
        <video:player_loc allow_embed="yes" autoplay="ap=1">https://www.youtube.com/embed/1Qjk4qj-sZY</video:player_loc>
        <video:publication_date>2026-01-16T11:13:34.332853+00:00</video:publication_date>
        <video:family_friendly>yes</video:family_friendly>
        <video:uploader info="https://www.youtube.com/@ZoetropeStudios">Zoetrope Studios</video:uploader>
    </video:video>
    </url>

    <url>
        <loc>https://www.sabbirz.com/video-tutorials/apache-superset-create-dataset-and-table-chart-part-2</loc>
        <lastmod>2026-02-06</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    <video:video>
        <video:thumbnail_loc>https://img.youtube.com/vi/dN65BV3IaJs/hqdefault.jpg</video:thumbnail_loc>
        <video:title><![CDATA[Apache Superset: Create Dataset & Table Chart [Part 2]]]></video:title>
        <video:description><![CDATA[🔗 *Resources & Links*
*For the detailed written steps, check out the associated blog post on sabbirz.com*
https://www.sabbirz.com/blog/how-to-create-charts-from-google-sheets-in-superset
*Warp Terminal:*
https://app.warp.dev/referral/KJGRDJ
*Micro text editor:*
https://micro-editor.github.io/

🤝 *Connect with Me*
*Request for Tutorial:*
    https://docs.google.com/forms/d/e/1FAIpQLScVddFY5UiKvTYnMShrb4-yPu6v5kl6nlCd2ERZ9C65RICmzQ/viewform
 *Request for Mentorship (PAID):*   https://docs.google.com/forms/d/e/1FAIpQLSeLxI84zczXfL4nPq6aBtGwgXL23l-TE_zqtWV9Qe6OwIZeIw/viewform

🎓 *In this video, you will learn:*
- How to create a proper Dataset from a connected Google Sheet.
- The difference between Dimensions and Metrics in Superset charts.
- How to build, customise, and validate a Table Chart.
- Saving your chart and adding it to a new Dashboard.]]></video:description>
        <video:player_loc allow_embed="yes" autoplay="ap=1">https://www.youtube.com/embed/dN65BV3IaJs</video:player_loc>
        <video:publication_date>2026-02-06T07:23:58.860189+00:00</video:publication_date>
        <video:family_friendly>yes</video:family_friendly>
        <video:uploader info="https://www.youtube.com/@ZoetropeStudios">Zoetrope Studios</video:uploader>
    </video:video>
    </url>

    <url>
        <loc>https://www.sabbirz.com/video-tutorials/apache-superset-create-horizontal-and-vertical-bar-charts-part-3</loc>
        <lastmod>2026-02-06</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    <video:video>
        <video:thumbnail_loc>https://img.youtube.com/vi/9UimRTgrkmM/hqdefault.jpg</video:thumbnail_loc>
        <video:title><![CDATA[Apache Superset: Create Horizontal & Vertical Bar Charts [Part 3]]]></video:title>
        <video:description><![CDATA[📺 *ABOUT THIS VIDEO:*
In this Apache Superset tutorial (Part 03), learn how to create stunning horizontal and vertical bar charts from scratch. This step-by-step guide covers everything from axis setup to data zooming, available in both English and Bangla.

🎓 *In this video, you will learn:*
- Creating Horizontal & Vertical Bar Charts
- Configuring Axis, Metrics, and Row Limits
- Applying Filters and Sorting Data
- Adding Charts to your Dashboard]]></video:description>
        <video:player_loc allow_embed="yes" autoplay="ap=1">https://www.youtube.com/embed/9UimRTgrkmM</video:player_loc>
        <video:publication_date>2026-02-06T07:29:31.389321+00:00</video:publication_date>
        <video:family_friendly>yes</video:family_friendly>
        <video:uploader info="https://www.youtube.com/@ZoetropeStudios">Zoetrope Studios</video:uploader>
    </video:video>
    </url>

    <url>
        <loc>https://www.sabbirz.com/video-tutorials/apache-superset-create-pie-chart-and-donut-chart-part-4</loc>
        <lastmod>2026-02-06</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    <video:video>
        <video:thumbnail_loc>https://img.youtube.com/vi/Aq70wPf1QTw/hqdefault.jpg</video:thumbnail_loc>
        <video:title><![CDATA[Apache Superset: Create Pie Chart & Donut Chart [Part 4]]]></video:title>
        <video:description><![CDATA[🎓 *In this video, you will learn:*
- How to create a standard Pie Chart from an existing dataset.
- Transforming a Pie Chart into a Donut Chart.
- How to display Total Values inside your Donut Chart.
- Converting your chart into a Nightingale Rose Chart.
- Customizing labels, legends, and color schemes.]]></video:description>
        <video:player_loc allow_embed="yes" autoplay="ap=1">https://www.youtube.com/embed/Aq70wPf1QTw</video:player_loc>
        <video:publication_date>2026-02-06T07:33:01.769031+00:00</video:publication_date>
        <video:family_friendly>yes</video:family_friendly>
        <video:uploader info="https://www.youtube.com/@ZoetropeStudios">Zoetrope Studios</video:uploader>
    </video:video>
    </url>

    <url>
        <loc>https://www.sabbirz.com/video-tutorials/apache-superset-create-scatterplot-and-heatmap-chart-part-5</loc>
        <lastmod>2026-02-06</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    <video:video>
        <video:thumbnail_loc>https://img.youtube.com/vi/Vo5MHF_KCJE/hqdefault.jpg</video:thumbnail_loc>
        <video:title><![CDATA[Apache Superset: Create Scatterplot & Heatmap Chart [Part 5]]]></video:title>
        <video:description><![CDATA[🎓 *In this video, you will learn:*
- How to create and configure a Scatter Plot Chart.
- Mapping X-axis, metrics, and data points effectively.
- Customizing chart aesthetics, including data zoom and number formatting.
- Building a Heatmap Chart from scratch.
- Handling common errors like "Database is locked."]]></video:description>
        <video:player_loc allow_embed="yes" autoplay="ap=1">https://www.youtube.com/embed/Vo5MHF_KCJE</video:player_loc>
        <video:publication_date>2026-02-06T07:36:06.743033+00:00</video:publication_date>
        <video:family_friendly>yes</video:family_friendly>
        <video:uploader info="https://www.youtube.com/@ZoetropeStudios">Zoetrope Studios</video:uploader>
    </video:video>
    </url>

    <url>
        <loc>https://www.sabbirz.com/video-tutorials/apache-superset-cross-filtering-and-data-exploration-part-6</loc>
        <lastmod>2026-02-06</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    <video:video>
        <video:thumbnail_loc>https://img.youtube.com/vi/LynWAAXFFJY/hqdefault.jpg</video:thumbnail_loc>
        <video:title><![CDATA[Apache Superset: Cross-Filtering & Data Exploration [Part 6]]]></video:title>
        <video:description><![CDATA[In Part 06 of our Apache Superset Basic Tutorial Series, we dive into advanced chart exploration techniques. You'll learn how to interact with your dashboard using cross-filtering to slice data by specific years or categories instantly. We also cover how to remove filters, use the 'Drill to detail' feature to see raw records, and switch chart views to table format for granular analysis. Perfect for beginners mastering data visualization!]]></video:description>
        <video:player_loc allow_embed="yes" autoplay="ap=1">https://www.youtube.com/embed/LynWAAXFFJY</video:player_loc>
        <video:publication_date>2026-02-06T07:39:15.64505+00:00</video:publication_date>
        <video:family_friendly>yes</video:family_friendly>
        <video:uploader info="https://www.youtube.com/@ZoetropeStudios">Zoetrope Studios</video:uploader>
    </video:video>
    </url>

    <url>
        <loc>https://www.sabbirz.com/video-tutorials/stop-antigravity-ai-errors-custom-rules-for-complex-workflows</loc>
        <lastmod>2026-02-06</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    <video:video>
        <video:thumbnail_loc>https://img.youtube.com/vi/pTByrYQGvvE/hqdefault.jpg</video:thumbnail_loc>
        <video:title><![CDATA[Stop Antigravity AI Errors: Custom Rules for Complex Workflows]]></video:title>
        <video:description><![CDATA[I demonstrate a real-world example using a Frappe project where the AI initially fails to identify the user sab and the virtual environment env14. We will implement "Always On" activation rules to ensure the AI executes the correct sequence: switching users, activating the environment, and launching the server flawlessly.]]></video:description>
        <video:player_loc allow_embed="yes" autoplay="ap=1">https://www.youtube.com/embed/pTByrYQGvvE</video:player_loc>
        <video:publication_date>2026-02-06T07:43:59.055501+00:00</video:publication_date>
        <video:family_friendly>yes</video:family_friendly>
        <video:uploader info="https://www.youtube.com/@ZoetropeStudios">Zoetrope Studios</video:uploader>
    </video:video>
    </url>

    <url>
        <loc>https://www.sabbirz.com/video-tutorials/davinci-beginner-tutorial-from-project-creation-to-export-your-editing</loc>
        <lastmod>2026-02-06</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    <video:video>
        <video:thumbnail_loc>https://img.youtube.com/vi/U7n4-sIyerE/hqdefault.jpg</video:thumbnail_loc>
        <video:title><![CDATA[DaVinci Beginner Tutorial from Project Creation to Export your editing]]></video:title>
        <video:description><![CDATA[🔥 *YOU WILL LEARN:*
✅ Project management and media organisation.
✅ The Edit Page (Timeline, Trimming, Music)
✅ The Colour Page (Nodes, Glow, Blue Tones)
✅ The Deliver Page (Exporting for YouTube)]]></video:description>
        <video:player_loc allow_embed="yes" autoplay="ap=1">https://www.youtube.com/embed/U7n4-sIyerE</video:player_loc>
        <video:publication_date>2026-02-06T07:47:19.7607+00:00</video:publication_date>
        <video:family_friendly>yes</video:family_friendly>
        <video:uploader info="https://www.youtube.com/@ZoetropeStudios">Zoetrope Studios</video:uploader>
    </video:video>
    </url>

    <url>
        <loc>https://www.sabbirz.com/video-tutorials/apache-superset-feature-flags-using-superset-configpy-and-custom-configuration-without-docker</loc>
        <lastmod>2026-02-06</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    <video:video>
        <video:thumbnail_loc>https://img.youtube.com/vi/F8GB6YRl0HU/hqdefault.jpg</video:thumbnail_loc>
        <video:title><![CDATA[Apache Superset Feature Flags using superset_config.py and Custom Configuration (Without Docker)]]></video:title>
        <video:description><![CDATA[In this comprehensive tutorial, learn how to activate and manage Apache Superset Feature Flags and custom configurations when you've installed Superset without Docker.

Modifying the core config.py file is risky. Instead, we'll show you the best practice method: creating a persistent superset_config.py file in your virtual environment (venv) to safely override settings.

You'll learn to:
1. Set up the custom configuration file.
2. Export the necessary PYTHONPATH to ensure Superset loads your custom settings.
3. Verify changes, such as modifying the app name to "SUPERSET CUSTOM" or enabling Thumbnails/Import-Export features.

This guide is perfect for developers and data engineers looking for stable, non-Docker Superset customization.]]></video:description>
        <video:player_loc allow_embed="yes" autoplay="ap=1">https://www.youtube.com/embed/F8GB6YRl0HU</video:player_loc>
        <video:publication_date>2026-02-06T07:53:59.163749+00:00</video:publication_date>
        <video:family_friendly>yes</video:family_friendly>
        <video:uploader info="https://www.youtube.com/@ZoetropeStudios">Zoetrope Studios</video:uploader>
    </video:video>
    </url>

    <url>
        <loc>https://www.sabbirz.com/video-tutorials/apache-superset-configuration-file-and-feature-flag-in-docker-installation</loc>
        <lastmod>2026-02-06</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    <video:video>
        <video:thumbnail_loc>https://img.youtube.com/vi/Ig3Uu5YDTEY/hqdefault.jpg</video:thumbnail_loc>
        <video:title><![CDATA[Apache Superset Configuration File & Feature Flag in Docker Installation]]></video:title>
        <video:description><![CDATA[🚀 Learn the ULTIMATE Apache Superset Docker Config guide!
Maximise your Superset experience by enabling **Superset Feature Flags** and setting up **Superset Custom Themes** (colours) directly within your Docker environment.

This step-by-step tutorial shows you exactly how to install Superset using Docker & WSL, configure a custom `superset_config.py` file, and activate essential features like Card View, Embedded, and Alerts. Stop using the default settings and make Superset work for you!

Thanks for watching! If this video helped you, please like and subscribe for more Data Engineering and Visualisation tutorials!]]></video:description>
        <video:player_loc allow_embed="yes" autoplay="ap=1">https://www.youtube.com/embed/Ig3Uu5YDTEY</video:player_loc>
        <video:publication_date>2026-02-06T07:58:20.753912+00:00</video:publication_date>
        <video:family_friendly>yes</video:family_friendly>
        <video:uploader info="https://www.youtube.com/@ZoetropeStudios">Zoetrope Studios</video:uploader>
    </video:video>
    </url>

    <url>
        <loc>https://www.sabbirz.com/video-tutorials/character-animation-pipeline-cascadeur-to-blender-animation-retarget-with-auto-rig-pro-and-quickmagic</loc>
        <lastmod>2026-02-06</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    <video:video>
        <video:thumbnail_loc>https://img.youtube.com/vi/SVDvYJC_JX8/hqdefault.jpg</video:thumbnail_loc>
        <video:title><![CDATA[Character Animation Pipeline Cascadeur to Blender Animation Retarget with Auto Rig pro & QuickMagic]]></video:title>
        <video:description><![CDATA[Are you struggling to get your animations from Cascadeur into Blender? This *Cascadeur to Blender Retarget Animation* tutorial is the definitive guide on using the powerful **Auto-Rig Pro** addon to seamlessly transfer and retarget any Cascadeur animation onto your custom Blender characters. Watch the full video to master the retargeting process!

In this comprehensive tutorial, Sabbir Hossain breaks down the exact steps for exporting your Cascadeur animation, importing it into Blender, and using Auto-Rig Pro's Remap tool to achieve perfect bone mapping and a clean result. We cover setting up the source and target armatures, building the bone list, defining the rest pose, and troubleshooting common issues.

This guide is essential for game developers and 3D artists looking to integrate high-quality motion created in Cascadeur into their Blender pipeline.]]></video:description>
        <video:player_loc allow_embed="yes" autoplay="ap=1">https://www.youtube.com/embed/SVDvYJC_JX8</video:player_loc>
        <video:publication_date>2026-02-06T08:10:04.349093+00:00</video:publication_date>
        <video:family_friendly>yes</video:family_friendly>
        <video:uploader info="https://www.youtube.com/@ZoetropeStudios">Zoetrope Studios</video:uploader>
    </video:video>
    </url>

    <url>
        <loc>https://www.sabbirz.com/video-tutorials/full-character-animation-pipeline-ready-player-me-to-blender-to-cascadeur-to-blender</loc>
        <lastmod>2026-02-06</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    <video:video>
        <video:thumbnail_loc>https://img.youtube.com/vi/hrqHmD9ZEjg/hqdefault.jpg</video:thumbnail_loc>
        <video:title><![CDATA[Full Character Animation Pipeline Ready Player Me to Blender to Cascadeur to Blender]]></video:title>
        <video:description><![CDATA[Ready to master the complete character animation pipeline? In this comprehensive tutorial series, you'll learn everything you need to know to take a character from creation to a fully finished animation, moving seamlessly between Blender, Cascadeur, and Ready Player Me.

This step-by-step guide is perfect for intermediate artists who want to build a professional workflow. We cover the entire process, including creating a custom 3D character, rigging it with the powerful Auto-Rig Pro add-on in Blender, creating dynamic animations in Cascadeur, and finally, bringing it all back into Blender to retarget the animation perfectly onto your rig.]]></video:description>
        <video:player_loc allow_embed="yes" autoplay="ap=1">https://www.youtube.com/embed/hrqHmD9ZEjg</video:player_loc>
        <video:publication_date>2026-02-06T08:12:04.111597+00:00</video:publication_date>
        <video:family_friendly>yes</video:family_friendly>
        <video:uploader info="https://www.youtube.com/@ZoetropeStudios">Zoetrope Studios</video:uploader>
    </video:video>
    </url>

    <url>
        <loc>https://www.sabbirz.com/video-tutorials/how-to-install-apache-superset-with-docker-and-wsl-on-windows</loc>
        <lastmod>2026-02-06</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    <video:video>
        <video:thumbnail_loc>https://img.youtube.com/vi/kqr7lPkshmk/hqdefault.jpg</video:thumbnail_loc>
        <video:title><![CDATA[How to Install Apache Superset with Docker and WSL on Windows]]></video:title>
        <video:description><![CDATA[By the end of this video, you will have learned how to:
- Activate the Windows Subsystem for Linux (WSL)
- Install Ubuntu from the Microsoft Store
- Set up Docker Desktop and integrate it with WSL
- Clone the Apache Superset repository from GitHub
- Build and run the Superset application using Docker Compose
- Access and log in to your new Apache Superset instance

Whether you're a data analyst, a developer, or just curious about business intelligence tools, this video will provide you with the essential skills to get started with Apache Superset.

If you found this video helpful, please give it a thumbs up, leave a comment with any questions, and don't forget to subscribe for more tutorials like this!]]></video:description>
        <video:player_loc allow_embed="yes" autoplay="ap=1">https://www.youtube.com/embed/kqr7lPkshmk</video:player_loc>
        <video:publication_date>2026-02-06T08:15:41.019861+00:00</video:publication_date>
        <video:family_friendly>yes</video:family_friendly>
        <video:uploader info="https://www.youtube.com/@ZoetropeStudios">Zoetrope Studios</video:uploader>
    </video:video>
    </url>

    <url>
        <loc>https://www.sabbirz.com/video-tutorials/davinci-and-after-effect-replace-clip-in-timeline</loc>
        <lastmod>2026-02-06</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    <video:video>
        <video:thumbnail_loc>https://img.youtube.com/vi/D2_Z_E6Toy8/hqdefault.jpg</video:thumbnail_loc>
        <video:title><![CDATA[DaVinci and after effect Replace Clip in Timeline]]></video:title>
        <video:description><![CDATA[In this tutorial, you'll learn:
- How to efficiently replace footage in your After Effects compositions.
- The correct method for swapping clips in your DaVinci Resolve timeline.
- Tips and tricks to ensure a seamless replacement without losing your edits or effects.]]></video:description>
        <video:player_loc allow_embed="yes" autoplay="ap=1">https://www.youtube.com/embed/D2_Z_E6Toy8</video:player_loc>
        <video:publication_date>2026-02-06T08:20:05.885224+00:00</video:publication_date>
        <video:family_friendly>yes</video:family_friendly>
        <video:uploader info="https://www.youtube.com/@ZoetropeStudios">Zoetrope Studios</video:uploader>
    </video:video>
    </url>

    <url>
        <loc>https://www.sabbirz.com/video-tutorials/how-to-fix-davinci-resolve-render-job-failed</loc>
        <lastmod>2026-02-20</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    <video:video>
        <video:thumbnail_loc>https://img.youtube.com/vi/oxQlNhD7CwU/hqdefault.jpg</video:thumbnail_loc>
        <video:title><![CDATA[How to Fix DaVinci Resolve Render Job Failed]]></video:title>
        <video:description><![CDATA[🔗 *Read the full guide:*
https://www.sabbirz.com/blog-3d/fix-davinci-resolve-render-error-fusion-composition-could-not-be-processed

*In this video:*
- Fixing the "Fusion composition could not be processed" error
- Changing UI Settings to prevent render stops]]></video:description>
        <video:player_loc allow_embed="yes" autoplay="ap=1">https://www.youtube.com/embed/oxQlNhD7CwU</video:player_loc>
        <video:publication_date>2026-02-20T08:08:27.322268+00:00</video:publication_date>
        <video:family_friendly>yes</video:family_friendly>
        <video:uploader info="https://www.youtube.com/@ZoetropeStudios">Zoetrope Studios</video:uploader>
    </video:video>
    </url>

    <url>
        <loc>https://www.sabbirz.com/video-tutorials/how-to-create-a-dynamic-glass-distortion-effect-in-davinci-resolve</loc>
        <lastmod>2026-03-22</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    <video:video>
        <video:thumbnail_loc>https://img.youtube.com/vi/LNySu9VA3R4/hqdefault.jpg</video:thumbnail_loc>
        <video:title><![CDATA[How to Create a Dynamic Glass Distortion Effect in DaVinci Resolve]]></video:title>
        <video:description><![CDATA[Welcome back! In today's DaVinci Resolve tutorial, we dive into the Fusion page to create a stunning, dynamic Glass Distortion effect. You'll learn how to build a clear glass effect with a blurred background, as well as a beautiful frosted glass look, perfect for text layers. Follow along step-by-step, master the Displace node, and even turn this effect into a reusable asset for your future projects!

Read the full step-by-step written guide on my blog: https://www.sabbirz.com/blog-3d/davinci-resolve-fusion-tutorial-to-create-realistic-glass-distortion-effects]]></video:description>
        <video:player_loc allow_embed="yes" autoplay="ap=1">https://www.youtube.com/embed/LNySu9VA3R4</video:player_loc>
        <video:publication_date>2026-03-22T01:17:20.132919+00:00</video:publication_date>
        <video:family_friendly>yes</video:family_friendly>
        <video:uploader info="https://www.youtube.com/@ZoetropeStudios">Zoetrope Studios</video:uploader>
    </video:video>
    </url>

    <url>
        <loc>https://www.sabbirz.com/video-tutorials/how-to-create-a-custom-picture-in-picture-effect-in-davinci-resolve-or-fusion-tutorial-part-1</loc>
        <lastmod>2026-03-22</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    <video:video>
        <video:thumbnail_loc>https://img.youtube.com/vi/0A51iT1Fddc/hqdefault.jpg</video:thumbnail_loc>
        <video:title><![CDATA[How to Create a Custom Picture-in-Picture Effect in DaVinci Resolve | Fusion Tutorial (Part 1)]]></video:title>
        <video:description><![CDATA[*Check All Tutorials of this Series:*
🎬 Part 1: https://youtu.be/0A51iT1Fddc
🎬 Part 2: https://youtu.be/2cSQCS3c0eg
🎬 Part 3: https://youtu.be/dhy2k5evu48


📺 *ABOUT THIS VIDEO:*
Learn how to create a custom "Picture-in-Picture" animation in DaVinci Resolve Fusion! 🎬 In Part 1 of this 3-part tutorial series, we will build a drag-and-drop template that automatically blurs the background, turns it black and white, and keeps your centre video in perfect focus with a clean white border.
Once created, you can apply this beautiful frame animation to absolutely any footage on your timeline! Let's build it from scratch using Fusion nodes.

🎧 Audio Note: This video features multi-language audio! Click the gear icon (⚙️) in the video player to switch between the English and Bengali audio tracks.]]></video:description>
        <video:player_loc allow_embed="yes" autoplay="ap=1">https://www.youtube.com/embed/0A51iT1Fddc</video:player_loc>
        <video:publication_date>2026-03-22T01:21:42.982438+00:00</video:publication_date>
        <video:family_friendly>yes</video:family_friendly>
        <video:uploader info="https://www.youtube.com/@ZoetropeStudios">Zoetrope Studios</video:uploader>
    </video:video>
    </url>

    <url>
        <loc>https://www.sabbirz.com/video-tutorials/how-to-create-a-custom-picture-in-picture-effect-in-davinci-resolve-or-fusion-tutorial-part-2</loc>
        <lastmod>2026-03-22</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    <video:video>
        <video:thumbnail_loc>https://img.youtube.com/vi/2cSQCS3c0eg/hqdefault.jpg</video:thumbnail_loc>
        <video:title><![CDATA[How to Create a Custom Picture-in-Picture Effect in DaVinci Resolve | Fusion Tutorial (Part 2)]]></video:title>
        <video:description><![CDATA[*Check All Tutorials of this Series:*
🎬 Part 1: https://youtu.be/0A51iT1Fddc
🎬 Part 2: https://youtu.be/2cSQCS3c0eg
🎬 Part 3: https://youtu.be/dhy2k5evu48

📺 *ABOUT THIS VIDEO:*
Welcome to Part 2 of our DaVinci Resolve Fusion composition series! In this tutorial, we take the frame we built in Part 1 and bring it to life. You will learn how to make the underlying video black and white, animate the frame's scale and opacity, and create clean, masked text overlays.

🎧 Audio Note: This video features multi-language audio! Click the gear icon (⚙️) in the video player to switch between the English and Bengali audio tracks.]]></video:description>
        <video:player_loc allow_embed="yes" autoplay="ap=1">https://www.youtube.com/embed/2cSQCS3c0eg</video:player_loc>
        <video:publication_date>2026-03-22T01:24:43.98465+00:00</video:publication_date>
        <video:family_friendly>yes</video:family_friendly>
        <video:uploader info="https://www.youtube.com/@ZoetropeStudios">Zoetrope Studios</video:uploader>
    </video:video>
    </url>

    <url>
        <loc>https://www.sabbirz.com/video-tutorials/how-to-create-a-custom-picture-in-picture-effect-in-davinci-resolve-or-fusion-tutorial-part-3</loc>
        <lastmod>2026-03-22</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    <video:video>
        <video:thumbnail_loc>https://img.youtube.com/vi/dhy2k5evu48/hqdefault.jpg</video:thumbnail_loc>
        <video:title><![CDATA[How to Create a Custom Picture-in-Picture Effect in DaVinci Resolve | Fusion Tutorial (Part 3)]]></video:title>
        <video:description><![CDATA[*Previous Parts in this Series:*
🎬 Part 1: https://youtu.be/0A51iT1Fddc
🎬 Part 2: https://youtu.be/2cSQCS3c0eg
🎬 Part 3: https://youtu.be/dhy2k5evu48

📺 *ABOUT THIS VIDEO:*
Learn how to finalise your custom video-to-frame animation in DaVinci Resolve Fusion! In this third and final part of the series, we complete the text animation, dynamically integrate film grain and light leak overlays using blending modes, and most importantly—show you how to save this composition to your Media Pool for instant, drag-and-drop reuse in any future project.
Whether you are building your own toolkit like Macro Master or just want to speed up your editing workflow, saving your node structures is a game-changer. 

🎧 Audio Note: This video features multi-language audio! Click the gear icon (⚙️) in the video player to switch between the English and Bengali audio tracks.]]></video:description>
        <video:player_loc allow_embed="yes" autoplay="ap=1">https://www.youtube.com/embed/dhy2k5evu48</video:player_loc>
        <video:publication_date>2026-03-22T01:29:05.932604+00:00</video:publication_date>
        <video:family_friendly>yes</video:family_friendly>
        <video:uploader info="https://www.youtube.com/@ZoetropeStudios">Zoetrope Studios</video:uploader>
    </video:video>
    </url>

    <url>
        <loc>https://www.sabbirz.com/video-tutorials/davinci-resolve-fusion-image-to-3d-icon-and-animate-trails-tutorial</loc>
        <lastmod>2026-03-22</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    <video:video>
        <video:thumbnail_loc>https://img.youtube.com/vi/5ceM2x12zDU/hqdefault.jpg</video:thumbnail_loc>
        <video:title><![CDATA[DaVinci Resolve Fusion image to 3d icon & Animate trails Tutorial]]></video:title>
        <video:description><![CDATA[Learn how to make 3D icons from images in DaVinci Resolve! This tutorial shows you how to take a single image, turn it into a 3D object, animate it, and add a trailing effect. Perfect for motion graphics and visual effects.]]></video:description>
        <video:player_loc allow_embed="yes" autoplay="ap=1">https://www.youtube.com/embed/5ceM2x12zDU</video:player_loc>
        <video:publication_date>2026-03-22T01:42:15.683888+00:00</video:publication_date>
        <video:family_friendly>yes</video:family_friendly>
        <video:uploader info="https://www.youtube.com/@ZoetropeStudios">Zoetrope Studios</video:uploader>
    </video:video>
    </url>

    <url>
        <loc>https://www.sabbirz.com/video-tutorials/sveltekit-google-login-with-authjs-protect-private-routes-part-02</loc>
        <lastmod>2026-03-22</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    <video:video>
        <video:thumbnail_loc>https://img.youtube.com/vi/TmhUc_jwBDg/hqdefault.jpg</video:thumbnail_loc>
        <video:title><![CDATA[SvelteKit + Google Login with AuthJs: Protect Private Routes (Part 02)]]></video:title>
        <video:description><![CDATA[Installing Svelte-kit Efficiently
https://www.sabbirz.com/blog/install-sveltekit-efficientlysvelte-kit--vite-

Integrating OAuth in Your SvelteKit App: Step-by-Step with AuthJS
https://www.sabbirz.com/blog/integrating-oauth-in-your-sveltekit-app-step-by-st

Want to add secure and convenient Google Login to your SvelteKit project? Look no further! This step-by-step tutorial guides you through integrating Auth.js for a seamless user authentication experience.]]></video:description>
        <video:player_loc allow_embed="yes" autoplay="ap=1">https://www.youtube.com/embed/TmhUc_jwBDg</video:player_loc>
        <video:publication_date>2026-03-22T02:01:03.349899+00:00</video:publication_date>
        <video:family_friendly>yes</video:family_friendly>
        <video:uploader info="https://www.youtube.com/@ZoetropeStudios">Zoetrope Studios</video:uploader>
    </video:video>
    </url>

    <url>
        <loc>https://www.sabbirz.com/video-tutorials/how-to-add-the-wsl-to-termius</loc>
        <lastmod>2026-03-22</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    <video:video>
        <video:thumbnail_loc>https://img.youtube.com/vi/gZKULY4Ie6s/hqdefault.jpg</video:thumbnail_loc>
        <video:title><![CDATA[How to add the WSL to Termius]]></video:title>
        <video:description><![CDATA[Learn how to easily add and connect your Windows Subsystem for Linux (WSL) distros to the Termius SSH client! In this tutorial, we walk through the step-by-step process of finding your WSL IP address and linking it to Termius for a seamless terminal workflow.

If you've ever run into a connection issue while trying to link Termius to WSL, I've got you covered. I'll show you exactly how to troubleshoot the problem by installing the openssh-server package so your local environments communicate perfectly.

🔗 Written Tutorial & Commands:
Find all the terminal commands and a detailed written guide for this process over on my blog: https://www.sabbirz.com/blog/configure-wsl-inside-termius

What you'll learn in this video:

How to list and activate your installed WSL distributions.

How to locate the correct IP address for your local WSL instance.

Step-by-step Termius host configuration.

Troubleshooting connection failures by installing OpenSSH server (sudo apt update & sudo apt install openssh-server).]]></video:description>
        <video:player_loc allow_embed="yes" autoplay="ap=1">https://www.youtube.com/embed/gZKULY4Ie6s</video:player_loc>
        <video:publication_date>2026-03-22T02:02:18.049947+00:00</video:publication_date>
        <video:family_friendly>yes</video:family_friendly>
        <video:uploader info="https://www.youtube.com/@ZoetropeStudios">Zoetrope Studios</video:uploader>
    </video:video>
    </url>

    <url>
        <loc>https://www.sabbirz.com/video-tutorials/blender-udim-add-tile-vertically-and-move-uv-precisely</loc>
        <lastmod>2026-03-22</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    <video:video>
        <video:thumbnail_loc>https://img.youtube.com/vi/sukha0OSDkE/hqdefault.jpg</video:thumbnail_loc>
        <video:title><![CDATA[Blender UDIM add tile vertically and move UV precisely]]></video:title>
        <video:description><![CDATA[Struggling to add UDIM tiles vertically in Blender or trying to figure out how to move your scattered UV islands precisely back to the default tile? You aren't alone!

In this quick Blender tutorial, we cover two major UV/UDIM tips that will save you from pulling your hair out. First, you'll learn the secret behind the 4-digit UDIM ID system and how to force Blender to add a tile vertically. Second, we dive into the N-panel properties to mathematically move your UV islands back to the main layout without losing their exact placement inside the tile!

What you will learn in this video:
• The secret to adding UDIM tiles vertically instead of horizontally.
• How the 4-digit UDIM ID system actually works.
• How to bring far-away UV islands back to the default tile seamlessly.
• Understanding UV X and Y coordinates.]]></video:description>
        <video:player_loc allow_embed="yes" autoplay="ap=1">https://www.youtube.com/embed/sukha0OSDkE</video:player_loc>
        <video:publication_date>2026-03-22T15:37:31.999854+00:00</video:publication_date>
        <video:family_friendly>yes</video:family_friendly>
        <video:uploader info="https://www.youtube.com/@ZoetropeStudios">Zoetrope Studios</video:uploader>
    </video:video>
    </url>

    <url>
        <loc>https://www.sabbirz.com/video-tutorials/sveltekit-google-login-with-authjs-the-easy-way-part-1</loc>
        <lastmod>2026-03-22</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    <video:video>
        <video:thumbnail_loc>https://img.youtube.com/vi/351CwPauFAw/hqdefault.jpg</video:thumbnail_loc>
        <video:title><![CDATA[SvelteKit + Google Login with AuthJs: The Easy Way (Part 1)]]></video:title>
        <video:description><![CDATA[Learn how to quickly and easily add Google Authentication to your SvelteKit application using Auth.js! In Part 1 of this tutorial, I'll walk you through the entire process from setting up a new SvelteKit project with Tailwind CSS and DaisyUI to configuring your Google Developer Console and writing the server hooks.

By the end of this video, you will have a fully functioning Google Sign-In and Sign-Out feature, and we will cover how to manage session data using SvelteKit stores. In the next part, we'll dive into protecting your private routes.

🔗 Written Tutorial & Custom Script:
For all the code snippets, terminal commands, and a detailed step-by-step written guide, check out the full article on my blog: https://www.sabbirz.com/blog/integrating-oauth-in-your-sveltekit-app-step-by-st]]></video:description>
        <video:player_loc allow_embed="yes" autoplay="ap=1">https://www.youtube.com/embed/351CwPauFAw</video:player_loc>
        <video:publication_date>2026-03-22T15:50:11.365145+00:00</video:publication_date>
        <video:family_friendly>yes</video:family_friendly>
        <video:uploader info="https://www.youtube.com/@ZoetropeStudios">Zoetrope Studios</video:uploader>
    </video:video>
    </url>

    <url>
        <loc>https://www.sabbirz.com/video-tutorials/blender-beginner-tutorial-glass-candle-part-04</loc>
        <lastmod>2026-03-22</lastmod>
        <changefreq>weekly</changefreq>
        <priority>0.7</priority>
    <video:video>
        <video:thumbnail_loc>https://img.youtube.com/vi/FFNE0YHRYHo/hqdefault.jpg</video:thumbnail_loc>
        <video:title><![CDATA[Blender Beginner Tutorial Glass Candle Part 04]]></video:title>
        <video:description><![CDATA[Welcome back to Part 4 of our Blender Beginner Tutorial series! In this video, we dive into the Shading workspace to apply realistic materials to our 3D glass candle.

Learn how to set up the Glass BSDF node, fix dark glass rendering issues using light paths, and properly scale your 3D models for physically accurate material behavior. I'll also show you how to use Volume Absorption for tinted glass and Subsurface Scattering (SSS) to give your candle wax that beautiful, realistic glow.

What you'll learn in this tutorial:
- Setting up the Shading Workspace and Node Wrangler add-on
- Creating a realistic Glass material using the Glass BSDF node
- Lighting the scene using HDRI environments with the BlenderKit add-on
- How to fix real-world scaling issues in Blender (Normalising Transforms)
- Optimizing Cycle render settings and light bounce paths for clear glass
- Applying Subsurface Scattering to simulate translucent candle wax
- Adjusting lighting and fixing pivot points/origins for the candle wick]]></video:description>
        <video:player_loc allow_embed="yes" autoplay="ap=1">https://www.youtube.com/embed/FFNE0YHRYHo</video:player_loc>
        <video:publication_date>2026-03-22T16:29:48.557059+00:00</video:publication_date>
        <video:family_friendly>yes</video:family_friendly>
        <video:uploader info="https://www.youtube.com/@ZoetropeStudios">Zoetrope Studios</video:uploader>
    </video:video>
    </url>

    <url>
        <loc>https://www.sabbirz.com/git-guide/langchain</loc>
        <lastmod>2025-05-01</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/git-guide/llamaindex</loc>
        <lastmod>2025-04-28</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/git-guide/ollama</loc>
        <lastmod>2025-04-25</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/git-guide/open-webui</loc>
        <lastmod>2025-04-22</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/git-guide/autogen</loc>
        <lastmod>2025-04-20</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/git-guide/crewai</loc>
        <lastmod>2025-04-18</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/git-guide/chroma</loc>
        <lastmod>2025-04-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/git-guide/qdrant</loc>
        <lastmod>2025-04-12</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/git-guide/dify</loc>
        <lastmod>2025-04-10</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/git-guide/flowise</loc>
        <lastmod>2025-04-08</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/git-guide/anythingllm</loc>
        <lastmod>2025-04-05</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/git-guide/haystack</loc>
        <lastmod>2025-04-03</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/git-guide/vllm</loc>
        <lastmod>2025-04-01</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/git-guide/privategpt</loc>
        <lastmod>2025-03-28</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/git-guide/semantic-kernel</loc>
        <lastmod>2025-03-25</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/git-guide/n8n</loc>
        <lastmod>2025-03-20</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/git-guide/localai</loc>
        <lastmod>2025-03-18</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/git-guide/weaviate</loc>
        <lastmod>2025-03-15</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/git-guide/fastapi</loc>
        <lastmod>2025-03-12</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>

    <url>
        <loc>https://www.sabbirz.com/git-guide/pocketbase</loc>
        <lastmod>2025-03-10</lastmod>
        <changefreq>monthly</changefreq>
        <priority>0.7</priority>
    </url>
</urlset>