Choosing a name for your website, your online identity, the thing you'll need to say to people all the time is very important. Ideally, you should choose a name that is short, unique, easy to remember and easy to spell. A good domain should be unambiguous, for example, and sound the same when spoken, but have very different meanings when written. It also helps to avoid ambiguity with numbers and characters that look or sound similar.


Recent Images

Opensource Repositries

My current envirnment setup for Mac OS X

A commandline tool for getting stats from Apple Aperture

A Simple Exchange Ticker for tracking the bitcoin prices on the Kraken Exhange


Nyx is an event driven bot that can listen for and react to input.

The Core of Nyx is a simple messaging system, where new messages are created for every event. Messages are then passed to each subsystem, which can respond to the input source directly, or trigger new messsages

About the Author

Phil Balchin is a full-time software developer at Heroku (a Salesforce company) and part-time photographer living in Guildford, Surrey, UK. Specialising in software development and photography, Phil also writes about graphic design, personal productivity, and travel.