<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:mobile="http://www.google.com/schemas/sitemap-mobile/1.0" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
<url><loc>https://www.stefanwille.com/2006/06/book-go-to-javaserver-pages</loc><lastmod>2026-03-29T17:30:51.768Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.stefanwille.com/2006/11/talk-on-hibernate-at-lehmanns-book-shop</loc><lastmod>2026-03-29T17:30:51.768Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.stefanwille.com/2006/12/scrum-master-certification</loc><lastmod>2026-03-29T17:30:51.768Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.stefanwille.com/2008/02/spring-hibernate-2nd-edition</loc><lastmod>2026-03-29T17:30:51.768Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.stefanwille.com/2009/04/content-landscape</loc><lastmod>2026-03-29T17:30:51.768Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.stefanwille.com/2009/05/bizsphere</loc><lastmod>2026-03-29T17:30:51.768Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.stefanwille.com/2009/09/i-will-live-forever-spring-hibernate-on-google-books</loc><lastmod>2026-03-29T17:30:51.768Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.stefanwille.com/2009/09/they-pirated-my-book</loc><lastmod>2026-03-29T17:30:51.768Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.stefanwille.com/2009/10/looking-for-ruby-on-rails-developer-for-balao-gmbh-in-hamburg</loc><lastmod>2026-03-29T17:30:51.768Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.stefanwille.com/2010/01/let-business-people-get-their-statistics-themselves</loc><lastmod>2026-03-29T17:30:51.768Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.stefanwille.com/2010/04/why-you-should-split-your-epics-into-smaller-user-stories</loc><lastmod>2026-03-29T17:30:51.768Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.stefanwille.com/2010/07/rails-plugin-for-single-sign-on-with-atlassian-crowd</loc><lastmod>2026-03-29T17:30:51.768Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.stefanwille.com/2010/07/ruby-gem-for-crowd-2</loc><lastmod>2026-03-29T17:30:51.768Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.stefanwille.com/2010/07/version-0-5-10-of-crowd-gem-released</loc><lastmod>2026-03-29T17:30:51.768Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.stefanwille.com/2010/07/why-is-bundle-install-slow-and-how-to-get-it-fast</loc><lastmod>2026-03-29T17:30:51.768Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.stefanwille.com/2010/08/ruby-on-rails-fix-for-invalid-multibyte-char-us-ascii</loc><lastmod>2026-03-29T17:30:51.768Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.stefanwille.com/2010/12/printing-the-page-content-in-capybara</loc><lastmod>2026-03-29T17:30:51.768Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.stefanwille.com/2011/11/creating-smaller-images-in-rmagick</loc><lastmod>2026-03-29T17:30:51.768Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.stefanwille.com/2012/03/fix-for-bundle-install-argumenterror-invalid-byte-sequence-in-us-ascii</loc><lastmod>2026-03-29T17:30:51.768Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.stefanwille.com/2012/04/sphinx-search-thinking_sphinx-with-german-umlauts</loc><lastmod>2026-03-29T17:30:51.768Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.stefanwille.com/2013/04/using-spdy-with-nginx-1-4</loc><lastmod>2026-03-29T17:30:51.768Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.stefanwille.com/2015/05/redis-client-for-crystal</loc><lastmod>2026-03-29T17:30:51.768Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.stefanwille.com/2015/05/redis-clients-crystal-vs-ruby-vs-c-vs-go</loc><lastmod>2026-03-29T17:30:51.768Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.stefanwille.com/2015/07/guard-tutorial-run-command-on-file-change</loc><lastmod>2026-03-29T17:30:51.768Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.stefanwille.com/2015/08/guard-bundler-gem-bundle-install-tutorial</loc><lastmod>2026-03-29T17:30:51.768Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.stefanwille.com/2021/05/2021-05-09-react-scripts-ant-design-customization</loc><lastmod>2026-03-29T17:30:51.768Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.stefanwille.com/2021/05/2021-05-30-openapi-code-generator-for-typescript</loc><lastmod>2026-03-29T17:30:51.768Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.stefanwille.com/2025/07/2025-07-13-how-to-install-an-mcp-server-in-claude-code</loc><lastmod>2026-03-29T17:30:51.768Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.stefanwille.com/2025/10/2025-10-05-understanding-llm-tokens-playground</loc><lastmod>2026-03-29T17:30:51.768Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.stefanwille.com/blog</loc><lastmod>2026-03-29T17:30:51.768Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.stefanwille.com/contact</loc><lastmod>2026-03-29T17:30:51.768Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.stefanwille.com/cv</loc><lastmod>2026-03-29T17:30:51.768Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.stefanwille.com/dataprotection</loc><lastmod>2026-03-29T17:30:51.768Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.stefanwille.com/impressum</loc><lastmod>2026-03-29T17:30:51.768Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.stefanwille.com</loc><lastmod>2026-03-29T17:30:51.768Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
<url><loc>https://www.stefanwille.com/work</loc><lastmod>2026-03-29T17:30:51.768Z</lastmod><changefreq>daily</changefreq><priority>0.7</priority></url>
</urlset>