<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
         <loc>https://thomaswildetech.com/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/tags/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/aws/RDS/sql_workbench_connect/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/aws/SES/receive-emails/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/aws/SES/send-emails/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/aws/SES/ses-send-server/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/aws/SES/ses-setup/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/aws/SES/zoho/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/aws/lightsail/certbot/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/aws/lightsail/install-nginx/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/aws/lightsail/lightsail-intro/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/aws/lightsail/lightsail-setup/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/aws/lightsail/mariaDB/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/aws/lightsail/route53/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/aws/lightsail/using-winscp/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/aws/lightsail/web-content/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/aws/s3_static_site/custom_domain/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/aws/s3_static_site/s3_bucket/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2023/09/26/uncovering-the-espn-fantasy-football-api/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2023/09/27/uncovering-the-espn-fantasy-football-api/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2023/09/28/game-cast-api/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2023/10/07/2023-10-07-espn-fantasy-football-springboot/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2023/10/08/2023-10-08-espn-fantasy-football-springboot/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2024/01/04/building-a-home-server-with-an-old-pc/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2024/01/08/setting-up-a-free-and-open-source-vpn-server/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2024/01/09/setting-up-a-free-self-hosted-photo-storage-alternative/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2024/01/12/setting-up-raid-1-on-my-ubuntu-desktop/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2024/02/05/organizing-different-repositories-and-environmental-variables/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2024/03/18/understanding-the-structure-of-a-spring-boot-application/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2024/03/21/communicating-between-components/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2024/04/04/setting-up-your-own-private-docker-hub-repository/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2024/04/18/installing-office-2013-with-wine/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2024/07/28/2024-07-27-flutter/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2024/08/26/2024-08-26-espn-fantasy-football-springboot/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2024/10/06/2024-10-06-espn-fantasy-football-springboot/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2024/12/14/flutter-docs-android/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2024/12/14/flutter-firebase-tutorial/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2024/12/16/creating-a-working-javafx-demo-in-the-web/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2024/12/17/using-ubuntu-snap-store/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2024/12/17/using-umbrel/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2024/12/17/using-umbrel/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2024/12/17/what-is-immich/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2024/12/17/serverless-relational-databases/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2024/12/18/fireshipio-tutorial/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2024/12/19/how-to-use-a-firebase-as-a-auth-provider-untested/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2025/01/02/stripe-fireship-demo/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2025/01/06/ms-sql-installation/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2025/01/06/sudo-two-factor-authentication/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2025/01/10/hosting-local-https-app/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2025/01/14/listening-to-events-in-springboot/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2025/01/30/hosting-local-https-with-trusted-cert-from-cloudflare-with-npm/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2025/01/30/hosting-local-https-with-trusted-cert-from-cloudflare-with-caddy/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2025/01/31/using-goaccess-with-nginx-proxy-manager-npm-to-visuallize-logs/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2025/02/01/using-kopia-to-setup-snapshot-backups/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2025/02/12/cockpit/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2025/02/12/mounting-nfts-external-drive/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2025/02/12/install-ubuntu/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2025/02/16/an-easy-and-efficient-way-to-patch-and-entity-with-an-incoming-map/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2025/02/18/creating-a-grafana-dashboard-for-npm-with-geoip-data/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2025/02/21/setting-up-authentik-for-the-first-time/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2025/02/22/setting-up-tailscale-funnel/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2025/03/09/nginx-in-docker-with-local-lets-encrypt-certs/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2025/03/16/nginx-in-docker-with-geoip/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2025/03/18/how-to-create-trusted-emails/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2025/03/21/setting-up-lokigrafana-in-docker-to-analyze-nginx-logs/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2025/04/15/some-useful-docker-commands/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2025/04/23/setting-up-owncloud-infinite-scale-ocis/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2025/04/25/setting-up-nextcloud-aio/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2025/05/01/setting-up-nextcloud-with-docker-compose/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2025/05/16/setting-up-a-single-domain-with-muliple-dns-servers/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2025/06/03/setting-up-adguardhome-and-pihole-in-macvlans/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2025/06/12/setting-up-adguardhome-and-pihole-on-the-bridge-network/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2025/06/12/creating-true-database-backups-with-dumps/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2025/06/22/installing-proxmox-and-restoring-ubuntu-server-in-a-vm/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2025/06/24/cheat-sheet-for-tailscale/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2025/07/08/applying-appropriate-file-permissions-on-docker-bind-mounts/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2025/07/10/creating-a-vps-with-oracles-always-free-tier/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2025/07/10/setting-up-pangolin-on-a-vps/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2025/07/30/setting-up-the-best-nginx-container-swag/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2025/07/31/setting-up-ntfy-and-loggifly/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2025/08/18/setting-up-pangolin-passthrough/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2025/08/20/crowdsec-cloudflare-worker-bouncer/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2025/08/21/mtls/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2025/10/30/jellyfin---setting-up-the-entire-stack/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2025/11/04/pangolin-proxy-protocol/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2025/12/08/notes-on-setting-up-proxmox/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2025/12/13/frameo-with-immichframe-an-amazing-gift/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2025/12/17/authentik-webhooks/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2025/12/18/pangolin-identity-providers/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2025/12/30/proxmox-backup-server-to-usb-drive-a-practical-guide/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/2026/01/05/the-holy-grail-of-self-hosted-notifications/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/home-server/cloudflare-tunnel/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/home-server/ddns/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/home-server/docker/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/home-server/elk/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/home-server/immich/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/home-server/network-drive/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/home-server/nextcloud/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/home-server/nginx-docker/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/home-server/portainer/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/home-server/remote-desktop/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/home-server/seafile/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/home-server/sonatype-nexus/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/home-server/ssh/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/home-server/web-server/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/home-server/wireguard/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/projects/espn/discover-api/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/projects/espn/game-cast-json-views/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/projects/espn/league-info-json-views/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/projects/espn/player-info-json-views/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/angular/configuration/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/angular/project-structure/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/angular/setup/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/angular/components/alerts/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/angular/components/component-communication/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/angular/components/snippets/component-service/brother.component.html/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/angular/components/snippets/component-service/brother.component.ts/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/angular/components/snippets/component-service/parent.component.html/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/angular/components/snippets/component-service/parent.component.ts/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/angular/components/snippets/component-service/ui.service.ts/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/angular/components/snippets/input-output/child.component.html/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/angular/components/snippets/input-output/child.component.ts/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/angular/components/snippets/input-output/parent.component.html/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/angular/components/snippets/input-output/parent.component.ts/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/angular/components/snippets/template-reference/parent.component.html/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/angular/components/snippets/view-child/child.component.html/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/angular/components/snippets/view-child/child.component.ts/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/angular/components/snippets/view-child/parent.component.html/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/angular/components/snippets/view-child/parent.component.ts/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/angular/libraries/chart.js/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/angular/material/mat-table/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/angular/material/snippets/mat-table/git-hub-api.service.ts/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/angular/material/snippets/mat-table/table-example.component.html/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/angular/material/snippets/mat-table/table-example.component.ts/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/angular/material/snippets/paginator/table-example.component.html/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/angular/material/snippets/paginator/table-example.component.ts/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/angular/material/snippets/paginator-cards/table-example.component.html/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/angular/material/snippets/paginator-cards/table-example.component.ts/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/angular/ng-bootstrap/table/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/angular/ng-bootstrap/snippets/country-api.service.ts/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/angular/ng-bootstrap/snippets/country-table-filter.ts/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/angular/ng-bootstrap/snippets/country-table.component.html/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/angular/ng-bootstrap/snippets/country-table.component.ts/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/angular/ng-bootstrap/snippets/filterable-table.ts/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/angular/ng-bootstrap/snippets/search-page-2.component.html/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/angular/ng-bootstrap/snippets/search-page-2.component.ts/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/angular/ng-bootstrap/snippets/search-page.component.html/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/angular/ng-bootstrap/snippets/search-page.component.ts/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/angular/ng-bootstrap/snippets/ngComponentOutlet/country-table.component.ts/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/angular/ng-bootstrap/snippets/ngComponentOutlet/filterable-table.ts/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/angular/ng-bootstrap/snippets/ngComponentOutlet/search-page-2.component.ts/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/angular/ng-bootstrap/snippets/ngComponentOutlet/search-page.component.html/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/angular/ng-bootstrap/snippets/ngComponentOutlet/search-page.component.ts/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/angular/templates/ng-matero/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/angular/templates/templates-overview/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/docker/dockerizing-an-app/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/github/workflows/deploy-to-github-pages/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/java/log4j2-config/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/java/JavaFX/live-templates/vs-code/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/java/jdbc/meta-data/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/nodejs/basics/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/spring/authorization/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/spring/controllers/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/spring/entities/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/spring/entity-back-references/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/spring/entity-graph/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/spring/file-upload-download/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/spring/files/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/spring/repositories/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/spring/sb-project-structure/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/spring/services/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/spring/live-templates/intellij/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/spring/snippets/application-api.properties/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/spring/snippets/application-local.properties/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/spring/snippets/application-scheduling.properties/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/spring/snippets/application.properties/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/spring/snippets/controller-example/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/spring/snippets/entity-example/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/spring/snippets/nfl-database-mermaid/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/spring/snippets/repository-example/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/spring/snippets/service-example/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/spring/snippets/spring-boot-file-structure/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/sql/aggregate-view-one-to-many/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/sql/database-size/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/software-development/sql/lead-lag/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/archive/2026/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/archive/2025/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/archive/2024/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/archive/2023/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/category/self-hosted/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/category/business/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/category/spring-boot/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/category/linux/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/category/sql/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/category/stripe/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/category/flutter/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/category/casaos/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/category/immich/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/category/umbrel/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/category/youtube/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/category/serverless/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/category/jpro/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/category/javafx/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/category/espn-fantasy-football-api/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/category/linux-desktop/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/category/home-server/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/category/angular/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/category/gradle/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/category/artifact-repository/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/page/2/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/page/3/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/page/4/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/page/5/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/page/6/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/page/7/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/page/8/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/archive/2025/page/2/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/archive/2025/page/3/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/archive/2025/page/4/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/archive/2025/page/5/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/archive/2024/page/2/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/archive/2024/page/3/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/category/self-hosted/page/2/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/category/self-hosted/page/3/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/blog/category/self-hosted/page/4/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
    <url>
         <loc>https://thomaswildetech.com/tags/</loc>
         <lastmod>2026-01-29</lastmod>
         <changefreq>daily</changefreq>
    </url>
</urlset>