What if I told you I'm writing a programming language?

Choose the red pill or the blue pill.

Read On →

Houston We Have An Error Part 2

There are a few new languages that provide systematic ways of handling errors, this blog post gives a general overview of these ideas.

Read On →

Houston We Have An Error

Handling errors in programs is usually boring and tedious, but for most non-trivial programs it’s pretty important. This blog discusses the various types of errors that might occur when writing programs, and how these might be handled. Examples use the C programming language.

Read On →

Free Blog Comments

How to set up free comments on your blog using Disqus.

Read On →

Dep

Dep is a Dependency Management Tool; its primary job is using SCM (eg. git) to record and keep the dependencies between different repositories up-to-date.

Read On →

Fixing Confluence Key Bindings on Mac OS X

How to make sure Confluence keys such as Control-A, Control-E and Control-K work on Mac OS X.

Read On →

Tools of the Trade

A software craftsman needs good tools. This is a list of some of the tools I use for personal development. Every craftsman must choose the tools that they are comfortable with. You might find something here useful, you may well have better alternatives.

Read On →

Setting Up A Free Blog

How to set up a free blog using Octopress 3, GitHub Pages, git and a few other free tools.

Read On →