-
Should we be polite to AI?
31 Oct 2023
-
Alleviating Zoom fatigue with a teleprompter
28 Dec 2022
-
Desiderata
11 Aug 2022
-
The Design of Everyday Things by Don Norman
29 Jun 2022
-
A plausible alternative
19 Apr 2021
-
Does 125 hours of mindfulness work?
18 Jan 2021
-
8 tips for better video meetings
04 Oct 2020
-
5 books, part 5: Into the Woods by John Yorke
26 Feb 2020
-
5 books, part 4: Alchemy by Rory Sutherland
05 Feb 2020
-
5 books, part 3: Loonshots by Safi Bahcall
17 Jan 2020
-
5 books, part 2: Creativity, Inc. by Ed Catmull
16 Dec 2019
-
Hardware bootstrapping with Ansible
13 May 2019
-
Going back to a laptop
05 May 2019
-
iPad Pro vs laptop, three months in
26 Feb 2019
-
My slides from IPExpo London
09 Oct 2015
-
Simplicity - the art of automation
25 Sep 2015
-
Testing Ansible roles
21 Jul 2015
-
My talk and slides from IPExpo Manchester
21 Jun 2015
-
My slides from DOXLON talk
19 Dec 2014
-
The Rules
30 Nov 2014
-
Ansible for Puppet users
26 Aug 2014
-
My slides from London Splunk User Group talk
23 Jul 2014
-
Defining 'DevOps'
19 Jul 2014
-
My slides from DevOps Cardiff talk
12 Jul 2014
-
Five tips for Ansible newbies
27 May 2014
-
Logwatch output to NFS with SELinux
12 Jan 2014
-
Atlassian Bamboo Install with Ansible
21 Dec 2013
-
The route to DevOps simplicity
10 Nov 2013
-
Rapidly provision Jenkins on AWS using Ansible
10 Nov 2013
-
Puppet vs Chef vs Ansible
01 Oct 2013
-
Analysing Amazon S3 logs with Splunk
15 Sep 2013
-
Running Splunk 5 behind Nginx with SSL and auth
09 Sep 2013
-
Perl::Critic and Modern::Perl
18 Aug 2013
-
Vagrant Splunk Box
31 Jul 2013
-
A Linux kickstart helper in Perl
27 Jul 2013
-
Using iPXE with a URL to kickstart Linux
15 May 2013
-
Stuck as 'scheduled' Wordpress posts
14 Aug 2009