<?xml version="1.0" encoding="UTF-8"?>
<urlset
  xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"
>

  <url>
    <loc>https://7azzani.com/articles/the-ultimate-guide-to-transferring-large-data-between-linux-devices-no-usb-needed/</loc>
    
    <lastmod>2026-10-07</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/how-to-share-one-keyboard-and-mouse-between-two-ubuntu-linux-laptops/</loc>
    
    <image:image>
      <image:loc>https://7azzani.com/media/articles/2026/10/07/Gemini_Generated_Image_8xpljy8xpljy8xpl.webp</image:loc>
      <image:title>How to Share One Keyboard and Mouse Between Two Ubuntu Linux Laptops</image:title>
      <image:caption>Tired of switching peripherals? Learn how to seamlessly share one mouse and keyboard between two Ubuntu Linux laptops over Wi-Fi with this complete Deskflow KVM guide.</image:caption>
    </image:image>
    
    <lastmod>2026-10-07</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/tailscale-ubuntu-secure-remote-server-access/</loc>
    
    <image:image>
      <image:loc>https://7azzani.com/media/articles/2026/09/05/Gemini_Generated_Image_7c4wrr7c4wrr7c4w.webp</image:loc>
      <image:title>Laptop connected to a remote Ubuntu server through an encrypted Tailscale WireGuard mesh network</image:title>
      <image:caption>Diagram of a Tailscale mesh VPN linking a laptop abroad directly to an Ubuntu office server over WireGuard, bypassing port forwarding and public IP addresses.</image:caption>
    </image:image>
    
    <lastmod>2026-10-07</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/the-ultimate-guide-to-python-computer-vision-libraries-2026-edition/</loc>
    
    <lastmod>2026-08-24</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/the-ultimate-guide-to-resetting-a-lost-windows-password/</loc>
    
    <lastmod>2026-08-24</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/how-to-download-all-gmail-emails-and-attachments-to-your-computer-in-2026-complete-guide/</loc>
    
    <lastmod>2026-08-13</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/how-to-download-a-complete-website-design-using-linux-and-windows-commands/</loc>
    
    <lastmod>2026-07-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/azzani-u-writer-ai-social-media-content-generator/</loc>
    
    <image:image>
      <image:loc>https://7azzani.com/media/articles/2026/06/11/image_2026-06-11_164044643.webp</image:loc>
      <image:title>Turn Books and Videos into AI Social Media Content Automatically</image:title>
      <image:caption>Azzani U Writer helps authors, creators, educators, and businesses turn books and videos into scheduled AI-generated posts for X.</image:caption>
    </image:image>
    
    <lastmod>2026-06-11</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/how-to-use-the-7azzani-website-security-scanner-a-complete-2026-guide/</loc>
    
    <image:image>
      <image:loc>https://7azzani.com/media/articles/2026/05/16/Gemini_Generated_Image_izphrlizphrlizph.webp</image:loc>
      <image:title>How to Use the 7AZZANI Website Security Scanner: A Complete 2026 Guide</image:title>
      <image:caption>This guide walks you through the **7AZZANI Website Security Scanner** end to end: the three scan modes, how to launch a scan, how to read your results, and how to export a board-ready PDF report.</image:caption>
    </image:image>
    
    <lastmod>2026-05-16</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/ngrok-for-django-developers-the-complete-2026-guide-to-secure-localhost-tunneling/</loc>
    
    <image:image>
      <image:loc>https://7azzani.com/media/articles/2026/04/13/featured-image.webp</image:loc>
      <image:title>ngrok for Django Developers: The Complete 2026 Guide to Secure Localhost Tunneling</image:title>
      <image:caption>Learn how to use ngrok to expose your Django development server to the internet. Step-by-step setup for Windows, Linux, and macOS, plus key benefits, use cases, and pro tips for webhook testing and live demos. ngrok, django, localhost tunneling, webhook testing, developer tools, ngrok tutorial, python web development, reverse proxy, secure tunnel, web development 2026,</image:caption>
    </image:image>
    
    <lastmod>2026-04-13</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/detect-spyware-without-software-commands/</loc>
    
    <image:image>
      <image:loc>https://7azzani.com/media/articles/2026/04/12/%D8%A7%D9%83%D8%AA%D8%B4%D8%A7%D9%81.webp</image:loc>
      <image:title>How to Detect Spyware on Your Device Without Software (Step-by-Step Commands Guide)</image:title>
      <image:caption>Learn how to detect spyware on your device without installing any software using built-in system commands and practical step-by-step techniques.</image:caption>
    </image:image>
    
    <lastmod>2026-04-12</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/the-48-hour-fortress-hardening-production-django-apps-against-targeted-attacks/</loc>
    
    <image:image>
      <image:loc>https://7azzani.com/media/articles/2026/04/09/Gemini_Generated_Image_jdyt4yjdyt4yjdyt.webp</image:loc>
      <image:title>The 48-Hour Fortress: Hardening Production Django Apps Against Targeted Attacks</image:title>
      <image:caption>A forensic case study on securing a real estate platform under active attack. Learn to implement infra isolation, global API locks, and custom security middleware.</image:caption>
    </image:image>
    
    <lastmod>2026-04-09</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/how-to-deploy-an-html-website-on-hostinger-for-free-step-by-step-guide/</loc>
    
    <image:image>
      <image:loc>https://7azzani.com/media/articles/2026/03/26/Gemini_Generated_Image_bgswy7bgswy7bgsw.webp</image:loc>
      <image:title>How to Deploy an HTML Website on Hostinger for Free (Step-by-Step Guide)</image:title>
      <image:caption>Learn how to deploy a plain HTML website on Hostinger for free using the File Manager. This step-by-step guide covers uploading files, fixing common errors like 403 Forbidden, and going live in minutes — no coding experience needed.</image:caption>
    </image:image>
    
    <lastmod>2026-03-26</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/website-performance-testing-tool/</loc>
    
    <image:image>
      <image:loc>https://7azzani.com/media/articles/2026/03/15/Gemini_Generated_Image_nvxznanvxznanvxz.webp</image:loc>
      <image:title>Why Speed Matters for SEO, User Experience, and Conversions</image:title>
      <image:caption>Why Speed Matters for SEO, User Experience, and Conversions, Professional guide to using 7AZZANI’s Performance Tool to analyze site speed, Core Web Vitals, and real‑world UX improvements.
