41554 blogs · [ { "id": "01a08789-8071-7230-991b-77f22458ead8", "title": "How do I let a bot into my homelab without giving it the keys?", "url": "https://www.jackpearce.co.uk/posts/granting-bots-access-without-wrecking-everything/", "published_at": "2026-08-24T15:00:00+00:00" }, { "id": "01a08789-8071-7230-991b-77f22503ddeb", "title": "Code on the Fastest Largest AI Chip Ever Built", "url": "https://www.jackpearce.co.uk/notes/gpt-5-3-codex-spark-wse3-real-time-coding/", "published_at": "2026-03-01T00:00:00+00:00" }, { "id": "01a08789-8071-7230-991b-77f225652e89", "title": "95.7% Faster: D1 Read Replication for My Australian Users", "url": "https://www.jackpearce.co.uk/posts/improving-api-response-times-using-d1-global-read-replication/", "published_at": "2026-02-13T12:00:00+00:00" }, { "id": "01a08789-8071-7230-991b-77f225ad979f", "title": "Where does that purple gradient come from?", "url": "https://www.jackpearce.co.uk/notes/purple-gradient-ai-aesthetics/", "published_at": "2026-02-11T12:00:00+00:00" }, { "id": "01a08789-8071-7230-991b-77f2260044a8", "title": "Starlink Mini as a failover", "url": "https://www.jackpearce.co.uk/posts/starlink-failover/", "published_at": "2026-02-09T00:00:00+00:00" }, { "id": "01a08789-8071-7230-991b-77f2266bbe8e", "title": "Extracting Xcode 26.3's Claude Code Prompt", "url": "https://www.jackpearce.co.uk/posts/extracting-xcodes-claude-code-prompt/", "published_at": "2026-02-08T00:00:00+00:00" }, { "id": "01a08789-8071-7230-991b-77f22700f8ef", "title": "7 Months With Solar Energy: 2025", "url": "https://www.jackpearce.co.uk/posts/solar-2025-year-in-review/", "published_at": "2025-12-24T12:00:00+00:00" }, { "id": "01a08789-8071-7230-991b-77f22780b574", "title": "macOS 26/iOS 26 Safari WebSocket Upgrade Failures - CONNECT vs GET Request Bug", "url": "https://www.jackpearce.co.uk/posts/debugging-websocket-upgrade-failures-safari-ios26/", "published_at": "2025-11-15T00:00:00+00:00" }, { "id": "01a08789-8071-7230-991b-77f227bb6998", "title": "Controlling Eight Sleep with an ATOMS3 Dev Kit", "url": "https://www.jackpearce.co.uk/posts/eight-sleep-atoms3-control/", "published_at": "2025-01-03T19:00:00+00:00" }, { "id": "01a08789-8071-7230-991b-77f227d694ff", "title": "Using Trooli FTTP with a Ubiquiti Dream Machine (IPv6)", "url": "https://www.jackpearce.co.uk/posts/trooli-fttp-ubiquiti-dream-machine-pppoe/", "published_at": "2024-08-25T00:00:00+00:00" }, { "id": "01a08789-8071-7230-991b-77f2287173ab", "title": "How I used GPT-4o to rewrite and improve all my Home Assistant automation titles and descriptions.", "url": "https://www.jackpearce.co.uk/posts/home-assistant-automation-rewrite-llm-gpt4o/", "published_at": "2024-07-12T18:00:00+00:00" }, { "id": "01a08789-8071-7230-991b-77f228bd75e9", "title": "Automating My Home Assistant History - AI-Powered GitHub Releases for Automation Tracking", "url": "https://www.jackpearce.co.uk/posts/ai-powered-github-actions-automating-home-assistant-history/", "published_at": "2024-07-07T22:00:00+00:00" }, { "id": "01a08789-8071-7230-991b-77f2296d2276", "title": "How I Automated Home Assistant Updates with GitHub Actions", "url": "https://www.jackpearce.co.uk/posts/automating-home-assistant-updates-with-github-actions/", "published_at": "2024-07-06T09:00:00+00:00" }, { "id": "01a08789-8071-7230-991b-77f229a2e23d", "title": "Eight Sleep Pod 3: My initial thoughts", "url": "https://www.jackpearce.co.uk/posts/eight-sleep-pod-3-my-thoughts/", "published_at": "2024-02-27T21:00:00+00:00" }, { "id": "01a08789-8071-7230-991b-77f229d16cac", "title": "Home Assistant Yellow: 5 Months Later", "url": "https://www.jackpearce.co.uk/posts/home-assistant-yellow-review/", "published_at": "2023-12-07T06:27:00+00:00" }, { "id": "01a08789-8071-7230-991b-77f22a106499", "title": "Building helpful contextual chat bots is easy using OpenAI's Assistants (part 1)", "url": "https://www.jackpearce.co.uk/posts/building-helpful-chat-bots-is-easy-using-openai-assistants/", "published_at": "2023-11-09T06:27:00+00:00" }, { "id": "01a08789-8071-7230-991b-77f22a70e771", "title": "Automating Docker image updates in a Home Lab", "url": "https://www.jackpearce.co.uk/posts/automating-docker-in-a-homelab/", "published_at": "2023-10-29T19:24:00+00:00" }, { "id": "01a08789-8071-7230-991b-77f22afe78b3", "title": "Running Rook / Ceph on Kubernetes", "url": "https://www.jackpearce.co.uk/posts/running-rook-ceph-on-digitalocean-doks-managed-kubernetes/", "published_at": "2023-04-27T12:51:00+00:00" }, { "id": "01a08789-8071-7230-991b-77f22b8c9718", "title": "Dell Wyse 3040 as a WireGuard Router", "url": "https://www.jackpearce.co.uk/posts/dell-wyse-3040-as-a-wireguard-router/", "published_at": "2023-03-23T00:00:00+00:00" }, { "id": "01a08789-8071-7230-991b-77f22ba58a73", "title": "Kubernetes (DOKS) and Netmaker", "url": "https://www.jackpearce.co.uk/posts/digitalocean-kubernetes-doks-and-netmaker/", "published_at": "2023-03-01T13:00:00+00:00" }, { "id": "01a08789-8071-7230-991b-77f22c52ad84", "title": "1Gb Internet at home - Cuckoo broadband & Ubiquiti Dream Machine", "url": "https://www.jackpearce.co.uk/posts/1gb-internet/", "published_at": "2023-03-01T00:00:00+00:00" }, { "id": "01a08789-8071-7230-991b-77f22d0cbdee", "title": "How to deploy Ghost on DigitalOcean App Platform", "url": "https://www.jackpearce.co.uk/posts/deploy-ghost-on-digitalocean-app-platform/", "published_at": "2022-10-14T17:00:00+00:00" }, { "id": "01a08789-8071-7230-991b-77f22d580f31", "title": "Home Assistant / Google Assistant local connectivity", "url": "https://www.jackpearce.co.uk/posts/home-assistant-google-assistant-local-connectivity/", "published_at": "2022-10-08T12:58:46+00:00" }, { "id": "01a08789-8071-7230-991b-77f22db1362b", "title": "Running cloudflared on OPNSense", "url": "https://www.jackpearce.co.uk/posts/cloudflared-opnsense/", "published_at": "2022-09-22T06:27:00+00:00" }, { "id": "01a08789-8071-7230-991b-77f22e680ce1", "title": "iCloud+ Custom Email Domains is slightly better now", "url": "https://www.jackpearce.co.uk/posts/icloud-custom-email-domains-is-slightly-better-now/", "published_at": "2022-09-18T19:00:00+00:00" }, { "id": "01a08789-8071-7230-991b-77f22f0fa4e6", "title": "Automatically decrypting, unlocking and mounting an Unraid array at boot", "url": "https://www.jackpearce.co.uk/posts/automatically-decrypting-mounting-unraid-array-at-boot/", "published_at": "2022-09-05T00:00:00+00:00" }, { "id": "01a08789-8071-7230-991b-77f22fdbe8d0", "title": "Adding a LSI 9211-8i to a HP MicroServer gen8 & flashing IT mode in 2022", "url": "https://www.jackpearce.co.uk/posts/adding-lsi9211-hp-microserver-gen8/", "published_at": "2022-03-25T00:00:00+00:00" }, { "id": "01a08789-8071-7230-991b-77f2309a82cd", "title": "Have a lightning fast blog and host it for free using Github Actions and Cloudflare Workers", "url": "https://www.jackpearce.co.uk/posts/have-a-lightning-fast-blog-and-host-it-for-free-github-actions-cloudflare-workers/", "published_at": "2020-06-07T00:00:00+00:00" }, { "id": "01a08789-8071-7230-991b-77f2316c8a91", "title": "Replacing 'ring ring' with the Jurassic Park theme song using a PBX", "url": "https://www.jackpearce.co.uk/posts/replacing-ring-ring-jurassic-park-theme-song-using-pbx/", "published_at": "2020-05-28T00:00:00+00:00" }, { "id": "01a08789-8071-7230-991b-77f231b4b002", "title": "Getting WireGuard VPN to Work with EE 4G / 5G in the UK", "url": "https://www.jackpearce.co.uk/posts/making-wireguard-vpn-work-with-ee-4g-in-the-uk/", "published_at": "2019-07-16T00:00:00+00:00" }, { "id": "01a08789-8071-7230-991b-77f2321adee0", "title": "Home Assistant - Nest Thermostat", "url": "https://www.jackpearce.co.uk/posts/home-assistant-nest-thermostat/", "published_at": "2019-07-15T00:00:00+00:00" }, { "id": "01a08789-8071-7230-991b-77f2327e0ac4", "title": "Automating Alexa Guard", "url": "https://www.jackpearce.co.uk/posts/automating-alexa-guard/", "published_at": "2019-05-15T00:00:00+00:00" }, { "id": "01a08789-8071-7230-991b-77f232e1ef8c", "title": "Sky Broadband - Transparent DNS proxy", "url": "https://www.jackpearce.co.uk/posts/sky-broadband-transparent-dns-proxy/", "published_at": "2019-05-14T00:00:00+00:00" }, { "id": "01a08789-8071-7230-991b-77f233a50f8e", "title": "Social attack against Subscriber Identity Module (SIM cards)", "url": "https://www.jackpearce.co.uk/posts/social-attack-against-sim-cards/", "published_at": "2014-08-06T00:00:00+00:00" }, { "id": "01a08789-8071-7230-991b-77f233a89d24", "title": "IPv6 over IPv4 at home, today", "url": "https://www.jackpearce.co.uk/posts/ipv6-over-ipv4-at-home/", "published_at": "2014-01-29T00:00:00+00:00" }, { "id": "01a08789-8071-7230-991b-77f234834f56", "title": "Investigating the dirty world of phishing emails", "url": "https://www.jackpearce.co.uk/posts/investigating-the-dirty-world-of-phishing-emails/", "published_at": "2014-01-22T00:00:00+00:00" }, { "id": "01a08789-8071-7230-991b-77f2348526e3", "title": "Have a lightning fast blog and host it for free", "url": "https://www.jackpearce.co.uk/posts/have-a-lightning-fast-blog-and-host-it-for-free/", "published_at": "2014-01-17T00:00:00+00:00" }, { "id": "01a08789-8071-7230-991b-77f234982dc3", "title": "Organising a massive photo collection", "url": "https://www.jackpearce.co.uk/posts/organising-a-massive-photo-collection/", "published_at": "2014-01-13T00:00:00+00:00" }, { "id": "01a08789-8071-7230-991b-77f2349b8ea2", "title": "Virgin Media, why are you manipulating my traffic?", "url": "https://www.jackpearce.co.uk/posts/virgin-media-why-are-you-manipulating-my-traffic/", "published_at": "2014-01-04T00:00:00+00:00" }, { "id": "01a08789-8071-7230-991b-77f2349d2f40", "title": "Everpix is awesome", "url": "https://www.jackpearce.co.uk/posts/everpix-is-awesome/", "published_at": "2013-08-18T00:00:00+00:00" }, { "id": "01a08789-8071-7230-991b-77f234bed0c1", "title": "Securing your digital world", "url": "https://www.jackpearce.co.uk/posts/securing-your-digital-world/", "published_at": "2013-02-15T00:00:00+00:00" }, { "id": "01a08789-8071-7230-991b-77f2356ec215", "title": "YubiKey and Mac OS X FileVault", "url": "https://www.jackpearce.co.uk/posts/yubikey-mac-os-x-filevault/", "published_at": "2013-01-24T00:00:00+00:00" } ] posts Claim your blog
Back to jackpearce.co.uk
Blog · corpus.blog/blogs/jackpearce.co.uk/posts

jackpearce.co.uk

jackpearce.co.uk

2026

2025

2024

2023

2022

2020

2019

2014

2013