Episode #259 - March 30th, 2012
Yehuda rises to the call with RailsApp, touching your web pages with hammer, two different ckeditor asset gems, teeny finite state machines with micromachine, diffbench, curator, and Jruby in the Google Summer of Code.
With New Relics Real User Monitoring, Application Performance monitoring and ServerMonitoring, New Relic has you covered. Everything you need to know about your application is there.
And if you deploy New Relic right now, you'll get a free copy of Eric Ries' "the Lean Startup". That promotion is almost, over, so if you want the book, deploy soon!
Build-Measure-Learn is a key concept of the lean startup, and NewRelic makes that measuring easy
Get it today by going to New Relic dot com.
Well, the kickstarter goal met its first milestone shortly before we went to press, but Yehuda says "More Funding Means Bigger Scope"... so you can still contribute to a worthy cause.
Hammer.js is a jQuery plugin that gives you multitouch interaction - tapping, double-tapping, pinch and zoom, dragging, and even transform - like rotating - and its pretty cross-platform. If you want to make a web page have native mobile device-like features, this should be on your list to check out.
No, this isn't a duplicate story, this is another gem that packages up ckeditor, but this one also includes stuff for handling image uploads, integration with simple form, and a bunch of other nice stuff thanks to rails engines.
There are many finite state machine implementations for Ruby, and they all provide a nice DSL for declaring events, exceptions, callbacks, and all kinds of niceties in general. But if all you want is a finite state machine, look at Micromachine. Its only 22 lines of code and provides everything a finite state machine must have, and nothing more.
Bogan Gusiev wrote in to tell us about his tool, diffbench. Given a set of performance tests, a patch, and a codebase, it runs the tests both with an without the patch, producing a table with the statistics. You can see it in use on these patches for ActiveRecord, ActiveModel, ActiveSupport, and Mail.
Several events lately led me to publish this gist about persistence patterns beyond ActiveRecord. In the feedback I heard about curator, an implementation of the Repsitory persistence pattern for persistence with Riak.
JRuby has been accepted into Google's Summer of Code again this year. The Jruby crew are looking for ideas to explore as well as for mentors to the program