I'm a Ruby on Rails developer and a Taekwondo master instructor, so this blog is a weird mix of posts on those two topics...


Diary of Kukkiwon Poom/Dan Examiner Course - Vienna, Austria November 2015

Day 1/Friday - Registration and Theory Let's start with the the bad news - the details of the course timings and the location of registration was notified to all candidates on the Thursday morning by email. It would be from 11am-1pm on the Friday at the Hotel Kaizer Franz Josef in Vienna. My student Master Eron Miah and I arrived at about 10:30 in the morning, and found a huge queue already going, but…

Joseph Allen is a Fraudulent Rails Developer

Background Earlier this year I received a number of enquiries over the space of a few months about whether I could recommend a guy called "Joseph Allen", because I must have worked with him. For the first few, I simply replied that I didn't know him. Then one recruiter happened to question the authenticity of the contents of my CV... CV Duplication One of the recruiters sent me over the CV that "Joseph Allen" was using.…

Martial arts beginners: I could never do that...

I've been a Taekwondo instructor for nearly 25 years now, so while my own start in martial arts was a lifetime ago, the experiences are fresh because I've seen the same thing on so many people's faces over those years.

Generally I would say that beginners to martial arts classes come in three types:

  1. I've never done martial arts before, I want to, but I don't think I can do what you guys do.

  2. I've never done martial arts before, I want to and think I'll be really good, so let's get started.

  3. I've done some martial arts before, I want to try Taekwondo and can't wait to get started.

By far most people fall in to the first category

Taekwondo Promotion (Grading) Tests

I've been doing Taekwondo since 1986 and over the years I watched gradings done in different ways, by different teachers. Some I agreed with, some I didn't. In the end I came back to how my first instructor Grandmaster Pan Sim Woon did promotion tests and I found that it is the way I feel most comfortable. It's easy to write this off as just copying the first example, but I feel that I have reasons for doing things that way and can therefore justify why I do it that way.


When I first started as a child training once per week, gradings were approximately every 5-6 months. This equated to approximately 20-25 lessons. Later when I was a

My Setup ala UsesThis.com

What's this all about? I'm a big fan of The Setup on UsesThis.com and while I'm not famous enough to warrant my own article on there, I thought I'd actually like to document my own current setup/tools/etc so in the future I can compare how things have changed. What hardware do you use? In general I use a Mid-2013 MacBook Air with a 1.7GHz Intel i5 processor (the fastest available at the…

Using ActiveRestClient to Access an API

While contracting at Which? Ltd, I wrote a Ruby Gem to allow Ruby Developers to easily interact with REST-based services. Sure, there are other libraries out there to do this, but I've felt for a while there was nothing that was as easy as ActiveRecord. ActiveResource was a nice idea, but it's really a pain to work with unless you're communicating with another Rails server using standard RESTful routes. After a few months of discussion with…