My Dotfiles

My dotfile repo has got big and complicated, and I should probably definitely get round to streamlining some of it with ansible. But, there are some things about it that I think are good ideas, tha...

What Day Is it?

Advice on keeping your blog up-to-date, and keeping your readers informed.

Custom Gemfiles

When I’m writing or collaborating on a gem, I like to use a couple of useful lint tools every now and then. These are good for finding code smells, untested code or hinky syntax. There are a bunch...

Love Your Self

Ruby’s Self When you write ruby code, many times, the context in which your code is executed matters. This context will contain an assumption as to the default Object methods are being called on, ...

Vim Plugins: Fugitive

Fugitive is awesome, but incredibly complicated! Use :help fugitive within vim (when the fugitive plugin is installed) for comprehensive documentation. You can also type g? during an interactive c...

Git Merge Conflicts

Git Diff Highlighting Git now comes with a useful diff highlighter that highlights both the line and word level changes to files. When using git add -p the specified script in the interactive.diff...

Git Notes

See git flight rules for useful, detailed notes. My notes here are things I like to remind myself of regularly. You will recognise many of them, but look carefully for some useful tips! Logs git ...