You have disabled auto-rotation for stories. Re-enable?
If you're looking for a top Ruby job or for top Ruby talent, then you should check out Top Ruby Jobs. Top Ruby Jobs is a website dedicated to the best jobs available in the Ruby community.
Last week RubyConf 2012 was taking place in Denver, Colorado and the Ruby core team announced the release of Ruby 2.0.0-preview1. It's meant for developers who participate in the pre-release process or wish to get their applications ready for the full release. Improvements include Refinements, keyword arguments for methods, module prepend, etc. Within a few days, RVM and rbenv/ruby-build had already been updated to support the new preview version.
Terence Lee of Heroku has already added Ruby 2.0.0-preview1 to the Heroku stack. To use the 2.0 preview, all you have to do is add ruby "2.0.0" to your Gemfile. All hail Bundler 1.2! It’s probably best to stick with prototypes and non-business critical apps for now. However, Matz has apparently said that Rails 3.2 apps that works with Ruby 1.9 should work with 2.0. And the more people test Ruby 2.0, the faster any remaining issue will be addressed. Remember to submit bug reports to the official Ruby Bug Tracker at RubyForge whenever possible.
Rubinius, the Ruby virtual machine created by Evan Phoenix got inches closer to a major 2.0 release last week at RubyConf as well. Rubinius is implemented with as much Ruby code as possible — as opposed to native C code for MRI or Java for JRuby. Like JRuby and unlike MRI, Rubinius is thread-safe, which means that it is able to embed more than one interpreter in a single application. The released 2.0 will comes with an eagerly awaited Ruby 1.9 mode. Up until now, Rubinius was only compatible with Ruby 1.8.
Ruby and Rubinius have 2.0 previews out, so naturally, it was time for another benchmark shootout, which Igor Alexandrov has sent our way. Across the board MRI 2.0 was faster in almost all categories, and 8-10% faster on average, versus 1.9.3. Meanwhile Rubinius isn’t necessarily apples to apples, and wasn’t quite as quick for all things, but dominates when it comes to threading or network connection tests.
Hurricane Sandy, which hit the eastern US last week, is gone, but the destruction in her path remains. Among other things, power outtages still affect much of the country’s most populated area.
sandy is a gem built to help developers consume power outage data for the Greater New York area. It’s a beautiful sign that open source development can help people in tough situations.
It’s good to remember that there are people who could benefit from that kind of information every day, not during massive storms.
So while hacking can be fun and pay the bills, let’s remember that knowledge can help and empower people. Open source and open data do matter.
Leaving sensitive passwords and API keys in version control is something that still happens far too much despite the fact that most modern hosts allow the use of environment variables so that sensitive data isn’t stored in the code base.
Tyler Hunt wrote up a nice guide late last week on how to use local environment variables with Pow, rbenv, and binstubs so that you can access the same variables everywhere.
If you need a team to help with your Ruby or Rails project, or some input from an exceptional design team, get in touch with Envy Labs, our web development consultancy in Orlando, Florida.
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 episode was co-produced and edited by audio guru Jamison Rabbe.
All about mocks, the end of ActiveRecord::Model, exceptionally handsome dashboards, getting Neat with Bourbon and SASS, hacking through the hurricane, cache digests, putting your gems in box, and Rake 10.0 in this episode of Ruby5.
Passenger 4 beta, new Rails 4 features, some great Ruby learning resources and more!
A bunch of big project releases this week from JRuby, Redis, Git, and more. We also point you to a few useful gems like Sassquatch and Literate Randomizer, look at a teardown of the Rumble projects, and show you how your website can be a proud hipster on this edition of Ruby5.
We talk about the RubyGems downtime and its dependency API, Rails Rumble winners, versioning your Ruby objects, and take a skeptical look at Turbolinks.
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