<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://calbryant.uk/about/</loc><lastmod>2026-01-26T00:01:43+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/blog/astralbrowser-designing-an-incredibly-fast-but-niche-file-search-engine/</loc><lastmod>2026-03-24T12:19:55+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/blog/</loc><lastmod>2026-03-24T12:19:55+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/tags/pythion/</loc><lastmod>2026-03-24T12:19:55+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/tags/software/</loc><lastmod>2026-03-24T12:19:55+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/tags/svelte/</loc><lastmod>2026-03-24T12:19:55+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/tags/</loc><lastmod>2026-03-24T12:19:55+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/tags/typescript/</loc><lastmod>2026-03-24T12:19:55+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/tags/web/</loc><lastmod>2026-03-24T12:19:55+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/tags/3dprinting/</loc><lastmod>2026-01-27T18:04:59+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/tags/automation/</loc><lastmod>2026-01-27T18:04:59+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/tags/bar/</loc><lastmod>2026-01-27T18:04:59+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/blog/ctrl-alt-drink-adventures-building-a-garden-bar-with-a-hidden-motorised-drinks-cabinet/</loc><lastmod>2026-01-27T18:04:59+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/tags/diy/</loc><lastmod>2026-01-27T18:04:59+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/tags/garden/</loc><lastmod>2026-01-27T18:04:59+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/tags/home/</loc><lastmod>2026-01-27T18:04:59+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/tags/outdoor/</loc><lastmod>2026-01-27T18:04:59+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/tags/woodworking/</loc><lastmod>2026-01-27T18:04:59+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/tags/ai/</loc><lastmod>2025-11-08T10:01:39+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/tags/home-assistant/</loc><lastmod>2025-11-08T10:01:39+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/tags/linux/</loc><lastmod>2026-02-17T20:38:54+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/tags/python/</loc><lastmod>2026-01-25T11:04:24+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/blog/training-a-new-ai-voice-for-piper-tts-with-only-4-words/</loc><lastmod>2025-11-08T10:01:39+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/tags/tts/</loc><lastmod>2025-11-08T10:01:39+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/tags/electronics/</loc><lastmod>2026-01-25T11:04:24+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/tags/hifi/</loc><lastmod>2026-01-25T11:04:24+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/tags/manufacturing/</loc><lastmod>2026-01-25T11:04:24+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/tags/openscad/</loc><lastmod>2026-01-25T11:04:24+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/blog/rackmounting-that-which-should-not-be-rackmounted/</loc><lastmod>2026-01-25T11:04:24+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/blog/3d-printing-giant-things-with-a-python-jigsaw-generator/</loc><lastmod>2025-08-26T01:16:56+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/tags/3d-printing/</loc><lastmod>2025-10-26T12:20:31+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/tags/cnc/</loc><lastmod>2025-10-25T22:27:30+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/blog/design-build-of-some-curved-fully-parametric-speaker-cabinets/</loc><lastmod>2025-10-25T22:27:30+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/tags/drones/</loc><lastmod>2025-08-07T09:21:47+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/blog/hacking-gps-into-the-meteor-75-pro-a-tiny-fpv-drone/</loc><lastmod>2025-05-05T22:50:44+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/tags/hardware/</loc><lastmod>2025-08-26T01:16:56+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/blog/a-comprehensive-guide-to-fpv-drone-technology/</loc><lastmod>2025-08-07T09:21:47+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/blog/diy-fpv-flight-simulator-using-a-vtx-control-receiver-and-hdmi-converter/</loc><lastmod>2025-03-14T12:38:36+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/etc/</loc><lastmod>2026-03-09T20:14:09+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/blog/better-pc-cooling-with-python-and-grafana/</loc><lastmod>2025-08-26T01:16:56+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/tags/networking/</loc><lastmod>2025-03-14T12:38:36+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/tags/nftables/</loc><lastmod>2025-03-14T12:38:36+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/blog/semi-automatic-whole-house-iphone-internet-failover-with-nixos/</loc><lastmod>2025-03-14T12:38:36+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/blog/cnc-routing-speeds-and-feeds/</loc><lastmod>2025-03-26T02:08:53+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/tags/machining/</loc><lastmod>2025-03-26T02:08:53+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/tags/bash/</loc><lastmod>2026-02-17T20:38:54+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/blog/destroying-the-right-server-with-colour-association/</loc><lastmod>2025-03-14T12:38:36+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/microblog/1531719992084930561/</loc><lastmod>2022-06-03T21:47:49+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/microblog/</loc><lastmod>2022-06-03T21:47:49+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/blog/pushing-openscad-to-the-max-with-discipline-and-imagemagick/</loc><lastmod>2025-10-26T12:20:31+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/microblog/1365605271310127105/</loc><lastmod>2021-08-19T19:11:08+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/microblog/1340313720501788674/</loc><lastmod>2020-12-19T15:11:45+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/microblog/1332962943361818624/</loc><lastmod>2020-11-29T08:23:32+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/microblog/1326253041381601280/</loc><lastmod>2021-06-22T23:26:34+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/microblog/1321744357716828162/</loc><lastmod>2021-06-22T23:26:34+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/tags/bios/</loc><lastmod>2025-03-14T12:38:36+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/blog/the-ultimate-thinkpad-x230/</loc><lastmod>2025-03-14T12:38:36+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/tags/thinkpad/</loc><lastmod>2025-03-14T12:38:36+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/microblog/1305933920031080448/</loc><lastmod>2020-09-19T17:08:50+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/microblog/1305227988993220613/</loc><lastmod>2021-06-22T23:26:34+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/microblog/1298617670246502401/</loc><lastmod>2020-09-14T21:38:33+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/microblog/1280220616000495616/</loc><lastmod>2020-09-14T21:38:33+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/microblog/1274809246656475138/</loc><lastmod>2020-09-19T08:20:27+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/microblog/1273718169157480449/</loc><lastmod>2021-06-22T23:26:34+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/microblog/1270757305563439110/</loc><lastmod>2020-09-14T21:38:33+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/microblog/1266660350138691584/</loc><lastmod>2020-09-19T08:20:27+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/tags/gpg/</loc><lastmod>2026-02-17T20:38:54+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/blog/gpg-agent-with-a-yubikey-for-ssh-code-signing-and-passwords/</loc><lastmod>2026-02-17T20:38:54+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/tags/security/</loc><lastmod>2026-02-17T20:38:54+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/tags/ssh/</loc><lastmod>2026-02-17T20:38:54+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/tags/yubikey/</loc><lastmod>2026-02-17T20:38:54+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/blog/dsnet-a-new-cli-tool-to-manage-a-wireguard-vpn-fast/</loc><lastmod>2025-08-26T01:16:56+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/tags/golang/</loc><lastmod>2025-11-08T10:01:39+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/tags/vpn/</loc><lastmod>2025-08-26T01:16:56+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/tags/wireguard/</loc><lastmod>2025-08-26T01:16:56+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/tags/coffee/</loc><lastmod>2025-03-14T12:38:36+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/blog/modifying-my-gaggia-classic-espresso-machine-with-a-pid-controller/</loc><lastmod>2025-03-14T12:38:36+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/tags/home-automation/</loc><lastmod>2025-08-09T15:24:49+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/blog/universal-wall-mounted-touchscreen-bezel/</loc><lastmod>2025-03-14T12:38:36+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/blog/large-horn-subwoofer-build-for-mountains-of-bass/</loc><lastmod>2025-11-08T10:01:39+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/blog/dstask-a-terminal-based-git-powered-task-manager/</loc><lastmod>2025-11-08T10:01:39+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/microblog/976902386391371777/</loc><lastmod>2021-06-22T23:26:34+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/microblog/898535879211442176/</loc><lastmod>2020-09-14T22:41:58+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/microblog/882499097139261440/</loc><lastmod>2020-09-14T22:41:58+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/microblog/864759798365118465/</loc><lastmod>2020-09-14T22:41:58+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/microblog/810993515601633281/</loc><lastmod>2020-09-14T22:41:58+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/microblog/810990471275249664/</loc><lastmod>2020-09-14T22:41:58+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/blog/3d-printed-wall-mounted-touchscreen-panels-from-cheap-tablets/</loc><lastmod>2025-08-09T15:24:49+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/blog/esp8266-based-tank-level-sensor/</loc><lastmod>2025-07-20T23:41:59+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/blog/quick-hack-breadboard-vesa-laptop-stand/</loc><lastmod>2025-03-14T12:38:36+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/tags/quickhack/</loc><lastmod>2025-03-14T12:38:36+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/blog/homeplug-av-network-failover/</loc><lastmod>2025-03-14T12:38:36+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/tags/hacking/</loc><lastmod>2025-08-25T15:01:56+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/blog/rcdos-cause-a-power-cut-from-your-phone/</loc><lastmod>2025-08-25T15:01:56+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/blog/dsdrop-instant-file-sharing-server/</loc><lastmod>2025-03-14T12:38:36+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/tags/javascript/</loc><lastmod>2025-07-20T23:59:30+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/tags/nodejs/</loc><lastmod>2025-07-20T23:59:30+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/blog/introducing-algalon-a-network-portal-that-measures-health/</loc><lastmod>2025-03-14T12:38:36+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/tags/monitoring/</loc><lastmod>2025-03-14T12:38:36+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/blog/diy-linkwitz-riley-active-crossover-to-get-more-out-of-my-speakers/</loc><lastmod>2025-03-14T12:38:36+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/blog/introducing-megafilter-a-ring-buffer-based-rss-reader-web-app/</loc><lastmod>2025-07-20T23:59:30+01:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/blog/the-demise-of-google-reader/</loc><lastmod>2025-03-14T12:38:36+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/tags/git/</loc><lastmod>2025-03-14T12:38:36+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/blog/simple-node-app-deployment-with-git-and-forever/</loc><lastmod>2025-03-14T12:38:36+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/blog/vim-hate-it-then-love-it/</loc><lastmod>2025-03-14T12:38:36+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/prestest/</loc><lastmod>2025-11-02T09:54:57+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/meta/</loc><lastmod>2026-02-13T11:24:37+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url><url><loc>https://calbryant.uk/</loc><lastmod>2026-03-11T19:08:05+00:00</lastmod><changefreq>monthly</changefreq><priority>0.5</priority></url></urlset>