You have disabled auto-rotation for stories. Re-enable?
Maintaining and synchronizing software translations is a hassle: Rails uses YAML files for texts, but translators do not. linguist changes that by connecting developers and translators. Translators do their work through linguist's intuitive web interface, while developers pull those changes from linguist's server with a simple Rake task. After all, developers shouldn't translate. Am I write? Register now for the upcoming Beta release.
Ice Cube is a useful date-recurrence calculation gem. Given a rule chain composing things like "every other day in 2010" or "the first Wednesday every month", ice_cube can tell you the next date of occurrence of that rule, every occurrence between a date range, and so on, as well as give you that rule in human-readable form.
by_star is a rails plugin that adds a bunch of named scopes for finding things by dates in your ActiveRecord models. You get things like by_month, by_year, by_day, by_current_weekend, the_past, the_future, before a certain record, after a certain record, and so on.
In this article by Charles Nutter, he steps through using JRuby to monitor a Java Virtual Machine's memory usage, garbage collection, heap space, and so on. If you are an admin who has to monitor running Java apps, you'll find this useful because of the ease he's able to get, slice, and dice relevant data. If you are a developer looking to get ruby into your corporation's data center, this could be a useful technique. And if you have a rails app you need some monitoring on, this is another compelling reason why JRuby might be a deployment platform worth considering.
resque-restriction is an extension to resque queue system that restricts the execution number of certain jobs in a period time.
And for more proof that Yehuda doesn't sleep, he recently release jquery-offline, a client-side JSON cache for JQuery. This is useful for smoothing over the bumps associated with an intermittent internet connection.
Sure, there are a lot of way to throw together an admin panel that lets you browse and edit stuff in your database, but this example struck us both for its use of Sinatra and for the conciseness and clarity of its use of meta-programming. Whether or not you need an admin panel, treat yourself to a dramatic reading of the source code.
Keep this url handy so you can give it out to fellow developers who are starting to drink the Rails kool-aid.
Ruby5 is released Tuesday and Friday mornings. To stay informed about and active with this podcast, we encourage you to do one of the following:
This Ruby5 was co-produced and edited by Audio Guru Jacob Woods. If you have audio which needs polishing or editing.. please send him an email.
This friday episode Caike and Gregg visit Dr. X and discuss MetaWhere, Cinch, Stalker, RubyBuntu, text algorithms, and the awesome office dashboard - Sonia.
This episode sees Jon Larkowski and Stephen Caudill mulling such topics as Action Mailer improvements in Rails 3, the Defender spam-fighting plugin, props to coderpath, Twurl, Markupslicer and Haml/Sass 3.
Saving neglected domain names, Census, Business Time, RIP Caliper and RunCodeRun, Minified Ruby Tweets, OAuth2 gem, Why you might want to use Resque, Rails3 Bug Mash, and Corey Haines' Code retreat, all on this edition of Ruby5.
Can Caike CanCan? Find out in his first episode hosting Ruby5, where we talk about Beetle, CodeRetreat, KeyMaster, state_machine, Steak, and Drift while doing the CanCan.
Looking to learn about Ruby? Take a look at the Ruby Path on Code School
This podcast is produced and distributed by Code School. Copyright © 2016 Code School LLC