<?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">

  <!-- Static pages -->
  <url>
    <loc>https://www.josephcharnin.com/</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://www.josephcharnin.com/about/</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.josephcharnin.com/blog/</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.josephcharnin.com/contact/</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>yearly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.josephcharnin.com/saas-products/</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.josephcharnin.com/client-projects/</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>

  <!-- Category archives -->
    <url>
    <loc>https://www.josephcharnin.com/storage-billing/</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
    <url>
    <loc>https://www.josephcharnin.com/php-development/</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
    <url>
    <loc>https://www.josephcharnin.com/reverse-engineering/</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
    <url>
    <loc>https://www.josephcharnin.com/cybersecurity/</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
    <url>
    <loc>https://www.josephcharnin.com/ai/</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
    <url>
    <loc>https://www.josephcharnin.com/wordpress/</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
    <url>
    <loc>https://www.josephcharnin.com/linux/</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
    <url>
    <loc>https://www.josephcharnin.com/programming/</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
    <url>
    <loc>https://www.josephcharnin.com/seo/</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
    <url>
    <loc>https://www.josephcharnin.com/photography/</loc>
    <lastmod>2026-06-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
  </url>
  
  <!-- Blog posts -->
    <url>
    <loc>https://www.josephcharnin.com/programming/overcoming-installation-challenges-setting-up-rasa-on-an-m1-macbook/</loc>
    <lastmod>2024-11-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
      </url>
    <url>
    <loc>https://www.josephcharnin.com/ai/why-multiple-email-accounts-need-mailsimple/</loc>
    <lastmod>2026-06-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
      </url>
    <url>
    <loc>https://www.josephcharnin.com/ai/how-to-connect-imap-email-to-claude-with-mailsimple/</loc>
    <lastmod>2026-06-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
      </url>
    <url>
    <loc>https://www.josephcharnin.com/ai/introducing-mailsimple-imap-connector-for-claude/</loc>
    <lastmod>2026-06-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
      </url>
    <url>
    <loc>https://www.josephcharnin.com/ai/discord-mcp-connector-for-claude/</loc>
    <lastmod>2026-06-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
        <image:image>
      <image:loc>/assets/images/og-default.png</image:loc>
      <image:title>Discord MCP Connector for Claude — Read, Search &amp; Post from Any Server</image:title>
    </image:image>
      </url>
    <url>
    <loc>https://www.josephcharnin.com/ai/how-to-connect-discord-to-claude-mcp/</loc>
    <lastmod>2026-06-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
        <image:image>
      <image:loc>/assets/images/og-default.png</image:loc>
      <image:title>How to Connect Discord to Claude AI Using MCP (Setup Guide)</image:title>
    </image:image>
      </url>
    <url>
    <loc>https://www.josephcharnin.com/ai/discord-mcp-use-cases-teams-developers/</loc>
    <lastmod>2026-06-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
        <image:image>
      <image:loc>/assets/images/og-default.png</image:loc>
      <image:title>10 Ways Teams Are Using Claude with Discord MCP</image:title>
    </image:image>
      </url>
    <url>
    <loc>https://www.josephcharnin.com/ai/how-to-set-up-mcp-in-claude-desktop/</loc>
    <lastmod>2026-06-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
        <image:image>
      <image:loc>/assets/images/og-default.png</image:loc>
      <image:title>How to Set Up MCP in Claude Desktop (Step-by-Step Guide)</image:title>
    </image:image>
      </url>
    <url>
    <loc>https://www.josephcharnin.com/ai/best-mcp-connectors-for-claude/</loc>
    <lastmod>2026-06-12</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
        <image:image>
      <image:loc>/assets/images/og-default.png</image:loc>
      <image:title>Best MCP Connectors for Claude AI (2026)</image:title>
    </image:image>
      </url>
    <url>
    <loc>https://www.josephcharnin.com/storage-billing/how-to-manage-storage-billing-software-renewals/</loc>
    <lastmod>2024-10-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
      </url>
    <url>
    <loc>https://www.josephcharnin.com/storage-billing/self-storage-software-pricing-models/</loc>
    <lastmod>2024-09-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
      </url>
    <url>
    <loc>https://www.josephcharnin.com/php-development/php-8-features-for-enterprise-billing-systems/</loc>
    <lastmod>2024-08-30</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
      </url>
    <url>
    <loc>https://www.josephcharnin.com/php-development/mysql-optimization-for-high-volume-transactions/</loc>
    <lastmod>2024-07-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
      </url>
    <url>
    <loc>https://www.josephcharnin.com/reverse-engineering/reverse-engineering-legacy-billing-systems/</loc>
    <lastmod>2024-06-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
      </url>
    <url>
    <loc>https://www.josephcharnin.com/php-development/plesk-webhosting-php-deployment-guide/</loc>
    <lastmod>2024-05-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
      </url>
    <url>
    <loc>https://www.josephcharnin.com/cybersecurity/cybersecurity-for-billing-software/</loc>
    <lastmod>2024-04-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
      </url>
    <url>
    <loc>https://www.josephcharnin.com/php-development/jquery-to-vanilla-js-migration-guide/</loc>
    <lastmod>2024-03-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
      </url>
    <url>
    <loc>https://www.josephcharnin.com/storage-billing/storage-facility-management-software-comparison/</loc>
    <lastmod>2024-02-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
      </url>
    <url>
    <loc>https://www.josephcharnin.com/php-development/bootstrapping-custom-billing-platform-php-mysql/</loc>
    <lastmod>2024-01-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
      </url>
    <url>
    <loc>https://www.josephcharnin.com/reverse-engineering/understanding-2600-magazine-hacker-culture/</loc>
    <lastmod>2023-12-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
      </url>
    <url>
    <loc>https://www.josephcharnin.com/php-development/ada-compliance-web-development-wcag-guide/</loc>
    <lastmod>2023-11-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
      </url>
    <url>
    <loc>https://www.josephcharnin.com/storage-billing/api-integration-storage-management-software/</loc>
    <lastmod>2023-10-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
      </url>
    <url>
    <loc>https://www.josephcharnin.com/cybersecurity/penetration-testing-web-applications-beginners/</loc>
    <lastmod>2023-09-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
      </url>
    <url>
    <loc>https://www.josephcharnin.com/php-development/bootstrap-css-frameworks-billing-software-ui/</loc>
    <lastmod>2023-08-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
      </url>
    <url>
    <loc>https://www.josephcharnin.com/php-development/automated-testing-billing-workflows-php/</loc>
    <lastmod>2023-07-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
      </url>
    <url>
    <loc>https://www.josephcharnin.com/reverse-engineering/reverse-engineering-proprietary-protocols/</loc>
    <lastmod>2023-06-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
      </url>
    <url>
    <loc>https://www.josephcharnin.com/php-development/wordpress-to-custom-php-migration-guide/</loc>
    <lastmod>2023-05-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
      </url>
    <url>
    <loc>https://www.josephcharnin.com/programming/building-my-own-digital-business-card-a-journey-from-popl-to-customization/</loc>
    <lastmod>2023-12-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
        <image:image>
      <image:loc>https://www.josephcharnin.com/wp-content/uploads/2023/12/Joseph-Charnin-CEO-Founder-at-ILC-Creative-1024x525.jpg</image:loc>
      <image:title>Building My Own Digital Business Card: A Journey from POPL to Customization</image:title>
    </image:image>
      </url>
    <url>
    <loc>https://www.josephcharnin.com/php-development/eol-for-centos-7-and-plesk/</loc>
    <lastmod>2023-06-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
        <image:image>
      <image:loc>https://www.josephcharnin.com/wp-content/uploads/2023/06/DALL%C2%B7E-2023-06-11-16.39.38-Can-you-make-me-a-realistic-image-of-linux-servers-in-a-neon-lit-server-room-e1686516041374.png</image:loc>
      <image:title>EOL for CentOS 7 and Its Impact on Companies Using Plesk</image:title>
    </image:image>
      </url>
    <url>
    <loc>https://www.josephcharnin.com/cybersecurity/wordpress-security-vulnerability/</loc>
    <lastmod>2023-10-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
        <image:image>
      <image:loc>https://www.josephcharnin.com/wp-content/uploads/2023/10/wordpress-updates.webp</image:loc>
      <image:title>WordPress Security Vulnerabilities: Core 6.3.2 Analysis</image:title>
    </image:image>
      </url>
    <url>
    <loc>https://www.josephcharnin.com/php-development/building-a-lean-wordpress-site/</loc>
    <lastmod>2023-05-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
        <image:image>
      <image:loc>https://www.josephcharnin.com/wp-content/uploads/2023/05/joseph-charnin-wordpress-lean-site-1024x538.png</image:loc>
      <image:title>WordPress — Get Better Performance with 8 Plugins</image:title>
    </image:image>
      </url>
    <url>
    <loc>https://www.josephcharnin.com/wordpress/woocommerce-po-boxes-how-to-show-usps-only-no-paid-plugins-needed/</loc>
    <lastmod>2025-09-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
        <image:image>
      <image:loc>https://www.josephcharnin.com/wp-content/uploads/2025/09/ChatGPT-Image-Sep-14-2025-06_42_36-PM.jpg</image:loc>
      <image:title>WooCommerce + PO Boxes: How to Show USPS Only (No Paid Plugins Needed)</image:title>
    </image:image>
      </url>
    <url>
    <loc>https://www.josephcharnin.com/wordpress/a-tiny-seatbelt-that-can-save-your-woocommerce-cart-during-bot-attacks-no-dev-skills-needed/</loc>
    <lastmod>2025-09-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
        <image:image>
      <image:loc>https://www.josephcharnin.com/wp-content/uploads/2025/09/ChatGPT-Image-Sep-14-2025-06_33_19-PM.jpg</image:loc>
      <image:title>A Tiny &quot;Seatbelt&quot; That Can Save Your WooCommerce Cart During Bot Attacks (No Dev Skills Needed)</image:title>
    </image:image>
      </url>
    <url>
    <loc>https://www.josephcharnin.com/wordpress/how-to-allow-raw-html-in-wordpress-category-and-tag-descriptions-even-with-woocommerce-or-oxygen/</loc>
    <lastmod>2025-06-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
        <image:image>
      <image:loc>https://www.josephcharnin.com/wp-content/uploads/2025/06/Edit-Category-WordPress-Category-HTML.png</image:loc>
      <image:title>How to Allow Raw HTML in WordPress Category and Tag Descriptions (Even with WooCommerce or Oxygen)</image:title>
    </image:image>
      </url>
    <url>
    <loc>https://www.josephcharnin.com/wordpress/woocommerce-export-categories/</loc>
    <lastmod>2025-03-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
        <image:image>
      <image:loc>https://www.josephcharnin.com/wp-content/uploads/2025/03/woocommerce_logo-e1743391351390.png</image:loc>
      <image:title>Why I Built a Free WooCommerce Export Tool (And Why You Might Need It Too)</image:title>
    </image:image>
      </url>
    <url>
    <loc>https://www.josephcharnin.com/linux/building-an-ai-powered-voice-bot-with-kubernetes-my-journey-struggles-and-breakthroughs/</loc>
    <lastmod>2025-02-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
        <image:image>
      <image:loc>https://www.josephcharnin.com/wp-content/uploads/2023/12/Joseph-Charnin-Web-Developer-Linux-Admin-and-SEO-Expert.jpg</image:loc>
      <image:title>Building an AI-Powered Voice Bot with Kubernetes: My Journey, Struggles, and Breakthroughs</image:title>
    </image:image>
      </url>
    <url>
    <loc>https://www.josephcharnin.com/programming/chrome-developer-console-5-hacks/</loc>
    <lastmod>2024-04-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
        <image:image>
      <image:loc>https://www.josephcharnin.com/wp-content/uploads/2024/04/the-jsb-media-plan-chrome-dev-console.webp</image:loc>
      <image:title>Chrome Developer Console: 5 Hacks Every Developer Should Know</image:title>
    </image:image>
      </url>
    <url>
    <loc>https://www.josephcharnin.com/programming/simpleimagedownload4macos/</loc>
    <lastmod>2024-03-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
        <image:image>
      <image:loc>https://www.josephcharnin.com/wp-content/uploads/2024/03/SimpleImageDownload4MacOS.webp</image:loc>
      <image:title>SimpleImageDownload4MacOS – How to Simplify Image Downloads &amp; Save Time</image:title>
    </image:image>
      </url>
    <url>
    <loc>https://www.josephcharnin.com/programming/wordpress-site-title-hack/</loc>
    <lastmod>2024-03-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
        <image:image>
      <image:loc>https://www.josephcharnin.com/wp-content/uploads/2024/03/browser-title-hack.webp</image:loc>
      <image:title>1 Quick WordPress Site Title Hack with jQuery</image:title>
    </image:image>
      </url>
    <url>
    <loc>https://www.josephcharnin.com/seo/email-marketing-24/</loc>
    <lastmod>2024-01-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
        <image:image>
      <image:loc>https://www.josephcharnin.com/wp-content/uploads/2024/01/jcharnin-email-marketing.jpg</image:loc>
      <image:title>Embrace the Future of Email Marketing: 5 Reasons We Switched from MailChimp to YesPo</image:title>
    </image:image>
      </url>
    <url>
    <loc>https://www.josephcharnin.com/seo/mastering-local-seo-a-deep-dive-into-chromes-geolocation-for-enhanced-visibility/</loc>
    <lastmod>2023-12-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
        <image:image>
      <image:loc>https://www.josephcharnin.com/wp-content/uploads/2023/12/jcharnin-local-seo-683x1024.jpg</image:loc>
      <image:title>Mastering Local SEO: A Deep Dive into Chrome&#039;s Geolocation for Enhanced Visibility</image:title>
    </image:image>
      </url>
    <url>
    <loc>https://www.josephcharnin.com/seo/jsb-media-plan-seo-marketing/</loc>
    <lastmod>2023-11-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
        <image:image>
      <image:loc>https://www.josephcharnin.com/wp-content/uploads/2023/11/jsb-media-web-design-1024x680.jpg</image:loc>
      <image:title>5 Pillars of The JSB Media Plan: Your Ultimate Guide to Digital Marketing Success</image:title>
    </image:image>
      </url>
    <url>
    <loc>https://www.josephcharnin.com/seo/disavowing-unwanted-backlinks-using-bings-disavow-links-tool/</loc>
    <lastmod>2023-06-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
        <image:image>
      <image:loc>https://www.josephcharnin.com/wp-content/uploads/2023/05/southflseo-disavow-1024x684.jpg</image:loc>
      <image:title>How to Disavow Unwanted Backlinks Using Bing&#039;s Webmaster Toolkit</image:title>
    </image:image>
      </url>
    <url>
    <loc>https://www.josephcharnin.com/photography/photos-from-my-first-nikon-dslr/</loc>
    <lastmod>2023-05-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
        <image:image>
      <image:loc>https://www.josephcharnin.com/wp-content/uploads/2023/05/yellow-flowers.jpg</image:loc>
      <image:title>Photos from My First Nikon DSLR</image:title>
    </image:image>
      </url>
  
</urlset>
