- 17 Oct 2025 Apple's engineering isn't what it used to be
- 03 Oct 2025 Curiosity is my compass
- 19 Jul 2025 Claude Code is a game changer
- 14 Mar 2025 Extracting audio timecode using free software
- 28 Dec 2024 Displaying Open Graph cards on LinkedIn needs TLSv1.2
- 27 Dec 2024 Why I chose Claude AI
- 09 Dec 2024 Adding full post content to RSS in Hugo
- 29 Sep 2024 The best Mac app I own
- 29 Sep 2024 Apple Maps is finally usable
- 25 Sep 2024 It's time to get rid of 1Password
- 22 Sep 2024 Jack of all trades
- 29 Aug 2024 Ironic ChatGPT use case
- 02 Jun 2024 How to add timecode to older video recorders
- 29 Apr 2024 How Minds Change by David McRaney
- 04 Feb 2024 How to fix Starship cross-shell prompt not appearing on macOS
- 30 Jan 2024 It is impossible to delete RAW files from iCloud Photos
- 10 Jan 2024 CleanShot X screen capture tool
- 23 Dec 2023 Default applications
- 31 Oct 2023 Should we be polite to AI?
- 28 Dec 2022 Alleviating Zoom fatigue with a teleprompter
- 11 Aug 2022 Desiderata
- 29 Jun 2022 The Design of Everyday Things by Don Norman
- 19 Apr 2021 A plausible alternative
- 18 Jan 2021 Does mindfulness work?
- 14 Jan 2021 Apple HomeKit invite fails with apparently no reason
- 05 Jan 2021 Postfix error cannot open file: Permission denied
- 04 Oct 2020 8 tips for better video meetings
- 26 Feb 2020 5 books, part 5: Into the Woods by John Yorke
- 05 Feb 2020 5 books, part 4: Alchemy by Rory Sutherland
- 17 Jan 2020 5 books, part 3: Loonshots by Safi Bahcall
- 16 Dec 2019 5 books, part 2: Creativity, Inc. by Ed Catmull
- 09 Dec 2019 5 books, part 1: Thinking, Fast and Slow by Daniel Kahneman
- 03 Dec 2019 Five books to inspire better companies, teams and products
- 04 Jun 2019 A data centric approach to patching systems with Ansible
- 13 May 2019 Hardware bootstrapping with Ansible
- 05 May 2019 Going back to a laptop
- 26 Feb 2019 iPad Pro vs laptop, three months in
- 10 Nov 2016 Migrating the runbook: a journey from legacy to DevOps
- 09 Oct 2015 My slides from IPExpo London
- 21 Jul 2015 Testing Ansible roles
- 21 Jun 2015 Simplicity, the art of automation
- 06 Mar 2015 Managing VMware vSphere guests with Ansible Tower
- 26 Dec 2014 Simple service discovery using Ansible Tower and DNS
- 30 Nov 2014 The rules
- 07 Oct 2014 Being a part of it
- 19 Jul 2014 Defining 'DevOps'
- 12 Jan 2014 Logwatch output to NFS with SELinux
- 10 Nov 2013 The meaning of DevOps has lost its simplicity
- 10 Nov 2013 Rapidly provision Jenkins on AWS using Ansible
- 01 Oct 2013 Puppet vs Chef vs Ansible
- 15 Sep 2013 Analysing Amazon S3 logs with Splunk
- 09 Sep 2013 Running Splunk 5 behind Nginx with SSL and auth
- 18 Aug 2013 Perl::Critic and Modern::Perl
- 27 Jul 2013 A Linux kickstart helper in Perl
- 15 May 2013 Using iPXE with a URL to kickstart Linux
- 22 Nov 2012 Perl LWP handshake failure error
- 04 Oct 2012 The simplicity of Perl Mojolicious for web get extractions
- 17 Nov 2011 VMware Perl SDK error 'Server version unavailable..'
- 27 Feb 2011 Problems installing DBD::mysql on OS X Snow Leopard
- 03 Mar 2010 Patching a live Solaris 10 system with LU, ZFS, and PCA
- 14 Aug 2009 Stuck as 'scheduled' Wordpress posts
- 24 Apr 2009 rm -rf on Solaris ZFS filesystem doesn't remove directories