Posts by Tag
contracting
cycling
- FSA Non-Series gravel wheelset bearing replacement
- Rapha’s (free) repair service
- Riding the EnglanDURO route
- Cycle safely please Oxford
- Cycle commuting: the good, the bad and the ugly
docker
engineering
- Incrementally linting a codebase with branch changes
- Pull-Request style: 100 hills to die on
- Generic names are a smell
- Lessons learned from the NPD Find & Explore project
- Invest in internal tooling
- Security is not a 'pro' feature
- A simple HTTPS proxy with Nginx on Docker
- Faster dependencies with Docker
- Migrating user avatars to circular crops, with ImageMagick
- Kitematic for boot2docker users
- Constraining width for LabKey WebParts and Views
- App-wide AngularJS alerts
- JSOxford NodeBots, August 2014
- Groovy SOAP clients with ws-lite
- Oxford's Summer of Hacks 2014 – Code Retreat
- Testing Rhino JavaScript with Eclipse, Gradle, Groovy and Spock
- Disqus comment threads on a docpad homepage
- Using Grails respond for HTML, JSON and XML responses
- Open Data Day 2014
- Testing double-click events using Geb
- Bower dependencies with Gradle
- Preparing a Git repository for open-sourcification
- Setting up Grails code quality tools with local Sonar
- Puppet talk
- Using GPG to encrypt backups
- Simple Rsnapshot backup over FTPS
- Some notes on backup
- Refactoring a directory into a git submodule
- Rsnapshot Puppet module
- Managing sudoers with Puppet
- Maven sonar:sonar failure for multi-module projects
- Using JIRA to manage a skills registry
- Cleaning up if-else regex matches in Perl with given-when
- Checking an annotated field is an enum
event
- Running a remote hack day
- Conferences aren't as accessible as we think they are, but they're getting better
- JSOxford NodeBots, August 2014
- Oxford's Summer of Hacks 2014 – Code Retreat
- Open Data Day 2014
- Puppet talk
guide
- A simple HTTPS proxy with Nginx on Docker
- Faster dependencies with Docker
- Migrating user avatars to circular crops, with ImageMagick
- Constraining width for LabKey WebParts and Views
- App-wide AngularJS alerts
- Groovy SOAP clients with ws-lite
- Testing Rhino JavaScript with Eclipse, Gradle, Groovy and Spock
- Disqus comment threads on a docpad homepage
- Using Grails respond for HTML, JSON and XML responses
- Testing double-click events using Geb
- Bower dependencies with Gradle
- Preparing a Git repository for open-sourcification
- Setting up Grails code quality tools with local Sonar
- Using GPG to encrypt backups
- Simple Rsnapshot backup over FTPS
- Some notes on backup
- Refactoring a directory into a git submodule
- Rsnapshot Puppet module
- Managing sudoers with Puppet
- Setting up OS X Mountain Lion
- Using JIRA to manage a skills registry
- Cleaning up if-else regex matches in Perl with given-when
- Downloading TV series with BitTorrent: getting The Daily Show and The Colbert Report in the UK
- Smaller (scaled) logos for Mythweb's Elkin theme
- Checking an annotated field is an enum
- Mythtv Remote X10
leadership
life
rant
reflection
ruby
skiing
update
- Capybara, WebMock, and too many open files
- From Twitter to Mastodon
- Pi-powered central heating phase 1
- Plans for automating central heating control with a Raspberry Pi
- I've moved
- Testing Octopress and Heroku
- First ski of 2013
- Winter wonderland
- How do you backup a book?
- Maven sonar:sonar failure for multi-module projects
- Blogging about software using Textmate
- pfSense and VirtualBox
- Posting syntax highlighted source code to Wordpress
- The beginning, and the end of blogging