41554 blogs · [ { "id": "01a08763-41eb-717a-a162-36da4fbd75d8", "title": "Learning to Ice Skate at 40", "url": "https://connermccall.com/blog/2026/08/05/skating-at-40/", "published_at": "2026-08-05T00:00:00+00:00" }, { "id": "01a08763-41ec-70fa-821c-23810005f1ee", "title": "A homescreen from 14 years ago", "url": "https://connermccall.com/blog/2026/07/09/a-screen-from-the-past/", "published_at": "2026-07-09T00:00:00+00:00" }, { "id": "01a08763-41ed-716c-af5e-929db74c1259", "title": "How This Blog is Deployed", "url": "https://connermccall.com/blog/2026/07/06/deployment/", "published_at": "2026-07-06T00:00:00+00:00" }, { "id": "01a08763-41ed-716c-af5e-929db7f009e6", "title": "Comparing Word Docs", "url": "https://connermccall.com/blog/2026/07/04/compare-word-docs/", "published_at": "2026-07-04T00:00:00+00:00" }, { "id": "01a08763-41ed-716c-af5e-929db7f50402", "title": "ESPHome Controlled Fireplace Blower", "url": "https://connermccall.com/blog/2026/07/01/fireplace-fan/", "published_at": "2026-07-01T00:00:00+00:00" }, { "id": "01a08763-41ed-716c-af5e-929db8278253", "title": "The Wizard is Naz More", "url": "https://connermccall.com/blog/2026/06/27/wizard-of-naz/", "published_at": "2026-06-27T00:00:00+00:00" }, { "id": "01a08763-41ed-716c-af5e-929db84c932a", "title": "I build a Website for my Home", "url": "https://connermccall.com/blog/2026/06/25/home-website/", "published_at": "2026-06-25T00:00:00+00:00" }, { "id": "01a08763-41ed-716c-af5e-929db8a099dc", "title": "This Site is an Executable Binary", "url": "https://connermccall.com/blog/2026/06/23/blog-is-a-binary/", "published_at": "2026-06-23T00:00:00+00:00" }, { "id": "01a08763-41ed-716c-af5e-929db8ce4aeb", "title": "Docker VLAN Netmasks", "url": "https://connermccall.com/blog/2026/01/28/docker-vlan-netmask/", "published_at": "2026-01-28T00:00:00+00:00" }, { "id": "01a08763-41ed-716c-af5e-929db91f8b40", "title": "Why Did The Devs Do That?", "url": "https://connermccall.com/blog/2026/01/23/why-did-it-happen/", "published_at": "2026-01-23T00:00:00+00:00" }, { "id": "01a08763-41ed-716c-af5e-929db9a7d253", "title": "Slow Horses -> Slough House", "url": "https://connermccall.com/blog/2026/01/21/slough-house-novels/", "published_at": "2026-01-21T00:00:00+00:00" }, { "id": "01a08763-41ed-716c-af5e-929dba6e47c3", "title": "Cleaning out the Cobwebs #1", "url": "https://connermccall.com/blog/2026/01/13/cobwebs/", "published_at": "2026-01-13T00:00:00+00:00" }, { "id": "01a08763-41ed-716c-af5e-929dbb0de6eb", "title": "Self Hosted Slashpage", "url": "https://connermccall.com/blog/2026/01/05/home-lab/", "published_at": "2026-01-05T00:00:00+00:00" }, { "id": "01a08763-41ed-716c-af5e-929dbbf2c2df", "title": "Addressing Annoying Wiring with Smart Devices", "url": "https://connermccall.com/blog/2026/01/03/shelly-dimmer-2-wiring/", "published_at": "2026-01-03T00:00:00+00:00" }, { "id": "01a08763-41ed-716c-af5e-929dbce8dab6", "title": "2025 - Food I Remember", "url": "https://connermccall.com/blog/2025/12/29/food-i-remember/", "published_at": "2025-12-29T00:00:00+00:00" }, { "id": "01a08763-41ed-716c-af5e-929dbde44fdf", "title": "Using Docker VLANs", "url": "https://connermccall.com/blog/2025/12/22/docker-vlans/", "published_at": "2025-12-22T00:00:00+00:00" }, { "id": "01a08763-41ed-716c-af5e-929dbdf4404a", "title": "YNAB - A Tool I Love", "url": "https://connermccall.com/blog/2025/12/18/ynab/", "published_at": "2025-12-18T00:00:00+00:00" }, { "id": "01a08763-41ed-716c-af5e-929dbe7eb5e3", "title": "Hello Again", "url": "https://connermccall.com/blog/2025/12/25/hello-again/", "published_at": "2025-12-16T00:00:00+00:00" }, { "id": "01a08763-41ed-716c-af5e-929dbe8fe067", "title": "Check your Groups", "url": "https://connermccall.com/blog/2025/04/08/gpu-groups/", "published_at": "2025-04-08T00:00:00+00:00" }, { "id": "01a08763-41ed-716c-af5e-929dbedb009c", "title": "A naming system", "url": "https://connermccall.com/blog/2025/04/07/a-naming-system/", "published_at": "2025-04-07T00:00:00+00:00" }, { "id": "01a08763-41ed-716c-af5e-929dbf82d785", "title": "Using Gnu Parallel for chaos", "url": "https://connermccall.com/blog/2025/04/01/parallel/", "published_at": "2025-04-01T00:00:00+00:00" }, { "id": "01a08763-41ed-716c-af5e-929dc082790a", "title": "Tofu/Terraform Whoopsie", "url": "https://connermccall.com/blog/2025/03/28/tofu-whoopsie/", "published_at": "2025-03-28T00:00:00+00:00" }, { "id": "01a08763-41ed-716c-af5e-929dc0cecc11", "title": "Recommendation: Mealie", "url": "https://connermccall.com/blog/2024/03/25/mealie-for-recipes/", "published_at": "2024-03-25T00:00:00+00:00" }, { "id": "01a08763-41ed-716c-af5e-929dc16fac50", "title": "Integrating Webmentions with Astro", "url": "https://connermccall.com/blog/2024/03/18/webmentions-with-astro/", "published_at": "2024-03-18T00:00:00+00:00" }, { "id": "01a08763-41ed-716c-af5e-929dc1cd8ee1", "title": "Enabling webmentions", "url": "https://connermccall.com/blog/2024/03/15/webmentions-enabled/", "published_at": "2024-03-15T00:00:00+00:00" }, { "id": "01a08763-41ed-716c-af5e-929dc23d2c0f", "title": "OTP on the CLI", "url": "https://connermccall.com/blog/2024/03/14/ykman-otp-script/", "published_at": "2024-03-14T00:00:00+00:00" }, { "id": "01a08763-41ed-716c-af5e-929dc2503ec0", "title": "Stop Saying AI", "url": "https://connermccall.com/blog/2024/03/13/stop-saying-ai/", "published_at": "2024-03-13T00:00:00+00:00" }, { "id": "01a08763-41ed-716c-af5e-929dc2739648", "title": "Adding External data in Astro", "url": "https://connermccall.com/blog/2024/03/07/external-data-in-astro/", "published_at": "2024-03-07T00:00:00+00:00" }, { "id": "01a08763-41ed-716c-af5e-929dc2b0a020", "title": "Masked email has become my Fastmail killer feature", "url": "https://connermccall.com/blog/2024/02/29/masked-email/", "published_at": "2024-02-29T00:00:00+00:00" }, { "id": "01a08763-41ed-716c-af5e-929dc35d2141", "title": "Fixing Broken Images in Mastodon", "url": "https://connermccall.com/blog/2024/02/28/mastodon-images/", "published_at": "2024-02-28T00:00:00+00:00" }, { "id": "01a08763-41ed-716c-af5e-929dc38b978c", "title": "Joining the Indieweb", "url": "https://connermccall.com/blog/2024/02/27/joining-indie-web/", "published_at": "2024-02-27T00:00:00+00:00" }, { "id": "01a08763-41ed-716c-af5e-929dc447e1f4", "title": "The Joy of Elden Ring", "url": "https://connermccall.com/blog/2024/02/26/joy-elden-ring/", "published_at": "2024-02-26T00:00:00+00:00" }, { "id": "01a08763-41ed-716c-af5e-929dc49f0163", "title": "Logging Made Easy: Docker, Syslog, and Privacy-Focused Analytics", "url": "https://connermccall.com/blog/2024/02/21/docker-logging/", "published_at": "2024-02-21T00:00:00+00:00" }, { "id": "01a08763-41ed-716c-af5e-929dc505880d", "title": "Signing Git Commits with SSH", "url": "https://connermccall.com/blog/2024/02/13/ssh-signing-keys/", "published_at": "2024-02-13T00:00:00+00:00" }, { "id": "01a08763-41ed-716c-af5e-929dc50fc5d8", "title": "Another URL shortner", "url": "https://connermccall.com/blog/2024/01/26/go-redirector/", "published_at": "2024-01-26T00:00:00+00:00" }, { "id": "01a08763-41ed-716c-af5e-929dc55cdbfc", "title": "Moving to OpenTofu", "url": "https://connermccall.com/blog/2024/01/09/opentofu/", "published_at": "2024-01-09T00:00:00+00:00" }, { "id": "01a08763-41ed-716c-af5e-929dc57df27a", "title": "Updating Terraform configuration", "url": "https://connermccall.com/blog/2024/01/08/terraform-nonsense/", "published_at": "2024-01-08T00:00:00+00:00" }, { "id": "01a08763-41ed-716c-af5e-929dc5c860bc", "title": "My Homelab", "url": "https://connermccall.com/blog/2024/01/05/home-lab/", "published_at": "2024-01-05T00:00:00+00:00" }, { "id": "01a08763-41ed-716c-af5e-929dc66c3973", "title": "Pasta Quest", "url": "https://connermccall.com/blog/2024/01/04/pasta-quest/", "published_at": "2024-01-04T00:00:00+00:00" }, { "id": "01a08763-41ed-716c-af5e-929dc6be6732", "title": "Restoring an SVN Backup", "url": "https://connermccall.com/blog/2024/01/02/svn-restoration/", "published_at": "2024-01-02T00:00:00+00:00" } ] posts Claim your blog
Back to connermccall.com
Blog · corpus.blog/blogs/connermccall.com/posts

connermccall.com

connermccall.com

2026

2025

2024