Slides and code for my talk at FrOSCon 2014