Blog
-
Running custom Ruby with Cypress
30th April, 2021
-
TIL about Markdown reference style links
13th March, 2021
-
Converting ebook formats with ebook-convert
28th February, 2021
-
Combine PDFs on the command line with pdfunite
30th January, 2021
-
Project specific .gemrc files using the GEMRC environment variable
6th December, 2020
-
Vim plugins don't have to be hard
20th November, 2020
-
RSpec-like doc format output in Elixir tests
24th October, 2020
-
Using gitattributes to improve git output
30th September, 2020
-
How to get a list of filenames from a Plex playlist
31st August, 2020
-
Renaming files Vim-style
12th July, 2020
-
Get video URLs from a YouTube playlist
11th June, 2020
-
Fixing commits with git commit --fixup and git rebase --autosquash
4th June, 2020
-
History deleting helper for Fish shell
29th May, 2020
-
Protecting Phoenix endpoints with HTTP Basic Auth (on Heroku)
1st May, 2020
-
TIL about the @external_resource module attribute in Elixir
23rd April, 2020
-
Handling a custom response body with Faraday middleware
27th March, 2020
-
Deleting fish shell history
21st February, 2020
-
Routing Docker traffic through a VPN connection
3rd June, 2019
-
How to replace a failed disk in a ZFS mirror
26th November, 2018
-
A new way to deploy to Amazon S3
29th October, 2017
-
Split lines easily in Vim
25th September, 2017
-
Capturing output from Heroku with tee
17th September, 2017
-
Renaming files like a pro
31st January, 2017
-
How I added heading anchors with Middleman
19th March, 2016
-
Free SSL with Amazon Certificate Manager and Cloudfront
16th February, 2016
-
Moving to Amazon S3
25th January, 2016
-
Working with Vim highlight groups
27th May, 2015
-
Backups for the truly paranoid
29th April, 2015
-
How to compile the tmk_keyboard firmware for ErgoDox on Mac OS X
30th March, 2015
-
Editing the command line in Vim
2nd February, 2015
-
Two handy CURL tips for working with RESTful APIs
27th January, 2015
-
Disable spell check on form fields
13th July, 2014
-
Ruby method objects
25th June, 2014
-
Sorting columns of text in Vim using sort
12th March, 2014
-
How I deployed Middleman to Heroku
17th February, 2014
-
The Middleman build environment
10th February, 2014
-
Troubleshooting Heroku deploys with empty Git commits
4th February, 2014
-
Find where your code broke with git bisect
31st January, 2014
-
It's the little things
30th July, 2011
-
Rails Footnotes problem
24th July, 2011
-
Automatically attaching to a tmux session via SSH
27th November, 2010
-
How to upgrade Phusion Passenger for nginx
27th November, 2009
-
jQuery Event Delegation
3rd June, 2009
-
htop - a prettier top
31st December, 2008
-
Changing Recent Commits with Git
16th December, 2008
-
Google Analytics Ecommerce Tracking
7th August, 2008
-
Git Patching Flexibility
4th August, 2008
-
How to generate / request an SSL certificate
24th July, 2008
-
Rails Deployment with Git, Vlad and SSH Agent Forwarding
10th July, 2008
-
Rake dependencies
30th June, 2008
-
Git bash completion = Yay!
18th June, 2008
-
w00t! First post evar!
17th June, 2008