My book, Designing Data-Intensive Applications, was published by O’Reilly in March 2017.
Published by Martin Kleppmann on 24 Apr 2009.
On Monday I did a talk in front of 80 or so of London’s finest Ruby developers at
LRUG, to present the new v0.2 release of the
Ruby invoicing gem. The main new feature of this release is a
Rails generator script which can be invoked with
script/generate invoicing_ledger in the root directory of a Rails project. This
generates a default set of model objects, a database migration, a controller, views and some routes;
enough to get started with using the gem’s features very quickly.
Note that the Invoicing Gem still isn’t Rails-specific – although the generator currently only works with Rails controllers and templates, the core of the gem depends only on ActiveRecord and can be used with framework components of your choice.
To demonstrate just quite how quickly the invoicing gem allows you to add commercial features to your application I decided that it would be a good idea to have no slides, but to spend the entire 25 minutes I was allocated to give a live demo. That is rather scary for a speaker because a million things can go wrong (and indeed several things did), but with a forgiving audience it ended up also being a lot of fun.
It’s a bit hard to see exactly what I’m typing in that video, but you can follow the exact steps from the notes I wrote myself for that presentation, and the example application I used, cracktastic, is also on GitHub.
I have the feeling that I still need a lot of practise to improve my public speaking, but it’s not too dreadful either.