A selection of projects that were mainly exercises in learning Ruby, CoffeeScript, SASS, etc.

tchart

tchart is a command line program that generates TikZ code to create plots of date-based data that can be embedded in TeX documents.

documentation source

TinyMock

A very small coffeescript mocking framework. This was written as an exercise to learn CoffeeScript and the JavaScript object model.

documentation source

rol

rol creates Ruby objects from a hash of attributes and methods. It is a quick way to create objects inline, for example to return from a method.

source

vm-provisioner

A Vagrantfile helper that does very basic virtual machine provisioning. It was an exercise to learn Vagrant and to aid the (re)creation of OSX-based development environments.

documentation source

css-lab

A small interactive CSS playground (currently only ul & li margins and padding). This was an exercise in understanding whitespace around ul and li elements.

website source