<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/sitemap_generator/default/sitemap.xsl"?>
<!--Generated by the Simple XML Sitemap Drupal module: https://drupal.org/project/simple_sitemap.-->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
 <url>
  <loc>https://marcus-blog.ddev.site/</loc>
  <lastmod>2026-10-09T15:59:53+02:00</lastmod>
  <changefreq>daily</changefreq>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog</loc>
  <lastmod>2026-10-10T16:11:57+02:00</lastmod>
  <changefreq>daily</changefreq>
  <priority>0.9</priority>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/drupal-ai-1-5</loc>
  <lastmod>2026-10-09T21:57:26+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/8982dc8456dd9b1b.jpg</image:loc>
   <image:caption>A tour of the Drupal AI 1.5 release</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/120-alpha1-out</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/cf7b907741ac825f.jpg</image:loc>
   <image:caption>1.2.0-alpha1 is out</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/ai-130-released</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/bcf2c4e3614f8829.jpg</image:loc>
   <image:caption>AI 1.3.0 is released</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/ai-agent-debugger</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/a12536ee3525de7c.jpg</image:loc>
   <image:caption>AI Agent Debugger</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/ai-agents-110</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/53e38c492df95235.jpg</image:loc>
   <image:caption>AI Agents 1.1.0</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/ai-automators-tools-ai</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/a40a3fe274afde4c.jpg</image:loc>
   <image:caption>AI Automators as tools for AI</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/ai-module-1</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/6542cde6ff472f87.jpg</image:loc>
   <image:caption>AI module #1</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/ai-module-2</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/5d0cd99d102f8854.jpg</image:loc>
   <image:caption>AI Module #2</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/ai-observability-grafana</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/d8ed1ea1b98f744d.jpg</image:loc>
   <image:caption>AI Observability with Grafana</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/api-first</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/ad56483fb4ea183e.jpg</image:loc>
   <image:caption>API First</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/article-text-image</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/9fe2928c4c0dd672.jpg</image:loc>
   <image:caption>Article text from Image</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/auto-tagging</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/2768059e26c9e858.jpg</image:loc>
   <image:caption>Auto-Tagging</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/automagical-metatags</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/41f722e5ba12789a.jpg</image:loc>
   <image:caption>Automagical Metatags</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/automatic-podcast</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/61f36e9934f52137.jpg</image:loc>
   <image:caption>Automatic Podcast</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/automatic-video-editor</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/a08cfe87f70c8168.jpg</image:loc>
   <image:caption>Automatic video editor</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/automize-fact-checking</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/89a3ae97236fda3c.jpg</image:loc>
   <image:caption>Automize Fact Checking</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/categorize-content</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/eeea4ec877851bc5.jpg</image:loc>
   <image:caption>Categorize Content</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/chrome-browser-your-ai</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/9e3a965435b2b99e.jpg</image:loc>
   <image:caption>Chrome Browser as your AI</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/compare-news-sources</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/6ad8e1ea11d86bd9.jpg</image:loc>
   <image:caption>Compare News Sources</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/consistent-tags</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/da0df534f29a8d43.jpg</image:loc>
   <image:caption>Consistent Tags</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/content-create-agent</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/2516ba13ed04eed5.jpg</image:loc>
   <image:caption>Content Create Agent</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/contextualize-using-files</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/bb5822451822c398.jpg</image:loc>
   <image:caption>Contextualize using files</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/create-meta-review-site</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/c7f877dad2e1ad67.jpg</image:loc>
   <image:caption>Create a meta review site</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/custom-complex-fields</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/65f048c3fb51e1c5.jpg</image:loc>
   <image:caption>Custom Complex Fields</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/deep-crawling</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/2f69bfbbc90f651c.jpg</image:loc>
   <image:caption>Deep Crawling</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/dialogue-pdf</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/665f5b0846e45c7b.jpg</image:loc>
   <image:caption>Dialogue from PDF</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/drupal-140-released</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/314a0581eb57a43a.jpg</image:loc>
   <image:caption>AI 1.4.0 Released</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/faq</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/d7cffc157b9fc0d2.jpg</image:loc>
   <image:caption>FAQ</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/find-real-locations-text</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/1f14ba76e13049b3.jpg</image:loc>
   <image:caption>Find real locations from text</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/find-your-images</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/27a8609d19f7e6c8.jpg</image:loc>
   <image:caption>Find your images</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/finetune-stable-diffusion</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/d1a7748d8ba541a2.jpg</image:loc>
   <image:caption>Finetune Stable Diffusion</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/foster-inclusive-language</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/c245aac354d81d11.jpg</image:loc>
   <image:caption>Foster Inclusive Language</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/free-translation</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/63a3f7bc6822081f.jpg</image:loc>
   <image:caption>Free Translation</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/generate-gallery-using-dall-e-3</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/6fe025ee6005b283.jpg</image:loc>
   <image:caption>Generate a gallery using Dall-E 3</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/generate-newsletter-draft</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/9fafd6ce038f93d1.jpg</image:loc>
   <image:caption>Generate Newsletter Draft</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/header-image-generation</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/92034ff39cc7852f.jpg</image:loc>
   <image:caption>Header Image Generation</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/image-categorization</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/458ae5f5dca8e531.jpg</image:loc>
   <image:caption>Image Categorization</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/improve-media-1</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/5895fc9309e1f359.jpg</image:loc>
   <image:caption>Improve Media #1</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/improve-media-2</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/094f3403e1fa138b.jpg</image:loc>
   <image:caption>Improve Media #2</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/improve-media-3</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/12ccb9488b04d615.jpg</image:loc>
   <image:caption>Improve Media #3</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/less-complex-text</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/98664bdc8ce48ca1.jpg</image:loc>
   <image:caption>Less Complex Text</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/let-me-google-you</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/6a0eb0a660425a7d.jpg</image:loc>
   <image:caption>Let me Google that for you</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/let-robots-talk</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/6746ca9a94b765b5.jpg</image:loc>
   <image:caption>Let the robots talk</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/migrate-without-code</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/8dc5c53113ed3f11.jpg</image:loc>
   <image:caption>Migrate without code</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/mockingbird</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/f979ae7ae73b1f23.jpg</image:loc>
   <image:caption>Mockingbird</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/normalize-audio-levels</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/92ad97114dcb40d5.jpg</image:loc>
   <image:caption>Normalize Audio Levels</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/nsfw-protection</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/6ab97cf16532deda.jpg</image:loc>
   <image:caption>NSFW protection</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/perfect-prompting</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/a1ec0462130a9571.jpg</image:loc>
   <image:caption>Perfect Prompting</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/pre-moderate-content</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/6392e2ebe488e879.jpg</image:loc>
   <image:caption>Pre-moderate content</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/remove-image-background</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/8f9d4d46c93b652a.jpg</image:loc>
   <image:caption>Remove image background</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/sentiment-analysis</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/0613e2a3cd375e3e.jpg</image:loc>
   <image:caption>Sentiment Analysis</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/setup-complex-ckeditor-ai-assistants</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/66d69809a396cd97.jpg</image:loc>
   <image:caption>Setup complex CKEditor AI Assistants</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/slack-mcp</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/9b76c0e66647681c.jpg</image:loc>
   <image:caption>Slack + MCP</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/speech-text</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/d3b3dba2e298c0f9.jpg</image:loc>
   <image:caption>Speech to text</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/stock-image-finder</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/dcae0876d1c9a1d6.jpg</image:loc>
   <image:caption>Stock Image Finder</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/summarize</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/59273e6f9984094e.jpg</image:loc>
   <image:caption>Summarize</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/terminal-haxxor</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/8b31f66c865007f8.jpg</image:loc>
   <image:caption>Terminal Haxxor</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/transcribe-audio-and-summarize</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/57ff661575cee780.jpg</image:loc>
   <image:caption>Transcribe audio and summarize</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/unleash-your-editors</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/eb674bbf54f0f4a0.jpg</image:loc>
   <image:caption>Unleash your editors</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/upscale-images</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/9e08cf699a2d4002.jpg</image:loc>
   <image:caption>Upscale Images</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/video</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/fa7b4b9eff8420bf.jpg</image:loc>
   <image:caption>Video</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/video-ckeditor</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/4d93aca51b149f90.jpg</image:loc>
   <image:caption>Video to CKEditor</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/video-extraction-steroids</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/1acaaec2d764356c.jpg</image:loc>
   <image:caption>Video Extraction on Steroids</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/wikipedia-huggingface</loc>
  <lastmod>2026-10-10T12:14:04+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>https://marcus-blog.ddev.site/sites/default/files/previews/abc2d3da778ffee3.jpg</image:loc>
   <image:caption>Wikipedia + Huggingface</image:caption>
  </image:image>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/blog/how-i-vibe-configed-this-website</loc>
  <lastmod>2026-10-10T16:11:57+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.8</priority>
 </url>
 <url>
  <loc>https://marcus-blog.ddev.site/about/marcus-johansson</loc>
  <lastmod>2026-10-10T16:20:15+02:00</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.6</priority>
 </url>
</urlset>
