<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://blog.vicentereyes.org</loc>
    <lastmod>2026-08-15T15:14:44.567Z</lastmod>
    <changefreq>always</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/deploying-cookiecutter-django-on-a-digitalocean-droplet-ubuntu-24-04-lts</loc>
    <lastmod>2026-05-09T03:15:48.186Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/automating-cloudflare-warp-based-on-wifi-ssid-linux-guide</loc>
    <lastmod>2026-05-06T05:53:11.418Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/hunting-disk-hogs-on-ubuntu-a-shell-script-for-finding-the-largest-files</loc>
    <lastmod>2026-04-21T13:58:48.758Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/renaming-1000-pages-worth-of-levels-without-losing-my-mind</loc>
    <lastmod>2026-04-21T08:40:12.458Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/how-to-manually-backup-wordpress-sites-via-ssh</loc>
    <lastmod>2026-04-17T06:13:34.689Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/post-mortem-the-march-2026-axios-supply-chain-attack</loc>
    <lastmod>2026-03-31T11:37:57.669Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/sorting-hashnode-series-posts-how-to-display-the-latest-post-first</loc>
    <lastmod>2026-03-25T12:51:27.951Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/building-a-seamless-jwt-onboarding-flow-with-react-router-v7-and-django</loc>
    <lastmod>2026-03-17T10:47:22.210Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/why-i-built-my-own-unlimited-audio-video-transcriber</loc>
    <lastmod>2026-03-16T03:42:04.807Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/a-reimagined-classic-druglord-98-in-the-browser</loc>
    <lastmod>2026-03-06T13:38:40.742Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/problem-15-longest-common-prefix</loc>
    <lastmod>2026-02-23T10:55:06.263Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/how-i-fixed-the-hashnode-graphql-api-stale-cache-bug-stellate-cdn</loc>
    <lastmod>2026-02-23T05:47:59.668Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/tracking-page-views-in-a-react-spa-with-google-analytics-4</loc>
    <lastmod>2026-02-23T02:30:55.035Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/elevating-the-portfolio-a-deep-dive-into-recent-enhancements</loc>
    <lastmod>2026-02-21T00:59:18.300Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/the-great-decoupling-is-headless-wordpress-right-for-your-next-project</loc>
    <lastmod>2026-02-17T04:40:10.611Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/to-headless-or-not-to-headless-a-shopify-experts-guide-to-the-pros-and-cons</loc>
    <lastmod>2026-02-17T04:32:32.806Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/problem-14-check-if-a-number-is-prime</loc>
    <lastmod>2026-02-16T13:39:38.659Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/dev-log-modernizing-the-oatopia-shopify-experience</loc>
    <lastmod>2026-02-13T10:51:17.154Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/problem-13-group-anagrams</loc>
    <lastmod>2026-02-10T02:53:27.948Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/boosting-lcp-a-guide-to-fetchpriorityhigh</loc>
    <lastmod>2026-02-06T11:18:02.576Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/problem-12-find-pairs-with-target-sum</loc>
    <lastmod>2026-02-02T09:26:27.231Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/problem-11-count-character-frequency</loc>
    <lastmod>2026-01-27T04:01:38.238Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/how-i-fixed-a-critical-memory-leak-in-my-python-audio-app</loc>
    <lastmod>2026-01-25T09:16:12.373Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/problem-10-duplicate-removal</loc>
    <lastmod>2026-01-20T06:55:55.621Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/problem-9-most-frequent-element</loc>
    <lastmod>2026-01-12T08:33:39.135Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/problem-8-count-vowels</loc>
    <lastmod>2026-01-06T06:04:45.313Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/problem-7-factorial</loc>
    <lastmod>2025-12-29T08:25:52.707Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/problem-6-reverse-a-list-without-using-reverse</loc>
    <lastmod>2025-12-29T08:26:17.969Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/problem-5-palindrome-checker</loc>
    <lastmod>2025-12-29T08:26:37.318Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/brutal-efficiency-a-tech-breakdown-of-my-portfolio</loc>
    <lastmod>2025-12-12T01:00:27.248Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/flatten-a-nested-list</loc>
    <lastmod>2025-12-29T08:26:54.565Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/problem-3-mastering-fizzbuzz-in-python-a-step-by-step-guide</loc>
    <lastmod>2025-12-29T08:27:02.137Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/problem-2-finding-min-and-max-without-built-in-functions-a-python-tutorial</loc>
    <lastmod>2025-12-29T08:27:15.351Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/problem-1-sum-of-digits-a-beginners-guide-to-string-iteration-in-python</loc>
    <lastmod>2025-12-29T08:29:25.030Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/this-is-one-way-i-use-ai-for-coding</loc>
    <lastmod>2025-11-03T14:37:40.804Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/understanding-selectrelated-vs-prefetchrelated-in-django</loc>
    <lastmod>2025-09-02T05:10:33.232Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/understanding-django-relationships-onetoonefield-vs-foreignkey-vs-manytomanyfield</loc>
    <lastmod>2025-08-30T05:26:58.343Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/reviewing-finalroundai-my-first-experience-with-the-ai-interview-copilot</loc>
    <lastmod>2025-08-29T06:47:23.090Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/learning-intervals-on-the-guitar</loc>
    <lastmod>2025-08-08T10:52:21.398Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/building-a-python-metronome-with-pyqt6-a-guide-to-audio-and-gui-development</loc>
    <lastmod>2025-07-06T11:22:05.135Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/embracing-the-future-how-technology-is-shaping-our-lives</loc>
    <lastmod>2025-04-02T11:20:22.288Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/stuck-in-a-rut-let-this-random-a-day-to-remember-song-picker-spark-your-creativity</loc>
    <lastmod>2025-02-03T06:20:36.757Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/building-a-contact-form-backend-with-fastapi-and-discord-integration</loc>
    <lastmod>2025-01-07T11:07:12.097Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/roadmap-for-learning-javascript-and-beyond-in-2025</loc>
    <lastmod>2025-01-07T07:49:05.603Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/how-to-validate-rectangular-images-in-django-using-python</loc>
    <lastmod>2024-12-17T11:10:41.799Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/how-to-add-quotes-and-commas-to-each-line-in-a-text-file-using-python</loc>
    <lastmod>2024-12-12T04:23:10.065Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/speech-to-musical-notation-with-assemblyai</loc>
    <lastmod>2024-11-27T10:53:03.869Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/exploring-the-magic-of-432-hz-building-a-music-frequency-analyzer</loc>
    <lastmod>2024-11-26T06:40:07.311Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/how-to-down-pitch-a-song-using-python</loc>
    <lastmod>2024-09-25T08:39:01.242Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/creating-a-url-shortener-with-fastapi-reactjs-and-tailwindcss</loc>
    <lastmod>2024-01-03T10:59:28.766Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/page/soul-heist-music</loc>
    <lastmod>2026-08-15T15:14:44.567Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/page/now</loc>
    <lastmod>2026-08-15T15:14:44.567Z</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/series/creating-a-blog-with-cookiecutter-django-and-deploying-it-to-heroku</loc>
    <lastmod>2026-08-15T15:14:44.567Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/series/the-art-of-music-production-by-berklee-college-of-music</loc>
    <lastmod>2026-08-15T15:14:44.567Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/series/learning-django</loc>
    <lastmod>2026-08-15T15:14:44.567Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/series/music-with-code</loc>
    <lastmod>2026-08-15T15:14:44.567Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/series/learning-how-to-code-with-ai</loc>
    <lastmod>2026-08-15T15:14:44.567Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/archive</loc>
    <lastmod>2026-08-15T15:14:44.567Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://blog.vicentereyes.org/recommendations</loc>
    <lastmod>2026-08-15T15:14:44.567Z</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>
</urlset>