You have disabled auto-rotation for stories. Re-enable?
Did you know that New Relic Has deployment tracking? All you do is modify your capistrano task to let new relic know when you do a deployment. Then when you view you stats on new relic after the deployment, you'll actually see a line on each of your new relic graphs so you'll be able to see how performance was affected. Check out the video over on NewRelic.com to learn more.
Yesterday was Whyday, a day of commemoration and rembrance for Why the Lucky Stiff.
Why was a major influence in the early days of the Ruby community. He disappeared on August 19th, 2009, most likely as a kind of 'performance art'.
In his absense though, he still inspires us. Most of the projects in this podcast are a direct result of his influence. There is no way we could cover every Whyday project release today, so we picked a few notable ones. If you have one you'd like to mention, please leave it as a comment.
Not exactly new or notable news, but this archive of Why's Poignant Guide to Ruby might help explain some of the fuss of Whyday.
Shoes is a gui toolkit for Ruby originally created by Why the Lucky Stiff, and now maintained by a group of volunteers on Github. This release of version 3 was planned to coincide with Whyday.
Camping is also a project originally started by Why the Lucky Stiff and now maintained by an active group of volunteers. It is designed to be smaller and simpler than Rails, but more adherent to the MVC pattern than frameworks like Sinatra. This release was planned to coincide with WhyDay.
Yet another project started by Why has new life on WhyDay. Hackety Hack is a project started to help people learn to program. It has a bunch of code that teaches concepts, all built on top of the new release of Shoes, as well as a website with forums where people can discuss, mentor, and learn.
In addition to the project link, we'd like to point out this post by the new maintainer. This is a perfect example of Why the Lucky Stiff, even in his absence, mentoring the Ruby community
Kaxt is a card game designed by Why, used for teaching children programming concepts like execution steps, loops, recursion, etc.
In this blog entry, Joey Hess shows how to play the game using parts from the board game IceHouse.
Code Golf is a time honored tradition of taking simple software problems and torturing their solutions into code tightened to the point of obfuscation... the fewer characters, the better your score.
Ruby metaprogramming gives us some interesting tools for playing the game, and Ruby 1.9 has an interpreter that gives us a leg up, allowing us to shorten method calls to the shortest name that uniquely identifies them. This blog post goes into the technique.
Why is this useful? Learning these techniques teach you the corners of the language that can turn you into a Ruby Maestro.
Rid is a tool to help you build CouchApps. It extends the SouchApp development environment so that documents on your filesystem appear as documents in CouchDB, so you can easily edit them while developing, but then bundle them up and push them into CouchDB for production deployment.
Mongomatic has goals of simplicity and adhering to mongodb conventions for indexes and relationships. The website stresses this is not trying to be an activerecord clone – that it is trying to fit persistence into the document-oriented method of mongodb.
Using Sinatra, Thin, and RubyGems, the Head Labs team describes how to build a Daemon in Ruby that is easily installed and started. If you want to create restful services that are easily installed and run as daemons, this is the place to look.
Cinch is a microframework in Ruby for creating IRC bots. Amaze your friends by writing IRC bots that tell knock-knock jokes! Don't have any friends? Hook an Eliza implementation up to an IRC channel with this framework and pretend you do.
Jim Weirich released this whyday project that he hopes to build into a visualization toolkit for git repositories. He already has the drawing code in place, and it looks sharp. When this is finally hooked up to git, its going to be awesome. If you want to get involved, there are easy controbutions to be made right now.
Ruby 1.9.2 was just released. The release notes say it is mostly 1.9.1 compatible, but give a couple of places where you might want to check carefully, like the Tme class ( a complete rewrite is in this release), there is enhanced ipv6 support, which could in theory ripple into some network changes, and most importantly, the current directory is no longer on the load path. That will likely cause a few headscratchers.
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.
Code Coverage in Ruby 1.9, CoverMe, RenderIt, Heroku Plus, the Twitter Tweet Button, and IRB tweeks are all on this episode of Ruby5. As a bonus, we posted a video, interviewing Carl and Yehuda on Rails 3.
Railtie, Unencumbered, You're Cuking it Wrong, whereuat, rake.vim, and Gem in a Box.
Microsoft, IronRuby, and Jimmy Schementi start this episode of Ruby5. Then, we touch on Ruby Zucker, AJAX Exceptions, details of the Ruby splat operator, and learning BDD by playing dice.
Can you believe we made it all the way to 100? This episode is live from BizConf 2010, where Gregg managed to get a few interviews discussing useful Ruby business tools.
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 © 2017 Code School LLC