<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress.com" -->
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"><url><loc>https://schneide.blog/2026/04/03/an-indicator-that-youre-leaving-the-realm-of-unit-tests/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2026/04/grafik.png</image:loc><image:title>grafik</image:title></image:image><lastmod>2026-04-03T09:31:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2026/03/27/out-of-memory-when-loading-records-in-rails/</loc><lastmod>2026-03-27T06:57:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2026/03/23/writing-integration-tests-heuristics-of-what-to-aim-for/</loc><lastmod>2026-03-23T21:04:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2026/03/12/c-is-very-strict-about-modify-while-iterating/</loc><lastmod>2026-03-13T09:35:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2026/03/09/temporary-tables-in-postgresql-and-oracle/</loc><lastmod>2026-03-09T07:34:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2026/02/23/hybrid-python-packaging-for-debian-ubuntu/</loc><lastmod>2026-03-02T15:26:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2026/02/23/implicit-protocol-requirements-can-drive-you-mad/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2026/02/create-a-featured-image-for-a-blog-post-titled-implicit.png</image:loc><image:title>create-a-featured-image-for-a-blog-post-titled-implicit</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2026/02/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2026-02-23T15:49:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2026/02/13/fighting-the-paper-war-as-a-team/</loc><lastmod>2026-02-13T07:41:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2026/02/09/finding-the-culprit-in-massive-components-interactions-web-apps/</loc><lastmod>2026-02-09T19:23:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2026/01/26/preserving-datatypes-when-reusing-views-in-oracle/</loc><lastmod>2026-01-26T08:14:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2026/01/29/breaking-webgl-performance/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2026/01/image-2.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2026/01/08fbe97e-397d-461a-9a40-fc9c3b7f1dd9.png</image:loc><image:title>{08FBE97E-397D-461A-9A40-FC9C3B7F1DD9}</image:title></image:image><lastmod>2026-01-23T15:35:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2026/01/19/digitalization-is-hard-especially-in-germany/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2026/01/process-evolution-3.png</image:loc><image:title>process-evolution</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2026/01/process-evolution-2.png</image:loc><image:title>process-evolution</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2026/01/process-evolution-1.png</image:loc><image:title>process-evolution</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2026/01/process-evolution.png</image:loc><image:title>process-evolution</image:title></image:image><lastmod>2026-01-19T15:16:17+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2026/01/11/keep-in-mind-code/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2026/01/create-a-featured-image-for-a-blog-post-about-a-1.png</image:loc><image:title>create-a-featured-image-for-a-blog-post-about-a</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2026/01/create-a-featured-image-for-a-blog-post-about-a.png</image:loc><image:title>create-a-featured-image-for-a-blog-post-about-a</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2026/01/create-a-featured-image-for-a-blog-post-about-the.png</image:loc><image:title>create-a-featured-image-for-a-blog-post-about-the</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2026/01/image-1.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2026/01/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2026-01-11T16:23:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2025/12/30/splitting-a-repository-while-preserving-history/</loc><lastmod>2025-12-30T07:13:14+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2025/12/26/nested-queries-like-n1-in-practice-a-840-fold-performance-gain/</loc><lastmod>2026-01-07T08:47:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2019/03/04/adaptive-random-generation-of-multiple-outcomes/</loc><lastmod>2025-12-18T08:36:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2025/12/15/scheduling-jobs-in-oracle-database-for-reliable-background-tasks/</loc><lastmod>2025-12-15T09:51:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2025/12/18/creating-functors-with-lambda-factories-in-c/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/12/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2026-01-02T08:39:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2025/12/08/schemas-naming-and-search-path-in-postgresql/</loc><lastmod>2025-12-08T15:05:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2025/11/30/single-use-webapps/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/11/image-2.png</image:loc><image:title>image</image:title></image:image><lastmod>2025-11-30T15:53:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2025/11/20/calculation-with-infinite-decimal-expansion-in-java/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/11/image-1.png</image:loc><image:title>image</image:title></image:image><lastmod>2025-11-20T15:09:19+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2025/11/14/make-your-users-happy-by-not-caring-about-how-they-would-enter-data/</loc><lastmod>2025-11-14T20:09:16+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2025/11/05/use-duplication-to-make-your-single-source-of-truth/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/11/create-a-highly-detailed-and-sharp-image-illustrating-the-concept.png</image:loc><image:title>create-a-highly-detailed-and-sharp-image-illustrating-the-concept</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/11/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2025-11-05T15:26:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2025/11/03/common-sql-performance-gotchas-in-application-development/</loc><lastmod>2025-11-04T07:41:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2025/10/27/the-real-value-of-dsls/</loc><lastmod>2025-10-27T15:40:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2025/10/20/how-to-eat-last/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/10/create-a-featured-image-for-a-blog-post-titled-how.png</image:loc><image:title>create-a-featured-image-for-a-blog-post-titled-how</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/10/image-1.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/10/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2025-10-20T16:25:21+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2025/10/09/dont-go-bursting-the-pipe/</loc><lastmod>2025-10-09T09:10:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2025/10/06/getting-rid-of-all-the-files-in-asp-net-single-file-builds/</loc><lastmod>2025-10-06T21:11:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2023/11/20/time-travel-with-oracle-databases-flashback-queries/</loc><lastmod>2025-09-29T07:18:45+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2025/09/24/how-i-accidentally-cut-my-audio-files-in-half/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/09/generate-a-highly-detailed-and-sharp-focus-image-for-a-2.png</image:loc><image:title>generate-a-highly-detailed-and-sharp-focus-image-for-a</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/09/generate-a-highly-detailed-and-sharp-focus-image-for-a-1.png</image:loc><image:title>generate-a-highly-detailed-and-sharp-focus-image-for-a</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/09/generate-a-highly-detailed-and-sharp-focus-image-for-a.png</image:loc><image:title>generate-a-highly-detailed-and-sharp-focus-image-for-a</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/09/image-1.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/09/848c8fa8-9ffd-47d7-a569-6d7a99f8e899.png</image:loc><image:title>{848C8FA8-9FFD-47D7-A569-6D7A99F8E899}</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/09/93b487e7-8a30-4e0b-b1cf-6f9c475ecbc8.png</image:loc><image:title>{93B487E7-8A30-4E0B-B1CF-6F9C475ECBC8}</image:title></image:image><lastmod>2025-09-24T13:43:07+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2025/09/22/your-placeholder-data-still-conveys-meaning-part-i/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/09/create-a-highly-detailed-image-focusing-on-a-stone-slab-2.png</image:loc><image:title>create-a-highly-detailed-image-focusing-on-a-stone-slab</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/09/create-a-highly-detailed-image-focusing-on-a-stone-slab-1.png</image:loc><image:title>create-a-highly-detailed-image-focusing-on-a-stone-slab</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/09/create-a-highly-detailed-image-focusing-on-a-stone-slab.png</image:loc><image:title>create-a-highly-detailed-image-focusing-on-a-stone-slab</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/09/image.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/09/grafik-3.png</image:loc><image:title>grafik</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/09/grafik-2.png</image:loc><image:title>grafik</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/09/grafik-1.png</image:loc><image:title>grafik</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/09/grafik.png</image:loc><image:title>grafik</image:title></image:image><lastmod>2025-09-22T08:15:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2025/09/16/highlight-your-assumptions-with-a-test/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/09/assumption-making-person-looks-at-code.png</image:loc><image:title>assumption-making-person-looks-at-code</image:title></image:image><lastmod>2025-09-16T12:41:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2025/09/08/using-generated-as-identity-instead-of-serial-in-postgresql/</loc><lastmod>2025-09-08T06:50:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2025/08/27/oracle-and-the-materialized-view-update/</loc><lastmod>2025-08-27T06:51:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2025/08/25/think-about-the-where-of-your-comments/</loc><lastmod>2025-08-25T17:10:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2025/08/11/tuning-without-dropping-oracles-invisible-indexes/</loc><lastmod>2025-08-11T06:32:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2025/08/04/adding-openid-connect-authentication-to-your-net-webapp/</loc><lastmod>2025-07-30T13:46:46+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2025/07/17/the-dimensions-of-navigation-in-eclipse/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/07/image-1.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/07/test.png</image:loc><image:title>Test</image:title></image:image><lastmod>2025-07-17T06:42:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2025/08/14/project-paths-in-launch-vs-json-with-cmake-presets/</loc><lastmod>2025-07-15T12:29:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2025/07/11/save-yourself-from-releasing-garbage-with-git-hooks/</loc><lastmod>2025-07-08T10:58:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2025/07/24/your-null-parameter-is-hostile/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/07/create-a-highly-detailed-and-sharp-focused-image-of-a-moderately-3.png</image:loc><image:title>create-a-highly-detailed-and-sharp-focused-image-of-a-moderately</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/07/create-a-highly-detailed-and-sharp-focused-image-of-a-moderately-2.png</image:loc><image:title>create-a-highly-detailed-and-sharp-focused-image-of-a-moderately</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/07/create-a-highly-detailed-and-sharp-focused-image-of-a-moderately-1.png</image:loc><image:title>create-a-highly-detailed-and-sharp-focused-image-of-a-moderately</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/07/create-a-highly-detailed-and-sharp-focused-image-of-a-moderately.png</image:loc><image:title>create-a-highly-detailed-and-sharp-focused-image-of-a-moderately</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/07/image-4.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/07/create-a-highly-detailed-high-resolution-image-that-shows-a-programmer-2.png</image:loc><image:title>create-a-highly-detailed-high-resolution-image-that-shows-a-programmer</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/07/create-a-highly-detailed-high-resolution-image-that-shows-a-programmer-1.png</image:loc><image:title>create-a-highly-detailed-high-resolution-image-that-shows-a-programmer</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/07/create-a-highly-detailed-high-resolution-image-that-shows-a-programmer.png</image:loc><image:title>create-a-highly-detailed-high-resolution-image-that-shows-a-programmer</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/07/image-3.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/07/create-a-featured-image-illustrating-the-concept-of-null-parameters-1.png</image:loc><image:title>create-a-featured-image-illustrating-the-concept-of-null-parameters</image:title></image:image><lastmod>2025-07-08T10:07:16+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2025/07/04/the-estranged-child/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/07/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2025-07-05T12:12:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2024/09/30/every-unit-test-is-a-stage-play-part-iii/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2024/09/theater-entrance.png</image:loc><image:title>theater-entrance</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2024/09/image-2.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2024/09/image-1.png</image:loc><image:title>image</image:title></image:image><lastmod>2025-06-26T17:10:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2025/06/23/dockerized-toolchain-in-clion-with-conan/</loc><lastmod>2025-06-24T08:43:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2025/06/17/revisiting-the-bus-factor-concept/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/05/image-2.png</image:loc><image:title>image</image:title></image:image><lastmod>2025-06-17T11:32:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2025/06/27/postgresqls-foreign-data-wrappers/</loc><lastmod>2025-06-12T06:23:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2025/06/05/the-dimensions-of-navigation-in-object-oriented-code/</loc><lastmod>2025-06-05T10:05:16+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2025/06/02/customizing-vite-plugins/</loc><lastmod>2025-06-02T13:59:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2025/05/20/what-are-gin-indexes-in-postgresql/</loc><lastmod>2025-05-20T11:41:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2025/05/12/expose-your-app-api-with-zrok-during-development/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/05/2025-05-12-16_54_19-my-orcid-censored.png</image:loc><image:title>2025-05-12 16_54_19-My ORCID-censored</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/05/2025-05-12-16_41_54-zrok-api-console-censored.png</image:loc><image:title>2025-05-12 16_41_54-zrok API Console-censored</image:title></image:image><lastmod>2025-05-12T15:08:22+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2025/05/21/calculating-the-number-of-segments-for-accurate-circle-rendering/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/05/show-a-drawn-circle-subdivided-into-equally-sized-segments-3.png</image:loc><image:title>show-a-drawn-circle-subdivided-into-equally-sized-segments</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/05/show-a-drawn-circle-subdivided-into-equally-sized-segments-2.png</image:loc><image:title>show-a-drawn-circle-subdivided-into-equally-sized-segments</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/05/show-a-drawn-circle-subdivided-into-equally-sized-segments-1.png</image:loc><image:title>show-a-drawn-circle-subdivided-into-equally-sized-segments</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/05/show-a-drawn-circle-subdivided-into-equally-sized-segments.png</image:loc><image:title>show-a-drawn-circle-subdivided-into-equally-sized-segments</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/05/show-a-circle-subdivided-into-equally-sized-segments-2.png</image:loc><image:title>show-a-circle-subdivided-into-equally-sized-segments</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/05/show-a-circle-subdivided-into-equally-sized-segments-1.png</image:loc><image:title>show-a-circle-subdivided-into-equally-sized-segments</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/05/show-a-circle-subdivided-into-equally-sized-segments.png</image:loc><image:title>show-a-circle-subdivided-into-equally-sized-segments</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/05/show-a-coordinate-system-drawn-on-graph-paper-with-the-7.png</image:loc><image:title>show-a-coordinate-system-drawn-on-graph-paper-with-the</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/05/show-a-coordinate-system-drawn-on-graph-paper-with-the-6.png</image:loc><image:title>show-a-coordinate-system-drawn-on-graph-paper-with-the</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/05/show-a-coordinate-system-drawn-on-graph-paper-with-the-5.png</image:loc><image:title>show-a-coordinate-system-drawn-on-graph-paper-with-the</image:title></image:image><lastmod>2025-05-05T12:04:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2025/05/04/how-to-improve-this-by-using-super/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/05/create-a-featured-image-of-a-abstract-treasure-map-that-1.png</image:loc><image:title>create-a-featured-image-of-a-abstract-treasure-map-that</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/05/create-a-featured-image-of-a-abstract-treasure-map-that.png</image:loc><image:title>create-a-featured-image-of-a-abstract-treasure-map-that</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/05/create-a-featured-image-of-a-map-that-shows-at.png</image:loc><image:title>create-a-featured-image-of-a-map-that-shows-at</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/05/image.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/05/grafik-1.png</image:loc><image:title>grafik</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/05/grafik.png</image:loc><image:title>grafik</image:title></image:image><lastmod>2025-05-05T07:19:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2024/10/07/every-unit-test-is-a-stage-play-part-iv/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2024/10/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2025-05-04T10:31:16+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2024/09/02/every-unit-test-is-a-stage-play-part-ii/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2024/09/modest-theater-stage-with-a-table-and-some-props-seen.png</image:loc><image:title>modest-theater-stage-with-a-table-and-some-props-seen</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2024/09/theater-stage-with-a-table-and-a-skull-seen-from.png</image:loc><image:title>theater-stage-with-a-table-and-a-skull-seen-from</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2024/09/theater-stage-with-a-table-and-a-skull.png</image:loc><image:title>theater-stage-with-a-table-and-a-skull</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2024/09/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2025-05-04T10:29:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2024/11/18/every-unit-test-is-a-stage-play-part-v/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2024/11/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2025-05-04T10:28:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2024/08/26/every-unit-test-is-a-stage-play-part-i/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2024/08/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2025-05-04T10:27:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2025/04/24/tell-different-stories-within-the-same-universe/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/04/clean-architecture-ucs2.png</image:loc><image:title>Clean Architecture UCS2</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/04/clean-architecture-ucs.png</image:loc><image:title>Clean Architecture UCS</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/04/clean-architecture-common-2.png</image:loc><image:title>Clean Architecture Common 2</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/04/clean-architecture-common.png</image:loc><image:title>_Clean Architecture Common</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/04/clean-architecture2.png</image:loc><image:title>Clean Architecture2</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/04/clean-architecture-second-usecase.png</image:loc><image:title>Clean Architecture second usecase</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/04/clean-architecture-framework.png</image:loc><image:title>Clean Architecture Framework</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/04/clean-architecture.png</image:loc><image:title>Clean Architecture</image:title></image:image><lastmod>2025-04-24T12:51:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2025/04/16/forking-an-open-source-repository-in-good-faith/</loc><lastmod>2025-04-15T23:59:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2025/04/11/experimenting-with-cmakes-unity-builds/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/04/create-a-stylized-image-showcasing-a-high-performance-pc-currently-compiling-4.png</image:loc><image:title>create-a-stylized-image-showcasing-a-high-performance-pc-currently-compiling</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/04/create-a-stylized-image-showcasing-a-high-performance-pc-currently-compiling-3.png</image:loc><image:title>create-a-stylized-image-showcasing-a-high-performance-pc-currently-compiling</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/04/create-a-stylized-image-showcasing-a-high-performance-pc-currently-compiling-2.png</image:loc><image:title>create-a-stylized-image-showcasing-a-high-performance-pc-currently-compiling</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/04/create-a-stylized-image-showcasing-a-high-performance-pc-currently-compiling-1.png</image:loc><image:title>create-a-stylized-image-showcasing-a-high-performance-pc-currently-compiling</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/04/create-a-stylized-image-showcasing-a-high-performance-pc-currently-compiling.png</image:loc><image:title>create-a-stylized-image-showcasing-a-high-performance-pc-currently-compiling</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/04/create-a-highly-detailed-and-sharp-focused-image-showcasing-a-high-performance-3.png</image:loc><image:title>create-a-highly-detailed-and-sharp-focused-image-showcasing-a-high-performance</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/04/create-a-highly-detailed-and-sharp-focused-image-showcasing-a-high-performance-2.png</image:loc><image:title>create-a-highly-detailed-and-sharp-focused-image-showcasing-a-high-performance</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/04/create-a-highly-detailed-and-sharp-focused-image-showcasing-a-high-performance-1.png</image:loc><image:title>create-a-highly-detailed-and-sharp-focused-image-showcasing-a-high-performance</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/04/create-a-highly-detailed-and-sharp-focused-image-showcasing-a-high-performance.png</image:loc><image:title>create-a-highly-detailed-and-sharp-focused-image-showcasing-a-high-performance</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/04/create-a-highly-detailed-and-sharp-focused-image-showcasing-an-behind-the-back-4.png</image:loc><image:title>create-a-highly-detailed-and-sharp-focused-image-showcasing-an-behind-the-back</image:title></image:image><lastmod>2025-04-11T15:25:45+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2025/04/07/deferred-constraints-in-oracle-db/</loc><lastmod>2025-04-07T14:10:48+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2025/03/31/ai-is-super-good-at-guessing-but-also-totally-clueless/</loc><lastmod>2025-07-19T07:56:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2025/03/24/java-enum-inheritance-preferences-are-weird/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/03/create-a-highly-detailed-high-resolution-image-illustrating-the-concept-of.png</image:loc><image:title>create-a-highly-detailed-high-resolution-image-illustrating-the-concept-of</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/03/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2025-03-24T16:48:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2025/03/13/nginx-upload-limit/</loc><lastmod>2025-03-13T13:35:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2025/03/10/useful-browser-features-for-the-common-web-dev/</loc><lastmod>2025-03-10T17:11:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2025/02/24/exploring-dynamic-sql-in-oracle-counting-specific-values-across-multiple-tables/</loc><lastmod>2025-02-24T16:34:14+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2025/02/27/fmtformat-vs-stdformat/</loc><lastmod>2025-02-18T21:26:46+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2025/02/17/local-javascript-module-development/</loc><lastmod>2025-02-17T16:36:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2025/02/07/you-are-mislead-about-the-big-o-notation/</loc><lastmod>2025-02-07T11:20:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2025/01/30/integrating-api-key-authorization-in-micronauts-openapi-documentation/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/01/image-4.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/01/image-3.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/01/image-2.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/01/image-1.png</image:loc><image:title>image</image:title></image:image><lastmod>2025-01-30T11:20:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2025/01/27/how-react-components-can-know-their-actual-dimensions/</loc><lastmod>2025-01-28T13:40:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2024/12/30/surviving-the-big-one-in-it-part-i/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2024/12/image-1.png</image:loc><image:title>image</image:title></image:image><lastmod>2025-01-20T09:01:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2025/01/17/beware-of-using-git-lfs-on-github/</loc><lastmod>2025-06-03T11:16:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2025/01/13/inline-and-implicit-foreign-key-constraints-in-sql/</loc><lastmod>2025-01-13T15:15:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2025/01/06/no-more-schneide-dev-brunches/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/01/kitchen-table-brunch-software-developers-sitting-in-office.png</image:loc><image:title>kitchen-table-brunch-software-developers-sitting-in-office</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/01/kitchen-table-brunch-developers.png</image:loc><image:title>kitchen-table-brunch-developers</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2025/01/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2025-01-06T15:30:22+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2024/12/18/string-representation-and-comparisons/</loc><lastmod>2024-12-18T07:13:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2024/12/16/python-desktop-applications-with-asynchronous-features-part-1/</loc><lastmod>2024-12-16T21:13:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2024/12/06/trait-queries-for-my-c-dependency-injection-container/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2024/12/create-a-highly-detailed-and-sharp-focused-image-representing-a-c-2.png</image:loc><image:title>create-a-highly-detailed-and-sharp-focused-image-representing-a-c</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2024/12/create-a-highly-detailed-and-sharp-focused-image-representing-a-c-1.png</image:loc><image:title>create-a-highly-detailed-and-sharp-focused-image-representing-a-c</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2024/12/create-a-highly-detailed-and-sharp-focused-image-representing-a-c.png</image:loc><image:title>create-a-highly-detailed-and-sharp-focused-image-representing-a-c</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2024/12/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2024-12-06T15:31:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2024/12/02/dependent-subqueries-and-lateral-in-postgresql/</loc><lastmod>2024-12-02T15:42:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2024/11/25/working-with-json-dom-mapping-in-entityframework-and-postgresql/</loc><lastmod>2024-11-25T15:14:06+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2024/11/11/why-javas-built-in-hash-functions-are-unsuitable-for-password-hashing/</loc><lastmod>2024-11-11T09:54:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2024/11/04/a-few-more-heuristics-for-rejecting-merges/</loc><lastmod>2024-11-04T19:39:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2024/09/23/a-few-heuristics-for-rejecting-merges/</loc><lastmod>2024-11-04T18:43:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2024/10/21/json-as-a-table-in-postgresql-17/</loc><lastmod>2024-10-21T15:25:17+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2024/10/14/git-revert-may-not-be-what-you-want/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2024/10/git-revert.png</image:loc><image:title>Git-revert</image:title></image:image><lastmod>2024-10-15T06:56:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2024/10/23/heterogeneous-lookup-in-unordered-c-containers/</loc><lastmod>2024-10-08T17:19:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2024/09/13/i-have-changed-my-stance-on-using-in-c-headers/</loc><lastmod>2024-09-13T15:11:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2024/09/09/a-tale-of-hidden-variables/</loc><lastmod>2024-09-09T18:01:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2024/08/14/the-algorithm-in-an-algorithm-builder-design-pattern/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2024/08/builder.jpg</image:loc><image:title>Builder</image:title></image:image><lastmod>2024-08-14T08:28:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2024/07/31/efficient-integer-powers-of-floating-point-numbers-in-c/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2024/07/multiplication-of-large-numbers.png</image:loc><image:title>multiplication-of-large-numbers</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2024/07/highly-optimized-code-1.png</image:loc><image:title>highly-optimized-code</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2024/07/highly-optimized-code.png</image:loc><image:title>highly-optimized-code</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2024/07/power-laws-and-binary-representations.png</image:loc><image:title>power-laws-and-binary-representations</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2024/07/power-laws-and-binary-repre.png</image:loc><image:title>power-laws-and-binary-repre</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2024/07/image-2.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2024/07/image-1.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2024/07/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2024-11-15T19:33:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2024/08/08/unexpected-web-sockets-close-when-downloading-a-file/</loc><lastmod>2024-07-31T10:12:16+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2024/07/29/oracle-db-how-to-pick-the-right-function-for-current-date-and-time/</loc><lastmod>2024-12-09T01:21:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2024/07/22/defeating-timescaledb-or-shooting-yourself-in-the-foot/</loc><lastmod>2024-07-22T13:32:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2024/07/09/a-neat-trick-for-finding-dates/</loc><lastmod>2024-07-08T09:18:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2024/07/04/regular-expressions-in-javascript/</loc><lastmod>2024-07-04T15:16:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2024/07/01/how-to-get-honest-ux-feedback-from-the-technically-adept-user-part-1-the-problem/</loc><lastmod>2024-07-01T14:53:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2024/06/21/my-conan-2-consumer-workflow/</loc><lastmod>2024-10-11T10:16:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2024/06/14/time-intervals-in-sql/</loc><lastmod>2024-06-14T05:50:49+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2024/06/10/updating-grails-from-5-to-6/</loc><lastmod>2024-06-10T13:39:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2024/06/02/end-each-business-process-with-a-report/</loc><lastmod>2024-06-02T17:00:46+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2024/05/23/how-to-use-ldap-in-a-javalin-server/</loc><lastmod>2024-05-23T14:32:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2024/05/17/why-we-cant-dispose-of-every-manager-even-in-tech-fields/</loc><lastmod>2024-05-17T15:12:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2024/05/10/simple-marching-squares-in-c/</loc><lastmod>2024-05-14T07:04:07+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2024/05/06/unveiling-the-secrets-of-invisible-database-columns/</loc><lastmod>2024-05-06T15:11:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2024/04/29/when-open-source-is-only-marketing/</loc><lastmod>2024-04-29T09:15:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2024/04/21/separation-of-intent-and-implementation/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2024/04/grafik.png</image:loc><image:title>grafik</image:title></image:image><lastmod>2024-04-21T17:47:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2024/04/11/how-building-blocks-can-be-a-game-changer-for-your-project/</loc><lastmod>2024-04-11T14:04:45+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2024/04/08/web-components-part-2-encapsulating-and-reusing-common-element-structure/</loc><lastmod>2024-04-08T10:24:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2024/03/29/four-way-navigation-in-uis/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2024/03/untitled_artwork-5.png</image:loc><image:title>untitled_artwork-5</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2024/03/untitled_artwork-4-1.png</image:loc><image:title>untitled_artwork-4-1</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2024/03/untitled_artwork-4.png</image:loc><image:title>untitled_artwork-4</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2024/03/untitled_artwork-3.png</image:loc><image:title>untitled_artwork-3</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2024/03/untitled_artwork-2.png</image:loc><image:title>untitled_artwork-2</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2024/03/untitled_artwork.png</image:loc><image:title>untitled_artwork</image:title></image:image><lastmod>2024-03-27T13:58:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2024/03/25/half-table-half-view-generated-columns/</loc><lastmod>2024-03-25T14:43:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2024/03/15/swagger-ui-for-any-jvm-based-backend/</loc><lastmod>2024-03-15T13:22:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2024/03/10/spicing-up-the-game-of-life-kata-part-i/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2024/03/not-wheelish.png</image:loc><image:title>not-wheelish</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2024/03/possible-offsprings.png</image:loc><image:title>possible-offsprings</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2024/03/three-positions.png</image:loc><image:title>three-positions</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2024/03/colorwheel.png</image:loc><image:title>colorwheel</image:title></image:image><lastmod>2024-03-18T09:13:43+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2024/02/28/data-minimization/</loc><lastmod>2024-04-04T15:40:07+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2024/02/21/web-components-reusable-html-without-any-framework-magic-part-1/</loc><lastmod>2024-02-21T11:55:23+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2024/02/16/my-favorite-pattern/</loc><lastmod>2024-02-16T16:04:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2024/02/12/sql-database-window-functions/</loc><lastmod>2024-02-12T17:12:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2024/02/05/serving-static-files-from-a-jar-with-with-jetty/</loc><lastmod>2024-02-05T15:57:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2024/01/28/if-you-teach-it-teach-it-right/</loc><lastmod>2024-01-28T17:19:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2024/01/17/walking-skeletons/</loc><lastmod>2024-01-17T09:29:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2024/01/15/risk-first-but-not-pain-first/</loc><lastmod>2024-01-15T19:12:27+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2024/01/08/dont-just-blink-at-me/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2024/01/grafik-1.png</image:loc><image:title>grafik-1</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2024/01/grafik.png</image:loc><image:title>grafik</image:title></image:image><lastmod>2024-01-08T18:34:27+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2024/01/01/how-we-incidentally-increased-our-display-count-up-to-five-per-workplace/</loc><lastmod>2024-01-01T22:42:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2020/08/31/using-elasticsearch-with-net-core/</loc><lastmod>2023-12-22T08:44:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2021/07/12/modern-substring-search/</loc><lastmod>2023-12-22T08:43:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2023/12/22/improving-search-for-special-content/</loc><lastmod>2023-12-22T08:40:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2023/12/15/many-algorithms-benefit-from-a-partition-in-two-phases/</loc><lastmod>2023-12-18T18:45:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2023/12/07/naming-table-columns-in-user-interface/</loc><lastmod>2023-12-14T06:43:21+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2023/12/05/javascript-some-less-known-gems/</loc><lastmod>2023-12-05T17:35:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2023/11/27/the-asylum-now-chooses-its-own-endeavors/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2023/11/2020-09-12-08-07-03-b9f4ee.png</image:loc><image:title>2020-09-12-08-07-03-b9f4ee</image:title></image:image><lastmod>2023-11-27T17:32:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2023/11/13/using-json-schema-for-data-exchange/</loc><lastmod>2023-11-13T14:16:14+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2023/11/06/where-the-wild-boxes-are/</loc><lastmod>2023-11-06T18:52:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2023/10/23/nonreligious-guidance-for-the-javascript-vs-typescript-conflict/</loc><lastmod>2023-11-03T10:37:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2023/10/26/how-to-inform-different-views-in-c-wpf-about-a-property-change/</loc><lastmod>2023-10-26T15:30:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2023/10/15/how-to-lay-a-minefield/</loc><lastmod>2024-02-22T17:31:43+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2023/10/10/postgresqls-auto-explain-feature-and-execution-plans/</loc><lastmod>2023-10-11T04:43:19+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2023/09/29/converting-a-grails-app-from-war-deployment-in-tomcat-to-docker/</loc><lastmod>2023-09-29T15:00:11+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2023/09/25/subtle-effects-of-real-hardware/</loc><lastmod>2023-09-25T08:52:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2023/09/18/how-to-design-a-dynamic-website-with-flex-containers/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2023/09/image-1.png</image:loc><image:title>image-1</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2023/09/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2023-09-18T09:44:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2023/09/07/when-custom-react-hooks-do-not-rerender-components-on-their-own-make-them/</loc><lastmod>2024-04-08T07:39:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2023/09/03/optional-polymorphism-by-delegation/</loc><lastmod>2023-11-04T10:02:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2023/08/28/porting-an-application-from-oracle-to-postgresql/</loc><lastmod>2023-08-28T21:03:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2023/08/14/the-fragmented-sources-of-truth-for-a-software-project/</loc><lastmod>2023-08-16T12:33:17+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2023/08/16/exploring-tango-admin-devices/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2023/08/2023-08-16-13_50_48-device-panel-dserver_wallbox_all.png</image:loc><image:title>2023-08-16-13_50_48-device-panel-dserver_wallbox_all</image:title></image:image><lastmod>2023-08-16T11:52:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2023/07/27/interacting-with-svg-files-inside-your-react-applications/</loc><lastmod>2023-07-27T15:58:45+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2023/08/01/oracle-database-identity-column/</loc><lastmod>2023-07-27T08:17:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2023/07/24/naming-is-hard-and-java-enums-dont-help/</loc><lastmod>2023-07-24T19:52:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2023/07/17/table-inheritance-in-postgresql/</loc><lastmod>2023-07-17T20:57:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2023/07/10/trying-chatgpt-as-a-professional-software-developer/</loc><lastmod>2023-07-21T07:25:27+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2023/07/03/my-biggest-decision-as-a-business-owner-yet/</loc><lastmod>2023-07-03T17:59:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2023/06/22/json-web-token-jwt-and-security/</loc><lastmod>2023-06-22T15:46:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2023/06/19/do-not-just-eat-that-frog/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2023/06/dont_always_eat_that_frog.png</image:loc><image:title>dont_always_eat_that_frog</image:title></image:image><lastmod>2023-06-19T13:33:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2023/06/07/finding-refactoring-candidates-using-reflection/</loc><lastmod>2023-06-07T14:15:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2023/06/04/using-the-file-system-as-an-interaction-device/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2023/06/grafik.png</image:loc><image:title>grafik</image:title></image:image><lastmod>2023-06-04T13:45:17+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2023/05/26/avoid-fragmenting-your-configuration/</loc><lastmod>2023-05-26T14:26:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2023/05/22/useful-background-metrics-distance-to-disaster/</loc><lastmod>2023-05-22T16:32:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2023/05/08/developing-for-cordova-sqlite-in-a-standard-browser-environment/</loc><lastmod>2023-05-09T07:34:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2023/05/09/using-message-queuing-telemetry-transport-mqtt-for-communication-in-a-distributed-system/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2023/05/mqtt.jpg</image:loc><image:title>mqtt</image:title></image:image><lastmod>2023-05-09T05:55:22+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2023/04/26/even-better-automated-instance-construction-in-c/</loc><lastmod>2023-04-26T17:34:16+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2023/04/24/oracle-dbs-gradual-password-rollover-feature/</loc><lastmod>2023-04-24T14:41:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2023/04/17/avoid-special-values-of-the-result-type-for-error-indication/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2023/04/helo.gif</image:loc><image:title>helo</image:title></image:image><lastmod>2023-04-17T18:10:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2023/04/09/what-else-can-we-do/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2023/04/grafik-3.png</image:loc><image:title>grafik-3</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2023/04/grafik-2.png</image:loc><image:title>grafik-2</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2023/04/grafik-1.png</image:loc><image:title>grafik-1</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2023/04/grafik.png</image:loc><image:title>grafik</image:title></image:image><lastmod>2023-04-27T09:51:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2023/03/29/arrow-anti-pattern/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2023/03/arrow-2.jpg</image:loc><image:title>arrow-2</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2023/03/arrow-1.jpg</image:loc><image:title>arrow-1</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2023/03/arrow.jpg</image:loc><image:title>arrow</image:title></image:image><lastmod>2023-03-29T13:37:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2023/03/27/how-to-migrate-a-create-react-app-project-to-vite/</loc><lastmod>2023-03-27T14:28:23+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2023/03/16/have-we-made-things-too-easy/</loc><lastmod>2023-03-16T11:56:27+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2023/03/13/materialized-views-in-oracle/</loc><lastmod>2024-02-24T07:29:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2023/03/06/grails-domain-update-optimisation/</loc><lastmod>2023-03-06T15:16:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2023/02/27/the-optional-wildcast/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2023/02/type-hierarchy.png</image:loc><image:title>type-hierarchy</image:title></image:image><lastmod>2023-02-27T16:12:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2023/02/15/cancellation-token-in-c/</loc><lastmod>2023-02-15T06:34:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2023/02/13/using-docker-containers-in-development-with-webstorm-next-iteration/</loc><lastmod>2023-02-14T09:26:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2023/02/03/unit-testing-deep-equality-in-c/</loc><lastmod>2023-02-03T14:03:21+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2021/10/04/chopping-up-big-tasks/</loc><lastmod>2023-02-03T13:26:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2023/01/30/partitioning-in-oracle-database-because-who-wants-to-search-an-endless-table/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2023/01/image-3.png</image:loc><image:title>image-3</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2023/01/image-2.png</image:loc><image:title>image-2</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2023/01/image-1.png</image:loc><image:title>image-1</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2023/01/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2023-01-30T12:08:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2023/01/22/format-based-sorting-looks-clever-but-is-dangerous/</loc><lastmod>2023-01-22T18:18:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2023/01/16/try-ending-the-workday-with-a-beneficial-ritual/</loc><lastmod>2023-01-16T18:04:19+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2023/01/04/how-comments-get-you-through-a-code-review/</loc><lastmod>2023-03-10T11:08:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2023/01/02/the-year-2022-in-tickets/</loc><lastmod>2023-01-02T20:47:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2022/12/16/postgresqls-hstore-module-for-semi-structured-data/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2022/12/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2022-12-16T13:26:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2022/12/12/use-realistic-data-from-early-on/</loc><lastmod>2022-12-13T08:08:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2022/12/20/when-laziness-broke-my-code/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2022/12/diagram.png</image:loc><image:title>diagram</image:title></image:image><lastmod>2022-12-07T18:03:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2022/11/10/improving-my-c-time-queue/</loc><lastmod>2022-12-07T17:18:19+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2022/12/05/fun-with-docker-container-environment-variables/</loc><lastmod>2022-12-05T18:16:27+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2022/11/24/create-custom-jre-in-docker/</loc><lastmod>2025-03-28T14:43:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2022/11/21/using-custom-docker-containers-for-development-with-webstorm-co/</loc><lastmod>2022-11-21T14:01:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2022/11/07/copying-and-moving-rows-between-tables-in-postgresql/</loc><lastmod>2022-11-07T16:44:43+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2022/10/27/web-security-for-frontend-and-backend/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2022/10/2022-10-27-13_13_30-cookie-warnings.png</image:loc><image:title>2022-10-27-13_13_30-cookie-warnings</image:title></image:image><lastmod>2022-10-27T11:37:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2022/10/23/applying-the-golden-circle-to-software-development/</loc><lastmod>2022-10-28T07:38:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2022/10/12/lineendings-in-repository/</loc><lastmod>2022-10-12T12:10:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2022/10/10/sqlite-in-asp-net-6-0-access-your-database-file-via-http-endpoint/</loc><lastmod>2022-12-01T10:00:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2022/09/28/simple-abstractions-are-good-abstractions/</loc><lastmod>2022-10-27T11:51:23+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2022/09/26/postgresqls-new-merge-command/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2022/09/image-8.png</image:loc><image:title>image-8</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2022/09/image-7.png</image:loc><image:title>image-7</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2022/09/image-6.png</image:loc><image:title>image-6</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2022/09/image-5.png</image:loc><image:title>image-5</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2022/09/image-4.png</image:loc><image:title>image-4</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2022/09/image-3.png</image:loc><image:title>image-3</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2022/09/image-2.png</image:loc><image:title>image-2</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2022/09/image-1.png</image:loc><image:title>image-1</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2022/09/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2022-09-26T11:41:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2022/09/19/speeding-up-your-hql/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2022/09/hql-schema-uml.png</image:loc><image:title>HQL-Schema-UML</image:title></image:image><lastmod>2022-09-19T12:49:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2022/09/12/help-me-with-the-spiderman-operator/</loc><lastmod>2022-09-18T16:35:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2022/08/30/docker-interpreter-with-environment-variables-in-rubymine/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2022/08/image-9.png</image:loc><image:title>image-9</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2022/08/image-8.png</image:loc><image:title>image-8</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2022/08/image-7.png</image:loc><image:title>image-7</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2022/08/image-6.png</image:loc><image:title>image-6</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2022/08/image-5.png</image:loc><image:title>image-5</image:title></image:image><lastmod>2022-08-30T13:15:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2022/08/29/dont-just-usecallback-with-higher-order-functions/</loc><lastmod>2022-08-29T14:37:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2022/08/22/writing-windows-daemons-in-c20/</loc><lastmod>2022-08-23T09:02:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2022/08/15/re-ordering-table-columns-in-an-oracle-database/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2022/08/image-4.png</image:loc><image:title>image-4</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2022/08/image-3.png</image:loc><image:title>image-3</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2022/08/image-2.png</image:loc><image:title>image-2</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2022/08/image-1.png</image:loc><image:title>image-1</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2022/08/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2024-11-09T15:36:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2022/08/08/ldap-authentication-in-wildfly-elytron/</loc><lastmod>2022-09-20T17:35:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2022/07/31/the-layer-cake-approach-docker-multi-stage-builds-and-dev-containers/</loc><lastmod>2022-07-31T20:19:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2022/07/25/dont-test-details-from-a-distance/</loc><lastmod>2022-07-25T17:25:06+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2022/07/18/a-purpose-of-domain-driven-english-german-language-mumbo-jumbo/</loc><lastmod>2022-07-18T16:39:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2022/07/07/improved-automated-instance-construction-in-c/</loc><lastmod>2022-07-07T16:46:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2022/07/04/postgresqls-distinct-on-clause/</loc><lastmod>2022-07-04T21:44:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2022/06/27/running-a-containerized-activedirectory-for-developers/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2022/06/2022-06-27-15_56_26-ldap-admin.png</image:loc><image:title>2022-06-27 15_56_26-LDAP Admin</image:title></image:image><lastmod>2024-06-28T15:12:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2022/06/20/what-dependent-types-can-do-for-you/</loc><lastmod>2022-06-20T07:38:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2022/06/13/x-forwarding-from-linux-to-windows/</loc><lastmod>2022-06-13T07:45:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2022/06/02/automated-instance-construction-in-c/</loc><lastmod>2022-06-02T15:56:46+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2022/05/30/range-types-in-postgresql/</loc><lastmod>2022-05-30T21:19:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2022/05/23/packaging-java-project-as-deb-packages/</loc><lastmod>2022-05-23T10:05:43+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2022/05/15/the-charged-charging-switch/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2022/05/sticker2.png</image:loc><image:title>sticker2</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2022/05/sticker1.png</image:loc><image:title>sticker1</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2022/05/20220511_122954_klein.jpg</image:loc><image:title>20220511_122954_klein</image:title></image:image><lastmod>2022-05-15T19:33:11+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2022/05/09/5-not-so-beginners-react-pitfalls/</loc><lastmod>2022-05-09T16:43:43+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2022/04/28/reading-a-conanfile-txt-from-a-conanfile-py/</loc><lastmod>2022-04-28T14:51:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2022/04/25/full-text-search-with-postgresql/</loc><lastmod>2022-04-25T21:43:21+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2022/04/18/effective-computer-names-with-dns-aliases/</loc><lastmod>2022-04-18T20:55:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2022/04/11/applying-the-konmari-method-to-your-it-supplies-room/</loc><lastmod>2022-04-11T17:19:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2012/03/19/clean-code-developer-at-your-fingertips/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2012/03/cleancoder_5.png</image:loc><image:title>cleancoder_5</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2012/03/cleancoder_4.png</image:loc><image:title>cleancoder_4</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2012/03/cleancoder_3.png</image:loc><image:title>cleancoder_3</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2012/03/cleancoder_2.png</image:loc><image:title>cleancoder_2</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2012/03/cleancoder_1.png</image:loc><image:title>cleancoder_1</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2012/03/cleancoder_0.png</image:loc><image:title>All five mousepads</image:title></image:image><lastmod>2022-04-07T15:22:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2022/04/04/forced-acronyms-are-not-that-s-m-a-r-t/</loc><lastmod>2022-04-05T09:22:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2022/03/28/metal-in-c-with-sdl2/</loc><lastmod>2024-09-02T06:54:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2022/03/21/commenting-sql-database-objects/</loc><lastmod>2022-03-21T15:12:46+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2022/03/14/serving-static-resources-in-javalin-running-as-servlets/</loc><lastmod>2022-03-14T16:33:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2022/03/07/basic-business-service-sunzu-the-list-generator/</loc><lastmod>2022-03-07T17:56:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2022/02/21/my-favorite-c20-feature/</loc><lastmod>2022-03-01T08:58:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2022/02/28/always-apply-the-principle-of-least-astonishment-to-yourself-too/</loc><lastmod>2022-02-28T18:17:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2022/02/14/converting-character-sets-in-an-oracle-database/</loc><lastmod>2023-08-10T21:18:23+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2022/02/07/improving-windows-terminal/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2022/02/windows-terminal-julia-heart.png</image:loc><image:title>Windows-Terminal-Julia-Heart</image:title></image:image><lastmod>2022-02-08T09:56:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2022/01/31/my-own-little-y2k22-bug/</loc><lastmod>2022-01-31T18:47:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2022/01/24/mutable-states-changing-inside-your-browser-console-log/</loc><lastmod>2022-01-24T14:33:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2022/01/13/the-boy-scout-rule-and-git-in-practice/</loc><lastmod>2022-01-19T12:47:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2022/01/03/the-four-stages-of-automation-part-i/</loc><lastmod>2022-01-09T20:30:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2022/01/09/the-four-stages-of-automation-part-ii/</loc><lastmod>2022-01-09T20:29:23+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2021/12/26/how-my-display-usage-changed-over-time/</loc><lastmod>2021-12-26T19:44:11+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2021/12/20/the-ever-connecting-websocket/</loc><lastmod>2021-12-20T16:12:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2021/12/06/understanding-identifying-and-fixing-the-n1-query-problem/</loc><lastmod>2021-12-06T12:17:49+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2021/12/08/composition-of-c-iterator-methods/</loc><lastmod>2021-12-02T17:20:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2021/11/29/migrating-a-grails-application-from-oracle-to-postgresql/</loc><lastmod>2021-11-29T15:13:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2021/11/21/hyperfocus-on-non-essentials/</loc><lastmod>2021-11-22T08:10:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2021/11/15/you-are-not-safe-with-semantic-versioning-right-now/</loc><lastmod>2021-11-21T13:53:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2021/11/04/wpf-redux-sample-application/</loc><lastmod>2021-11-04T17:44:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2021/11/01/linking-separate-postgresql-servers-with-a-foreign-data-wrapper/</loc><lastmod>2021-11-01T09:27:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2021/10/25/migrating-from-oracle-to-postgresql-2/</loc><lastmod>2021-10-25T14:53:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2021/10/18/wpf-recipe-for-customizable-user-controls-with-flexible-interactivity/</loc><lastmod>2021-10-19T08:10:11+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2021/06/17/redux-architecture-with-wpf-c/</loc><lastmod>2021-10-13T07:34:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2021/10/10/wear-parts-in-software/</loc><lastmod>2021-10-10T16:00:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2021/09/26/arbitrary-limits-in-it/</loc><lastmod>2021-09-26T14:38:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2021/09/20/git-submodules-in-jenkins-pipeline-scripts/</loc><lastmod>2021-09-20T16:02:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2021/09/13/tables-as-types-in-postgresql/</loc><lastmod>2021-09-13T07:32:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2021/09/06/redux-toolkit-solving-referenceerror-access-lexical-declaration-before-initialization/</loc><lastmod>2021-09-06T14:03:19+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2021/08/26/using-a-c-service-from-c-with-delegates-and-pinvoke/</loc><lastmod>2021-08-26T14:16:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2021/08/23/the-do-it-yourself-rickroll/</loc><lastmod>2021-08-23T21:31:23+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2021/01/18/return-first/</loc><lastmod>2024-01-26T15:17:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2021/08/08/dont-shoot-your-messengers/</loc><lastmod>2021-08-16T09:56:14+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2021/08/12/running-a-micronaut-service-in-docker/</loc><lastmod>2021-08-06T14:22:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2021/08/02/css-z-index-can-be-weird/</loc><lastmod>2021-08-02T07:49:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2021/07/22/a-very-strange-bug/</loc><lastmod>2021-07-27T07:59:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2021/07/19/geometric-shapes-functions-and-operators-in-postgresql/</loc><lastmod>2021-07-19T13:24:06+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2021/07/04/its-not-a-bug-its-a-missing-test/</loc><lastmod>2021-07-04T19:27:14+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2021/06/25/pattern-matching-and-the-slap/</loc><lastmod>2021-06-25T08:20:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2021/06/14/pagination-in-sql/</loc><lastmod>2021-06-14T09:22:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2021/06/02/using-credentials-in-scripted-jenkins-pipelines/</loc><lastmod>2021-06-02T15:49:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2021/05/30/characteristics-of-a-good-merge-request/</loc><lastmod>2021-05-30T12:29:45+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2021/05/20/flexible-react-redux-hook-mocks-in-jest-react-testing-library/</loc><lastmod>2021-05-20T12:19:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2021/05/12/the-function-that-never-ended/</loc><lastmod>2021-05-12T16:16:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2021/04/30/migrating-from-oracle-to-postgresql/</loc><lastmod>2021-04-30T14:29:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2021/03/22/the-it-architect-part-ii-assess-your-situation/</loc><lastmod>2021-04-25T19:08:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2021/04/25/the-it-architect-part-iii-improve-your-environment/</loc><lastmod>2021-04-25T19:08:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2015/11/16/multi-page-tiffs-with-cpp/</loc><lastmod>2021-04-19T11:29:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2021/04/15/pie-decoration-with-python/</loc><lastmod>2021-04-20T15:18:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2021/04/08/who-watches-the-filesystemwatcher/</loc><lastmod>2021-04-08T15:18:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2021/05/06/the-world-of-sql-dialects/</loc><lastmod>2021-04-06T07:26:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2021/04/05/rounding-numbers-is-not-that-easy/</loc><lastmod>2021-04-05T16:14:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2021/03/26/developing-remotely-for-beckhoff-ads-on-linux/</loc><lastmod>2021-03-26T10:45:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2021/02/07/the-it-architect-part-i-map-your-assets/</loc><lastmod>2021-03-22T20:12:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2021/03/15/applied-user-research-on-my-own-pile-of-synthesizer-machines/</loc><lastmod>2021-03-15T13:37:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2021/03/08/upgrade-with-a-twist/</loc><lastmod>2021-03-08T21:05:17+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2021/03/01/return-first-example/</loc><lastmod>2021-03-01T15:55:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2021/02/22/jdbcs-wasnull-method-pitfall/</loc><lastmod>2022-12-05T07:55:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2021/02/12/running-tango-servers-in-docker/</loc><lastmod>2021-02-12T13:49:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2021/02/01/hacking-ones-wetware-by-sleeping-slantwise/</loc><lastmod>2021-02-01T15:28:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2021/01/25/literate-formal-math/</loc><lastmod>2021-01-25T19:01:23+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2021/01/10/key-ingredients-for-the-home-office/</loc><lastmod>2021-01-14T14:27:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2020/12/28/the-spell-that-reveals-your-onboarding-decade/</loc><lastmod>2021-01-20T08:44:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2020/12/21/three-programming-languages-the-world-isnt-ready-for-yet/</loc><lastmod>2020-12-21T20:03:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2021/01/04/windows-10-quality-of-life-features/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2020/12/2020-12-21-08_41_34-einstellungen.png</image:loc><image:title>2020-12-21 08_41_34-Einstellungen</image:title></image:image><lastmod>2021-02-13T07:59:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2020/12/14/react-for-the-algebra-enthusiast-part-2/</loc><lastmod>2020-12-15T09:43:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2020/12/07/3-good-uses-for-the-c-preprocessor-in-2020/</loc><lastmod>2020-12-09T09:52:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2020/11/30/grammar-as-a-leaky-abstraction/</loc><lastmod>2020-12-07T09:22:22+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/impressum/</loc><lastmod>2020-11-27T14:57:03+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://schneide.blog/2020/11/23/keeping-in-touch-with-your-pipeline-jenkins-jobs/</loc><lastmod>2020-11-23T13:12:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2020/11/15/from-multiplayer-pac-man-to-a-twenty-year-old-company/</loc><lastmod>2020-12-13T10:40:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2020/11/09/bridging-eons-in-web-dev-with-polyfills/</loc><lastmod>2020-12-03T08:22:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2020/11/02/react-for-the-algebra-enthusiast-part-1/</loc><lastmod>2020-11-05T17:03:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2020/10/22/crashes-when-returning-references-to-vector-elements/</loc><lastmod>2020-10-22T10:00:16+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2020/10/20/contiguous-date-ranges-in-oracle-sql/</loc><lastmod>2020-10-20T06:31:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2019/01/14/book-review-java-by-comparison/</loc><lastmod>2020-10-17T18:53:48+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2020/10/12/co-variant-methods-on-c-collections/</loc><lastmod>2020-10-12T15:42:11+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2020/10/04/make-yourself-comfortable/</loc><lastmod>2020-10-15T05:07:19+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2020/09/28/what-is-it-with-software-development-and-all-the-clues-to-manage-things/</loc><lastmod>2020-09-28T10:05:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2020/09/21/compiling-agda-2-6-2-on-fedora-32/</loc><lastmod>2020-09-21T08:21:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2020/09/10/unintentionally-hidden-application-state/</loc><lastmod>2020-09-10T15:17:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2020/09/08/changing-the-keyboard-navigation-behaviour-of-form-inputs/</loc><lastmod>2020-09-08T06:42:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2020/08/23/the-bird-in-the-jungle/</loc><lastmod>2020-08-23T19:41:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2020/08/17/shooting-troubles-with-toys/</loc><lastmod>2020-08-13T16:07:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2020/08/06/leibniz-would-have-known-how-to-override-equals/</loc><lastmod>2020-08-17T09:13:22+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2020/08/03/mastering-programming-like-a-martial-artist/</loc><lastmod>2020-08-03T16:51:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2020/07/28/querying-gaps-between-date-ranges-in-oracle-sql/</loc><lastmod>2024-07-24T00:07:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2020/07/20/building-the-right-software/</loc><lastmod>2020-07-29T07:00:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2020/07/13/your-most-precious-resource/</loc><lastmod>2020-07-13T19:35:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2020/07/06/state-management-for-emotionally-overwhelmed-react-rookies/</loc><lastmod>2020-07-06T12:34:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2020/06/30/be-precise-round-twice/</loc><lastmod>2020-06-30T09:21:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2020/06/22/psa-logrotate-does-not-support-time-travel/</loc><lastmod>2020-06-22T15:47:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2020/06/16/using-csv-data-as-external-table-in-oracle-db/</loc><lastmod>2020-06-16T05:05:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2020/06/08/docker-runtime-breaking-your-container/</loc><lastmod>2020-06-05T12:11:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2020/06/01/the-alara-principle-in-software-engineering/</loc><lastmod>2020-06-20T12:38:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2020/05/25/still-thinking-about-managing-time/</loc><lastmod>2020-05-25T09:10:22+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2020/05/19/math-development-practices/</loc><lastmod>2020-05-19T08:25:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2020/05/11/data-oriented-design-using-data-as-interfaces/</loc><lastmod>2020-05-11T17:32:07+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2020/05/05/generating-rows-in-oracle-database/</loc><lastmod>2020-05-05T06:47:11+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2020/04/27/updating-grails-3-3-x-to-4-0-x/</loc><lastmod>2020-08-31T12:56:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2020/04/16/thoughts-about-time-management/</loc><lastmod>2020-05-04T08:17:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2020/04/13/contain-me-if-you-can-the-art-of-tunneling/</loc><lastmod>2020-04-13T18:45:17+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2020/04/06/getting-started-with-exact-arithmetic-and-f/</loc><lastmod>2020-04-06T18:25:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2020/03/30/c-pass-thru-parameters/</loc><lastmod>2020-04-14T22:40:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2020/03/24/the-java-cache-api-and-custom-key-generators/</loc><lastmod>2020-03-25T13:42:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2020/03/16/adding-a-dynamic-react-page-to-your-classic-grails-multi-page-application/</loc><lastmod>2021-11-13T10:26:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2020/03/08/the-emoji-checksum/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2020/03/label.png</image:loc><image:title>label</image:title></image:image><lastmod>2020-03-08T21:26:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2020/02/28/the-joy-of-being-a-student-assistant/</loc><lastmod>2020-02-28T15:06:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2020/02/24/some-strings-are-more-equal-before-your-oracle-database/</loc><lastmod>2020-02-24T17:40:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2020/02/17/the-parameter-self-destruction-bug/</loc><lastmod>2020-02-17T15:31:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2020/02/11/24-hour-time-format-difference-between-jodatime-and-java-time/</loc><lastmod>2020-02-11T06:23:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2020/02/04/running-a-for-loop-in-a-docker-container/</loc><lastmod>2020-02-04T10:10:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2020/01/27/last-night-an-end-to-end-test-saved-my-live/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2020/01/2020-01-26-22_12_11-window.png</image:loc><image:title>2020-01-26 22_12_11-Window</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2020/01/2020-01-26-22_11_56-window.png</image:loc><image:title>2020-01-26 22_11_56-Window</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2020/01/2020-01-26-22_11_45-window.png</image:loc><image:title>2020-01-26 22_11_45-Window</image:title></image:image><lastmod>2020-01-27T19:48:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2020/01/20/dragging-datagridrows-in-wpf/</loc><lastmod>2020-01-20T18:49:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2020/01/13/the-best-of-both-worlds-scoped_flags/</loc><lastmod>2020-01-13T18:05:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2020/01/06/zero-interaction-tools/</loc><lastmod>2020-01-07T08:27:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2019/12/23/containers-allot-responsibilities-anew/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2019/12/time_container.png</image:loc><image:title>time_container</image:title></image:image><lastmod>2019-12-23T15:51:22+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2019/12/27/code-duplication-is-not-always-evil/</loc><lastmod>2022-04-01T13:05:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2015/08/10/packaging-kernel-modulesdrivers-using-dkms/</loc><lastmod>2019-12-18T14:54:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2019/12/16/inductive-types-on-the-rise/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2019/12/2019-12-16-17_57_02-emacs40desktop-39vg353.png</image:loc><image:title>2019-12-16 17_57_02-emacs@DESKTOP-39VG353</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2019/12/2019-12-16-17_28_23-emacs40desktop-39vg353.png</image:loc><image:title>2019-12-16 17_28_23-emacs@DESKTOP-39VG353</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2019/12/2019-12-16-17_02_58-emacs40desktop-39vg353.png</image:loc><image:title>2019-12-16 17_02_58-emacs@DESKTOP-39VG353</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2019/12/2019-12-16-16_27_12-emacs40desktop-39vg353.png</image:loc><image:title>2019-12-16 16_27_12-emacs@DESKTOP-39VG353</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2019/12/2019-12-16-16_22_42-emacs40desktop-39vg353.png</image:loc><image:title>2019-12-16 16_22_42-emacs@DESKTOP-39VG353</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2019/12/2019-12-16-16_16_28-emacs40desktop-39vg353.png</image:loc><image:title>2019-12-16 16_16_28-emacs@DESKTOP-39VG353</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2019/12/2019-12-16-16_06_53-emacs40desktop-39vg353.png</image:loc><image:title>2019-12-16 16_06_53-emacs@DESKTOP-39VG353</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2019/12/2019-12-16-15_54_58-emacs40desktop-39vg353.png</image:loc><image:title>2019-12-16 15_54_58-emacs@DESKTOP-39VG353</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2019/12/2019-12-16-15_45_01-emacs40desktop-39vg353.png</image:loc><image:title>2019-12-16 15_45_01-emacs@DESKTOP-39VG353</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2019/12/2019-12-16-15_43_42-emacs40desktop-39vg353.png</image:loc><image:title>2019-12-16 15_43_42-emacs@DESKTOP-39VG353</image:title></image:image><lastmod>2019-12-16T18:31:48+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2019/12/09/stdinitializer_list-considered-evil/</loc><lastmod>2020-01-07T09:02:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2019/12/03/working-with-json-data-in-oracle-databases/</loc><lastmod>2019-12-03T09:06:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2019/11/26/meeting-c-2019-summary/</loc><lastmod>2019-11-26T09:25:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2019/11/18/working-with-json-data-in-postgresql/</loc><lastmod>2019-11-18T18:10:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2019/11/11/compiling-and-using-agda-through-the-windows-linux-subsystem/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2019/11/agda-mode-test.png</image:loc><image:title>agda-mode-test</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2019/11/agda_folders.png</image:loc><image:title>agda_folders</image:title></image:image><lastmod>2021-07-23T11:09:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2019/11/04/transposition-as-a-programming-technique/</loc><lastmod>2019-11-04T10:16:21+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2019/10/28/think-of-your-code-as-a-maintenance-minefield/</loc><lastmod>2019-10-28T21:47:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2019/10/21/using-parameterized-docker-builds/</loc><lastmod>2021-12-09T14:38:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2019/10/14/book-review-developer-hegemony/</loc><lastmod>2019-10-14T20:07:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2019/10/07/a-new-star-in-software-verification/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2019/10/ex1.png</image:loc><image:title>ex1</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2019/10/divisible.png</image:loc><image:title>divisible</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2019/10/naturals_below_1000.png</image:loc><image:title>naturals_below_1000</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2019/10/filter6.png</image:loc><image:title>filter6</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2019/10/element1.png</image:loc><image:title>element1</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2019/10/filter5.png</image:loc><image:title>filter5</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2019/10/filter4.png</image:loc><image:title>filter4</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2019/10/filter3.png</image:loc><image:title>filter3</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2019/10/filter2.png</image:loc><image:title>filter2</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2019/10/filter1.png</image:loc><image:title>filter1</image:title></image:image><lastmod>2021-08-02T09:32:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2019/09/30/xbase-gotchas/</loc><lastmod>2019-09-30T16:14:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2019/09/24/how-to-disable-ip-address-logging-for-apache-web-server-and-tomcat/</loc><lastmod>2019-09-24T06:54:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2019/09/16/clean-deployment-of-net-core-application/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2019/09/netcore-layout-clean.png</image:loc><image:title>NetCore-Layout-clean</image:title></image:image><lastmod>2019-09-16T10:46:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2019/09/02/there-are-more-exact-numbers-than-you-might-know/</loc><lastmod>2019-09-03T07:33:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2019/09/07/resources-should-follow-responsibilities/</loc><lastmod>2019-09-01T10:58:23+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2019/08/22/have-unregistered-classes-throw-with-the-unity-di-container/</loc><lastmod>2019-08-22T13:51:06+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2019/08/16/migrating-from-jscience-quantities-to-unit-api-2-0/</loc><lastmod>2019-08-16T12:21:19+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2019/08/08/lombok-tooling-surprise/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2019/08/2019-08-08-10_54_49-lombok-plugin-surprise-demo.png</image:loc><image:title>2019-08-08 10_54_49-lombok-plugin-surprise-demo</image:title></image:image><lastmod>2019-08-08T09:28:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2019/08/04/when-everythings-an-issue/</loc><lastmod>2019-08-04T10:30:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2019/07/28/twelve-years-a-bug/</loc><lastmod>2019-07-28T17:00:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2019/07/22/non-determinism-in-c/</loc><lastmod>2019-07-23T09:55:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2019/07/16/debugging-web-pages-for-ios/</loc><lastmod>2019-07-16T07:15:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2019/07/08/setting-grails-session-timeout-in-production/</loc><lastmod>2022-06-30T09:48:45+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2019/06/30/ignoring-yagni-12-years-later/</loc><lastmod>2022-08-11T05:35:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2019/06/24/integrating-conan-cmake-and-jenkins/</loc><lastmod>2019-06-24T09:20:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2019/06/18/oracle-database-date-and-time-literals/</loc><lastmod>2019-06-18T10:38:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2019/06/10/using-openvpn-in-an-automated-deployment/</loc><lastmod>2019-06-07T09:10:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2019/06/02/domain-aligned-bugs/</loc><lastmod>2019-06-02T20:04:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2019/05/27/using-protobuf-with-conan-and-cmake/</loc><lastmod>2022-01-03T00:39:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2019/05/21/database-table-naming-conventions/</loc><lastmod>2019-05-21T06:04:07+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2019/05/13/ansible-for-deployment-with-docker/</loc><lastmod>2019-05-13T16:06:22+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2019/05/05/book-review-a-philosophy-of-software-design/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2019/05/philosophy_of_software_design.jpg</image:loc><image:title>philosophy_of_software_design</image:title></image:image><lastmod>2019-05-05T09:50:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2019/04/25/migrating-an-existing-c-codebase-to-use-conan/</loc><lastmod>2022-11-25T17:55:45+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2019/04/23/javas-optionalint-et-al-versus-optionalt/</loc><lastmod>2019-04-23T06:39:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2019/04/11/using-wpf-toolkits-checkcombobox-with-data-binding/</loc><lastmod>2019-04-24T10:30:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2019/04/07/configurable-react-backend-in-deployment/</loc><lastmod>2019-04-03T14:01:46+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2019/04/02/zero-maybe-one-and-many/</loc><lastmod>2019-04-02T19:44:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2019/03/26/cache-configuration-with-wildfly-infinispan-cdi-and-jcache/</loc><lastmod>2026-02-03T03:07:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2019/03/19/making-the-backend-of-your-react-app-configurable/</loc><lastmod>2019-03-19T10:48:22+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2019/03/10/did-java-just-flip-the-switch/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2019/03/lightswitch.png</image:loc><image:title>lightswitch</image:title></image:image><lastmod>2019-03-10T19:15:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2019/02/27/automated-vulnerability-checking-of-software-dependencies/</loc><lastmod>2019-02-27T08:39:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2019/02/18/object-slicing-with-grails-and-gorm/</loc><lastmod>2019-02-18T16:31:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2019/02/11/makeup-on-a-zombie-java-swing-ux-improvements/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2019/02/ugly_swing.png</image:loc><image:title>ugly_swing</image:title></image:image><lastmod>2019-02-11T21:29:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2019/01/31/a-programmers-report-on-the-global-game-jam/</loc><lastmod>2019-02-18T17:32:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2019/01/29/organize-complex-sql-queries-with-common-table-expressions/</loc><lastmod>2019-01-29T07:44:07+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2019/01/23/unexpected-resteasy-application-upgrade-surprise/</loc><lastmod>2019-01-23T11:27:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2019/01/03/dont-use-wrapper/</loc><lastmod>2024-02-27T09:28:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2018/12/31/the-inevitable-emergence-of-domain-events/</loc><lastmod>2018-12-31T20:39:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2018/12/23/how-to-approach-big-tasks/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2018/12/slippery.png</image:loc><image:title>slippery</image:title></image:image><lastmod>2018-12-23T18:40:48+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2018/12/17/bringing-your-grails-app-from-2-4-to-3-3/</loc><lastmod>2018-12-17T12:04:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2018/12/10/farewell/</loc><lastmod>2018-12-11T17:54:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2018/12/02/what-dwarf-fortress-taught-me-about-motivation-in-software-development-part-i/</loc><lastmod>2018-12-02T17:01:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2018/11/22/how-to-teach-c/</loc><lastmod>2019-08-30T14:11:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2018/11/20/determining-the-sizes-of-oracle-database-tables-and-indexes/</loc><lastmod>2023-02-03T17:40:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2018/11/12/the-sorry-state-of-grails-plugins/</loc><lastmod>2018-11-12T09:32:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2018/11/06/ux-is-a-mindset-not-an-engineering-task/</loc><lastmod>2018-11-06T08:53:45+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2018/10/28/bending-the-java-syntax-until-it-breaks/</loc><lastmod>2018-10-28T16:42:19+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2018/10/18/3-rules-for-projects-under-version-control/</loc><lastmod>2018-10-18T15:38:19+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2018/10/16/consistency-over-magic-please/</loc><lastmod>2018-10-16T09:19:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2018/10/08/using-postgresql-for-time-series-data/</loc><lastmod>2018-10-30T07:58:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2018/10/02/the-lorem-ipsum-in-development/</loc><lastmod>2018-10-02T08:27:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2018/09/23/developer-experience-means-nothing/</loc><lastmod>2018-09-23T18:04:45+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2018/09/17/luabind-deboostified-tips-and-tricks/</loc><lastmod>2018-09-17T13:54:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2018/09/10/using-ansible-vault-for-sensitive-data/</loc><lastmod>2018-09-10T10:50:06+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2018/09/04/client-side-web-development-drink-the-kool-aid-or-be-cautious/</loc><lastmod>2018-09-04T06:37:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2018/08/27/books-and-talks-that-shaped-my-mind-as-a-developer/</loc><lastmod>2018-08-27T15:35:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2018/08/20/the-day-the-machines-took-gaming-away/</loc><lastmod>2018-08-25T17:23:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2018/08/08/decoding-non-utf8-server-responses-using-the-fetch-api/</loc><lastmod>2024-06-10T19:38:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2018/08/07/selecting-all-columns-of-a-database-table-with-an-sql-group-by-expression/</loc><lastmod>2018-08-13T08:30:16+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2018/07/30/for-what-the-javascript/</loc><lastmod>2018-07-30T16:02:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2018/07/24/ux-tips-charts/</loc><lastmod>2018-07-26T20:19:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2018/07/16/the-pure-fabrication-tax/</loc><lastmod>2018-07-16T20:23:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2018/07/09/game-optimization-resolved/</loc><lastmod>2018-07-09T09:34:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2018/07/03/entity-framework-migrations-with-multiple-database-contexts/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2018/07/ef-migrations-folder-structure.png</image:loc><image:title>EF Migrations Folder Structure</image:title></image:image><lastmod>2020-11-02T06:24:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2018/06/25/transforming-c-style-arrays-in-java/</loc><lastmod>2018-06-25T14:02:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2018/06/19/whats-your-super-power/</loc><lastmod>2018-06-19T12:50:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2018/06/11/putting-toilet-books-into-practice/</loc><lastmod>2018-06-11T19:30:07+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2018/06/04/a-game-optimization-war-story/</loc><lastmod>2018-06-04T11:12:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2018/05/29/handling-database-warnings-with-jdbc/</loc><lastmod>2018-05-29T14:06:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/datenschutzerklarung/</loc><lastmod>2018-05-23T16:39:03+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://schneide.blog/2018/05/21/analysing-a-react-web-app-using-sonarqube/</loc><lastmod>2018-05-21T21:06:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2018/05/15/ux-tips-forms/</loc><lastmod>2018-05-15T07:42:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2018/04/02/ten-books-that-shaped-me-as-a-software-developer-part-i-books-0-to-4/</loc><lastmod>2018-05-06T16:33:17+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2018/05/06/ten-books-that-shaped-me-as-a-software-developer-part-ii-books-5-to-9/</loc><lastmod>2018-05-17T21:43:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2018/04/30/c-header-only-libraries-are-bad/</loc><lastmod>2020-07-05T06:28:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2018/04/24/7716/</loc><lastmod>2021-09-14T12:04:46+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2018/04/16/ansible-in-jenkins/</loc><lastmod>2018-04-16T13:41:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2018/01/11/c17-the-two-line-visitor-explained/</loc><lastmod>2019-09-23T12:20:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2018/04/10/javascript-for-java-developers-revised/</loc><lastmod>2018-04-10T09:22:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2018/03/22/uninitialized_tag-in-c/</loc><lastmod>2025-10-18T07:44:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2018/03/20/integrating-net-projects-with-gradle/</loc><lastmod>2019-10-28T19:16:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2018/03/13/analyzing-gradle-projects-using-sonarqube-without-gradle-plugin/</loc><lastmod>2018-03-13T09:28:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2018/03/05/some-tricks-for-working-with-svg-in-javascript/</loc><lastmod>2018-03-05T14:25:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2018/02/26/recap-of-the-schneide-dev-brunch-2018-02-11/</loc><lastmod>2018-02-26T21:36:48+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2018/02/14/oversimplified-c-project-faq-2018/</loc><lastmod>2018-03-05T17:25:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2018/02/13/opc-ua-performance-and-bulk-reads/</loc><lastmod>2018-02-13T07:45:06+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2018/02/05/gradle-projects-as-debian-packages/</loc><lastmod>2021-07-20T08:27:22+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2018/01/29/for-your-last-project-ask-yourself-what-did-the-stakeholders-learn/</loc><lastmod>2018-01-29T15:55:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2018/01/21/the-four-archetypes-of-cloud-users-part-1-of-2/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2018/01/fotolia_96066422_xs.jpg</image:loc><image:title>Wood Clipboard</image:title><image:caption>Wood Clipboard with Blank Paper Isolated on a White Background.</image:caption></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2018/01/fotolia_110180610_xs.jpg</image:loc><image:title>Alu-Hut, h.</image:title></image:image><lastmod>2018-01-21T20:33:27+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2018/01/08/book-review-clean-architecture-by-robert-c-martin/</loc><lastmod>2018-03-11T20:19:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2017/12/29/advanced-deb-packaging-with-cmake/</loc><lastmod>2017-12-29T09:37:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2017/12/22/lessons-learned-developing-hybrid-web-apps-using-apache-cordova/</loc><lastmod>2017-12-22T14:33:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2017/12/19/implementation-visibility-part-iii/</loc><lastmod>2017-12-18T23:22:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2017/12/11/integrating-catch2-with-cmake-and-jenkins/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2017/12/screenshot_20171211_161953.png</image:loc><image:title>Screenshot_20171211_161953</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2017/12/screenshot_20171211_160306.png</image:loc><image:title>Screenshot_20171211_160306</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2017/12/screenshot_20171211_155505.png</image:loc><image:title>Screenshot_20171211_155505</image:title></image:image><lastmod>2018-05-08T15:10:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2017/12/04/internet-in-china/</loc><lastmod>2017-12-04T17:41:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2017/11/27/debian-packaging-against-the-rules/</loc><lastmod>2017-11-28T12:30:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2017/11/19/implementation-visibility-part-ii/</loc><lastmod>2017-12-22T12:16:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2017/11/12/implementation-visibility-part-i/</loc><lastmod>2017-11-12T19:18:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2017/11/06/4-tips-for-better-cmake/</loc><lastmod>2017-11-06T18:14:17+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2017/10/30/opc-basics/</loc><lastmod>2020-01-13T19:09:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2017/10/23/functional-tests-for-grails-with-geb-and-geckodriver/</loc><lastmod>2017-10-23T16:09:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2017/10/16/how-i-start-a-project-the-next-steps/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2017/10/user_journey_simple.png</image:loc><image:title>user_journey_simple</image:title></image:image><lastmod>2017-10-16T15:35:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2017/10/09/recap-of-the-schneide-dev-brunch-2017-10-08/</loc><lastmod>2017-10-09T19:14:27+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2017/10/02/keeping-connections-alive-with-libcurl/</loc><lastmod>2017-10-02T13:23:46+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2017/09/26/using-postgresql-with-entity-framework/</loc><lastmod>2021-07-11T19:11:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2017/09/18/evolution-of-programming-languages/</loc><lastmod>2017-09-18T10:29:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2017/09/11/quick-and-dirty-is-a-skill/</loc><lastmod>2018-07-13T23:39:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2017/09/04/the-project-jugglers/</loc><lastmod>2017-09-11T09:17:23+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2017/08/28/a-tale-of-two-languages/</loc><lastmod>2017-08-28T16:30:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2017/08/22/text-editing-tricks/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2017/08/intellij-rectangular-selection.png</image:loc><image:title>intellij-rectangular-selection</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2017/08/intellij-multiselection.png</image:loc><image:title>intellij-multiselection</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2017/08/intellij-multicursor.png</image:loc><image:title>intellij-multicursor</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2017/08/intellij-extending-selection1.png</image:loc><image:title>intellij-extending-selection1</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2017/08/intellij-extending-selection2.png</image:loc><image:title>intellij-extending-selection2</image:title></image:image><lastmod>2017-08-22T05:40:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2017/08/13/how-do-i-start-a-project/</loc><lastmod>2017-08-13T18:58:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2017/08/07/on-the-usefulness-of-volatile-memory/</loc><lastmod>2017-08-07T21:42:27+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2017/07/31/the-definition-of-done/</loc><lastmod>2017-07-31T14:30:48+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2017/07/25/kotlin-and-null-safety/</loc><lastmod>2017-07-25T08:01:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2017/07/17/do-most-language-make-false-promises/</loc><lastmod>2017-07-18T07:37:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2017/07/09/c-modules-example/</loc><lastmod>2018-04-12T07:34:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2017/07/02/learning-about-class-literals-after-twenty-years-of-java/</loc><lastmod>2017-07-02T16:56:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2017/06/25/c-modules-and-why-we-need-them-desperately/</loc><lastmod>2017-06-25T10:45:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2017/06/20/monitoring-long-running-operations-in-oracle-databases/</loc><lastmod>2017-06-20T04:23:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2017/06/12/personas-the-great-misunderstanding/</loc><lastmod>2017-06-12T15:00:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2017/06/06/packaging-python-projects-for-debianubuntu/</loc><lastmod>2017-06-06T08:58:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2017/05/28/the-personal-economics-of-programming-languages/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2017/05/perl.jpg</image:loc><image:title>perl</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2017/05/haskell.jpg</image:loc><image:title>haskell</image:title></image:image><lastmod>2017-05-28T20:45:49+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2017/05/18/my-c-tool-belt/</loc><lastmod>2017-05-24T07:12:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2017/05/16/analyzing-ios-crash-dumps-with-xcode/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2017/05/xcode-re-symbolicate-log.png</image:loc><image:title>Xcode Re-Symbolicate Log</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2017/05/xcode-devices-dialog.png</image:loc><image:title>Xcode Device Logs Dialog</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2017/05/xcode-device-information.png</image:loc><image:title>Xcode Device Information</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2017/05/xcode-devices-menu-entry.png</image:loc><image:title>Xcode Devices Menu Entry</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2017/05/ios-crash-dump-selection.png</image:loc><image:title>iOS Crash Dump Selection</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2017/05/ios-analytics-menu.png</image:loc><image:title>iOS Analytics Menu</image:title></image:image><lastmod>2017-05-16T06:50:14+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2017/05/08/about-api-astonishments/</loc><lastmod>2017-05-08T16:17:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2017/04/24/mapping-the-users-workflow/</loc><lastmod>2017-05-02T08:00:17+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2017/04/24/eliminate-the-water-carrier/</loc><lastmod>2017-04-24T19:31:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2017/04/17/recap-of-the-schneide-dev-brunch-2017-04-09/</loc><lastmod>2017-04-17T20:17:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2017/02/13/recap-of-the-schneide-dev-brunch-2016-12-11-2/</loc><lastmod>2017-04-17T19:10:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2017/04/10/internationalization-of-a-react-application-with-react-intl/</loc><lastmod>2020-04-21T16:15:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2017/04/03/build-triggers-with-secured-jenkins/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2017/04/jenkins-token-root-config.png</image:loc><image:title>Jenkins-Token-Root-Config</image:title></image:image><lastmod>2017-04-03T15:04:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2017/03/27/look-at-the-automated-tests-to-diagnose-the-project-ailments/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2017/03/tower.png</image:loc><image:title>tower</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2017/03/normal-pyramide.png</image:loc><image:title>normal pyramide</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2017/03/icecreamcone.png</image:loc><image:title>icecreamcone</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2017/03/egg.png</image:loc><image:title>egg</image:title></image:image><lastmod>2017-04-24T19:55:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2017/03/20/css-3d-transforms/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2017/03/cuboid1.png</image:loc><image:title>cuboid1</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2017/03/cuboid2.png</image:loc><image:title>cuboid2</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2017/03/cuboid3.png</image:loc><image:title>cuboid3</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2017/03/cuboid4.png</image:loc><image:title>cuboid4</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2017/03/cuboid5.png</image:loc><image:title>cuboid5</image:title></image:image><lastmod>2017-03-20T16:29:23+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2017/03/09/the-great-rational-explosion/</loc><lastmod>2017-03-09T19:12:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2017/03/07/platform-independent-development-with-net/</loc><lastmod>2018-03-31T11:55:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2017/02/27/self-contained-projects-in-python/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2017/02/python-interpreter-settings.png</image:loc><image:title>python-interpreter-settings</image:title></image:image><lastmod>2019-03-10T11:27:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2017/02/20/what-ux-and-sales-have-in-common/</loc><lastmod>2017-02-20T16:41:17+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2017/02/06/integration-tests-with-cherrypy-and-requests/</loc><lastmod>2021-12-20T13:33:48+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2017/01/31/a-good-name-will-shine-forever/</loc><lastmod>2017-01-31T17:36:07+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2017/01/23/discount-ux/</loc><lastmod>2017-01-23T17:00:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2017/01/17/evolvability-of-code-uniform-access-principle/</loc><lastmod>2017-01-17T10:54:23+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2017/01/03/the-four-steps-of-complex-tasks-part-i/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2017/01/fotolia_92382544_xs.jpg</image:loc><image:title>hunter looking through binoculars</image:title><image:caption>hunter looking through binoculars</image:caption></image:image><lastmod>2017-01-09T19:53:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2017/01/09/the-four-steps-of-complex-tasks-part-ii/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2017/01/fotolia_128827227_xs.jpg</image:loc><image:title>Hikers</image:title><image:caption>Hiker crossing rocky terrain in the Bryce Canyon National Park, USA</image:caption></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2017/01/fotolia_82572450_xs.jpg</image:loc><image:title>Emergency preparation equipment on the grass</image:title><image:caption>Emergency preparation equipment on the grass, on the nature background</image:caption></image:image><lastmod>2017-01-09T19:51:48+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2016/12/25/a-simple-yet-useful-project-metric/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2016/12/metric.png</image:loc><image:title>metric</image:title></image:image><lastmod>2016-12-25T17:32:46+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2016/12/19/recap-of-the-schneide-dev-brunch-2016-12-11/</loc><lastmod>2016-12-19T21:28:21+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2016/12/12/lets-talk-about-c/</loc><lastmod>2016-12-13T10:37:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2016/12/06/displaying-numbers-in-tables/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2016/12/decimal-point-aligned-numbers1.png</image:loc><image:title>decimal-point-aligned-numbers</image:title><image:caption>Aligned with decimal points</image:caption></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2016/12/decimal-point-aligned-numbers.png</image:loc><image:title>decimal-point-aligned-numbers</image:title><image:caption>Aligned with decimal points</image:caption></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2016/12/right-aligned-integers.png</image:loc><image:title>right-aligned-integers</image:title><image:caption>Right aligned integer numbers</image:caption></image:image><lastmod>2016-12-06T10:17:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2016/11/28/modern-developer-issue-4-my-sql-toolbox/</loc><lastmod>2016-12-05T08:54:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2016/11/20/its-only-cores-and-caches-but-i-like-it/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2016/11/759px-amd_am5x86_die.jpg</image:loc><image:title>759px-amd_am5x86_die</image:title></image:image><lastmod>2016-11-21T10:04:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2016/10/11/the-migration-path-for-java-applets/</loc><lastmod>2016-11-15T14:46:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2016/11/11/why-im-not-using-c-unnamed-namespaces-anymore/</loc><lastmod>2022-07-18T06:23:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2016/11/08/arbitrary-2d-curves-with-highcharts/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2016/11/line-chart-inverted.png</image:loc><image:title>line-chart-inverted</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2016/11/line-chart-arbitrary.png</image:loc><image:title>line-chart-arbitrary</image:title><image:caption>A line chart with points connected in arbitrary order</image:caption></image:image><lastmod>2016-11-08T08:24:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2016/10/31/modern-developer-3-framework-independent-javascript-architecture/</loc><lastmod>2016-10-31T21:58:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2016/10/24/children-behind-the-wheel/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2016/10/gyrobus_g3-steering_wheel.jpg</image:loc><image:title>gyrobus_g3-steering_wheel</image:title></image:image><lastmod>2016-10-24T21:05:19+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2016/10/17/remote-development-with-pycharm/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2016/10/remote_interpreter.jpg</image:loc><image:title>remote_interpreter</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2016/10/connection.jpg</image:loc><image:title>connection</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2016/10/add_server.jpg</image:loc><image:title>add_server</image:title></image:image><lastmod>2020-11-05T11:30:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2016/09/30/modern-developer-issue-2-rpm-like-deployment-on-windows/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2016/09/choco.png</image:loc><image:title>choco</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2016/09/brave.png</image:loc><image:title>brave</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2016/09/folders.png</image:loc><image:title>folders</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2016/09/drawer.png</image:loc><image:title>drawer</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2016/09/deploy.png</image:loc><image:title>deploy</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2016/09/fears.png</image:loc><image:title>fears</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2016/09/powershell.png</image:loc><image:title>powershell</image:title></image:image><lastmod>2016-09-30T09:53:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2016/09/26/a-procedure-to-deal-with-big-amounts-of-email/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2016/09/fotolia_87397590_xs.jpg</image:loc><image:title>(c) Fotolia Datei: #87397590 | Urheber: thodonal</image:title></image:image><lastmod>2024-09-06T06:42:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2016/09/19/c-coroutines-on-windows-with-the-fiber-api/</loc><lastmod>2016-09-19T15:26:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2016/09/12/using-passwords-with-jenkins-ci-server/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2016/09/inject-passwords-console-log.png</image:loc><image:title>inject-passwords-console-log</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2016/09/inject-passwords-configuration.png</image:loc><image:title>inject-passwords-configuration</image:title></image:image><lastmod>2016-09-12T09:42:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2016/09/02/a-zine-for-the-modern-developer/</loc><lastmod>2016-09-05T15:27:06+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2016/08/29/recap-of-the-schneide-dev-brunch-2016-08-14/</loc><lastmod>2016-08-29T21:59:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2016/08/22/generating-a-spherified-cube-in-c/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2016/08/split2_sphere.jpg</image:loc><image:title>split2_sphere</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2016/08/split2.jpg</image:loc><image:title>split2</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2016/08/split4.jpg</image:loc><image:title>split4</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2016/08/cube.jpg</image:loc><image:title>cube</image:title></image:image><lastmod>2016-08-22T09:08:14+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2016/08/15/my-favorite-unix-tool/</loc><lastmod>2016-08-18T10:57:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2016/08/05/introduction-to-debian-packaging/</loc><lastmod>2016-08-05T14:40:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2016/08/01/getting-better-at-programming-without-coding/</loc><lastmod>2016-08-01T13:02:07+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2016/07/25/three-natural-resources-of-information-technology/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2016/07/diamond_mine.jpg</image:loc><image:title>By Stepanovas (Stapanov Alexander). Timestamp at the bottom right was removed by Michiel Sikma in 2006. - Own work, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=350061</image:title></image:image><lastmod>2016-07-17T19:52:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2016/07/15/generating-an-icosphere-in-c/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2016/07/icosphere.png</image:loc><image:title>icosphere</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2016/07/icosahedron.png</image:loc><image:title>icosahedron</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2016/07/subdivision.png</image:loc><image:title>subdivision</image:title></image:image><lastmod>2024-06-10T21:36:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2016/07/12/ecmascript-6-is-coming/</loc><lastmod>2016-07-12T07:36:45+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2016/07/05/questions-to-ask-while-programming/</loc><lastmod>2016-07-05T14:09:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2016/06/24/from-agile-to-ux-a-change-in-perspective/</loc><lastmod>2016-06-24T15:42:27+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2016/06/20/recap-of-the-schneide-dev-brunch-2016-06-12/</loc><lastmod>2016-06-20T19:21:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/11/01/bug-hunting-fun-with-stdsort/</loc><lastmod>2020-04-23T16:24:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2016/06/13/the-rule-of-additive-changes/</loc><lastmod>2016-06-13T11:59:43+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2016/06/07/monitoring-data-integrity-with-health-checks/</loc><lastmod>2020-06-09T15:23:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2014/01/13/our-recruitment-process/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2014/01/huerdenlauf.png</image:loc><image:title>huerdenlauf</image:title></image:image><lastmod>2016-06-05T18:11:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2015/02/16/what-developers-can-learn-from-designers/</loc><lastmod>2016-06-01T10:28:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2015/03/23/transparent-software-making-complexity-understandable/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2015/03/cases-colorful-colourful-20191.jpg</image:loc><image:title>cases-colorful-colourful-2019</image:title></image:image><lastmod>2016-06-01T10:27:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2015/06/29/assumptions-how-to-find-track-and-eliminate-them/</loc><lastmod>2016-06-01T10:27:22+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2015/11/09/learning-ux-design-where-do-i-start/</loc><lastmod>2016-06-01T10:27:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2015/12/14/learning-ux-design-ux-is-like-a-text-adventure/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2015/11/screen-shot-2015-11-17-at-11-05-41.png</image:loc><image:title>zork</image:title></image:image><lastmod>2016-06-01T10:27:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2016/01/18/beyond-agile-building-on-the-roots/</loc><lastmod>2016-06-01T10:26:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2016/03/29/requirements-should-not-drive-development/</loc><lastmod>2016-06-01T10:26:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2016/05/23/what-ive-learned-in-ux-in-the-first-half-of-2016/</loc><lastmod>2016-06-01T10:24:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2016/05/30/getting-shibboleth-sso-attributes-securely-to-your-application/</loc><lastmod>2016-05-30T10:11:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2016/05/16/every-time-you-write-a-getter-a-function-dies/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2016/05/191px-function_machine2-svg.png</image:loc><image:title>191px-Function_machine2.svg</image:title></image:image><lastmod>2016-05-16T16:34:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2016/05/09/explicit-types-and-when-to-use-them/</loc><lastmod>2016-05-09T15:53:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2016/05/02/exiling-a-legacy-com-component/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2016/05/com_component_container.png</image:loc><image:title>com_component_container</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2016/05/com_component_jni.png</image:loc><image:title>32 bit</image:title></image:image><lastmod>2016-05-02T17:10:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2016/04/26/updating-from-grails-2-3-to-something-newer/</loc><lastmod>2016-04-26T09:38:19+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2016/04/17/recap-of-the-schneide-dev-brunch-2016-04-10/</loc><lastmod>2016-04-17T21:09:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2016/04/08/modern-cmake-with-target_link_libraries/</loc><lastmod>2016-04-10T13:04:48+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2016/04/04/all-net-assemblies-for-one-and-one-for-all/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2016/04/ilmerge-gui1.png</image:loc><image:title>ILMerge-GUI</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2016/04/ilmerge-gui.png</image:loc><image:title>ILMerge-GUI</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2016/04/ilmerge.png</image:loc><image:title>ILMerge</image:title></image:image><lastmod>2016-04-04T14:35:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2016/03/21/timestamps-make-horrible-identifiers/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2016/03/fotolia_104168453_xs.jpg</image:loc><image:title>vetre / fotolia</image:title><image:caption>vetre / fotolia</image:caption></image:image><lastmod>2016-03-21T20:16:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2016/03/14/simple-c11-part-iii-best-friends/</loc><lastmod>2016-03-14T15:35:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2016/03/07/the-javascript-console-object/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2016/03/js-console-table.png</image:loc><image:title>Output of console.table()</image:title></image:image><lastmod>2016-03-07T20:57:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2016/02/29/making-cherrypy-application-wsgi-compatible/</loc><lastmod>2016-02-29T10:21:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2016/01/25/small-is-beautiful-cherrypy-microframework/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2016/01/origami-elephant.jpg</image:loc><image:title>origami-elephant</image:title></image:image><lastmod>2016-02-22T14:17:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2016/02/22/modular-development-of-complex-uis-with-atomic-design/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2016/01/schedule_card.png</image:loc><image:title>schedule_card</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2016/01/weather_card.png</image:loc><image:title>weather_card</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2016/01/preview_card.png</image:loc><image:title>preview_card</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2016/01/organisms.png</image:loc><image:title>organisms</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2016/01/finder_2234.jpg</image:loc><image:title>finder</image:title></image:image><lastmod>2016-02-22T09:04:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2016/02/15/our-five-types-of-configuration/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2016/02/fotolia_99030144_xs.jpg</image:loc><image:title>settings © vege / fotolia</image:title></image:image><lastmod>2016-02-15T20:44:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2016/02/08/simple-c11-part-ii-class-declarations/</loc><lastmod>2016-02-12T09:23:49+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2016/02/01/is-null-or-is-not-null-that-is-the-question/</loc><lastmod>2016-02-01T17:19:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2016/01/11/the-whole-company-under-version-control/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2016/01/fotolia_82038717_xs.jpg</image:loc><image:title>Archive concept - folders on white background</image:title><image:caption>Archive concept - folders on white background</image:caption></image:image><lastmod>2016-01-12T10:07:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2016/01/04/the-tables-will-eventually-turn-for-every-optimization/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2016/01/fotolia_77412429_xs.jpg</image:loc></image:image><lastmod>2016-01-04T21:42:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2015/12/27/recap-of-the-schneide-dev-brunch-2015-12-13/</loc><lastmod>2015-12-27T20:15:17+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2015/12/22/renaming-is-hard-work/</loc><lastmod>2015-12-22T17:13:27+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2015/11/01/our-voyage-to-service-separation-part-i/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2015/11/containers.png</image:loc><image:title>containers</image:title></image:image><lastmod>2015-12-07T20:35:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2015/12/07/our-voyage-to-service-separation-part-ii/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2015/12/gears.jpg</image:loc><image:title>gears</image:title></image:image><lastmod>2015-12-07T20:34:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2015/11/30/simple-c11-part-i-unit-structure/</loc><lastmod>2015-12-02T07:39:46+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2015/11/23/synchronizing-asynchronous-calls-in-javascript/</loc><lastmod>2015-11-23T15:20:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2015/10/21/meet-my-expectations/</loc><lastmod>2015-10-26T11:06:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2015/10/15/at-your-service-master/</loc><lastmod>2015-10-19T10:51:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2015/10/13/transferring-commits-via-git-bundles/</loc><lastmod>2015-10-13T08:35:43+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2015/10/05/get-it-up-and-running/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2015/10/strip-side-project-650-finalenglish.jpg</image:loc><image:title>Strip-Side-project-650-finalenglish</image:title></image:image><lastmod>2015-10-05T15:01:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2015/09/28/thinking-in-immutability/</loc><lastmod>2015-09-28T07:37:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2015/09/20/my-motto-make-it-visible/</loc><lastmod>2015-10-06T11:51:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2015/09/14/quantities-in-cpp-and-user-defined-literals/</loc><lastmod>2015-09-14T14:04:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2015/09/07/whats-your-time-database/</loc><lastmod>2015-09-07T15:41:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2015/08/31/keep-your-ovens-clean/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2015/08/dependency3.png</image:loc><image:title>dependency3</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2015/08/dependency2.png</image:loc><image:title>dependency2</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2015/08/dependency1.png</image:loc><image:title>dependency1</image:title></image:image><lastmod>2015-08-28T19:43:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2015/08/24/recap-of-the-schneide-dev-brunch-2015-08-09/</loc><lastmod>2015-08-23T21:10:07+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2015/08/18/physical-quantities-in-c/</loc><lastmod>2015-08-18T07:47:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2015/08/03/universal-skills-every-software-developer-can-benefit-from/</loc><lastmod>2015-08-03T11:29:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2015/07/28/beaware-of-laziness/</loc><lastmod>2015-07-28T07:01:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2015/07/20/drawing-graphs-with-circular-vertices/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2015/07/software-project.png</image:loc><image:title>software-project</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2015/07/fattr.png</image:loc><image:title>fattr</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2015/07/frep.png</image:loc><image:title>frep</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2015/07/preferred-distance.png</image:loc><image:title>preferred-distance</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2015/07/original-forces1.png</image:loc><image:title>original-forces</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2015/07/redefined-forces1.png</image:loc><image:title>redefined-forces</image:title></image:image><lastmod>2015-07-20T11:49:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2015/07/02/software-development-is-code-organization/</loc><lastmod>2015-07-17T07:50:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2015/07/13/a-small-example-of-domain-analysis/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2015/07/dac0800.jpg</image:loc><image:title>DAC0800</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2015/07/04250.png</image:loc><image:title>04250</image:title></image:image><lastmod>2015-07-13T13:07:17+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2015/07/06/object-slicing-breaking-polymorphic-objects-in-c/</loc><lastmod>2015-07-08T14:07:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2015/06/22/recap-of-the-schneide-dev-brunch-2015-06-14/</loc><lastmod>2015-06-21T19:39:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2015/06/15/declare-war-on-your-software/</loc><lastmod>2015-06-16T11:51:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2014/06/23/recap-of-the-schneide-dev-brunch-2014-06-22/</loc><lastmod>2015-06-14T18:07:11+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2015/06/09/vb-net-for-java-developers-updated-cheat-sheet/</loc><lastmod>2015-06-09T08:30:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2015/05/27/the-web-is-for-documents/</loc><lastmod>2015-05-27T14:43:43+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2015/05/25/easy-maintenance-not-easy-production/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2015/05/map-with-reference.png</image:loc><image:title>map-with-reference</image:title></image:image><lastmod>2015-05-25T20:59:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2015/05/18/creating-a-gps-network-service-using-a-raspberry-pi-part-2/</loc><lastmod>2015-05-18T07:20:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2015/05/11/declaration-site-and-use-site-variance-explained/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2015/05/inheritance.png</image:loc><image:title>inheritance</image:title></image:image><lastmod>2019-12-12T22:13:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2015/05/05/c-inheritance-for-java-developers/</loc><lastmod>2015-08-07T10:03:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2015/04/20/recap-of-the-schneide-dev-brunch-2015-04-12/</loc><lastmod>2015-04-27T16:32:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2015/04/26/the-typography-of-source-code/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2015/04/typical_rails_controller.png</image:loc><image:title>typical_rails_controller</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2015/04/typical_rails_model.png</image:loc><image:title>typical_rails_model</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2015/04/typical_rails_view_erb.png</image:loc><image:title>typical_rails_view_erb</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2015/04/typical_angularjs.png</image:loc><image:title>typical_angularjs</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2015/04/typical_js.png</image:loc><image:title>typical_js</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2015/04/typical_grails_domain.png</image:loc><image:title>typical_grails_domain</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2015/04/typical_grails_migration.png</image:loc><image:title>typical_grails_migration</image:title></image:image><lastmod>2015-04-29T07:13:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2015/04/13/creating-a-gps-network-service-using-a-raspberry-pi-part-1/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2015/04/raspberry-sparqee-pin-connection.png</image:loc><image:title>Raspberry-Sparqee-PIN-Connection</image:title><image:caption>Connections between Raspberry Pi and GPS Shield</image:caption></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2015/04/drawing_of_raspberry_pi_model_b_rev2-svg.png</image:loc><image:title>Drawing_of_Raspberry_Pi_model_B_rev2.svg</image:title><image:caption>Raspberry Pi B Rev. 2 (Source: Wikipedia)</image:caption></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2015/04/raspberry-pi-b-rev-2.jpg</image:loc><image:title>raspberry-pi-b-rev-2</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2015/04/sparqee.png</image:loc><image:title>sparqee</image:title></image:image><lastmod>2017-02-19T05:46:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2015/03/03/streaming-images-from-your-application-to-the-web-with-gstreamer-and-icecast-part-1/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2015/03/videotestsrc.jpg</image:loc><image:title>videotestsrc</image:title></image:image><lastmod>2015-04-08T08:35:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2015/04/08/streaming-images-from-your-application-to-the-web-with-gstreamer-and-icecast-part-2/</loc><lastmod>2017-10-19T21:50:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2015/03/30/managing-cs-complexity-or-learning-to-enjoy-c/</loc><lastmod>2015-03-30T15:28:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2015/03/16/having-a-plan/</loc><lastmod>2015-03-17T08:28:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2015/03/09/zoom-out-early-zoom-out-often/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2015/03/oil-radiator.png</image:loc><image:title>oil-radiator</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2015/03/bos_grunniens_at_yundrok_yumtso_lake.jpg</image:loc><image:title>Bos_grunniens_at_Yundrok_Yumtso_Lake</image:title></image:image><lastmod>2015-03-12T08:47:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2015/02/23/configuration-of-tango-devices/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2015/02/configure-device-in-jive-atkpanel.png</image:loc><image:title>Configure Device in Jive-AtkPanel</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2015/02/pogo-device-property1.png</image:loc><image:title>Pogo-Device Property</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2015/02/pogo-device-property.png</image:loc><image:title>Pogo-Device Property</image:title></image:image><lastmod>2015-02-23T14:52:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2014/12/01/tango-device-server-architecture/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2014/12/tango-server-architecture.png</image:loc><image:title>TANGO Server - Architecture</image:title></image:image><lastmod>2015-02-23T13:20:48+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2011/08/23/a-visualbasic-net-cheat-sheet/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2011/08/egypt_hieroglyphe4.jpg</image:loc><image:title>Egypt_Hieroglyphe4</image:title></image:image><lastmod>2015-02-12T08:47:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2015/02/09/recap-of-the-schneide-dev-brunch-2015-02-08/</loc><lastmod>2015-02-09T22:04:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2015/02/03/domain-model-design-with-food-coupons/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2015/02/coupon.jpg</image:loc><image:title>coupon</image:title></image:image><lastmod>2015-02-03T01:36:17+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2015/01/26/using-your-tango-devices/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2015/01/device-in-jive-atkpanel.png</image:loc><image:title>Device in Jive-AtkPanel</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2015/01/server-wizard3.png</image:loc><image:title>Server Wizard3</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2015/01/server-wizard2.png</image:loc><image:title>Server Wizard2</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2015/01/server-wizard1.png</image:loc><image:title>Server Wizard1</image:title></image:image><lastmod>2015-01-26T11:06:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2015/01/20/the-developer-experience-dx-our-development-process/</loc><lastmod>2015-01-21T08:43:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2015/01/12/how-we-distribute-our-backups-geographically/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2015/01/safe.png</image:loc><image:title>safe</image:title></image:image><lastmod>2015-01-12T21:41:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2015/01/05/the-work-experience-improvement-budget-kreativbudget/</loc><lastmod>2015-01-05T23:08:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2014/12/29/recap-of-the-schneide-dev-brunch-2014-12-14/</loc><lastmod>2014-12-29T19:57:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2014/12/22/tango-device-server-step-by-step-tutorial/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2014/12/pogo-addattribute.png</image:loc><image:title>Pogo-AddAttribute</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2014/12/pogo-timedevice.png</image:loc><image:title>Pogo-TimeDevice</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2014/12/pogo-create-device.png</image:loc><image:title>Pogo-Create Device</image:title></image:image><lastmod>2014-12-23T19:12:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2014/12/15/how-i-find-the-source-of-bugs/</loc><lastmod>2014-12-15T19:59:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2014/12/08/the-four-rules-of-data-safety/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2014/12/firefly-gun.png</image:loc><image:title>firefly-gun</image:title></image:image><lastmod>2014-12-08T18:40:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2014/11/03/tango-making-equipment-remotely-controllable/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2014/11/tango_logo.jpg</image:loc><image:title>Tango_logo</image:title></image:image><lastmod>2014-12-01T13:53:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2014/11/23/successful-patterns-for-software-developers/</loc><lastmod>2014-11-23T19:54:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2014/11/16/programming-mistakes-of-my-past-self-part-i/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2014/11/picard-facepalm.jpg</image:loc><image:title>picard-facepalm</image:title></image:image><lastmod>2014-11-16T20:43:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2014/11/11/msbuild-basics/</loc><lastmod>2014-11-11T09:48:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2014/10/27/web-your-users-deserve-better/</loc><lastmod>2014-10-27T14:15:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2014/10/20/snowflakes-are-a-bad-sign/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2014/10/cattle2.png</image:loc><image:title>cattle</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2014/10/snowflake.jpg</image:loc><image:title>snowflake</image:title></image:image><lastmod>2014-11-02T19:49:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2014/10/13/game-of-life-resources/</loc><lastmod>2014-10-13T22:34:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2014/10/06/database-migration-categories/</loc><lastmod>2014-10-06T10:07:17+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2014/09/29/build-your-own-performance-and-log-monitoring-solution/</loc><lastmod>2014-09-29T07:46:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2014/09/22/the-power-of-analysis/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2014/09/christmas-lamp-star-side.png</image:loc><image:title>christmas-lamp-star-side</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2014/09/christmas-star-lamp-small.png</image:loc><image:title>christmas-star-lamp-small</image:title></image:image><lastmod>2014-09-22T19:09:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2014/09/15/ansible-play-it-again-sam/</loc><lastmod>2014-09-15T22:09:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2014/09/08/configuring-your-java-webapp/</loc><lastmod>2014-09-08T09:28:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2014/09/01/recap-of-the-schneide-dev-brunch-2014-08-30/</loc><lastmod>2014-09-08T14:43:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2014/08/26/bit-fiddling-is-possible-in-java/</loc><lastmod>2014-08-26T12:54:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2014/08/19/dynamic-addition-and-removal-of-collection-bound-items-in-an-html-form-with-angular-js-and-rails/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2014/08/form-fields.png</image:loc><image:title>form-fields</image:title></image:image><lastmod>2014-08-18T23:42:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2014/08/11/how-to-speed-up-your-orm-queries-of-n-x-m-associations/</loc><lastmod>2014-08-14T08:45:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2014/08/03/dont-ever-not-avoid-negative-logic/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2014/08/ow_owl.png</image:loc><image:title>ow_owl</image:title></image:image><lastmod>2017-06-26T17:04:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2014/07/28/documentation-for-your-project-what-and-how/</loc><lastmod>2014-07-28T10:04:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2014/07/21/when-utf8-utf8/</loc><lastmod>2014-07-22T07:54:21+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2014/07/14/the-various-ways-of-error-handling/</loc><lastmod>2014-07-15T08:56:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2014/07/07/finally-return-considered-harmful/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2014/07/130e8-hungry-monster_design.png</image:loc><image:title>130e8-hungry-monster_design</image:title></image:image><lastmod>2014-07-08T07:44:49+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2014/06/30/grails-update-from-2-2-to-2-3/</loc><lastmod>2014-06-30T19:12:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2014/06/16/using-rails-with-a-legacy-database-schema-part-2/</loc><lastmod>2014-06-16T21:22:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2014/03/10/using-rails-with-a-legacy-database-schema/</loc><lastmod>2017-02-10T19:25:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2014/06/09/a-coders-manifesto/</loc><lastmod>2014-06-08T20:38:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2014/06/02/recap-of-the-schneide-dev-brunch-2014-06-01/</loc><lastmod>2014-06-02T19:39:45+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2014/05/26/dont-let-one-bad-apple-spoil-the-whole-bunch/</loc><lastmod>2014-05-26T18:42:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2014/05/15/how-the-most-interesting-it-debate-is-revealing-our-values-as-software-developers/</loc><lastmod>2014-05-15T20:48:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2014/05/12/a-hierarchy-of-project-needs/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2014/05/640px-maslows_hierarchy_of_needs-svg.png</image:loc><image:title>640px-Maslow's_Hierarchy_of_Needs.svg</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2014/05/project-maslov.png</image:loc><image:title>project maslov</image:title></image:image><lastmod>2014-05-12T20:04:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2014/05/05/translating-strings-in-internationalized-applications/</loc><lastmod>2014-05-05T19:48:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2014/04/29/look-into-the-past-become-more-agile-egoless-programming/</loc><lastmod>2014-04-29T19:34:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2014/04/21/developer-power-tools-big-o-big-impact/</loc><lastmod>2014-04-21T21:13:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2014/04/07/dart-and-typescript-as-javascript-alternatives/</loc><lastmod>2014-04-17T07:13:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2014/04/14/gigapixel-images-in-pure-java/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2014/04/array-error-cropped.png</image:loc><image:title>array-error-cropped</image:title></image:image><lastmod>2014-04-14T19:47:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2014/03/31/centralized-project-documentation/</loc><lastmod>2014-04-01T10:14:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2014/03/24/should-i-test-this/</loc><lastmod>2014-03-29T22:03:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2014/03/17/how-to-avoid-premature-optimization/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2014/03/eternity.gif</image:loc><image:title>eternity</image:title></image:image><lastmod>2014-03-29T22:08:45+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2014/03/03/cmake-as-a-project-model/</loc><lastmod>2014-03-03T14:33:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2014/02/22/solution-for-ng-quiz-1-lettercrush/</loc><lastmod>2014-02-22T21:51:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2014/02/09/introducing-ng-quiz-a-javascript-angular-quiz-1-letter-crush/</loc><lastmod>2014-03-09T21:05:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2014/02/17/three-essential-developer-values/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2014/02/value-coin.png</image:loc><image:title>value-coin</image:title></image:image><lastmod>2014-02-17T15:27:48+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2014/02/03/testing-c-code-with-opencv-dependencies/</loc><lastmod>2018-03-16T13:12:45+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2014/01/27/integrating-googletest-in-cmake-projects-and-jenkins/</loc><lastmod>2016-02-25T10:20:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2014/01/20/learning-javascript-great-libraries/</loc><lastmod>2014-01-20T09:49:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2014/01/07/prioritizing-order-of-tasks/</loc><lastmod>2014-01-07T09:17:21+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2013/12/30/from-ugly-to-pretty-three-steps-is-all-it-takes/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2013/12/makeup.png</image:loc><image:title>makeup</image:title></image:image><lastmod>2014-01-14T09:04:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2013/12/23/how-to-use-partial-mocks-in-real-life/</loc><lastmod>2013-12-23T15:30:48+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2013/09/03/java-pub-quiz/</loc><lastmod>2013-12-17T13:22:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2013/07/22/your-own-perfection-hinders-you/</loc><lastmod>2013-12-17T13:22:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2013/12/16/javascript-for-java-developers/</loc><lastmod>2014-08-08T08:28:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2013/12/09/got-issues-treat-them-like-micro-projects/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2013/12/waterfall_model1.png</image:loc><image:title>Waterfall_model</image:title></image:image><lastmod>2013-12-17T13:05:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2013/12/03/object-calisthenics-change-the-way-you-think/</loc><lastmod>2014-01-09T04:36:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2013/11/25/guide-to-better-unit-tests-focused-tests/</loc><lastmod>2013-12-10T16:14:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2013/11/18/automatic-deployment-of-grails-applications/</loc><lastmod>2013-11-18T08:59:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2013/11/11/designing-an-api-good-luck/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2013/11/practicalapidesign.jpg</image:loc><image:title>practicalapidesign</image:title></image:image><lastmod>2013-11-15T09:00:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2013/11/04/build-remote-controllable-applications/</loc><lastmod>2013-11-04T13:03:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2013/10/28/a-touch-of-grails-cache-invalidation/</loc><lastmod>2013-10-28T08:40:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2013/10/21/small-cause-big-effect-story-2/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2013/10/97thingsarchitect.jpg</image:loc><image:title>97thingsarchitect</image:title></image:image><lastmod>2013-11-02T18:27:48+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2013/10/14/know-your-tools-why-mockitos-when-works/</loc><lastmod>2013-10-21T12:05:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2013/10/07/special-upgrade-notes-for-grails-1-3-x-to-2-2-x/</loc><lastmod>2013-10-07T14:28:46+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2013/09/27/scaling-your-web-app-cache-me-if-you-can/</loc><lastmod>2013-09-27T08:44:49+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2013/09/23/small-cause-big-effect-story-1/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2013/09/paris_tuileries_garden_facepalm_statue.jpg</image:loc><image:title>Paris_Tuileries_Garden_Facepalm_statue</image:title></image:image><lastmod>2013-09-23T20:44:11+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2013/09/17/performance-considerations-with-network-requests-database-queries-and-other-io/</loc><lastmod>2013-09-17T15:04:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2013/09/09/cc-pitfalls-for-java-developers/</loc><lastmod>2013-09-15T21:07:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2013/08/25/award-your-tests/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2013/08/airmedal.jpg</image:loc><image:title>airmedal</image:title></image:image><lastmod>2013-09-13T02:35:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2013/08/19/thoughts-on-design/</loc><lastmod>2013-08-20T08:13:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2013/08/12/grails-gorm-performance-tuning-tips/</loc><lastmod>2013-08-14T07:49:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2013/08/05/an-experiment-on-recruitment-seriousness/</loc><lastmod>2013-08-06T04:19:22+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2013/07/29/testing-java-with-grails-2-2/</loc><lastmod>2013-07-29T22:08:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2013/07/15/you-probably-forget-too-much-too-soon-and-way-too-definite/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2013/07/eraser_1.png</image:loc><image:title>eraser_1</image:title></image:image><lastmod>2013-07-16T02:59:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2013/06/24/summary-of-the-schneide-dev-brunch-at-2013-06-16/</loc><lastmod>2013-07-09T12:56:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2013/07/09/impressions-from-java-forum-stuttgart-2013/</loc><lastmod>2013-07-09T08:34:21+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2013/07/01/learning-ux-from-your-clients/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2013/07/all-users-pagination.png</image:loc><image:title>all-users-pagination</image:title></image:image><lastmod>2013-07-01T15:14:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2013/06/18/communication-through-code/</loc><lastmod>2013-06-25T08:27:48+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2013/06/10/composite-comparators-in-java/</loc><lastmod>2021-09-17T14:54:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2013/06/03/the-vigilants-hat/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2013/06/cowboys2.jpg</image:loc><image:title>cowboys2</image:title></image:image><lastmod>2013-06-06T20:56:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2013/05/29/test-your-migrations/</loc><lastmod>2013-05-29T09:19:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2013/05/20/building-rpm-packages-of-scons-based-projects/</loc><lastmod>2013-06-05T11:54:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2013/05/13/summary-of-the-schneide-dev-brunch-at-2013-03-03/</loc><lastmod>2013-05-14T22:01:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2013/05/06/working-on-software-as-a-free-time-activity/</loc><lastmod>2013-05-10T05:49:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2013/04/29/the-difference-between-test-first-and-test-driven-development/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2013/04/0f484-pez2bdispenser.jpg</image:loc><image:title>0f484-pez2bdispenser</image:title></image:image><lastmod>2013-05-14T14:57:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2013/04/22/does-refactoring-turn-unit-test-of-tdd-to-integration-tests/</loc><lastmod>2013-06-27T09:08:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2013/04/15/ugly-problems-ugly-solutions/</loc><lastmod>2013-04-15T13:11:43+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2013/04/05/tdd-avoid-getting-stuck-or-whats-the-next-test/</loc><lastmod>2013-04-05T19:54:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2013/04/02/meet-the-diffibrillator-a-diff-tracker/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2013/04/diffibrillator_128.png</image:loc><image:title>diffibrillator_128</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2013/04/diffibrillator.png</image:loc><image:title>diffibrillator</image:title></image:image><lastmod>2013-04-02T16:52:23+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2013/03/26/building-visual-c-projects-with-cmake/</loc><lastmod>2013-03-26T09:52:06+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2013/03/18/1-click-deployment-of-rpms-with-jenkins/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2013/03/deploy-rpm-copy-artifacts.png</image:loc><image:title>Deploy-RPM-Copy-Artifacts</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2013/03/deploy-rpm-jobname-parameter.png</image:loc><image:title>Deploy-RPM-Jobname-Parameter</image:title></image:image><lastmod>2013-03-18T16:53:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2013/03/11/tdd-myths-the-problems/</loc><lastmod>2014-10-21T06:10:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2013/03/04/communication-through-tests-a-larger-experiment/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2013/03/triangulator.png</image:loc><image:title>triangulator</image:title></image:image><lastmod>2013-03-04T21:22:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2013/02/25/procrastination/</loc><lastmod>2013-02-25T11:44:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2013/02/18/tdd-myths/</loc><lastmod>2021-03-19T11:01:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2013/02/11/build-a-rpm-package-using-cmake/</loc><lastmod>2021-06-10T09:12:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2013/02/04/java-generics-the-klingonian-cast/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2013/02/klingon_by_balsavor.png</image:loc><image:title>Klingon_by_Balsavor</image:title></image:image><lastmod>2014-03-05T14:41:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2013/01/28/ftp-integrated/</loc><lastmod>2013-01-28T13:32:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2013/01/21/lazy-initializationevaluation-can-help-you-performance-and-memory-consumption-wise/</loc><lastmod>2013-01-21T20:34:43+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2013/01/14/aspects-done-right-concerns/</loc><lastmod>2013-01-14T15:15:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2013/01/07/summary-of-the-schneide-dev-brunch-at-2013-01-06/</loc><lastmod>2013-01-07T22:18:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2012/12/31/happy-new-year-2013/</loc><lastmod>2012-12-31T14:42:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2012/12/24/innocent-fun-with-net-send/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2012/12/beamed-xmas-tree.png</image:loc><image:title>beamed-xmas-tree</image:title></image:image><lastmod>2012-12-24T13:04:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2012/12/17/thoughts-about-tdd/</loc><lastmod>2012-12-17T17:22:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2012/12/10/an-experiment-about-communication-through-tests/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2012/12/lrg-668-wuerfel.jpg</image:loc><image:title>lrg-668-wuerfel</image:title></image:image><lastmod>2013-02-19T09:40:48+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2012/12/03/automated-testing-of-e-mail-functionality/</loc><lastmod>2012-12-03T15:43:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2012/11/26/web-apps-security-is-more-than-you-think/</loc><lastmod>2012-11-26T09:59:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2012/11/19/a-small-test-saves-the-day/</loc><lastmod>2012-12-04T12:47:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2012/11/12/testing-on-net-choosing-nunit-over-mstest/</loc><lastmod>2013-02-04T21:59:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2012/11/05/antipatterns-convenience-constructors/</loc><lastmod>2012-11-08T07:50:06+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2012/10/29/summary-of-the-schneide-dev-brunch-at-2012-10-14/</loc><lastmod>2012-10-30T18:36:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2012/10/22/checking-preconditions-in-advance-vs-on-demand-vs-exceptions/</loc><lastmod>2012-10-22T13:58:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2012/10/15/solutions-to-common-java-enum-problems/</loc><lastmod>2012-12-30T12:41:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2012/10/08/a-mindset-for-inherited-source-code/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2012/10/mines_simon_tathams.png</image:loc><image:title>Mines_Simon_Tathams</image:title></image:image><lastmod>2012-10-08T19:32:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2012/10/01/class-names-with-verbs-enforce-the-single-responsibility-principle-srp/</loc><lastmod>2015-04-02T13:02:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2012/09/25/triggering-jenkins-from-git-with-common-post-receive-hook/</loc><lastmod>2018-02-19T12:35:07+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2012/09/18/rubymotion-ruby-for-ios-development/</loc><lastmod>2012-10-09T16:28:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2012/09/10/a-minimal-set-of-skills-for-software-development-contractors/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2012/09/survialkit2.png</image:loc><image:title>survialkit2</image:title></image:image><lastmod>2012-12-19T12:05:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2012/09/03/a-tale-of-anti-virus-software-killing-local-connectivity/</loc><lastmod>2012-09-03T15:16:45+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2012/08/29/grails-and-the-query-cache/</loc><lastmod>2012-08-29T16:00:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2012/08/13/testing-c-programs-using-glib/</loc><lastmod>2012-08-22T09:36:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2012/08/20/a-small-story-about-outsourcing/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2012/08/gas_bottles.jpg</image:loc><image:title>Gas_bottles</image:title></image:image><lastmod>2012-08-25T02:30:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2012/08/07/testing-antipatterns/</loc><lastmod>2012-08-09T14:16:49+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2012/07/30/summary-of-the-schneide-dev-brunch-at-2012-07-15/</loc><lastmod>2012-08-01T02:23:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2012/07/24/building-windows-c-projects-with-cmake-and-jenkins/</loc><lastmod>2013-01-20T22:51:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2012/07/16/better-diagnostics-in-tdd/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2012/07/extended-tdd-cycle.png</image:loc><image:title>Extended-TDD-Cycle</image:title></image:image><lastmod>2012-07-24T14:35:19+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2012/07/10/why-do-different-programming-languages-matter/</loc><lastmod>2012-07-10T08:50:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2012/07/02/a-short-story-about-priorities/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2012/07/flickr-3284315932-hd.jpg</image:loc><image:title>flickr-3284315932-hd</image:title></image:image><lastmod>2012-07-02T19:59:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2012/06/26/the-2012-experience/</loc><lastmod>2012-06-26T21:08:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2012/06/18/basic-image-processing-tasks-with-opencv/</loc><lastmod>2015-04-11T07:13:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2012/06/11/your-own-ci-based-rpm-build-farm-part-3/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2012/06/jenkins-matrix-build1.png</image:loc><image:title>Jenkins-Matrix-Build</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2012/06/jenkins-matrix-build.png</image:loc><image:title>Jenkins-Matrix-Build</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2012/06/jenkins-build-slave-configuration.png</image:loc><image:title>Jenkins-Build-Slave-Configuration</image:title></image:image><lastmod>2012-06-11T12:49:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2012/05/31/game-of-life-tdd-style-in-java/</loc><lastmod>2016-09-15T12:04:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2012/05/28/summary-of-the-schneide-dev-brunch-at-2012-05-27/</loc><lastmod>2012-06-02T20:40:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2012/05/21/python-pitfall-alleged-decrement-operator/</loc><lastmod>2012-06-28T06:23:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2012/05/14/use-boosts-multi-index-container/</loc><lastmod>2021-10-30T00:07:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2012/05/07/packaging-rpms-for-a-variety-of-target-platforms-part-2/</loc><lastmod>2023-06-17T16:30:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2007/06/20/hibernate-pitfalls/</loc><lastmod>2012-05-06T20:01:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2008/09/08/multipage-flows-with-grails-part-one-the-traditional-way/</loc><lastmod>2012-05-06T20:00:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2008/09/12/when-as-set-is-not-what-you-want/</loc><lastmod>2012-05-06T20:00:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2008/09/17/using-flying-saucer-pdf-offline/</loc><lastmod>2012-05-06T20:00:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2008/09/22/using-grails-projects-in-hudson/</loc><lastmod>2012-05-06T20:00:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2008/09/25/global-error-pages-with-jetty/</loc><lastmod>2012-05-06T20:00:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2008/10/14/deploying-a-grails-app-on-an-oracle-db/</loc><lastmod>2012-05-06T20:00:48+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2008/11/25/jtable-index-madness/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2008/11/jtable.png</image:loc><image:title>jtable</image:title></image:image><lastmod>2012-05-06T20:00:46+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/01/19/eliminating-repetition-in-deploying-grails-apps/</loc><lastmod>2012-05-06T20:00:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/03/02/drawing-your-background-with-javascript/</loc><lastmod>2012-05-06T20:00:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/03/23/visualizations-with-flareprefuse/</loc><lastmod>2012-05-06T20:00:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/04/28/the-state-of-functional-testing-in-flex/</loc><lastmod>2014-05-20T06:41:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/04/29/followup-selenium-flex-api-with-firefox-3-and-selenium-ide-10-beta-2-now-working/</loc><lastmod>2012-05-06T20:00:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/06/04/enable-capturereplay-for-selenium-flex/</loc><lastmod>2012-05-06T20:00:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/06/22/small-gaps-in-the-grails-docs/</loc><lastmod>2012-05-06T20:00:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/07/20/grails-web-application-security-xss-prevention/</loc><lastmod>2014-08-04T12:21:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/08/14/give-open-source-some-love-back/</loc><lastmod>2012-05-06T19:59:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/09/21/our-first-open-source-love-day-osld/</loc><lastmod>2012-05-06T19:59:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/10/26/a-campfire-plugin-for-hudson/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2009/10/hudson-campfire.png</image:loc><image:title>Hudson-Campfire</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2009/10/campfire-notification.png</image:loc><image:title>Campfire-Notification</image:title></image:image><lastmod>2012-05-06T19:59:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/11/02/a-more-elegant-way-to-http-requests-in-java/</loc><lastmod>2012-05-06T19:59:48+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/11/04/blog-harvest-metaprogramming-in-rubyhudson-builds-iphone-apps-git-workflow-podcasting-equipment-and-marketing/</loc><lastmod>2012-05-06T19:59:45+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/11/23/we-are-software-tailors/</loc><lastmod>2012-05-06T19:59:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/12/14/a-more-elegant-way-to-equals-in-java/</loc><lastmod>2012-05-06T19:59:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/02/08/verbosity-is-not-javas-fault/</loc><lastmod>2012-05-22T07:10:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/02/22/start-with-the-core/</loc><lastmod>2012-05-06T19:59:27+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/03/15/dont-let-the-tools-use-you/</loc><lastmod>2012-05-06T19:58:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/04/13/find-the-bug-groovy-and-autogenerated-equals/</loc><lastmod>2012-05-06T19:58:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/05/10/responsibility-reduces-waste/</loc><lastmod>2012-05-06T19:58:46+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/06/07/there-should-be-a-stakeholder-for-simplicity/</loc><lastmod>2012-05-06T19:58:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/07/05/grails-pitfall-proxies-and-inheritance/</loc><lastmod>2012-05-06T19:58:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/08/04/get-the-basics-right/</loc><lastmod>2012-05-06T19:58:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/08/24/isnt-equals-or-is-it/</loc><lastmod>2012-05-06T19:58:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/09/20/gorm-gotchas-validation-and-hasmany/</loc><lastmod>2012-05-06T19:58:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/10/18/groovy-puzzler-null-null-is/</loc><lastmod>2012-05-06T19:58:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2011/02/01/information-hiding-in-source-code-comments/</loc><lastmod>2012-05-06T19:54:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/12/27/groovy-isnt-a-superset-of-java/</loc><lastmod>2012-05-06T19:54:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2011/04/05/grails-the-good-the-bad-the-ugly/</loc><lastmod>2016-11-21T08:55:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2011/03/08/the-grails-performance-switch-flush-modecommit/</loc><lastmod>2012-05-06T19:54:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2011/05/03/clean-code-is-not-enough/</loc><lastmod>2012-05-06T19:54:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2011/07/26/a-big-benefit-of-convention-over-configuration/</loc><lastmod>2012-05-06T19:54:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2011/08/16/grails-beware-of-the-second-level-cache/</loc><lastmod>2012-05-06T19:54:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2011/06/27/your-own-dsl-a-primer-on-operators/</loc><lastmod>2012-05-06T19:54:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2011/11/28/http-get-the-problem-with-percent-encoded-parameters/</loc><lastmod>2012-05-06T19:54:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2011/09/19/grails-gems-command-objects/</loc><lastmod>2012-05-06T19:54:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2011/10/25/hibernate-objects-in-http-sessions/</loc><lastmod>2012-07-25T18:30:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2012/02/21/refactor-now/</loc><lastmod>2012-05-06T19:54:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2012/01/17/grails-2-0-0-update-test-problems/</loc><lastmod>2012-05-06T19:54:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2012/03/27/clean-code-osx-cocoa-development-setting-up-ci-and-unit-testing/</loc><lastmod>2012-06-29T11:57:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2012/04/27/you-can-hit-the-ground-running/</loc><lastmod>2012-05-06T19:54:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2012/04/22/summary-of-the-schneide-dev-brunch-at-2012-03-25/</loc><lastmod>2012-04-22T14:35:49+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2012/04/16/gamification-in-software-development/</loc><lastmod>2022-12-14T15:32:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2012/04/10/performance-hogs-sometimes-live-in-most-unexpected-places/</loc><lastmod>2012-04-12T11:44:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2012/04/02/softwaredistribution-using-own-rpm-packages-and-repositories-part-1/</loc><lastmod>2012-04-02T13:20:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2012/03/13/lets-have-just-one-more/</loc><lastmod>2012-03-14T11:21:11+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/03/09/make-friends-with-your-compiler/</loc><lastmod>2012-03-06T08:05:17+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2012/03/05/clang-the-friendly-compiler/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2012/03/gccoutput.png</image:loc><image:title>gccoutput</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2012/03/clangoutput.png</image:loc><image:title>clangoutput</image:title></image:image><lastmod>2014-02-12T22:22:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2012/02/27/different-view-on-apache-maven/</loc><lastmod>2013-04-27T14:32:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2012/02/13/take-your-programming-course-with-a-grain-of-salt-please/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2012/02/istock_000016212764xsmall.jpg</image:loc><image:title>iStock_000016212764XSmall</image:title></image:image><lastmod>2013-01-18T14:37:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2011/09/05/a-shot-at-definitions-beyond-unit-test/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2011/09/acceptance_test.png</image:loc><image:title>Schematic of an acceptance test in an exemplary system</image:title><image:caption>Figure 3: Schematic of an acceptance test in an exemplary system</image:caption></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2011/09/integration_test.png</image:loc><image:title>Schematic of an integration test in an exemplary system. </image:title><image:caption>Figure 2: Schematic of an integration test in an exemplary system. </image:caption></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2011/09/unit_test.png</image:loc><image:title>Schematic view of a unit test of a component in a exemplary system</image:title><image:caption>Figure 1</image:caption></image:image><lastmod>2012-02-12T22:40:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/12/13/avoid-switch-use-enum/</loc><lastmod>2018-06-20T00:37:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2011/11/01/readable-code-needs-time-and-care/</loc><lastmod>2012-02-12T22:39:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2011/10/10/embedding-python-into-cpp/</loc><lastmod>2012-02-12T22:39:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2012/02/06/the-impatient-acceptance-test/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2012/02/timeline_impatient.png</image:loc><image:title>Results being evaluated before everything is finished</image:title><image:caption>Results being evaluated before everything is finished</image:caption></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2012/02/expected_result_table.png</image:loc><image:title>Expected result</image:title><image:caption>Expected result</image:caption></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2012/02/example_table.png</image:loc><image:title>Very basic example of the result table</image:title><image:caption>Very basic example of the result table</image:caption></image:image><lastmod>2012-02-15T21:22:22+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2012/01/30/dont-mix-c-smart-pointers-with-references/</loc><lastmod>2015-06-17T13:46:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/11/09/cmake-builder-plugin-reloaded/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2009/11/advanced_config.jpg</image:loc><image:title>advanced_config</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2009/11/config_new.jpg</image:loc><image:title>config_new</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2009/11/cmake_path.jpg</image:loc><image:title>cmake_path</image:title></image:image><lastmod>2014-01-13T15:13:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/10/13/object-calisthenics-on-existing-projects/</loc><lastmod>2012-01-28T13:29:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/08/31/a-small-xml-builder-in-ruby/</loc><lastmod>2012-01-28T13:29:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/07/06/how-much-boost-does-a-c-newbie-need/</loc><lastmod>2012-01-28T13:29:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/08/03/evil-operator-overloading-of-the-day/</loc><lastmod>2012-01-28T13:29:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/06/08/dancing-the-tango/</loc><lastmod>2012-01-28T13:29:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/05/11/hudson-for-ccmakecppunit-revised/</loc><lastmod>2012-01-28T13:29:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/04/07/cmake-builder-plugin-for-hudson/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2009/04/config2.jpg</image:loc><image:title>config2</image:title><image:caption>cmakebuilder demo config</image:caption></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2009/04/config1.jpg</image:loc><image:title>config1</image:title><image:caption>cmakebuilder demo configuration</image:caption></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2009/04/config.jpg</image:loc><image:title>config</image:title><image:caption>demo configuration</image:caption></image:image><lastmod>2012-01-28T13:29:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/04/14/structuring-cppunit-tests/</loc><lastmod>2012-01-28T13:29:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2008/12/08/observerlistener-structures-in-c-with-boosts-smart-pointers/</loc><lastmod>2012-01-28T13:29:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/02/02/industry-standard-c/</loc><lastmod>2012-01-28T13:29:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2008/09/29/using-hudson-for-ccmakecppunit/</loc><lastmod>2014-01-27T12:27:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2008/11/10/award-your-customer/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2008/11/ccaward.jpg</image:loc><image:title>ccaward</image:title></image:image><lastmod>2012-01-28T13:29:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2011/06/06/how-to-accidentally-kill-your-ci-build-time/</loc><lastmod>2012-01-28T13:29:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2011/05/16/looping-in-c/</loc><lastmod>2012-01-28T13:29:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2011/03/21/podcasts/</loc><lastmod>2012-01-28T13:29:07+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2011/04/18/cmakebuilder-version-1-9/</loc><lastmod>2012-01-28T13:29:07+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2011/02/21/old-code/</loc><lastmod>2012-01-28T13:29:07+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2011/02/07/ssl-with-poco/</loc><lastmod>2014-10-29T13:31:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2011/01/17/ssd-dont-think-just-buy/</loc><lastmod>2012-01-28T13:29:06+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/12/20/active-object-with-pocos-active-methods/</loc><lastmod>2015-08-21T23:42:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/11/22/shrink-your-dependency-list-with-poco/</loc><lastmod>2012-01-28T13:29:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/10/04/developing-grails-apps-some-dark-sides/</loc><lastmod>2012-01-28T13:29:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/09/06/responsive-qt-guis-threading-with-qt/</loc><lastmod>2012-01-28T13:29:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/07/26/non-trivial-custom-data-in-qactions/</loc><lastmod>2012-01-28T13:29:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/03/29/cmake-builder-plugin-in-masterslave-setups/</loc><lastmod>2012-01-28T13:29:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/04/26/wrestling-with-qts-model-view-api-filtering-in-treemodels/</loc><lastmod>2012-01-28T13:29:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/05/24/improved-version-of-cmake-builder-for-hudson/</loc><lastmod>2016-02-24T08:44:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/03/01/readability-of-guard-clauses-in-methods/</loc><lastmod>2015-12-01T21:36:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/06/21/the-c-shoot-yourself-in-the-foot-of-the-week/</loc><lastmod>2012-01-28T13:29:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/01/25/aligning-abstraction-level-with-constant-booleans/</loc><lastmod>2012-01-28T13:29:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/12/07/forced-into-switchcase-qts-model-view-api/</loc><lastmod>2012-01-28T13:29:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2011/12/12/breakpad-and-your-ci-a-strong-team/</loc><lastmod>2012-01-28T13:28:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2011/08/08/the-great-divide/</loc><lastmod>2012-01-28T13:28:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2011/11/14/debug-output/</loc><lastmod>2012-01-28T13:28:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2011/10/04/readability-of-boolean-expressions/</loc><lastmod>2012-01-28T13:28:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2011/07/11/bogus-error-messages-with-qt-ui-files/</loc><lastmod>2012-01-28T13:28:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2012/01/23/upgrading-your-app-to-grails-2-0-0-better-wait-for-2-0-1/</loc><lastmod>2012-02-23T11:03:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2012/01/10/separate-master-data-and-variable-data/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2012/01/apple-and-pear-post-it-notes.jpg</image:loc><image:title>apple-and-pear-post-it-notes</image:title></image:image><lastmod>2012-01-10T22:57:21+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2012/01/02/depth-first-programmers/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2012/01/144560rkfu1hkcw.jpg</image:loc><image:title>144560rkfu1hkcw</image:title></image:image><lastmod>2012-01-15T00:39:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2011/12/27/a-review-of-the-year-2011-at-softwareschneiderei/</loc><lastmod>2011-12-27T20:18:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2007/05/10/trick-17-mit-junit/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2007/05/vergleich1.png</image:loc><image:title>vergleich1.png</image:title></image:image><lastmod>2011-12-27T20:17:45+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2007/09/24/its-not-a-bug-its-coolness/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2007/09/runwhat.png</image:loc><image:title>runwhat</image:title></image:image><lastmod>2011-12-27T20:17:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2007/10/15/bugfree-software-and-its-risks/</loc><lastmod>2011-12-27T20:17:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2007/10/28/mein-bug-dein-bug/</loc><lastmod>2011-12-27T20:17:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2007/06/30/corporate-kunst/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2007/06/besser.jpg</image:loc><image:title>Das Logo der Schneide als Kunstobjekt</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2007/06/corporate_kunst.jpg</image:loc><image:title>Das Logo der Schneide als Kunstobjekt</image:title></image:image><lastmod>2011-12-27T20:17:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2007/11/05/das-ende-einer-ara/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2007/11/ozone_vorne.jpg</image:loc><image:title>Ozone von vorne</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2007/11/ozone_seite.jpg</image:loc><image:title>Ozone von der Seite</image:title></image:image><lastmod>2011-12-27T20:17:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2007/08/15/flattening-the-namespace-again/</loc><lastmod>2011-12-27T20:17:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2007/02/25/schneide-blog-startet/</loc><lastmod>2011-12-27T20:17:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2007/03/11/extreme-feedback-device-die-onoz-lampe/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2007/03/onozlamp.jpg</image:loc><image:title>onozlamp.jpg</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2007/03/onoz-omg.gif</image:loc><image:title>onoz-omg.gif</image:title></image:image><lastmod>2011-12-27T20:17:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2007/03/04/extreme-feedback-device-das-code-flow-o-meter/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2007/03/codeflowometer.jpg</image:loc><image:title>codeflowometer.jpg</image:title></image:image><lastmod>2011-12-27T20:17:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2007/02/25/keine-susigkeiten-am-freitag/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2007/02/candyday.png</image:loc><image:title>Candy Day Logo</image:title></image:image><lastmod>2011-12-27T20:17:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2007/03/28/first-test-first/</loc><lastmod>2011-12-27T20:17:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2007/05/09/bubble-bubble-builds-in-bubbles/</loc><lastmod>2011-12-27T20:17:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2008/01/09/poor-mans-reporting-oder-ultraleichtgewichtiges-java-reporting/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2008/01/filledform.png</image:loc><image:title>Filled Form</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2008/01/acrobattemplate.png</image:loc><image:title>Form in Acrobat</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2008/01/openofficeformdesign.png</image:loc><image:title>OpenOffice Form</image:title></image:image><lastmod>2011-12-27T20:16:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2008/04/03/der-blinde-fleck-von-continuous-integration/</loc><lastmod>2011-12-27T20:16:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2008/01/16/gedanken-zu-online-hilfen/</loc><lastmod>2011-12-27T20:16:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2008/09/03/we-are-changing-our-locale/</loc><lastmod>2011-12-27T20:16:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2008/09/04/give-your-project-a-voice/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2008/09/horn_loudspeaker_white1.jpg</image:loc><image:title>loudspeaker</image:title></image:image><lastmod>2011-12-27T20:16:07+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2008/09/22/or-equals/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2008/09/enum_comparison.png</image:loc><image:title>enum_comparison</image:title></image:image><lastmod>2011-12-27T20:16:06+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2008/10/06/extreme-feedback-device-xfd-the-code-flow-o-meter/</loc><lastmod>2011-12-27T20:14:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2008/10/27/extreme-feedback-device-xfd-the-onoz-lamp/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2008/10/vc_yqc91s_sim.jpg</image:loc><image:title>vc_yqc91s_sim</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2008/10/vc_gkg6cm_sim.jpg</image:loc><image:title>vc_gkg6cm_sim</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2008/10/green_bubbles1.jpg</image:loc><image:title>green_bubbles1</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2008/10/red_bubbles.jpg</image:loc><image:title>red_bubbles</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2008/10/green_bubbles.jpg</image:loc><image:title>green_bubbles</image:title></image:image><lastmod>2011-12-27T20:14:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2008/10/20/java-solves-all-memory-problems-or-maybe-not/</loc><lastmod>2011-12-27T20:14:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2008/11/17/spelling-the-feedback-the-led-bar/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2008/11/logo_on_led.png</image:loc><image:title>logo_on_led</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2008/11/ledbar-alone.jpg</image:loc><image:title>ledbar-alone</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2008/11/ledbar.jpg</image:loc><image:title>ledbar</image:title></image:image><lastmod>2013-10-13T20:43:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2008/11/03/analyzing-java-heap-problems-part-1-basic-actions-and-tools/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2008/11/heaphistogram.png</image:loc><image:title>Heap histogram using jhat</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2008/11/jconsole_leaking.png</image:loc><image:title>JConsole leaking application</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2008/11/jconsole_normal.png</image:loc><image:title>JConsole normal application</image:title></image:image><lastmod>2011-12-27T20:14:49+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2008/12/01/weve-won-a-prize/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2008/12/hudsonbutler-149_50px.png</image:loc><image:title>hudsonbutler-149_50px</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2008/12/lauriers.png</image:loc><image:title>lauriers</image:title></image:image><lastmod>2011-12-27T20:14:48+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2008/12/29/analyzing-java-heap-problems-part-2-using-eclipse-mat/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2008/12/mat-componentreport.png</image:loc><image:title>MAT Component Report</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2008/12/mat-pathtogcroot.png</image:loc><image:title>mat-pathtogcroot</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2008/12/mat-overview.png</image:loc><image:title>Eclipse MAT Overview</image:title></image:image><lastmod>2011-12-27T20:14:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2008/12/15/batteries-not-included/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2008/12/usb-battery-little.png</image:loc><image:title>usb-battery-little</image:title></image:image><lastmod>2011-12-27T20:14:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2008/12/23/merry-christmas-and-check-your-candles-before-you-light-them/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2008/12/xmas-tree1.png</image:loc><image:title>xmas-tree1</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2008/12/xmas-tree.png</image:loc><image:title>xmas-tree</image:title></image:image><lastmod>2011-12-27T20:14:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/01/06/tag-youre-it-how-we-manage-our-blog-heartbeat/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2009/01/blogtoken.jpg</image:loc><image:title>blogtoken</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2009/01/heartbeat.png</image:loc><image:title>heartbeat</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2009/01/blog-stats.png</image:loc><image:title>blog-stats</image:title></image:image><lastmod>2011-12-27T20:14:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/01/12/make-it-visible-the-project-cockpit/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2009/01/cockpit2.jpg</image:loc><image:title>cockpit2</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2009/01/cockpit1.jpg</image:loc><image:title>cockpit1</image:title></image:image><lastmod>2011-12-27T20:14:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/01/26/creative-wordle-usage/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2009/01/ramseswordle1.png</image:loc><image:title>Ramses Wordle</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2009/01/ramseswordle.png</image:loc><image:title>Ramses Wordle</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2009/01/npawordle.png</image:loc><image:title>NPA Wordle</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2009/01/blogwordle.png</image:loc><image:title>Schneide Blog Wordle</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2008/12/schneideblogwordle.png</image:loc><image:title>schneideblogwordle</image:title></image:image><lastmod>2011-12-27T20:14:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/02/08/lightweight-dependency-management/</loc><lastmod>2011-12-27T20:14:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/02/18/on-teaching-software-engineering/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2009/02/overhead.png</image:loc><image:title>overhead</image:title></image:image><lastmod>2011-12-27T20:14:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/02/23/about-string-concatenation-in-java-or-dont-fear-the/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2009/02/stringconcatenation1.png</image:loc><image:title>Critical String Concatenation</image:title></image:image><lastmod>2022-06-22T21:09:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/03/16/project-priorities-and-team-values/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2009/03/stats-senior1.png</image:loc><image:title>stats-senior1</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2009/03/stats-senior.png</image:loc><image:title>stats-senior</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2009/03/stats-all1.png</image:loc><image:title>stats-all1</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2009/03/stats-all.png</image:loc><image:title>stats-all</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2009/03/apprenticeship-patters-cover.jpg</image:loc><image:title>apprenticeship-patters-cover</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2009/03/craftsman-1470-pc-tool-set-little.jpg</image:loc><image:title>craftsman-1470-pc-tool-set-little</image:title></image:image><lastmod>2011-12-27T20:11:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/03/30/paging-with-different-dbs/</loc><lastmod>2011-12-27T20:11:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/04/20/easy-code-inspection-using-qdox/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2009/04/qdox-man.jpg</image:loc><image:title>qdox-man</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2009/03/26889_smjpg_6nt84136tv62054.jpg</image:loc><image:title>26889_smjpg_6nt84136tv62054</image:title></image:image><lastmod>2011-12-27T20:11:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/05/18/the-perils-of-u0027/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2009/05/u0027.png</image:loc><image:title>u0027</image:title></image:image><lastmod>2011-12-27T20:11:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/05/04/html-entity-character-lookup/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2009/05/entitylookup.png</image:loc><image:title>EntityLook for 'b'</image:title></image:image><lastmod>2011-12-27T20:11:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/05/25/stacked-smartness-doesnt-add-up/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2009/05/houseofcards.png</image:loc><image:title>houseofcards</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2009/05/hudson-include.png</image:loc><image:title>hudson-include</image:title></image:image><lastmod>2011-12-27T20:11:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/06/15/a-guide-through-the-swamp-the-crapmap/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2009/04/crapmap1.png</image:loc><image:title>crapmap1</image:title></image:image><lastmod>2011-12-27T20:11:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/06/29/dont-trust-micro-versions/</loc><lastmod>2011-12-27T20:11:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/07/27/branching-support-missing-in-jira/</loc><lastmod>2011-12-27T20:10:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/07/13/an-highly-profitable-investment/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2009/07/coins.png</image:loc><image:title>coins</image:title></image:image><lastmod>2012-10-31T19:08:06+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/08/10/on-developer-workplace-ergonomics/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2009/06/workplace_fail.png</image:loc><image:title>workplace_fail</image:title></image:image><lastmod>2011-12-27T20:10:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/08/24/always-be-aware-of-the-charset-encoding-hell/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2009/08/platform-encoding1.png</image:loc><image:title>platform-encoding</image:title></image:image><lastmod>2012-01-02T15:39:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/09/08/smell-if-its-well/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2009/09/img_0574_smell.jpg</image:loc><image:title>IMG_0574_smell</image:title></image:image><lastmod>2013-03-12T18:57:49+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/09/15/speed-up-your-buildbox-part-i-introduction-harddisk/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2009/09/custom_workspace.png</image:loc><image:title>custom_workspace</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2009/09/fotolia_10291909_xs.jpg</image:loc><image:title>Zeitdruck</image:title></image:image><lastmod>2011-12-27T20:09:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/10/05/about-breaking-class-contracts-fear-clone/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2009/10/contract_pile.jpg</image:loc><image:title>Climbing a Pile of Files</image:title></image:image><lastmod>2011-12-27T20:09:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/09/28/honey-i-shrunk-the-build-box/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2009/09/mini3.jpg</image:loc><image:title>mini3</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2009/09/mini2.jpg</image:loc><image:title>mini2</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2009/09/mini1.jpg</image:loc><image:title>mini1</image:title></image:image><lastmod>2011-12-27T20:09:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/10/15/our-second-open-source-love-day-osld/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2009/10/opensourceloveday.png</image:loc><image:title>opensourceloveday</image:title></image:image><lastmod>2011-12-27T20:09:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/10/22/follow-up-to-schneide-dev-brunch-october-2009/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2009/10/osld64.png</image:loc><image:title>osld64</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2009/10/harvest64.png</image:loc><image:title>harvest64</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2009/10/brunch64.png</image:loc><image:title>brunch64</image:title></image:image><lastmod>2011-12-27T20:09:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/10/19/speed-up-your-buildbox-part-ii-processor/</loc><lastmod>2011-12-27T20:09:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/10/25/blog-harvest-october-ii/</loc><lastmod>2011-12-27T20:09:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/11/16/speed-up-your-buildbox-part-iii-memory/</loc><lastmod>2011-12-27T20:08:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/11/25/open-source-love-day-november-2009/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2009/11/comparewithrevisionview.png</image:loc><image:title>CompareWithRevisionView</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2009/11/initiatecompareview.png</image:loc><image:title>InitiateCompareView</image:title></image:image><lastmod>2011-12-27T20:08:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/11/29/follow-up-to-our-dev-brunch-november-2009/</loc><lastmod>2011-12-27T20:08:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/11/30/ssd-and-one-touch-backup-solution/</loc><lastmod>2011-12-27T20:08:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/12/03/blog-harvest-december-2009/</loc><lastmod>2011-12-27T20:08:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/12/21/follow-up-to-our-dev-brunch-december-2009/</loc><lastmod>2011-12-27T20:08:27+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/12/26/blog-harvest-christmas-2009/</loc><lastmod>2011-12-27T20:08:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/12/23/open-source-love-day-december-2009/</loc><lastmod>2011-12-27T20:08:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/12/21/the-fallacy-of-the-right-tool/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2009/12/istock_000005443998xsmall1.jpg</image:loc><image:title>Hammer and screw</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2009/12/istock_000005443998xsmall.jpg</image:loc><image:title>Hammer and screw</image:title></image:image><lastmod>2013-04-11T01:49:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2009/12/28/a-blind-spot-of-continuous-integration/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2009/12/blindspot-human.png</image:loc><image:title>blindspot-human</image:title></image:image><lastmod>2011-12-27T20:08:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/01/04/schneide-blog-heartbeat-revisited/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2010/01/bloghits-final.png</image:loc><image:title>bloghits-final</image:title></image:image><lastmod>2011-12-27T20:07:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/01/10/booked-in-february/</loc><lastmod>2011-12-27T20:07:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/01/18/findbugs-driven-bughunting-in-legacy-projects/</loc><lastmod>2011-12-27T20:07:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/01/20/blog-harvest-january-2010/</loc><lastmod>2011-12-27T20:07:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/01/24/follow-up-to-our-dev-brunch-january-2010/</loc><lastmod>2011-12-27T20:05:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/01/31/speed-up-your-buildbox-part-iv-beyond-the-box/</loc><lastmod>2011-12-27T20:05:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/02/15/poor-mans-timemachine/</loc><lastmod>2011-12-27T20:05:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/02/21/follow-up-to-our-dev-brunch-february-2010/</loc><lastmod>2011-12-27T20:05:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/02/27/blog-harvest-february-2010/</loc><lastmod>2011-12-27T20:04:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/03/08/gesture-touchscreens-might-render-paper-prototyping-useless/</loc><lastmod>2011-12-27T20:04:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/03/22/database-versioning-with-liquibase/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2010/03/waterfire.png</image:loc><image:title>Waterfire</image:title></image:image><lastmod>2011-12-27T20:04:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/03/22/follow-up-to-our-dev-brunch-march-2010/</loc><lastmod>2011-12-27T20:04:49+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/03/27/open-source-love-day-march-2010/</loc><lastmod>2011-12-27T20:04:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/04/03/blog-harvest-marcheaster-2010/</loc><lastmod>2011-12-27T20:04:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/04/05/prettier-failures-using-swing-taskdialog/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2010/04/exception-dialog-full.png</image:loc><image:title>exception dialog full</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2010/04/exception-dialog-brief.png</image:loc><image:title>exception dialog brief</image:title></image:image><lastmod>2011-12-27T20:04:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/04/20/about-printstream-and-exceptions/</loc><lastmod>2011-12-27T20:04:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/04/21/follow-up-to-our-dev-brunch-april-2010/</loc><lastmod>2011-12-27T20:04:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/04/30/open-source-love-day-april-2010/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2010/04/yak.png</image:loc><image:title>yak</image:title></image:image><lastmod>2011-12-27T20:02:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/05/03/keeping-it-simple-is-hard-indeed/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2010/05/grafik2.png</image:loc><image:title>grafik2</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2010/05/grafik1.png</image:loc><image:title>grafik1</image:title></image:image><lastmod>2011-12-27T20:01:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/05/17/step-by-step-tutorials-and-manuals-are-priceless/</loc><lastmod>2011-12-27T20:01:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/05/28/follow-up-to-our-dev-brunch-may-2010/</loc><lastmod>2011-12-27T20:01:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/05/30/open-source-love-day-may-2010/</loc><lastmod>2011-12-27T20:01:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/05/30/blog-harvest-may-2010/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2010/04/harvest64-bordered.png</image:loc><image:title>harvest64-bordered</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2010/04/osld64-bordered.png</image:loc><image:title>osld64-bordered</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2010/04/brunch64-bordered.png</image:loc><image:title>brunch64-bordered</image:title></image:image><lastmod>2011-12-27T20:01:49+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/05/31/review-of-the-sensortest-2010-measurement-fair/</loc><lastmod>2011-12-27T20:01:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/06/14/looking-left-and-right-will-improve-you-as-a-developer/</loc><lastmod>2011-12-27T20:01:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/06/27/follow-up-to-our-dev-brunch-june-2010/</loc><lastmod>2011-12-27T20:01:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/06/28/add-flair-to-your-code-code-squiggles/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2010/06/3108585354_bcde3a5e04.jpg</image:loc><image:title>3108585354_bcde3a5e04</image:title></image:image><lastmod>2013-07-24T19:33:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/07/04/open-source-love-day-june-2010/</loc><lastmod>2011-12-27T20:01:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/07/12/an-oracle-story-null-empty-or-what/</loc><lastmod>2011-12-27T20:01:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/07/19/are-programming-books-overrated/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2010/07/buch.png</image:loc><image:title>buch</image:title></image:image><lastmod>2011-12-27T20:01:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/07/30/follow-up-to-our-dev-brunch-july-2010/</loc><lastmod>2011-12-27T20:01:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/08/01/open-source-love-day-july-2010/</loc><lastmod>2011-12-27T20:00:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/08/09/grails-migrating-enum-mapping-from-1-0-to-1-2-or-newer/</loc><lastmod>2011-12-27T20:00:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/08/13/follow-up-to-our-dev-brunch-august-2010/</loc><lastmod>2011-12-27T20:00:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/08/16/java-swing-layouting-done-right/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2010/08/designgridlayout.png</image:loc><image:title>designgridlayout</image:title></image:image><lastmod>2018-01-27T15:25:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/08/30/scala-easier-to-read-and-write-harder-to-understand/</loc><lastmod>2011-12-27T20:00:48+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/09/13/why-i-give-lectures-in-software-engineering/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2010/09/fotolia_21746212_xs.jpg</image:loc><image:title>Book and apple, 1+1 written on chalkboard</image:title></image:image><lastmod>2011-12-27T20:00:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/09/22/open-source-love-day-september-2010/</loc><lastmod>2011-12-27T20:00:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/09/27/combine-cobertura-with-the-awesomeness-of-crap4j/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2010/09/crapertura.png</image:loc><image:title>crapertura</image:title></image:image><lastmod>2011-12-27T20:00:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/10/11/code-camp-experiences/</loc><lastmod>2011-12-27T20:00:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/10/25/statement-against-public-fields-in-java/</loc><lastmod>2011-12-27T20:00:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/10/31/follow-up-to-our-dev-brunch-october-2010/</loc><lastmod>2011-12-27T20:00:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/11/08/an-advent-of-unconditional-quality-code/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2010/11/first_advent.png</image:loc><image:title>first_advent</image:title></image:image><lastmod>2011-12-27T20:00:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/11/10/open-source-love-day-october-2010/</loc><lastmod>2011-12-27T19:55:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/11/15/diving-into-hibernates-query-cache/</loc><lastmod>2011-12-27T19:55:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/11/29/code-camp-experiences-ii/</loc><lastmod>2011-12-27T19:55:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2011/12/19/python-in-c-rerouting-pythons-stdout/</loc><lastmod>2011-12-27T19:52:06+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2010/12/06/is-groovy-already-doomed/</loc><lastmod>2014-08-27T12:48:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2011/01/03/a-tale-of-scrap-metal-code-part-i/</loc><lastmod>2011-12-27T19:14:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2011/01/10/acceptance-testing-a-grails-app-with-selenium-rc/</loc><lastmod>2011-12-27T19:14:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2011/01/24/a-tale-of-scrap-metal-code-part-ii/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2011/01/2192470687_a09fda0596_m.jpg</image:loc><image:title>2192470687_a09fda0596_m</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2011/01/entangled_unicorn.jpg</image:loc><image:title>entangled_unicorn</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2011/01/badapp-crap.png</image:loc><image:title>badapp-crap</image:title></image:image><lastmod>2013-08-22T12:21:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2011/02/15/a-tale-of-scrap-metal-code-part-iii/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2011/02/istock_000005407438xsmall.jpg</image:loc><image:title>iStock_000005407438XSmall</image:title></image:image><lastmod>2011-12-27T19:13:43+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2011/02/28/test-framework-classpath-forgery/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2011/02/istock_000002860294xsmall.jpg</image:loc><image:title>iStock_000002860294XSmall</image:title></image:image><lastmod>2011-12-27T19:13:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2011/03/14/grails-upgrade-lessons-learned/</loc><lastmod>2011-12-27T19:13:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2011/03/28/fluent-code-challenge-your-compiler/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2011/03/istock_000003236072xsmall.jpg</image:loc><image:title>iStock_000003236072XSmall</image:title></image:image><lastmod>2011-12-27T19:12:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2011/04/11/reversing-an-array-in-java/</loc><lastmod>2011-12-27T19:12:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2011/04/26/spice-up-your-unit-testing/</loc><lastmod>2011-12-27T19:12:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2011/05/10/simple-code-subtle-bugs-write-unit-tests/</loc><lastmod>2011-12-27T19:12:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2011/05/23/bear-up-against-static-code-analysis/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2011/05/trend2.png</image:loc><image:title>trend2</image:title></image:image><image:image><image:loc>https://schneide.blog/wp-content/uploads/2011/05/trend.png</image:loc><image:title>trend</image:title></image:image><lastmod>2011-12-27T19:12:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2011/05/30/gorm-performance-with-collections/</loc><lastmod>2011-12-27T19:12:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2011/06/20/how-i-met-my-coding-style/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2011/06/13370367_e55d563f69_m.jpg</image:loc><image:title>13370367_e55d563f69_m</image:title></image:image><lastmod>2011-12-27T19:12:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2011/06/13/old-code-the-stringchunker/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2011/06/typewriter.png</image:loc><image:title>typewriter</image:title></image:image><lastmod>2011-12-27T19:12:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2011/07/04/story-about-bogus-error-messages/</loc><lastmod>2011-12-27T19:12:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2011/07/18/summary-of-the-schneide-dev-brunch-at-2011-07-17/</loc><lastmod>2011-12-27T19:12:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2011/08/01/using-groovy-prepare-for-the-unexpected/</loc><lastmod>2011-12-27T19:12:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2011/08/29/prepare-for-the-unexpected/</loc><lastmod>2011-12-27T19:12:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2011/09/12/separate-your-code-domains/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2011/09/5131905828_321596140a_m.jpg</image:loc><image:title>5131905828_321596140a_m</image:title></image:image><lastmod>2011-12-27T19:12:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2011/09/27/tests-may-remember-the-spec-better-than-the-customer-or-yourself/</loc><lastmod>2011-12-27T19:12:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2011/10/17/when-it-comes-to-multithreading-better-be-safe-than-sorry/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2011/10/2508141336_cefa27c3cc_m.jpg</image:loc><image:title>2508141336_cefa27c3cc_m</image:title></image:image><lastmod>2011-12-27T19:12:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2011/11/08/inconsistent-usage-of-type-definitions-kills-portability-in-cc/</loc><lastmod>2011-12-27T19:11:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2011/11/21/the-story-of-a-multithreading-sin/</loc><image:image><image:loc>https://schneide.blog/wp-content/uploads/2011/11/knoten.png</image:loc><image:title>knoten</image:title></image:image><lastmod>2011-12-27T19:11:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog/2011/12/05/deployment-with-the-play-framework/</loc><lastmod>2011-12-27T19:10:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://schneide.blog</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2026-04-03T09:31:18+00:00</lastmod></url></urlset>