Tags: performance, page speed, core web vitals, website optimization, lighthouse, seo, web performance, ux</image:caption>
    </image:image>
    
    <lastmod>2026-03-15</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/osint-guide-protect-from-online-scams/</loc>
    
    <image:image>
      <image:loc>https://7azzani.com/media/articles/2026/03/11/Gemini_Generated_Image_2ehuua2ehuua2ehu.webp</image:loc>
      
      
    </image:image>
    
    <lastmod>2026-03-11</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/what-is-digital-footprint-protect-online-data/</loc>
    
    <image:image>
      <image:loc>https://7azzani.com/media/articles/2026/03/07/Gemini_Generated_Image_b2akbqb2akbqb2ak.webp</image:loc>
      
      
    </image:image>
    
    <lastmod>2026-03-07</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/how-to-host-multiple-django-websites-on-a-single-server-using-nginx-and-gunicorn/</loc>
    
    <image:image>
      <image:loc>https://7azzani.com/media/articles/2026/03/07/Gemini_Generated_Image_b6ha4jb6ha4jb6ha.webp</image:loc>
      
      
    </image:image>
    
    <lastmod>2026-03-07</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/verify-software-authenticity-gpg-digital-signatures/</loc>
    
    <image:image>
      <image:loc>https://7azzani.com/media/articles/2026/02/16/Gemini_Generated_Image_ltb4u2ltb4u2ltb4.webp</image:loc>
      
      
    </image:image>
    
    <lastmod>2026-02-16</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/how-to-deploy-a-full-stack-nextjs-15-app-with-postgresql-for-free-2026-guide/</loc>
    
    <image:image>
      <image:loc>https://7azzani.com/media/articles/2026/02/16/Gemini_Generated_Image_qo4dozqo4dozqo4d.webp</image:loc>
      
      
    </image:image>
    
    <lastmod>2026-02-16</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/how-to-integrate-eodhd-api-with-django-complete-guide-for-stock-market-data-display/</loc>
    
    <image:image>
      <image:loc>https://7azzani.com/media/articles/2026/02/04/Gemini_Generated_Image_j1o0puj1o0puj1o0.webp</image:loc>
      
      
    </image:image>
    
    <lastmod>2026-02-04</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/how-to-integrate-sendgrid-with-django-a-complete-step-by-step-guide-2025/</loc>
    
    <image:image>
      <image:loc>https://7azzani.com/media/articles/2026/02/01/Gemini_Generated_Image_131lno131lno131l.webp</image:loc>
      
      
    </image:image>
    
    <lastmod>2026-02-01</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/how-to-install-multiple-wordpress-sites-on-xampp-localhost-step-by-step/</loc>
    
    <image:image>
      <image:loc>https://7azzani.com/media/articles/2026/01/26/Gemini_Generated_Image_nf0uqmnf0uqmnf0u.png</image:loc>
      
      
    </image:image>
    
    <lastmod>2026-01-26</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/verify-file-integrity-sha256-get-filehash-linux/</loc>
    
    <image:image>
      <image:loc>https://7azzani.com/media/articles/2026/01/22/ChatGPT.webp</image:loc>
      
      
    </image:image>
    
    <lastmod>2026-01-22</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/run-django-on-local-network-using-0-0-0-0/</loc>
    
    <image:image>
      <image:loc>https://7azzani.com/media/articles/2026/01/20/1.webp</image:loc>
      
      
    </image:image>
    
    <lastmod>2026-01-20</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/how-to-find-saved-wifi-passwords-on-windows-ubuntu-and-linux-complete-guide/</loc>
    
    <image:image>
      <image:loc>https://7azzani.com/media/articles/2026/01/20/Gemini_Generated_Image_x9v5gsx9v5gsx9v5.webp</image:loc>
      
      
    </image:image>
    
    <lastmod>2026-01-20</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/how-to-integrate-twilio-whatsapp-with-django-a-complete-guide/</loc>
    
    <image:image>
      <image:loc>https://7azzani.com/media/articles/2026/01/20/Gemini_Generated_Image_x4u45fx4u45fx4u4.webp</image:loc>
      
      
    </image:image>
    
    <lastmod>2026-01-20</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/elementor-removing-white-space-on-mobile-view-disable-zoom-out-in-mobile-view/</loc>
    
    <image:image>
      <image:loc>https://7azzani.com/media/articles/2026/01/20/Gemini_Generated_Image_za7s4sza7s4sza7s.webp</image:loc>
      
      
    </image:image>
    
    <lastmod>2026-01-20</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/how-to-know-the-wifis-password-of-your-network-linux-ubuntu/</loc>
    
    <image:image>
      <image:loc>https://7azzani.com/media/articles/2026/01/20/Gemini_Generated_Image_6q1c6m6q1c6m6q1c.webp</image:loc>
      
      
    </image:image>
    
    <lastmod>2026-02-01</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/writing-clean-python-code/</loc>
    
    <image:image>
      <image:loc>https://7azzani.com/media/articles/2026/01/20/Gemini_Generated_Image_em91ajem91ajem91.webp</image:loc>
      
      
    </image:image>
    
    <lastmod>2026-01-20</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/turn-your-old-laptop-into-a-live-web-server-free-secure/</loc>
    
    <image:image>
      <image:loc>https://7azzani.com/media/articles/2026/01/20/Gemini_Generated_Image_pzi9yspzi9yspzi9.webp</image:loc>
      
      
    </image:image>
    
    <lastmod>2026-01-20</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/monitoring-linux-servers-with-prometheus/</loc>
    
    <image:image>
      <image:loc>https://7azzani.com/media/articles/2026/01/20/Gemini_Generated_Image_a0mw1ea0mw1ea0mw.webp</image:loc>
      
      
    </image:image>
    
    <lastmod>2026-01-20</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/understanding-linux-process-management/</loc>
    
    <image:image>
      <image:loc>https://7azzani.com/media/articles/2026/01/20/Gemini_Generated_Image_8ylsgq8ylsgq8yls.webp</image:loc>
      
      
    </image:image>
    
    <lastmod>2026-01-20</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/setting-up-nginx-as-load-balancer/</loc>
    
    <image:image>
      <image:loc>https://7azzani.com/media/articles/2026/01/20/Gemini_Generated_Image_i4qwdfi4qwdfi4qw.webp</image:loc>
      
      
    </image:image>
    
    <lastmod>2026-01-20</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/cicd-pipeline-with-github-actions/</loc>
    
    <image:image>
      <image:loc>https://7azzani.com/media/articles/2026/01/20/Gemini_Generated_Image_d5ski6d5ski6d5sk.webp</image:loc>
      
      
    </image:image>
    
    <lastmod>2026-01-20</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/error-handling-best-practices-in-python/</loc>
    
    <image:image>
      <image:loc>https://7azzani.com/media/articles/2026/01/20/Gemini_Generated_Image_ejuvs3ejuvs3ejuv.webp</image:loc>
      
      
    </image:image>
    
    <lastmod>2026-01-20</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/database-backup-strategies-for-production/</loc>
    
    <lastmod>2026-01-05</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/postgresql-performance-optimization-guide/</loc>
    
    <lastmod>2026-01-05</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/complete-guide-to-linux-system-logs/</loc>
    
    <lastmod>2026-01-05</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/deploying-django-with-nginx-and-gunicorn/</loc>
    
    <lastmod>2026-01-05</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/python-virtual-environments-best-practices/</loc>
    
    <lastmod>2026-01-05</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/setting-up-ssh-key-authentication-on-linux/</loc>
    
    <lastmod>2026-01-05</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/building-production-ready-django-applications/</loc>
    
    <lastmod>2026-02-01</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/securing-your-linux-server-essential-checklist/</loc>
    
    <lastmod>2026-01-05</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/python-debugging-techniques-and-tools/</loc>
    
    <lastmod>2026-01-05</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/django-security-best-practices/</loc>
    
    <lastmod>2026-02-01</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/python-testing-with-pytest/</loc>
    
    <lastmod>2026-01-05</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/docker-basics-for-python-developers/</loc>
    
    <lastmod>2026-01-05</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/linux-log-management-best-practices/</loc>
    
    <lastmod>2026-01-05</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/python-async-programming-with-asyncio/</loc>
    
    <lastmod>2026-01-05</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/ssltls-configuration-with-lets-encrypt/</loc>
    
    <lastmod>2026-01-05</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/django-caching-strategies/</loc>
    
    <lastmod>2026-02-01</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/sql-query-optimization-tips/</loc>
    
    <lastmod>2026-01-05</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/git-workflow-best-practices-for-teams/</loc>
    
    <lastmod>2026-01-05</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/postgresql-indexing-strategies/</loc>
    
    <lastmod>2026-01-05</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/nginx-configuration-for-django-applications/</loc>
    
    <lastmod>2026-01-05</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/complete-guide-to-linux-file-permissions/</loc>
    
    <lastmod>2026-01-05</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/mastering-python-generators/</loc>
    
    <lastmod>2026-01-05</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/introduction-to-linux-containers/</loc>
    
    <lastmod>2026-01-05</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

  <url>
    <loc>https://7azzani.com/articles/docker-compose-for-development/</loc>
    
    <lastmod>2026-01-05</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>

</urlset>
