Technology and Education: Ruby (& Rails), JS and the odd, embarrassing bit of PHP (Moodle, Mahara, Wordpress, etc)