<?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://rob.liffredo.net/tags/c&#43;&#43;/</loc>
    <lastmod>2024-02-12T13:28:02+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/cpp-refresh-catch2/</loc>
    <lastmod>2024-02-12T13:28:02+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/tags/catch2/</loc>
    <lastmod>2024-02-12T13:28:02+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/tags/doctest/</loc>
    <lastmod>2024-02-12T13:28:02+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/</loc>
    <lastmod>2024-02-12T13:28:02+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/tags/</loc>
    <lastmod>2024-02-12T13:28:02+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/tags/testing/</loc>
    <lastmod>2024-02-12T13:28:02+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/intro-ruby-koans/</loc>
    <lastmod>2024-02-08T14:49:03+02:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/tags/learning/</loc>
    <lastmod>2024-02-08T14:49:03+02:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/tags/ruby/</loc>
    <lastmod>2024-02-08T14:49:03+02:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/tags/cmake/</loc>
    <lastmod>2024-02-04T12:17:12+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/using-cmake/</loc>
    <lastmod>2024-02-04T12:17:12+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/tags/bash/</loc>
    <lastmod>2024-01-29T11:27:12+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/suppress-errors-in-terminal/</loc>
    <lastmod>2024-01-29T11:27:12+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/tags/terminal/</loc>
    <lastmod>2024-01-29T11:27:12+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/tags/zsh/</loc>
    <lastmod>2024-01-29T11:27:12+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/cpp-refresh/</loc>
    <lastmod>2024-01-27T20:44:56+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/miniware-ts101/</loc>
    <lastmod>2024-01-22T10:55:24+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/tags/reviews/</loc>
    <lastmod>2024-01-22T10:55:24+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/tags/soldering/</loc>
    <lastmod>2024-01-22T10:55:24+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/tags/home-automation/</loc>
    <lastmod>2024-01-21T19:58:58+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/repairing-s55/</loc>
    <lastmod>2024-01-21T19:58:58+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/tags/personal/</loc>
    <lastmod>2024-01-05T22:12:41+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/rip-niklaus-wirth/</loc>
    <lastmod>2024-01-05T22:12:41+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/blocking-gptbot/</loc>
    <lastmod>2023-11-22T21:40:41+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/tags/blog/</loc>
    <lastmod>2023-11-22T21:40:41+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/python-hash/</loc>
    <lastmod>2023-11-18T21:44:36+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/tags/python/</loc>
    <lastmod>2023-11-18T21:44:36+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/tags/philosophy/</loc>
    <lastmod>2023-07-22T18:23:34+02:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/rapid-fire-commits/</loc>
    <lastmod>2023-07-22T18:23:34+02:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/tags/design/</loc>
    <lastmod>2023-05-16T14:23:25+02:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/using-constants-in-code/</loc>
    <lastmod>2023-05-16T14:23:25+02:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/tags/untagged/</loc>
    <lastmod>2023-02-04T15:54:37+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/shortcut-tasks-intellij/</loc>
    <lastmod>2023-02-04T15:54:37+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/about-copilot/</loc>
    <lastmod>2022-10-02T23:22:16+02:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/tags/musing/</loc>
    <lastmod>2022-10-02T23:22:16+02:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/tags/old-blog/</loc>
    <lastmod>2022-09-23T14:06:20+02:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/tags/reading-list/</loc>
    <lastmod>2022-09-23T14:06:20+02:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/review-design-by-contract/</loc>
    <lastmod>2022-09-23T14:06:20+02:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/review-becoming-a-technical-leader/</loc>
    <lastmod>2022-08-29T10:09:34+02:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/tags/agile/</loc>
    <lastmod>2022-07-12T22:44:02+02:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/tags/kanban/</loc>
    <lastmod>2022-07-12T22:44:02+02:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/kanban-for-software-development/</loc>
    <lastmod>2022-07-12T22:44:02+02:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/agile-communication/</loc>
    <lastmod>2022-06-28T19:12:20+02:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/tags/networking-printers/</loc>
    <lastmod>2022-05-21T22:28:12+02:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/the-mystery-of-the-disconnecting-printer/</loc>
    <lastmod>2022-05-21T22:28:12+02:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/tags/advent-of-code/</loc>
    <lastmod>2022-01-23T11:05:06+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/aoc-2021-w1/</loc>
    <lastmod>2022-01-23T11:05:06+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/web-3/</loc>
    <lastmod>2021-12-06T13:10:41+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/tags/ponzi/</loc>
    <lastmod>2021-12-06T13:10:41+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/deploy-and-rollback/</loc>
    <lastmod>2021-09-12T22:38:31+02:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/tags/flask/</loc>
    <lastmod>2021-05-13T16:35:26+02:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/flask-2/</loc>
    <lastmod>2021-05-13T16:35:26+02:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/musing-on-black/</loc>
    <lastmod>2021-04-19T00:39:34+02:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/tags/git/</loc>
    <lastmod>2021-02-21T22:02:30+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/git-avoiding-merge-conflicts/</loc>
    <lastmod>2021-02-21T22:02:30+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/tags/tricks/</loc>
    <lastmod>2021-02-21T22:02:30+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/accessing-ext-filesystem-on-macos/</loc>
    <lastmod>2021-02-07T20:07:51+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/tags/fuse/</loc>
    <lastmod>2021-02-07T20:07:51+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/tags/macos/</loc>
    <lastmod>2021-02-07T20:07:51+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/tags/php/</loc>
    <lastmod>2021-01-30T23:07:08+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/tags/wordpress/</loc>
    <lastmod>2021-01-30T23:07:08+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/wp-rest-points/</loc>
    <lastmod>2021-01-30T23:07:08+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/playing-with-php/</loc>
    <lastmod>2021-01-22T20:10:29+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/aoc-2019/</loc>
    <lastmod>2021-01-03T17:17:54+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/tags/oauth/</loc>
    <lastmod>2021-01-09T20:30:00+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/wp-keyring/</loc>
    <lastmod>2021-01-09T20:30:00+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/tags/openhab/</loc>
    <lastmod>2021-01-12T12:00:00+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/upgrading-to-openhab-3/</loc>
    <lastmod>2021-01-12T12:00:00+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/tags/ci-cd/</loc>
    <lastmod>2020-12-28T12:25:59+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/tags/home-network/</loc>
    <lastmod>2020-12-28T12:25:59+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/tags/hugo/</loc>
    <lastmod>2020-12-28T12:25:59+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/automatic-deployment/</loc>
    <lastmod>2020-12-28T12:25:59+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/about-rob/</loc>
    <lastmod>2020-12-27T19:25:20+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/</loc>
    <lastmod>2020-12-27T19:25:20+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/aoc-2020-25/</loc>
    <lastmod>2020-12-25T11:44:58+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/aoc-2020-24/</loc>
    <lastmod>2020-12-24T14:17:54+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/aoc-2020-23/</loc>
    <lastmod>2020-12-23T13:57:52+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/aoc-2020-22/</loc>
    <lastmod>2020-12-22T14:06:50+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/aoc-2020-21/</loc>
    <lastmod>2020-12-21T10:05:47+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/aoc-2020-20/</loc>
    <lastmod>2020-12-20T23:50:45+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/aoc-2020-19/</loc>
    <lastmod>2020-12-19T08:23:42+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/aoc-2020-18/</loc>
    <lastmod>2020-12-18T12:54:40+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/aoc-2020-17/</loc>
    <lastmod>2020-12-17T17:35:37+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/aoc-2020-16/</loc>
    <lastmod>2020-12-16T07:43:33+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/aoc-2020-15/</loc>
    <lastmod>2020-12-15T22:48:30+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/aoc-2020-14/</loc>
    <lastmod>2020-12-14T12:36:23+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/aoc-2020-13/</loc>
    <lastmod>2020-12-13T09:51:20+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/aoc-2020-12/</loc>
    <lastmod>2020-12-12T15:45:18+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/aoc-2020-11/</loc>
    <lastmod>2020-12-11T08:57:15+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/aoc-2020-10/</loc>
    <lastmod>2020-12-10T08:17:13+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/aoc-2020-09/</loc>
    <lastmod>2020-12-09T07:21:09+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/aoc-2020-08/</loc>
    <lastmod>2020-12-08T12:54:07+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/aoc-2020-07/</loc>
    <lastmod>2020-12-07T07:34:04+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/aoc-2020-06/</loc>
    <lastmod>2020-12-06T08:32:01+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/aoc-2020-05/</loc>
    <lastmod>2020-12-05T09:09:58+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/aoc-2020-04/</loc>
    <lastmod>2020-12-04T17:12:56+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/aoc-2020-03/</loc>
    <lastmod>2020-12-03T08:52:52+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/aoc-2020-02/</loc>
    <lastmod>2020-12-02T21:22:48+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/aoc-2020-01/</loc>
    <lastmod>2020-12-01T11:14:45+01:00</lastmod>
  </url>
  
  <url>
    <loc>https://rob.liffredo.net/posts/try-again/</loc>
    <lastmod>2020-11-29T17:17:45+01:00</lastmod>
  </url>
  
</urlset>