41554 blogs · [ { "id": "01a0878c-2b32-7176-93ad-d2adc2a9984d", "title": "Reorganising Obsidian Journal Notes", "url": "https://jdheyburn.co.uk/blog/reorganising-obsidian-journal-notes/", "published_at": "2025-03-26T00:00:00+00:00" }, { "id": "01a0878c-2b32-7176-93ad-d2adc3062f95", "title": "Adding aria2 download manager to my NixOS homelab", "url": "https://jdheyburn.co.uk/blog/adding-aria2-download-manager/", "published_at": "2024-09-22T00:00:00+00:00" }, { "id": "01a0878c-2b32-7176-93ad-d2adc30ea245", "title": "I'm going to KubeConEU 2024", "url": "https://jdheyburn.co.uk/blog/attending-kubeconeu-2024/", "published_at": "2024-03-15T00:00:00+00:00" }, { "id": "01a0878c-2b32-7176-93ad-d2adc3778966", "title": "Simplifying Caddy configs in NixOS", "url": "https://jdheyburn.co.uk/blog/caddy-nix-config-refactor/", "published_at": "2024-03-07T00:00:00+00:00" }, { "id": "01a0878c-2b32-7176-93ad-d2adc419b16d", "title": "How I use Obsidian to journal", "url": "https://jdheyburn.co.uk/blog/how-i-use-obsidian-to-journal/", "published_at": "2024-01-12T00:00:00+00:00" }, { "id": "01a0878c-2b32-7176-93ad-d2adc4239a71", "title": "Automating service configurations with NixOS", "url": "https://jdheyburn.co.uk/blog/automating-service-configurations-with-nixos/", "published_at": "2023-02-02T00:00:00+00:00" }, { "id": "01a0878c-2b32-7176-93ad-d2adc48b9fc2", "title": "Nix Cheat Sheet", "url": "https://jdheyburn.co.uk/blog/nix-cheat-sheet/", "published_at": "2023-01-13T00:00:00+00:00" }, { "id": "01a0878c-2b32-7176-93ad-d2adc4a00389", "title": "Converting to the Church of Nix", "url": "https://jdheyburn.co.uk/blog/converting-to-the-church-of-nix/", "published_at": "2022-10-17T00:00:00+00:00" }, { "id": "01a0878c-2b32-7176-93ad-d2adc4b63e15", "title": "Alerting on NHS Coronavirus Vaccine Updates With Huginn", "url": "https://jdheyburn.co.uk/blog/alerting-on-nhs-coronavirus-vaccine-updates-with-huginn/", "published_at": "2021-06-03T00:00:00+00:00" }, { "id": "01a0878c-2b32-7176-93ad-d2adc5a29ae8", "title": "Backup to Backblaze B2 using restic and rclone", "url": "https://jdheyburn.co.uk/blog/backup-to-backblaze-b2-using-restic-and-rclone/", "published_at": "2021-05-04T00:00:00+00:00" }, { "id": "01a0878c-2b32-7176-93ad-d2adc63dbcca", "title": "How to automate zero downtime maintenance with AWS SSM & ALBs", "url": "https://jdheyburn.co.uk/blog/automate-instance-hygiene-with-aws-ssm-3/", "published_at": "2021-01-19T00:00:00+00:00" }, { "id": "01a0878c-2b32-7176-93ad-d2adc6b5fadf", "title": "Who Goes Blogging 7: Hugo Minify RSS Code Indentation Fix", "url": "https://jdheyburn.co.uk/blog/who-goes-blogging-7-hugo-minify-rss-code-indentation-fix/", "published_at": "2020-12-14T00:00:00+00:00" }, { "id": "01a0878c-2b32-7176-93ad-d2adc6d8a7c9", "title": "Automate Instance Hygiene with AWS SSM: Automation Documents", "url": "https://jdheyburn.co.uk/blog/automate-instance-hygiene-with-aws-ssm-2/", "published_at": "2020-12-04T00:00:00+00:00" }, { "id": "01a0878c-2b32-7176-93ad-d2adc6ea8316", "title": "Automate Instance Hygiene with AWS SSM: Maintenance Windows", "url": "https://jdheyburn.co.uk/blog/automate-instance-hygiene-with-aws-ssm-1/", "published_at": "2020-11-16T00:00:00+00:00" }, { "id": "01a0878c-2b32-7176-93ad-d2adc7ba9abb", "title": "Automate Instance Hygiene with AWS SSM: Command Documents", "url": "https://jdheyburn.co.uk/blog/automate-instance-hygiene-with-aws-ssm-0/", "published_at": "2020-10-29T00:00:00+00:00" }, { "id": "01a0878c-2b32-7176-93ad-d2adc832a415", "title": "Assertions in gotests Test Generation", "url": "https://jdheyburn.co.uk/blog/assertions-in-gotests-test-generation/", "published_at": "2020-07-20T00:00:00+00:00" }, { "id": "01a0878c-2b32-7176-93ad-d2adc8a65274", "title": "Using Terraform to Manage AWS Patch Baselines at Enterprise Scale", "url": "https://jdheyburn.co.uk/blog/using-terraform-to-manage-aws-patch-baselines-at-enterprise-scale/", "published_at": "2020-07-02T00:00:00+00:00" }, { "id": "01a0878c-2b32-7176-93ad-d2adc8fa4314", "title": "Reverse Proxy Multiple Domains Using Caddy 2", "url": "https://jdheyburn.co.uk/blog/reverse-proxy-multiple-domains-using-caddy-2/", "published_at": "2020-06-09T00:00:00+00:00" }, { "id": "01a0878c-2b32-7176-93ad-d2adc9725dd4", "title": "Who Goes Blogging 6: Three Steps to Improve Hugo's RSS Feeds", "url": "https://jdheyburn.co.uk/blog/who-goes-blogging-6-three-steps-to-improve-hugos-rss-feeds/", "published_at": "2020-05-14T00:00:00+00:00" }, { "id": "01a0878c-2b32-7176-93ad-d2adca257a38", "title": "Who Goes Blogging 5: Updates Galore!", "url": "https://jdheyburn.co.uk/blog/who-goes-blogging-5-updates-galore/", "published_at": "2020-04-19T00:00:00+00:00" }, { "id": "01a0878c-2b32-7176-93ad-d2adcaa8ee17", "title": "Who Goes Blogging 4: Content Structure & Refactoring", "url": "https://jdheyburn.co.uk/blog/who-goes-blogging-4-content-structure-and-refactoring/", "published_at": "2020-03-31T00:00:00+00:00" }, { "id": "01a0878c-2b32-7176-93ad-d2adcb1e5827", "title": "Who Goes Blogging 3.2: Deployment Methods - GitHub Actions", "url": "https://jdheyburn.co.uk/blog/who-goes-blogging-3-2-deployment-methods-github-actions/", "published_at": "2020-03-10T00:00:00+00:00" }, { "id": "01a0878c-2b32-7176-93ad-d2adcb6543fd", "title": "Who Goes Blogging 3.1: Deployment Methods - TravisCI", "url": "https://jdheyburn.co.uk/blog/who-goes-blogging-3-1-deployment-methods-travisci/", "published_at": "2020-02-25T00:00:00+00:00" }, { "id": "01a0878c-2b32-7176-93ad-d2adcc47abb5", "title": "On Becoming An Open Source Software Contributor", "url": "https://jdheyburn.co.uk/blog/on-becoming-an-open-source-software-contributor/", "published_at": "2020-01-26T00:00:00+00:00" }, { "id": "01a0878c-2b32-7176-93ad-d2adcd14b404", "title": "Who Goes Blogging 2: Custom Domain", "url": "https://jdheyburn.co.uk/blog/who-goes-blogging-2-custom-domain/", "published_at": "2019-12-12T00:00:00+00:00" }, { "id": "01a0878c-2b32-7176-93ad-d2adcd2125e9", "title": "Who Goes Blogging 1: Getting Started", "url": "https://jdheyburn.co.uk/blog/who-goes-blogging-1-getting-started/", "published_at": "2019-11-09T00:00:00+00:00" }, { "id": "01a0878c-2b32-7176-93ad-d2adcdba8209", "title": "Who Goes Blogging 0: Applying Cartography", "url": "https://jdheyburn.co.uk/blog/who-goes-blogging-0-applying-cartography/", "published_at": "2019-09-11T00:00:00+00:00" }, { "id": "01a0878c-2b32-7176-93ad-d2adce96c8e6", "title": "Three Ways To Spice Up Your Python Code", "url": "https://jdheyburn.co.uk/blog/three-ways-to-spice-up-your-python-code/", "published_at": "2019-07-05T00:00:00+00:00" }, { "id": "01a0878c-2b32-7176-93ad-d2adcf6bf0d2", "title": "Extending Gotests for Strict Error Tests", "url": "https://jdheyburn.co.uk/blog/extending-gotests-for-strict-error-tests/", "published_at": "2019-04-29T00:00:00+00:00" }, { "id": "01a0878c-2b32-7176-93ad-d2adcff50f61", "title": "Blog Bootstrap", "url": "https://jdheyburn.co.uk/blog/blog-bootstrap/", "published_at": "2019-02-11T00:00:00+00:00" }, { "id": "01a0878c-2b32-7176-93ad-d2add045d821", "title": ":file_folder: Projects", "url": "https://jdheyburn.co.uk/projects/", "published_at": null }, { "id": "01a0878c-2b32-7176-93ad-d2add0812f8d", "title": ":mailbox: Contact", "url": "https://jdheyburn.co.uk/contact/", "published_at": null }, { "id": "01a0878c-2b32-7176-93ad-d2add1404155", "title": ":wave: Hey Joe!", "url": "https://jdheyburn.co.uk/about/", "published_at": null } ] posts Claim your blog
Back to jdheyburn.co.uk
Blog · corpus.blog/blogs/jdheyburn.co.uk/posts

jdheyburn.co.uk

jdheyburn.co.uk

2025

2024

2023

2022

2021

2020

2019

Undated