41554 blogs · [ { "id": "01a0e6b5-4556-712d-8469-5ad7551833d1", "title": "The Forge Wars", "url": "https://btxx.org/posts/forge-wars/", "published_at": "2026-09-20T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7c4f09134", "title": "OpenBSD VPS for $5 a Year", "url": "https://btxx.org/posts/cheap-openbsd-vps/", "published_at": "2026-09-08T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7c5ed52f5", "title": "So Long Relayd, and Thanks for All the Fish", "url": "https://btxx.org/posts/so-long-relayd/", "published_at": "2026-08-17T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7c647399e", "title": "Setup a Simple, Self-Hosted Web Server with OpenBSD", "url": "https://btxx.org/posts/self-hosted-openbsd/", "published_at": "2026-07-18T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7c692a345", "title": "Installing SerenityOS on My Old ThinkPad T60", "url": "https://btxx.org/posts/serenity-t60/", "published_at": "2026-06-28T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7c776fb91", "title": "Serving a Website on a Raspberry Pi Zero Running Entirely in RAM", "url": "https://btxx.org/posts/memory/", "published_at": "2026-05-08T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7c7a553fb", "title": "Snail Mail Sign-Ups", "url": "https://btxx.org/posts/snail-mail-signups/", "published_at": "2026-03-13T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7c889ed99", "title": "DIY Home Network with OpenBSD, OpenWrt, and Pi-hole", "url": "https://btxx.org/posts/diy-home-network/", "published_at": "2026-03-03T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7c977326b", "title": "Liberating the ASUS CX1100CN Chromebook with OpenBSD", "url": "https://btxx.org/posts/asus-openbsd/", "published_at": "2026-01-16T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7ca5adb4a", "title": "Hyperlinks Should Have Context", "url": "https://btxx.org/posts/hyperlinks/", "published_at": "2025-12-18T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7cb0f83c9", "title": "Thoughts on Technological Purity", "url": "https://btxx.org/posts/tech-purity/", "published_at": "2025-12-12T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7cbac8f5a", "title": "Installing GNOME on OpenBSD 7.8", "url": "https://btxx.org/posts/openbsd-gnome/", "published_at": "2025-11-07T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7cc98af38", "title": "What Happens After I'm Gone? The Future of the Online Me", "url": "https://btxx.org/posts/planning-ahead/", "published_at": "2025-09-12T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7cd8a94ea", "title": "My OpenBSD Home Network Setup", "url": "https://btxx.org/posts/network-setup-2025/", "published_at": "2025-08-25T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7cdfb8888", "title": "Setup Mullvad VPN on OpenBSD via WireGuard", "url": "https://btxx.org/posts/openbsd-mullvad/", "published_at": "2025-07-16T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7ce75f46b", "title": "Building a Simple Router with OpenBSD", "url": "https://btxx.org/posts/openbsd-router/", "published_at": "2025-07-11T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7cf56f1d5", "title": "Starlink, OpenWrt, and Eeros... Oh My!", "url": "https://btxx.org/posts/starlink-openwrt/", "published_at": "2025-06-29T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7cfc2ce78", "title": "Creating a Basic Status Page on NearlyFreeSpeech", "url": "https://btxx.org/posts/nfs-status/", "published_at": "2025-05-12T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7d013ce63", "title": "Setup an OpenBSD VM on macOS Using UTM", "url": "https://btxx.org/posts/openbsd-mac-utm/", "published_at": "2025-03-12T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7d05a7514", "title": "Mac Apps That Bring Me Joy", "url": "https://btxx.org/posts/mac-apps-joy/", "published_at": "2025-03-04T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7d1279d4e", "title": "Hosting Multiple Websites Under One NearlyFreeSpeech Site", "url": "https://btxx.org/posts/nfs-multiple-websites/", "published_at": "2025-02-14T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7d1b2fe70", "title": "Red Hat Plans to Add AI to Fedora and GNOME", "url": "https://btxx.org/posts/fedora-ai/", "published_at": "2025-02-04T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7d27e06a7", "title": "Git Your Freedom Back: A Beginner's Guide to SourceHut", "url": "https://btxx.org/posts/beginners-guide-sourcehut/", "published_at": "2025-01-24T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7d3089235", "title": "Deliver the Bare Minimum", "url": "https://btxx.org/posts/bare/", "published_at": "2024-12-22T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7d36b8331", "title": "Installing OpenBSD on Linveo KVM VPS", "url": "https://btxx.org/posts/openbsd-linveo/", "published_at": "2024-10-21T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7d459eb23", "title": "Vertical Tabs in Safari", "url": "https://btxx.org/posts/safari-vertical-tabs/", "published_at": "2024-09-26T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7d482731e", "title": "Build and Deploy Websites Automatically with Git", "url": "https://btxx.org/posts/git-auto-deploy/", "published_at": "2024-09-20T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7d4d6aa66", "title": "Burning and Playing PS2 Games without a Modded Console", "url": "https://btxx.org/posts/ps2-games/", "published_at": "2024-09-02T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7d5a5afa5", "title": "\"This Key is Useless Now. Discard?\"", "url": "https://btxx.org/posts/useless-key/", "published_at": "2024-08-28T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7d667eeaf", "title": "Perspective", "url": "https://btxx.org/posts/perspective/", "published_at": "2024-08-06T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7d6e840c4", "title": "Setting Up Pi-Hole with Eero on Starlink", "url": "https://btxx.org/posts/starlink-eero-pihole/", "published_at": "2024-07-24T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7d7de1077", "title": "Dual Booting OpenBSD and Alpine Linux on a X220 ThinkPad", "url": "https://btxx.org/posts/x220-dual-boot/", "published_at": "2024-07-10T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7d7f9289c", "title": "Fixing Jekyll's dart-sass Dependency on OpenBSD", "url": "https://btxx.org/posts/Fixing_Jekyll__39__s_dart-sass_Dependency_on_OpenBSD/", "published_at": "2024-06-30T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7d8cb74ae", "title": "Building rbenv on OpenBSD 7.5", "url": "https://btxx.org/posts/Building_rbenv_on_OpenBSD_7.5/", "published_at": "2024-06-02T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7d9bd0280", "title": "Installing WordPress on NearlyFreeSpeech", "url": "https://btxx.org/posts/Installing_WordPress_on_NearlyFreeSpeech/", "published_at": "2024-05-27T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7da737eb6", "title": "OpenBSD is a Cozy Operating System", "url": "https://btxx.org/posts/OpenBSD_is_a_Cozy_Operating_System/", "published_at": "2024-04-11T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7da8ae958", "title": "Please Make Your Table Headings Sticky", "url": "https://btxx.org/posts/Please_Make_Your_Table_Headings_Sticky/", "published_at": "2024-02-23T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7db2eb459", "title": "Website Backups with Apple iCloud", "url": "https://btxx.org/posts/Website_Backups_with_Apple_iCloud/", "published_at": "2024-02-16T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7dbf1fae7", "title": "New Domain and Code Forge", "url": "https://btxx.org/posts/New_Domain_and_Code_Forge/", "published_at": "2024-01-29T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7dc1a4958", "title": "My Text Edtior is Not Open Source", "url": "https://btxx.org/posts/My_Text_Editor_Is_Not_Open_Source/", "published_at": "2024-01-02T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7dccadabf", "title": "Switching Things Over to ikiwiki", "url": "https://btxx.org/posts/Switching_Things_Over_to_ikiwiki/", "published_at": "2023-12-17T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7ddb25686", "title": "Bringing dwm Shortcuts to GNOME", "url": "https://btxx.org/posts/dwm-gnome/", "published_at": "2023-11-02T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7de29189d", "title": "The X220 ThinkPad is the Best Laptop in the World", "url": "https://btxx.org/posts/x220/", "published_at": "2023-09-26T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7de755441", "title": "Installing Older Versions of MongoDB on Arch Linux", "url": "https://btxx.org/posts/mongodb-arch/", "published_at": "2023-09-11T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7df52fa21", "title": "Converting HEIF Images with macOS Automator", "url": "https://btxx.org/posts/heif/", "published_at": "2023-07-21T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7e018c399", "title": "Blogging for 7 Years", "url": "https://btxx.org/posts/seven-years/", "published_at": "2023-06-24T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7e03449f4", "title": "Improving Laptop Battery Performance on OpenBSD", "url": "https://btxx.org/posts/battery/", "published_at": "2023-06-13T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7e0e09481", "title": "Running VSCode in Chromium on OpenBSD", "url": "https://btxx.org/posts/vscode/", "published_at": "2023-06-05T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7e19cb0c4", "title": "My Robotic Mower Woes", "url": "https://btxx.org/posts/luba/", "published_at": "2023-05-19T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7e1c2b622", "title": "Working with git Patches in Apple Mail", "url": "https://btxx.org/posts/mail/", "published_at": "2023-05-11T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7e1d6afd7", "title": "Stop Using Hamburger Menus (Sometimes)", "url": "https://btxx.org/posts/hamburgers/", "published_at": "2023-05-05T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7e1f6e467", "title": "Converting My X201 ThinkPad into a Slabtop", "url": "https://btxx.org/posts/slabtop/", "published_at": "2023-05-01T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7e209566a", "title": "Applying Email-Based Git Patches in Evolution on Linux", "url": "https://btxx.org/posts/git-patches/", "published_at": "2023-04-25T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7e2f5ca86", "title": "Launching Sublime Text with dmenu on Alpine Linux", "url": "https://btxx.org/posts/sublime/", "published_at": "2023-04-13T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7e39c6515", "title": "HTML Dark Mode", "url": "https://btxx.org/posts/html-dark-mode/", "published_at": "2023-04-11T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7e40c7746", "title": "Bypassing the WiFi Hardware Switch on the Lenovo X201", "url": "https://btxx.org/posts/x201/", "published_at": "2023-04-02T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7e4c17203", "title": "Installing Ruby with RVM on Alpine Linux", "url": "https://btxx.org/posts/rvm/", "published_at": "2023-03-16T12:00:00+00:00" }, { "id": "01a0875a-7cd6-7307-a45c-eeb7e5944f38", "title": "Stop Using Custom Web Fonts", "url": "https://btxx.org/posts/webfonts/", "published_at": "2023-03-14T12:00:00+00:00" }, { "id": "01a0875a-7cd7-7141-90ca-3f02b5d28d6b", "title": "Replacing My Eero Mesh Network with Two Mangos", "url": "https://btxx.org/posts/mango/", "published_at": "2023-03-09T12:00:00+00:00" }, { "id": "01a0875a-7cd7-7141-90ca-3f02b6731fde", "title": "Why I Stopped Using an External Monitor", "url": "https://btxx.org/posts/monitor/", "published_at": "2023-03-03T12:00:00+00:00" }, { "id": "01a0875a-7cd7-7141-90ca-3f02b6f55252", "title": "Dynamic Viewports with CSS", "url": "https://btxx.org/posts/dv/", "published_at": "2023-02-08T12:00:00+00:00" }, { "id": "01a0875a-7cd7-7141-90ca-3f02b7baa2e5", "title": "My Coffee Maker Just Makes Coffee", "url": "https://btxx.org/posts/one-thing/", "published_at": "2023-01-09T12:00:00+00:00" }, { "id": "01a0875a-7cd7-7141-90ca-3f02b856e6ed", "title": "I Want to Suckless and You Can Too", "url": "https://btxx.org/posts/suckless/", "published_at": "2022-12-23T12:00:00+00:00" }, { "id": "01a0875a-7cd7-7141-90ca-3f02b8c8ed87", "title": "Adventures in Creating a Minimal Alpine Linux Installer", "url": "https://btxx.org/posts/alpine/", "published_at": "2022-12-08T12:00:00+00:00" }, { "id": "01a0875a-7cd7-7141-90ca-3f02b92ba2b8", "title": "Building openring with Jekyll Build", "url": "https://btxx.org/posts/openring/", "published_at": "2022-12-02T12:00:00+00:00" }, { "id": "01a0875a-7cd7-7141-90ca-3f02ba1fbd8b", "title": "Do You Have an Extra $10?", "url": "https://btxx.org/posts/$10/", "published_at": "2022-11-23T12:00:00+00:00" }, { "id": "01a0875a-7cd7-7141-90ca-3f02ba37eb88", "title": "Embracing Slow Tech", "url": "https://btxx.org/posts/slow/", "published_at": "2022-11-22T12:00:00+00:00" }, { "id": "01a0875a-7cd7-7141-90ca-3f02bad1fb33", "title": "Migrating from GitHub to sourcehut", "url": "https://btxx.org/posts/srht2/", "published_at": "2022-11-14T12:00:00+00:00" }, { "id": "01a0875a-7cd7-7141-90ca-3f02bbb09840", "title": "Never Do Spec Work for Free", "url": "https://btxx.org/posts/spec/", "published_at": "2022-11-07T12:00:00+00:00" }, { "id": "01a0875a-7cd7-7141-90ca-3f02bc0e9267", "title": "Setting Up AdGuard Home with Eero", "url": "https://btxx.org/posts/adguard/", "published_at": "2022-11-04T12:00:00+00:00" }, { "id": "01a0875a-7cd7-7141-90ca-3f02bced549f", "title": "Avoiding Featurism", "url": "https://btxx.org/posts/af/", "published_at": "2022-10-14T12:00:00+00:00" }, { "id": "01a0875a-7cd7-7141-90ca-3f02bd1a7275", "title": "Simplifying the Craigslist Gallery", "url": "https://btxx.org/posts/gallery/", "published_at": "2022-10-03T12:00:00+00:00" }, { "id": "01a0875a-7cd7-7141-90ca-3f02be0bdf13", "title": "RE: Creating a Simple HTML/CSS Notice Box", "url": "https://btxx.org/posts/notice/", "published_at": "2022-09-22T12:00:00+00:00" }, { "id": "01a0875a-7cd7-7141-90ca-3f02be85677e", "title": "Installing Custom Fonts on Linux from the Command Line", "url": "https://btxx.org/posts/lf/", "published_at": "2022-09-20T12:00:00+00:00" }, { "id": "01a0875a-7cd7-7141-90ca-3f02bee5b00d", "title": "Setup Jekyll from Scratch on a New Linux System", "url": "https://btxx.org/posts/jekyll/", "published_at": "2022-09-19T12:00:00+00:00" }, { "id": "01a0875a-7cd7-7141-90ca-3f02bfcff73c", "title": "Don't Make a Blog, Make a Brain Dump", "url": "https://btxx.org/posts/dump/", "published_at": "2022-09-10T12:00:00+00:00" }, { "id": "01a0875a-7cd7-7141-90ca-3f02c005452e", "title": "A Warning for New Designers: Avoid Dribbble", "url": "https://btxx.org/posts/avoid/", "published_at": "2022-09-08T12:00:00+00:00" }, { "id": "01a0875a-7cd7-7141-90ca-3f02c0099073", "title": "Setting Up Jekyll on Windows", "url": "https://btxx.org/posts/windows/", "published_at": "2022-09-02T12:00:00+00:00" }, { "id": "01a0875a-7cd7-7141-90ca-3f02c05457c3", "title": "Looping Through Jekyll Collections", "url": "https://btxx.org/posts/loop/", "published_at": "2022-08-12T12:00:00+00:00" }, { "id": "01a0875a-7cd7-7141-90ca-3f02c0a1d566", "title": "Making a Website Under 1kB", "url": "https://btxx.org/posts/1kb/", "published_at": "2022-08-02T12:00:00+00:00" }, { "id": "01a0875a-7cd7-7141-90ca-3f02c0cb1e65", "title": "Hosting with Codeberg Pages", "url": "https://btxx.org/posts/berg/", "published_at": "2022-07-29T12:00:00+00:00" }, { "id": "01a0875a-7cd7-7141-90ca-3f02c0da7346", "title": "The Linux Desktop is Hard to Love", "url": "https://btxx.org/posts/linux-love/", "published_at": "2022-07-14T12:00:00+00:00" }, { "id": "01a0875a-7cd7-7141-90ca-3f02c0e6a2e3", "title": "Yet Another Static Site Generator Switch", "url": "https://btxx.org/posts/pblog/", "published_at": "2022-07-06T12:00:00+00:00" }, { "id": "01a0875a-7cd7-7141-90ca-3f02c127804f", "title": "Happily Paying For macOS Apps", "url": "https://btxx.org/posts/paid-mac-apps/", "published_at": "2022-06-29T12:00:00+00:00" }, { "id": "01a0875a-7cd7-7141-90ca-3f02c148b8fc", "title": "Clickable Links Inside XML", "url": "https://btxx.org/posts/rss-click/", "published_at": "2022-06-20T12:00:00+00:00" }, { "id": "01a0875a-7cd7-7141-90ca-3f02c173fc83", "title": "Schools Should Be Using Open Source Software", "url": "https://btxx.org/posts/schools/", "published_at": "2022-05-30T12:00:00+00:00" }, { "id": "01a0875a-7cd7-7141-90ca-3f02c1dbc143", "title": "RSS Hacks With XSLT", "url": "https://btxx.org/posts/rss-hacks/", "published_at": "2022-05-23T12:00:00+00:00" }, { "id": "01a0875a-7cd7-7141-90ca-3f02c2c16128", "title": "Two Weeks with the DuckDuckGo Browser", "url": "https://btxx.org/posts/duckduckno/", "published_at": "2022-05-17T12:00:00+00:00" }, { "id": "01a0875a-7cd7-7141-90ca-3f02c34b16f0", "title": "This Site is Now a Shinobi Website", "url": "https://btxx.org/posts/shinobi-website/", "published_at": "2022-05-13T12:00:00+00:00" }, { "id": "01a0875a-7cd7-7141-90ca-3f02c3d8f7ae", "title": "Dear Apple, Please Fix Safari's Default Dark Mode Link Color", "url": "https://btxx.org/posts/safari-default-dark-mode/", "published_at": "2022-04-18T12:00:00+00:00" }, { "id": "01a0875a-7cd7-7141-90ca-3f02c478c9f2", "title": "My Static Blog Publishing Setup and an Apology to RSS Subscribers", "url": "https://btxx.org/posts/my-static-blog-publishing-setup/", "published_at": "2022-03-21T12:00:00+00:00" }, { "id": "01a0875a-7cd7-7141-90ca-3f02c548251f", "title": "Setting Up a Pi-hole Server with Eero", "url": "https://btxx.org/posts/eero/", "published_at": "2022-03-14T12:00:00+00:00" }, { "id": "01a0875a-7cd7-7141-90ca-3f02c5b7c7ce", "title": "Transferring Media from macOS to a Jellyfin Server (Raspberry Pi 4)", "url": "https://btxx.org/posts/jelly/", "published_at": "2022-03-12T12:00:00+00:00" }, { "id": "01a0875a-7cd7-7141-90ca-3f02c5d59528", "title": "February 2022 Update", "url": "https://btxx.org/posts/february-updates/", "published_at": "2022-02-23T12:00:00+00:00" }, { "id": "01a0875a-7cd7-7141-90ca-3f02c61470fe", "title": "My Cheapskate Commenting System", "url": "https://btxx.org/posts/poormans-comment-system/", "published_at": "2022-02-03T12:00:00+00:00" }, { "id": "01a0875a-7cd7-7141-90ca-3f02c69a314b", "title": "Convert Files to HTML with macOS Automator Quick Actions", "url": "https://btxx.org/posts/macos-convert-to-html/", "published_at": "2022-01-28T12:00:00+00:00" }, { "id": "01a0875a-7cd7-7141-90ca-3f02c7852ec4", "title": "Chrome OS Could Become the Future Leader of Computing", "url": "https://btxx.org/posts/future-os-google/", "published_at": "2022-01-06T12:00:00+00:00" }, { "id": "01a0875a-7cd7-7141-90ca-3f02c843a741", "title": "Icons Should be Complementary - Text is Always Better", "url": "https://btxx.org/posts/use-text-not-icons/", "published_at": "2021-12-17T12:00:00+00:00" }, { "id": "01a0875a-7cd7-7141-90ca-3f02c854237e", "title": "Hosting a Jekyll Site on Sourcehut", "url": "https://btxx.org/posts/jekyll-sourcehut/", "published_at": "2021-12-06T12:00:00+00:00" }, { "id": "01a0875a-7cd7-7141-90ca-3f02c8a44493", "title": "Using Netlify for Dynamic URL Redirects", "url": "https://btxx.org/posts/netlify-urls/", "published_at": "2021-12-03T12:00:00+00:00" } ] posts Claim your blog
Back to Bradley Taunt
Blog · corpus.blog/blogs/btxx.org/posts

Bradley Taunt

btxx.org

2026

2025

2024

2023

2022

2021