Proper Git Rebasing

Rebasing is an other way of merging in changes from an other branch into your own. It’s similar to git merge but the big difference is it keeps a clean history between commits by avoiding the useless merge commits.

Remapping Caps Lock in Ubuntu

Mastering Git Log

I have been using git for a number of years now and have accumulated some awesome git aliases. In this blog post I want to share some of my favourite git log aliases. The log command is probably my most used command, it lets me view the latest changes, compare changes between branches, view just fetches changes and examine changes other team members made.

Pathfinding in Unity3D Continued: Moving

Why I Stopped Using Bitwise to Round

When I first started coding in Javascript one of my biggest worries was, is this the fastest way? I was concerned over every method call and minor optimization, it negatively impacted productivity and at the end of the day no one noticed the difference.