<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://martinchammah.dev/</loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/blog</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/notes</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/portfolio</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/about</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/cv</loc>
    <changefreq>weekly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/blog/glm-rose-in-price-and-changed-everything</loc>
    <lastmod>2026-04-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/blog/top-3-alternatives-to-claude-code-2026-cheap-3x-usage</loc>
    <lastmod>2026-03-29</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/blog/i-made-an-app-and-now-people-all-over-the-world-use-it-but-n</loc>
    <lastmod>2026-03-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/blog/china-2025-changed-my-life</loc>
    <lastmod>2026-01-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/blog/5-things-you-have-to-do-in-2026-to-avoid-leaving-your-server</loc>
    <lastmod>2025-12-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/blog/basic-security-for-your-self-hosted-server-2026-ssh-firewall</loc>
    <lastmod>2025-12-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/blog/i-got-tired-of-paying-for-lead-tools-and-i-created-my-own</loc>
    <lastmod>2025-12-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/blog/magnetic-keyboard-for-programming-keychron-h2-he</loc>
    <lastmod>2025-12-13</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/blog/advanced-n8n-workflows-scraper-if-merge-loops</loc>
    <lastmod>2025-11-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/blog/your-first-workflow-in-n8n-discord-cron-2</loc>
    <lastmod>2025-11-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/blog/how-to-install-n8n-with-docker-the-easiest-way-1</loc>
    <lastmod>2025-11-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/blog/claude-code-for-only-3-usd</loc>
    <lastmod>2025-10-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/blog/from-nextjs-to-php-in-1-day-with-ai-140kb-4kb</loc>
    <lastmod>2025-08-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/blog/nextjs-hacks-2-use-discord-as-a-logger</loc>
    <lastmod>2025-08-17</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/blog/you-have-to-go-to-japan</loc>
    <lastmod>2025-08-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/blog/5-apps-that-i-always-install-on-all-my-macs</loc>
    <lastmod>2025-06-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/blog/nextjs-server-actions-in-depth</loc>
    <lastmod>2025-05-22</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/blog/5-useful-things-you-can-do-with-your-home-server-and-one-i-d</loc>
    <lastmod>2025-05-18</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/blog/this-is-how-i-built-a-home-server-with-a-97-mini-pc</loc>
    <lastmod>2025-05-11</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/blog/how-to-have-your-server-at-home-homemade-self-hosting</loc>
    <lastmod>2025-05-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/blog/i-built-an-ai-app-for-architects-in-4-hours-and-it-works</loc>
    <lastmod>2025-04-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/blog/this-is-how-i-leave-my-mac-ready-to-program-from-scratch-202</loc>
    <lastmod>2025-04-14</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/blog/record-everything-your-users-do-with-clarity-put-it-in-nextj</loc>
    <lastmod>2025-04-10</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/blog/unboxing-macbook-air-m4-for-programming-and-that-keyboard</loc>
    <lastmod>2025-04-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/blog/how-i-built-senseipress-a-diy-wordpress-hosting</loc>
    <lastmod>2025-03-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/blog/computer-science-100-remote-uopeople</loc>
    <lastmod>2025-03-25</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/blog/operating-systems-hardware-abstraction-concurrency-middlewar</loc>
    <lastmod>2025-02-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/blog/context-redux-and-zustand-in-nextjs-which-one-to-use-and-whe</loc>
    <lastmod>2025-01-28</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/blog/the-combo-of-emigrating-as-a-dev</loc>
    <lastmod>2025-01-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/blog/nextjs-next-intl-learn-internationalization-in-10-minutes</loc>
    <lastmod>2025-01-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/blog/i-renewed-my-desktop-and-pc-this-is-how-my-aesthetic-setup-t</loc>
    <lastmod>2024-12-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/blog/how-to-migrate-wordpress-to-docker-from-nginx-and-fpm-to-coo</loc>
    <lastmod>2024-12-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/blog/migrate-wordpress-to-coolify-dockerized</loc>
    <lastmod>2024-11-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/blog/migrate-your-wordpress-on-vps-to-coolify-with-docker</loc>
    <lastmod>2024-11-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/blog/lucky-times</loc>
    <lastmod>2024-10-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/blog/roman-numerals-js</loc>
    <lastmod>2024-10-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/blog/palindrome</loc>
    <lastmod>2024-10-24</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/blog/two-sum</loc>
    <lastmod>2024-10-23</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/blog/sqlite-vs-postgres-which-is-best-for-you</loc>
    <lastmod>2024-10-09</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/blog/you-dont-need-vercel-self-host-coolify-nextjs-or-any-other-t</loc>
    <lastmod>2024-10-04</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/blog/deploy-with-docker-and-ubuntu-in-5-minutes-and-more-nginx-an</loc>
    <lastmod>2024-09-21</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/blog/this-free-tool-will-explode-your-productivity-fabric</loc>
    <lastmod>2024-09-06</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/blog/create-a-fast-backend-with-expressjs</loc>
    <lastmod>2024-07-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/blog/slack-cell-architecture</loc>
    <lastmod>2023-08-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/blog/from-payo-to-pesos-safely-and-quickly-hello-belo</loc>
    <lastmod>2023-07-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/blog/open-bank-account-in-the-usa</loc>
    <lastmod>2023-05-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/blog/wordpress-deploy-to-cloud-compute</loc>
    <lastmod>2023-05-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/blog/how-to-start-charging-in-usd</loc>
    <lastmod>2023-05-19</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/blog/how-to-host-your-node-and-react-application-on-your-own-vps--2</loc>
    <lastmod>2022-02-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/blog/how-to-host-your-node-and-react-application-on-your-own-vps-</loc>
    <lastmod>2021-11-05</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/blog/javascript-arrays</loc>
    <lastmod>2021-01-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/notes/i-stopped-deleting-silences-by-hand-and-created-this-tool</loc>
    <lastmod>2025-12-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/notes/the-browser-that-should-have-been-an-extension-chatgpt-atlas</loc>
    <lastmod>2025-10-27</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/notes/from-idea-to-app-in-30-min-nextjs-hacks</loc>
    <lastmod>2025-08-15</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/notes/this-is-how-i-program-every-day</loc>
    <lastmod>2025-07-31</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/notes/this-stack-supports-1500-users-on-a-4-usd-vps</loc>
    <lastmod>2025-04-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/notes/dont-learn-programming-in-2025-right</loc>
    <lastmod>2025-02-26</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/notes/real-value</loc>
    <lastmod>2024-11-07</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/notes/rename-files</loc>
    <lastmod>2024-01-01</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/notes/how-to-deploy-deploy-deploy-upload-host-your-applications-ec</loc>
    <lastmod>2023-05-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/notes/how-to-order-the-wise-card-from-argentina</loc>
    <lastmod>2023-05-20</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/notes/introduction-to-json-and-apis</loc>
    <lastmod>2021-01-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/notes/server-in-nodejs-with-express</loc>
    <lastmod>2021-01-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://martinchammah.dev/notes/your-first-php-server</loc>
    <lastmod>2021-01-08</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.6</priority>
  </url>
</urlset>
