<?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>http://localhost/</loc>
  <lastmod>2026-03-22T13:49:07+01:00</lastmod>
  <changefreq>daily</changefreq>
  <priority>1.0</priority>
 </url>
 <url>
  <loc>http://localhost/tech-blog/building-dev-only-magic-login-command-laravel</loc>
  <lastmod>2026-04-12T20:22:06+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.9</priority>
  <image:image>
   <image:loc>http://localhost/sites/default/files/2026-02/OoH8qW1ZtFmZ8-eOc0AY4oBRGhOGDJr8j2xLYLyh_dkN0ildpXn5nPstF6KdGaKhTVBepuZRK6HqOULBH_M45Fjh77zja58FvrL9s1s2ZJU.jpg</image:loc>
   <image:caption>secured logins</image:caption>
  </image:image>
 </url>
 <url>
  <loc>http://localhost/tech-blog/how-dockerize-mcp-servers-claude-desktop-complete-guide</loc>
  <lastmod>2026-04-12T20:19:07+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.9</priority>
 </url>
 <url>
  <loc>http://localhost/tech-blog/real-time-progress-updates-go-sse-and-redis-pubsub</loc>
  <lastmod>2026-04-12T20:16:25+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.9</priority>
 </url>
 <url>
  <loc>http://localhost/tech-blog/secure-server-server-authentication-rsa-signatures</loc>
  <lastmod>2026-04-12T20:12:20+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.9</priority>
 </url>
 <url>
  <loc>http://localhost/tech-blog/orchestrating-ai-pipelines-celery-rate-limits-retries-and-failure-handling</loc>
  <lastmod>2026-04-12T20:09:15+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.9</priority>
 </url>
 <url>
  <loc>http://localhost/tech-blog/building-multi-platform-api-one-backend-multiple-cms-frontends</loc>
  <lastmod>2026-04-12T20:07:38+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.9</priority>
 </url>
 <url>
  <loc>http://localhost/tech-blog/structuring-polyglot-project-go-python-and-php-one-repository</loc>
  <lastmod>2026-04-12T20:04:50+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.9</priority>
 </url>
 <url>
  <loc>http://localhost/tech-blog/building-real-time-websocket-streaming-redis-pubsub-and-fastapi</loc>
  <lastmod>2026-04-12T19:49:27+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.9</priority>
 </url>
 <url>
  <loc>http://localhost/tech-blog/turning-hardware-data-platform-business</loc>
  <lastmod>2026-04-12T19:47:34+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.9</priority>
 </url>
 <url>
  <loc>http://localhost/tech-blog/secure-api-key-management-hmac-sha256-server-side-pepper</loc>
  <lastmod>2026-04-12T19:44:08+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.9</priority>
 </url>
 <url>
  <loc>http://localhost/tech-blog/htmx-jinja2-building-interactive-admin-uis-without-javascript-frameworks</loc>
  <lastmod>2026-04-12T19:41:29+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.9</priority>
  <image:image>
   <image:loc>http://localhost/sites/default/files/2026-03/photo-1555066931-4365d14bab8c.jpeg</image:loc>
   <image:caption>laptop</image:caption>
  </image:image>
 </url>
 <url>
  <loc>http://localhost/tech-blog/building-multi-partner-payment-connector-nestjs</loc>
  <lastmod>2026-04-12T19:37:47+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.9</priority>
  <image:image>
   <image:loc>http://localhost/sites/default/files/2026-03/fiat-crypto-case-study-hero-small_0_0.webp</image:loc>
   <image:caption>fiat</image:caption>
  </image:image>
 </url>
 <url>
  <loc>http://localhost/tech-blog/six-ai-agent-protocols-one-application-what-each-one-actually-does</loc>
  <lastmod>2026-04-13T05:53:22+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.9</priority>
 </url>
 <url>
  <loc>http://localhost/tech-blog/mcp-vs-a2a-when-your-ai-agent-needs-talk-another-agent</loc>
  <lastmod>2026-04-13T05:50:20+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.9</priority>
 </url>
 <url>
  <loc>http://localhost/tech-blog/what-ap2-and-why-should-your-ai-agent-never-authorise-payment-without-it</loc>
  <lastmod>2026-04-13T05:53:35+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.9</priority>
 </url>
 <url>
  <loc>http://localhost/tech-blog/a2ui-case-agents-render-their-own-ui</loc>
  <lastmod>2026-04-13T05:50:44+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.9</priority>
 </url>
 <url>
  <loc>http://localhost/tech-blog/building-multi-step-ai-shopping-flow-langgraph</loc>
  <lastmod>2026-04-13T13:45:51+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.9</priority>
 </url>
 <url>
  <loc>http://localhost/tech-blog/intent-classification-langgraph-router-handling-add-cart-checkout-and-search-same-agent</loc>
  <lastmod>2026-04-13T13:51:15+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.9</priority>
 </url>
 <url>
  <loc>http://localhost/tech-blog/why-ai-agents-need-guardrails-preventing-cart-hallucination-langgraph</loc>
  <lastmod>2026-04-14T14:58:34+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.9</priority>
 </url>
 <url>
  <loc>http://localhost/tech-blog/streaming-agent-state-python-react-real-time-ag-ui</loc>
  <lastmod>2026-04-14T19:27:41+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.9</priority>
 </url>
 <url>
  <loc>http://localhost/tech-blog/demo-mode-vs-production-mode-nextjs-app-one-docker-image-two-uis</loc>
  <lastmod>2026-04-15T05:45:22+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.9</priority>
 </url>
 <url>
  <loc>http://localhost/tech-blog/dockerising-six-service-ai-application-health-checks-dependency-order-and-volume-mounts</loc>
  <lastmod>2026-04-15T14:02:22+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.9</priority>
 </url>
 <url>
  <loc>http://localhost/tech-blog/missing-volume-mount-made-our-ai-agent-lie-about-stock</loc>
  <lastmod>2026-04-15T14:47:15+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.9</priority>
 </url>
 <url>
  <loc>http://localhost/tech-blog/adding-jwt-login-guard-nextjs-app-router-demo-without-nextauth</loc>
  <lastmod>2026-04-15T19:54:54+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.9</priority>
 </url>
 <url>
  <loc>http://localhost/tech-blog/why-you-cant-use-cookies-nextheaders-nextjs-middleware</loc>
  <lastmod>2026-04-16T02:26:48+02:00</lastmod>
  <changefreq>weekly</changefreq>
  <priority>0.9</priority>
 </url>
 <url>
  <loc>http://localhost/case-study/containerized-ai-tooling-infrastructure</loc>
  <lastmod>2026-04-12T21:10:37+02:00</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.8</priority>
 </url>
 <url>
  <loc>http://localhost/case-study/meeting-intelligence-platform</loc>
  <lastmod>2026-04-12T21:09:02+02:00</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.8</priority>
 </url>
 <url>
  <loc>http://localhost/case-study/real-time-iot-data-platform</loc>
  <lastmod>2026-04-12T21:07:07+02:00</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.8</priority>
 </url>
 <url>
  <loc>http://localhost/case-study/fiat-crypto-connector-platform-hedera-bridge</loc>
  <lastmod>2026-04-12T21:05:01+02:00</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.8</priority>
  <image:image>
   <image:loc>http://localhost/sites/default/files/2026-03/fiat-crypto-case-study-hero-small_0_0.webp</image:loc>
   <image:caption>fiat</image:caption>
  </image:image>
 </url>
 <url>
  <loc>http://localhost/home</loc>
  <lastmod>2026-03-22T13:49:07+01:00</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.8</priority>
 </url>
 <url>
  <loc>http://localhost/services</loc>
  <lastmod>2026-03-17T16:08:15+01:00</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.8</priority>
 </url>
 <url>
  <loc>http://localhost/blog</loc>
  <lastmod>2026-03-17T15:39:13+01:00</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.8</priority>
 </url>
 <url>
  <loc>http://localhost/case-studies</loc>
  <lastmod>2026-03-15T13:04:18+01:00</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.8</priority>
 </url>
 <url>
  <loc>http://localhost/contact</loc>
  <lastmod>2026-03-22T13:51:36+01:00</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.8</priority>
 </url>
 <url>
  <loc>http://localhost/privacy-policy</loc>
  <lastmod>2026-03-17T15:44:53+01:00</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>http://localhost/terms-use</loc>
  <lastmod>2026-03-26T15:00:27+01:00</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.7</priority>
 </url>
 <url>
  <loc>http://localhost/service/application-development</loc>
  <lastmod>2026-03-17T17:48:22+01:00</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.8</priority>
 </url>
 <url>
  <loc>http://localhost/service/maintenance-support</loc>
  <lastmod>2026-03-17T18:00:05+01:00</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.8</priority>
 </url>
 <url>
  <loc>http://localhost/service/content-data-engineering</loc>
  <lastmod>2026-03-17T18:10:36+01:00</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.8</priority>
 </url>
 <url>
  <loc>http://localhost/service/cms-platform-development</loc>
  <lastmod>2026-03-17T18:07:10+01:00</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.8</priority>
 </url>
 <url>
  <loc>http://localhost/service/mobile-development</loc>
  <lastmod>2026-03-17T18:07:43+01:00</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.8</priority>
 </url>
 <url>
  <loc>http://localhost/service/migration-modernization</loc>
  <lastmod>2026-03-17T18:03:01+01:00</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.8</priority>
 </url>
 <url>
  <loc>http://localhost/service/devops-hosting</loc>
  <lastmod>2026-03-17T18:04:57+01:00</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.8</priority>
 </url>
 <url>
  <loc>http://localhost/service/architecture-consulting</loc>
  <lastmod>2026-03-17T18:06:33+01:00</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.8</priority>
 </url>
 <url>
  <loc>http://localhost/service/ai-automation</loc>
  <lastmod>2026-03-16T17:35:36+01:00</lastmod>
  <changefreq>monthly</changefreq>
  <priority>0.8</priority>
 </url>
</urlset>
