Paul Fawkesley: Engineer, founder, maker ðŸ›
Wilderness 2025
Blogs
Interesting-reads
Interesting things I read in July 2025
Interesting things I read in June 2025
How to keep Heroku CLI logged in
Automating my dishwasher for fun and profit
I used AI to recommend talks at Wilderness festival
Review: Plug Me In (Heat) - Heat Pump Installer
How The Light Gets In 2024
Calderstones Park, The Mersey Forest
Installing Syncthing on Synology with DSM 7
Otterspool Park, The Mersey Forest
Back to Brick: Preparing for New Windows
Surprisingly high COâ‚‚ levels in the house
Wilderness 2023
Replacing our front door
Upgrading our Gas Hob to Induction
The speech I gave at my Just Stop Oil trial
Paul Barnes' speech from Just Stop Oil trial
Adding a minimal Go backend to my Hugo static site
Reducing gas reliance with a solar diverter
A tweak to increase blood stocks & improve donor experience
Shutting down keyserver email address monitoring
Interesting reads, 2 July 2018
Smart TVs in the bedoom
Interesting reads, 25 June 2018
Interesting reads, 18 June 2018
Interesting reads, 11 June 2018
Interesting reads, 4 June 2018
Interesting reads, 28 May 2018
How The Light Gets In 2018
Interesting reads, 21 May 2018
Interesting reads, 14 May 2018
Interesting reads, 7 May 2018
Interesting reads, 30 April 2018
Interesting reads, 23 April 2018
Interesting reads, 16 April 2018
Google Analytics with Do Not Track
Interesting reads, 9 April 2018
A personal retrospective
Signing automated Expirybot emails with GPG
Sabbatical, week 3
Sabbatical, week 1
Randomize your WiFi MAC address on Ubuntu 16.04
Writer's block
Expirybot emails PGP users before their key expires
Don't Like It? Block it! Internet filtering in libraries
The Internet Freedom Festival 2017 (Friday)
The Internet Freedom Festival 2017 (Wednesday)
The Internet Freedom Festival 2017 (Tuesday)
The Internet Freedom Festival 2017 (Monday)
Taking Back My Data, Part 1: Move from Dropbox to Nextcloud
Thoughts about decoupling PGP and email clients
Hardening my Development Machine
Playing with Network Rail Train Movements Data Feed
Hack the Hive: Connecting a Beehive to the Internet
Setting up a UK Limited Company
Building Software Users Love
My Barcamp 2015 Highlights
Hello, Thinking Digital 2015!
The Difference Between GPG, GnuPG, PGP and OpenPGP
GPG For Humans, Part 4: Preparing an Offline Machine
GPG For Humans, Part 3: Protecting your Primary Key
GPG For Humans, Part 2: Public Key Crypto Primer
GPG For Humans, Part 1: Why Care About Cryptography?
Bar Camp for Beginners
How Open Wifi Can Make a City Smarter
Improving Freecycle with SMS Alerts
Automating our Heroku deployments from Jenkins
Your Private Medical Record May Be At Risk From March 2014
Screen Scrape Your Utility Bills
Resisting the Urge to Build (My New Startup Checklist)
Chilli Cam: Stop Motion Video using old Netbook
Painless merge conflicts in Git
Arduino Isn't Just For Hackers
MongoDB helps you be Lean - Brilliant for Startups
Python PEP8 Style Guide Checker for Vim
Arduino Due, Cortex-M3 and robots with radios
Packaging Python for Windows with Pyinstaller and Wine
Raspberry Pi project ideas
Speaking at Breakerfaire, 11th December 2012