<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://kabirmahmud.xyz</loc><lastmod>2026-08-04T17:29:39.190Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/about</loc><lastmod>2026-08-04T17:29:39.190Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/contact</loc><lastmod>2026-08-04T17:29:39.190Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog</loc><lastmod>2026-08-04T17:29:39.190Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects</loc><lastmod>2026-08-04T17:29:39.190Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/privacy-policy</loc><lastmod>2026-08-04T17:29:39.190Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/terms</loc><lastmod>2026-08-04T17:29:39.190Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/dmca</loc><lastmod>2026-08-04T17:29:39.190Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/designing-modular-mvc-systems-that-survive-growth</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/layered-architecture-the-invisible-backbone-of-maintainable-apps</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/how-to-structure-a-node-js-project-that-scales-past-10k-lines</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/monolith-vs-modular-monolith-choosing-the-right-architecture</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/clean-boundaries-beat-clever-abstractions-every-time</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/rate-limiting-retries-and-idempotency-in-real-apis</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/why-your-api-needs-a-first-class-validation-layer</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/building-resilient-rest-apis-with-express-and-node-js</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/error-handling-patterns-every-express-developer-should-know</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/rest-api-design-from-endpoints-to-production-hardening</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/embedded-vs-referenced-data-a-practical-mongodb-guide</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/designing-mongodb-collections-that-stay-fast-at-scale</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/indexing-strategies-every-mongodb-developer-must-know</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/from-relational-thinking-to-document-modeling-a-migration-guide</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/mongodb-schema-design-for-real-world-applications</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/hardening-production-headers-limits-and-auditing</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/securing-full-stack-applications-in-2026-a-practical-guide</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/authentication-done-right-sessions-cookies-and-mfa</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/the-owasp-top-10-for-server-rendered-apps-explained</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/csrf-xss-and-injection-defending-the-modern-web-app</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/how-i-grew-a-blogs-organic-traffic-10x-in-six-months</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/structured-data-sitemaps-and-schema-seo-fundamentals</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/core-web-vitals-and-the-seo-case-for-server-rendering</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/the-complete-guide-to-technical-seo-for-content-platforms</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/on-page-seo-titles-metadata-and-content-structure</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/modern-frontend-techniques-for-server-rendered-apps</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/progressive-enhancement-why-it-still-wins-in-2026</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/designing-glassmorphism-interfaces-that-users-love</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/tailwind-css-in-production-a-component-system-that-scales</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/responsive-design-beyond-breakpoints-a-practical-approach</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/nginx-pm2-and-the-art-of-the-zero-downtime-deploy</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/monitoring-and-logging-knowing-your-app-is-alive</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/deploying-node-js-applications-the-right-way</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/ci-cd-pipelines-that-actually-ship-a-practical-guide</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/docker-for-full-stack-developers-from-confusion-to-confidence</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/the-complete-caching-guide-from-browser-to-database</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/why-your-site-is-slow-a-systematic-debugging-playbook</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/database-query-optimization-every-developer-should-master</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/cutting-lcp-from-4s-to-1s-a-real-optimization-story</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/performance-optimization-for-content-heavy-websites</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/the-developer-skills-that-matter-beyond-code</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/growing-from-junior-to-senior-full-stack-developer</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/the-learning-roadmap-from-tutorials-to-production-code</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/building-a-portfolio-that-gets-you-hired</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/how-to-ship-projects-people-actually-use</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/the-tool-stack-behind-this-portfolio-a-guided-tour</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/automation-for-developers-boring-tasks-solved-forever</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/choosing-tools-that-respect-your-time</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/the-modern-developer-toolkit-in-2026</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/my-development-workflow-from-idea-to-deployment-in-a-day</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/essential-linux-commands-every-developer-should-master-in-2026</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/the-40-linux-commands-you-actually-use-explained-clearly</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/linux-command-line-basics-from-zero-to-confident-terminal-user</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/mastering-core-linux-commands-for-daily-system-administration</loc><lastmod>2026-08-04T11:24:54.841Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/linux-commands-cheat-sheet-the-commands-i-use-every-day</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/linux-permissions-for-beginners-no-more-permission-denied</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/securing-files-with-linux-permissions-acls-and-sticky-bits</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/linux-file-permissions-explained-chmod-chown-and-the-octal-system</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/understanding-linux-file-permissions-and-ownership-like-a-pro</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/chmod-chown-and-umask-the-complete-permissions-guide</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/mastering-linux-system-monitoring-cpu-memory-and-disk-tools</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/killing-processes-on-linux-signals-pids-and-graceful-shutdowns</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/linux-performance-tuning-reading-top-vmstat-and-iostat-right</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/how-background-processes-work-on-linux-nohup-and-jobs</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/linux-process-management-ps-top-htop-and-signals-explained</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/debian-package-management-deep-dive-from-apt-to-building-deb</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/linux-package-management-apt-yum-and-dnf-explained</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/installing-and-managing-software-on-linux-the-right-way</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/apt-get-vs-apt-vs-dpkg-which-command-should-you-actually-use</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/updating-and-upgrading-linux-servers-safely-with-package-managers</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/disk-space-management-on-linux-df-du-lvm-and-partitions</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/symlinks-hard-links-and-inodes-the-linux-filesystem-unlocked</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/mounting-drives-and-managing-storage-on-linux</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/linux-filesystem-hierarchy-explained-from-to-home</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/mastering-the-linux-filesystem-ls-find-and-navigation-secrets</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/termux-setup-guide-turning-your-android-phone-into-a-linux-box</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/getting-started-with-termux-install-storage-and-first-packages</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/termux-101-the-complete-beginners-installation-guide</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/setting-up-termux-with-proot-distro-for-a-full-linux-environment</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/termux-vs-userland-which-android-terminal-app-should-you-use</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/essential-termux-packages-a-curated-installation-list</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/updating-termux-packages-safely-and-fixing-common-errors</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/installing-tools-in-termux-pkg-apt-and-packages-explained</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/termux-package-installation-the-tools-you-need-in-5-minutes</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/pkg-vs-apt-in-termux-managing-packages-on-android-terminal</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/setting-up-ssh-keys-on-your-phone-securing-termux-connections</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/run-termux-as-an-ssh-server-remote-access-to-your-phone</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/termux-sftp-rsync-and-remote-file-management-essentials</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/securing-your-termux-ssh-server-with-keys-and-fail2ban</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/termux-ssh-setup-managing-servers-right-from-your-phone</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/termux-development-environment-editors-build-tools-and-apis</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/turning-termux-into-a-development-environment-python-node-git</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/programming-on-your-phone-with-termux-python-and-node-js-setup</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/running-a-web-server-from-termux-flask-node-and-static-sites</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/git-in-termux-version-control-from-your-android-device</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/termux-api-explained-using-android-sensors-from-the-terminal</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/tasker-termux-integration-for-true-phone-automation</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/termux-backup-and-restore-never-lose-your-setup-again</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/termux-scripts-and-automation-cron-termux-api-and-shortcuts</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/customizing-termux-theme-keys-and-a-productive-prompt</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/setting-up-your-first-linux-vps-a-complete-walkthrough</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/from-zero-to-secure-server-vps-setup-for-beginners</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/linux-server-setup-guide-dns-ssh-users-and-firewalls</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/how-to-create-a-production-server-with-ubuntu-in-one-hour</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/vps-vs-dedicated-vs-cloud-choosing-and-setting-up-your-first-server</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/securing-and-optimizing-nginx-for-production-traffic</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/nginx-load-balancing-and-caching-scaling-your-web-server</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/nginx-setup-and-reverse-proxy-configuration-from-scratch</loc><lastmod>2026-08-04T11:24:54.842Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/configuring-nginx-as-a-reverse-proxy-for-node-js-and-python-apps</loc><lastmod>2026-08-04T11:24:54.850Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/nginx-virtual-hosts-ssl-and-redirection-explained</loc><lastmod>2026-08-04T11:24:54.850Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/production-node-js-deployment-systemd-pm2-and-environment-setup</loc><lastmod>2026-08-04T11:24:54.850Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/from-localhost-to-production-the-complete-node-js-deployment-guide</loc><lastmod>2026-08-04T11:24:54.850Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/continuous-deployment-for-node-js-apps-with-github-and-a-vps</loc><lastmod>2026-08-04T11:24:54.850Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/serving-node-js-in-production-ports-proxies-and-process-managers</loc><lastmod>2026-08-04T11:24:54.850Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/deploying-node-js-applications-on-linux-with-pm2-and-nginx</loc><lastmod>2026-08-04T11:24:54.850Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/mongodb-vs-postgresql-choosing-and-deploying-your-database-server</loc><lastmod>2026-08-04T11:24:54.850Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/installing-and-securing-mongodb-on-a-linux-server</loc><lastmod>2026-08-04T11:24:54.850Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/postgresql-setup-on-linux-install-users-and-remote-access</loc><lastmod>2026-08-04T11:24:54.850Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/setting-up-mysql-mariadb-on-your-server-the-right-way</loc><lastmod>2026-08-04T11:24:54.850Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/database-server-hardening-backups-replication-and-monitoring</loc><lastmod>2026-08-04T11:24:54.850Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/firewall-configuration-on-linux-ufw-iptables-and-nftables</loc><lastmod>2026-08-04T11:24:54.850Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/intrusion-detection-and-monitoring-for-small-linux-servers</loc><lastmod>2026-08-04T11:24:54.850Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/locking-down-your-server-least-privilege-for-real-world-deploys</loc><lastmod>2026-08-04T11:24:54.850Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/linux-server-hardening-the-security-checklist-that-matters</loc><lastmod>2026-08-04T11:24:54.850Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/securing-your-vps-ssh-keys-firewalls-and-fail2ban-setup</loc><lastmod>2026-08-04T11:24:54.850Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/setting-up-server-monitoring-and-alerts-for-small-deployments</loc><lastmod>2026-08-04T11:24:54.850Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/server-monitoring-from-scratch-metrics-logs-and-health-checks</loc><lastmod>2026-08-04T11:24:54.850Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/monitoring-linux-servers-with-uptime-metrics-and-alerts</loc><lastmod>2026-08-04T11:24:54.850Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/the-practical-server-monitoring-stack-cron-curl-and-telegram</loc><lastmod>2026-08-04T11:24:54.850Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/from-silent-to-alerted-a-small-servers-monitoring-journey</loc><lastmod>2026-08-04T11:24:54.850Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/advanced-bash-arrays-arithmetic-and-text-processing</loc><lastmod>2026-08-04T11:24:54.850Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/bash-vs-zsh-scripting-choosing-and-writing-portable-scripts</loc><lastmod>2026-08-04T11:24:54.850Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/bash-scripting-for-beginners-write-your-first-script-today</loc><lastmod>2026-08-04T11:24:54.850Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/bash-scripting-essentials-variables-loops-and-conditions</loc><lastmod>2026-08-04T11:24:54.850Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/building-robust-bash-scripts-with-error-handling-and-functions</loc><lastmod>2026-08-04T11:24:54.850Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/mastering-tmux-persistent-sessions-for-remote-work</loc><lastmod>2026-08-04T11:24:54.850Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/tmux-vs-screen-the-terminal-multiplexer-face-off</loc><lastmod>2026-08-04T11:24:54.850Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/boost-your-terminal-productivity-with-tmux-and-aliases</loc><lastmod>2026-08-04T11:24:54.850Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/pair-programming-and-tmux-the-multi-user-terminal-setup</loc><lastmod>2026-08-04T11:24:54.850Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/tmux-beginners-guide-panes-windows-and-sessions</loc><lastmod>2026-08-04T11:24:54.850Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/cron-job-logging-debugging-and-notification-best-practices</loc><lastmod>2026-08-04T11:24:54.850Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/cron-jobs-explained-scheduling-tasks-on-linux-like-a-pro</loc><lastmod>2026-08-04T11:24:54.850Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/mastering-cron-syntax-common-jobs-and-crontab-examples</loc><lastmod>2026-08-04T11:24:54.851Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/systemd-timers-vs-cron-the-modern-scheduling-face-off</loc><lastmod>2026-08-04T11:24:54.851Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/automating-backups-with-cron-jobs-and-rsync</loc><lastmod>2026-08-04T11:24:54.851Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/systemd-timers-targets-and-sockets-beyond-services</loc><lastmod>2026-08-04T11:24:54.851Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/writing-production-systemd-units-for-node-js-and-python</loc><lastmod>2026-08-04T11:24:54.851Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/debugging-systemd-journal-logs-and-common-pitfalls</loc><lastmod>2026-08-04T11:24:54.851Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/systemd-services-creating-your-first-unit-file</loc><lastmod>2026-08-04T11:24:54.851Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/systemctl-explained-managing-services-logs-and-boot</loc><lastmod>2026-08-04T11:24:54.851Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/linux-networking-commands-ss-curl-ping-and-dig-explained</loc><lastmod>2026-08-04T11:24:54.851Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/network-troubleshooting-on-linux-the-complete-diagnostic-toolkit</loc><lastmod>2026-08-04T11:24:54.851Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/curl-for-daily-work-requests-headers-and-debugging-tips</loc><lastmod>2026-08-04T11:24:54.851Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/checking-open-ports-and-sockets-with-ss-and-netstat</loc><lastmod>2026-08-04T11:24:54.851Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/dns-troubleshooting-on-linux-dig-resolvectl-and-common-fixes</loc><lastmod>2026-08-04T11:24:54.851Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/invoiceflow</loc><lastmod>2026-08-04T11:25:00.158Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/pulseboard</loc><lastmod>2026-08-04T11:25:00.158Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/habitstack</loc><lastmod>2026-08-04T11:25:00.158Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/teampulse</loc><lastmod>2026-07-31T06:22:47.054Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/saaskit-starter</loc><lastmod>2026-07-31T06:22:47.054Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/devbench-utilities</loc><lastmod>2026-07-31T06:22:47.054Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/colorpilot</loc><lastmod>2026-07-31T06:22:47.054Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/securepass-vault</loc><lastmod>2026-07-31T06:22:47.054Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/codesnippet-manager</loc><lastmod>2026-07-31T06:22:47.054Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/regex-studio</loc><lastmod>2026-07-31T06:22:47.054Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/contentforge-admin</loc><lastmod>2026-07-31T06:22:47.054Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/analyticslite</loc><lastmod>2026-07-31T06:22:47.054Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/mediavault</loc><lastmod>2026-07-31T06:22:47.054Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/orderdesk</loc><lastmod>2026-07-31T06:22:47.054Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/insighthub</loc><lastmod>2026-07-31T06:22:47.054Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/ratelimiter-pro-api</loc><lastmod>2026-07-31T06:22:47.054Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/webhook-relay</loc><lastmod>2026-07-31T06:22:47.054Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/formpipe</loc><lastmod>2026-07-31T06:22:47.054Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/geofind-api</loc><lastmod>2026-07-31T06:22:47.054Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/notification-hub</loc><lastmod>2026-07-31T06:22:47.054Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/publisher-lite</loc><lastmod>2026-07-31T06:22:47.054Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/docspress</loc><lastmod>2026-07-31T06:22:47.054Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/curator-hub</loc><lastmod>2026-07-31T06:22:47.054Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/newswire-ssr</loc><lastmod>2026-07-31T06:22:47.054Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/blogengine-pro</loc><lastmod>2026-07-31T06:22:47.054Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/cartcraft</loc><lastmod>2026-08-04T11:25:00.158Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/storefront-pro</loc><lastmod>2026-07-31T06:22:47.054Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/digital-goods-shop</loc><lastmod>2026-07-31T06:22:47.054Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/subscriptionbox</loc><lastmod>2026-07-31T06:22:47.054Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/marketplace-mvp</loc><lastmod>2026-07-31T06:22:47.054Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/taskflow-pro</loc><lastmod>2026-08-04T11:25:00.158Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/eventpulse</loc><lastmod>2026-08-04T11:25:00.158Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/subscripe</loc><lastmod>2026-08-04T11:25:00.158Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/expenseiq</loc><lastmod>2026-08-04T11:25:00.158Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/payconnect</loc><lastmod>2026-08-04T11:25:00.158Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/ledgerly</loc><lastmod>2026-08-04T11:25:00.158Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/coinkeeper</loc><lastmod>2026-08-04T11:25:00.158Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/swiftcart</loc><lastmod>2026-08-04T11:25:00.158Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/bundlebox</loc><lastmod>2026-08-04T11:25:00.158Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/markethive</loc><lastmod>2026-08-04T11:25:00.158Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/shopsphere</loc><lastmod>2026-08-04T11:25:00.158Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/autodocs</loc><lastmod>2026-08-04T11:25:00.158Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/codepilot-ai</loc><lastmod>2026-08-04T11:25:00.158Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/summarizepro</loc><lastmod>2026-08-04T11:25:00.158Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/contentforge</loc><lastmod>2026-08-04T11:25:00.158Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/replygenius</loc><lastmod>2026-08-04T11:25:00.158Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/rentdesk</loc><lastmod>2026-08-04T11:25:00.158Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/propfolio</loc><lastmod>2026-08-04T11:25:00.158Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/openhouse</loc><lastmod>2026-08-04T11:25:00.158Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/estatehub</loc><lastmod>2026-08-04T11:25:00.158Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/homehunt</loc><lastmod>2026-08-04T11:25:00.158Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/notenest</loc><lastmod>2026-08-04T11:25:00.158Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/devbench</loc><lastmod>2026-08-04T11:25:00.158Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/reeltalk</loc><lastmod>2026-08-04T11:25:00.158Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/bookclub</loc><lastmod>2026-08-04T11:25:00.158Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/projects/skillshare-hub</loc><lastmod>2026-08-04T11:25:00.158Z</lastmod></url>
  <url><loc>https://tools.kabirmahmud.xyz/password-generator</loc><lastmod>2026-08-04T17:29:39.190Z</lastmod></url>
  <url><loc>https://tools.kabirmahmud.xyz/qr-generator</loc><lastmod>2026-08-04T17:29:39.190Z</lastmod></url>
  <url><loc>https://tools.kabirmahmud.xyz/json-formatter</loc><lastmod>2026-08-04T17:29:39.190Z</lastmod></url>
  <url><loc>https://tools.kabirmahmud.xyz/base64-encoder</loc><lastmod>2026-08-04T17:29:39.190Z</lastmod></url>
  <url><loc>https://tools.kabirmahmud.xyz/base64-decoder</loc><lastmod>2026-08-04T17:29:39.190Z</lastmod></url>
  <url><loc>https://tools.kabirmahmud.xyz/word-counter</loc><lastmod>2026-08-04T17:29:39.190Z</lastmod></url>
  <url><loc>https://tools.kabirmahmud.xyz/character-counter</loc><lastmod>2026-08-04T17:29:39.190Z</lastmod></url>
  <url><loc>https://tools.kabirmahmud.xyz/uuid-generator</loc><lastmod>2026-08-04T17:29:39.190Z</lastmod></url>
  <url><loc>https://tools.kabirmahmud.xyz/lorem-ipsum-generator</loc><lastmod>2026-08-04T17:29:39.190Z</lastmod></url>
  <url><loc>https://tools.kabirmahmud.xyz/color-converter</loc><lastmod>2026-08-04T17:29:39.190Z</lastmod></url>
  <url><loc>https://tools.kabirmahmud.xyz/timestamp-converter</loc><lastmod>2026-08-04T17:29:39.190Z</lastmod></url>
  <url><loc>https://tools.kabirmahmud.xyz/text-difference-checker</loc><lastmod>2026-08-04T17:29:39.190Z</lastmod></url>
  <url><loc>https://tools.kabirmahmud.xyz/image-compressor</loc><lastmod>2026-08-04T17:29:39.190Z</lastmod></url>
  <url><loc>https://tools.kabirmahmud.xyz/image-converter</loc><lastmod>2026-08-04T17:29:39.190Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/category/servers</loc><lastmod>2026-08-04T17:29:39.190Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/category/linux</loc><lastmod>2026-08-04T17:29:39.190Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/category/shell-automation</loc><lastmod>2026-08-04T17:29:39.190Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/category/termux</loc><lastmod>2026-08-04T17:29:39.190Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/category/architecture</loc><lastmod>2026-08-04T17:29:39.190Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/category/backend</loc><lastmod>2026-08-04T17:29:39.190Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/category/career</loc><lastmod>2026-08-04T17:29:39.190Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/category/devops</loc><lastmod>2026-08-04T17:29:39.190Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/category/frontend</loc><lastmod>2026-08-04T17:29:39.190Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/category/mongodb</loc><lastmod>2026-08-04T17:29:39.190Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/category/performance</loc><lastmod>2026-08-04T17:29:39.190Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/category/seo</loc><lastmod>2026-08-04T17:29:39.190Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/category/security</loc><lastmod>2026-08-04T17:29:39.190Z</lastmod></url>
  <url><loc>https://kabirmahmud.xyz/blog/category/tools</loc><lastmod>2026-08-04T17:29:39.190Z</lastmod></url>
</urlset>