<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://michael.hoennig.de/de/blog/</loc><lastmod>2026-09-05T17:00:00+02:00</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://michael.hoennig.de/en/blog/"/><xhtml:link rel="alternate" hreflang="de-DE" href="https://michael.hoennig.de/de/blog/"/></url><url><loc>https://michael.hoennig.de/de/</loc><lastmod>2026-09-05T17:00:00+02:00</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://michael.hoennig.de/en/"/><xhtml:link rel="alternate" hreflang="de-DE" href="https://michael.hoennig.de/de/"/></url><url><loc>https://michael.hoennig.de/de/blog/2026/2026-09-05-website-migration-planned-with-werkbaum/</loc><lastmod>2026-09-05T17:00:00+02:00</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://michael.hoennig.de/en/blog/2026/2026-09-05-website-migration-planned-with-werkbaum/"/><xhtml:link rel="alternate" hreflang="de-DE" href="https://michael.hoennig.de/de/blog/2026/2026-09-05-website-migration-planned-with-werkbaum/"/></url><url><loc>https://michael.hoennig.de/de/own-projects/</loc><lastmod>2026-09-05T00:00:00+02:00</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://michael.hoennig.de/en/own-projects/"/><xhtml:link rel="alternate" hreflang="de-DE" href="https://michael.hoennig.de/de/own-projects/"/></url><url><loc>https://michael.hoennig.de/de/blog/2026/2026-09-01-sql-or-css-which-is-the-better-language/</loc><lastmod>2026-09-01T08:47:02+02:00</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://michael.hoennig.de/en/blog/2026/2026-09-01-sql-or-css-which-is-the-better-language/"/><xhtml:link rel="alternate" hreflang="de-DE" href="https://michael.hoennig.de/de/blog/2026/2026-09-01-sql-or-css-which-is-the-better-language/"/></url><url><loc>https://michael.hoennig.de/de/skills/</loc><lastmod>2026-07-30T00:00:00+02:00</lastmod></url><url><loc>https://michael.hoennig.de/de/profile/</loc><lastmod>2026-07-30T00:00:00+02:00</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://michael.hoennig.de/en/profile/"/><xhtml:link rel="alternate" hreflang="de-DE" href="https://michael.hoennig.de/de/profile/"/></url><url><loc>https://michael.hoennig.de/de/blog/2025/2025-11-13-why-secrets-management-and-how-does-it-work/</loc><lastmod>2025-11-13T00:00:00+01:00</lastmod></url><url><loc>https://michael.hoennig.de/de/datenschutzerklaerung/</loc><lastmod>2024-11-03T00:00:00+01:00</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://michael.hoennig.de/en/privacy-policy/"/><xhtml:link rel="alternate" hreflang="de-DE" href="https://michael.hoennig.de/de/datenschutzerklaerung/"/></url><url><loc>https://michael.hoennig.de/de/blog/2020/2020-11-30-gehaltsaequivalent-anue-angestellter-im-vergleich-fuer-freelancer/</loc><lastmod>2020-11-30T00:00:00+01:00</lastmod></url><url><loc>https://michael.hoennig.de/de/projects/</loc><lastmod>2020-10-10T00:00:00+02:00</lastmod></url><url><loc>https://michael.hoennig.de/de/imprint/</loc><lastmod>2018-04-29T00:00:00+02:00</lastmod><xhtml:link rel="alternate" hreflang="en-US" href="https://michael.hoennig.de/en/imprint/"/><xhtml:link rel="alternate" hreflang="de-DE" href="https://michael.hoennig.de/de/imprint/"/></url><url><loc>https://michael.hoennig.de/de/blog/2014/2014-05-20-agil-skalieren-nach-mass/</loc><lastmod>2014-05-20T00:00:00+02:00</lastmod></url><url><loc>https://michael.hoennig.de/de/blog/2014/2014-02-21-sichere-messenger-apps/</loc><lastmod>2014-02-21T00:00:00+01:00</lastmod></url><url><loc>https://michael.hoennig.de/de/blog/2013/2013-08-21-semat/</loc><lastmod>2013-08-21T00:00:00+02:00</lastmod></url><url><loc>https://michael.hoennig.de/de/blog/2013/2013-05-10-oracle-sql-developer-und-datums-spalten-mit-uhrzeit-darstellung/</loc><lastmod>2013-05-10T00:00:00+02:00</lastmod></url><url><loc>https://michael.hoennig.de/de/blog/2013/2013-05-08-bean-validation-in-jpa2-0/</loc><lastmod>2013-05-08T00:00:00+02:00</lastmod></url><url><loc>https://michael.hoennig.de/de/blog/2011/2011-07-28-wie-akzeptanzkritieren-beim-schatzen-helfen/</loc><lastmod>2011-07-28T00:00:00+02:00</lastmod></url><url><loc>https://michael.hoennig.de/de/blog/2011/2011-07-18-stellenanzeige-wenn-arzte-software-entwickler-waren/</loc><lastmod>2011-07-18T00:00:00+02:00</lastmod></url><url><loc>https://michael.hoennig.de/de/blog/2011/2011-02-16-4-6-april-tdd-workshop-und-advanced-tdd-seminar-in-hamburg/</loc><lastmod>2011-02-16T00:00:00+01:00</lastmod></url><url><loc>https://michael.hoennig.de/de/blog/2010/2010-08-19-http-proxy-durch-einen-reverse-ssh-tunnel/</loc><lastmod>2010-08-19T00:00:00+02:00</lastmod></url><url><loc>https://michael.hoennig.de/de/blog/2010/2010-07-19-linux-trotz-grub-fehlermeldung-kernel-must-be-loaded-before-booting-manuell-booten/</loc><lastmod>2010-07-19T00:00:00+02:00</lastmod></url><url><loc>https://michael.hoennig.de/de/blog/2010/2010-05-23-mutationstests-fur-junit-tests/</loc><lastmod>2010-05-23T00:00:00+02:00</lastmod></url><url><loc>https://michael.hoennig.de/de/blog/2010/2010-04-28-linux-sudo-unable-to-change-to-runas-uid-resource-temporarily-unavailable/</loc><lastmod>2010-04-28T00:00:00+02:00</lastmod></url><url><loc>https://michael.hoennig.de/de/blog/2010/2010-04-27-jsf-java-lang-illegalargumentexception-at-uicomponentbase-findcomponent/</loc><lastmod>2010-04-27T00:00:00+02:00</lastmod></url><url><loc>https://michael.hoennig.de/de/blog/2010/2010-01-25-linux-serielle-schnittstelle-durch-tcp-tunneln/</loc><lastmod>2010-01-25T00:00:00+01:00</lastmod></url><url><loc>https://michael.hoennig.de/de/blog/2009/2009-11-17-mathematischer-funktions-parser-mit-beanshell/</loc><lastmod>2009-11-17T00:00:00+01:00</lastmod></url><url><loc>https://michael.hoennig.de/de/blog/2009/2009-11-11-java-swing-fensterhintergrund-blinken/</loc><lastmod>2009-11-11T00:00:00+01:00</lastmod></url><url><loc>https://michael.hoennig.de/de/blog/2009/2009-11-09-wachstumsbeschleunigungsgesetz/</loc><lastmod>2009-11-09T00:00:00+01:00</lastmod></url><url><loc>https://michael.hoennig.de/de/blog/2009/2009-09-30-gedanken-zur-geldtheorie-und-zum-gleichgewichtszinsniveau/</loc><lastmod>2009-09-30T00:00:00+02:00</lastmod></url><url><loc>https://michael.hoennig.de/de/blog/2009/2009-09-03-buchempfehlung-und-rezension-clean-code-von-robert-c-martin/</loc><lastmod>2009-09-03T00:00:00+02:00</lastmod></url><url><loc>https://michael.hoennig.de/de/blog/2009/2009-08-24-java-und-echtzeitsysteme/</loc><lastmod>2009-08-24T00:00:00+02:00</lastmod></url><url><loc>https://michael.hoennig.de/de/blog/2009/2009-08-21-absoluter-nanosekunden-zeitstempel-in-java/</loc><lastmod>2009-08-21T00:00:00+02:00</lastmod></url><url><loc>https://michael.hoennig.de/de/blog/2009/2009-08-15-meine-top-eclipse-plugins/</loc><lastmod>2009-08-15T00:00:00+02:00</lastmod></url><url><loc>https://michael.hoennig.de/de/blog/2009/2009-08-12-maven-versionsnummer-aus-pom-xml-und-build-zeitstempel-mit-java-auslesen/</loc><lastmod>2009-08-12T00:00:00+02:00</lastmod></url><url><loc>https://michael.hoennig.de/de/blog/2009/2009-08-11-performance-viele-kurze-methoden-vs-wenige-lange-methoden/</loc><lastmod>2009-08-11T00:00:00+02:00</lastmod></url><url><loc>https://michael.hoennig.de/de/blog/2009/2009-08-09-der-nokia-test-scrum-oder-nicht-scrum/</loc><lastmod>2009-08-09T00:00:00+02:00</lastmod></url><url><loc>https://michael.hoennig.de/de/blog/2009/2009-08-08-clean-code-developer-ccd/</loc><lastmod>2009-08-08T00:00:00+02:00</lastmod></url><url><loc>https://michael.hoennig.de/de/blog/2009/2009-07-28-einzel-pin-steuerung-der-parallelen-schnittstelle-mit-java/</loc><lastmod>2009-07-28T00:00:00+02:00</lastmod></url><url><loc>https://michael.hoennig.de/de/blog/2009/2009-07-28-unit-tests-mit-mockito-mocks/</loc><lastmod>2009-07-28T00:00:00+02:00</lastmod></url><url><loc>https://michael.hoennig.de/de/blog/2009/2009-07-28-wenn-jemmy-bei-clickmouse-in-invokeandwait-hangt/</loc><lastmod>2009-07-28T00:00:00+02:00</lastmod></url><url><loc>https://michael.hoennig.de/de/blog/2009/2009-07-22-aktuellen-stack-frame-ermitteln/</loc><lastmod>2009-07-22T00:00:00+02:00</lastmod></url><url><loc>https://michael.hoennig.de/de/blog/2009/2009-07-22-unix-tools-grep-diff-etc-in-java/</loc><lastmod>2009-07-22T00:00:00+02:00</lastmod></url><url><loc>https://michael.hoennig.de/de/blog/2009/2009-07-21-magisches-programmende-beim-debuggen-von-java-threads-mit-eclipse/</loc><lastmod>2009-07-21T00:00:00+02:00</lastmod></url><url><loc>https://michael.hoennig.de/de/blog/2009/2009-07-15-code-coverage-von-junit-tests-mit-eclipse-und-maven/</loc><lastmod>2009-07-15T00:00:00+02:00</lastmod></url><url><loc>https://michael.hoennig.de/de/blog/2009/2009-06-26-europaische-zentralbank-pumpt-440-mrd-euro-in-die-markte/</loc><lastmod>2009-06-26T00:00:00+02:00</lastmod></url><url><loc>https://michael.hoennig.de/de/blog/2009/2009-06-18-ursprungliche-ursache-von-exceptions/</loc><lastmod>2009-06-18T00:00:00+02:00</lastmod></url><url><loc>https://michael.hoennig.de/de/blog/2009/2009-05-27-was-0-inflation-bedeutet/</loc><lastmod>2009-05-27T00:00:00+02:00</lastmod></url><url><loc>https://michael.hoennig.de/de/blog/2008/2008-08-07-jsf-controller-ohne-gettersetter/</loc><lastmod>2008-08-07T00:00:00+02:00</lastmod></url><url><loc>https://michael.hoennig.de/de/blog/2008/2008-07-16-generierte-webservice-klassen-im-client-serializable-machen/</loc><lastmod>2008-07-16T00:00:00+02:00</lastmod></url><url><loc>https://michael.hoennig.de/de/blog/2008/2008-07-02-resource-bundles-automatisch-von-utf-8-nach-quoted-ascii-konvertieren/</loc><lastmod>2008-07-02T00:00:00+02:00</lastmod></url><url><loc>https://michael.hoennig.de/de/blog/2008/2008-06-28-jsf-mit-spring-webflow-buttons-ohne-funktion/</loc><lastmod>2008-06-28T00:00:00+02:00</lastmod></url></urlset>