Ryan Stenhouse is a Rubyist, Technology Enthusiast, Linguist and Writer from Fife, in Scotland. You can find out more about him or the projects he's working on by visiting the appropriate sections of this website. You will also find some useful tutorials, usually to do with Ruby.
Verify that Ryan Stenhouse is a Zend Certified Engineer Follow Ryan Stenhouse on Twitter

Prawn::Graph - Graphing for Prawn

Prawn::Graph adds straightforward native graph drawing to Prawn without the need to depend on anything else. All generated graphs are pure PDF Vector Images. It results in smaller document sizes and less complication.


Find out more about this project and others in the Projects section of this website

GitHub Projects (HHRy)

Ruby Gems Cut

  • prawn-graph latest: 0.0.4

Are you sure your CI setup is doing anything useful?

I’ve been thinking a lot lately about how Continuous Integration (CI) is used, especially within large distributed teams and kept coming back to a lightning talk I delivered at the Scottish Ruby Conference in 2010.

It talked about the common strategy of running your CI tool off of your ‘master’ or ‘gold’ branch – which is probably the one that ends up going into production – once someone has pushed their code up to that branch of your repository. I’ll call that branch ‘deployable’.

The problem with that is that if someone on your team hasn’t, or couldn’t run your tests / build your application before pushing up – you’ve got broken code right there in the branch that should always be deployable and your CI tool going crazy.


Current Projects

Contact Me

  • E-Mail: ryan@ryanstenhouse.eu
  • Skype: ryrythemonkey
  • XMPP: ryan@ryanstenhouse.eu
  • IRC: HHRy on irc.freenode.net

Tutorials & Essays