Topaz: A New Ruby Implementation Built on RPython A brand new Ruby implementation built upon RPython, a 'restricted' variant of Python ideally suited to implementing dynamic languages (it's also behind the super speedy PyPy implementation of Python). Don't expect to use this in produc...
RubyGems.org Compromised I wouldn't normally link to a Hacker News discussion but it's a great source of information. Basically, a gem was pushed to RubyGems.org that took advantage of a YAML-parsing vulnerability to break into some of the site's configuration files, prompting a wides...
In Browser Path Matching with JavaScript Makes It Into Rails 4.0 When debugging routes it can sometimes be difficult to understand exactly how the paths are matched. This pull request by Richard Schneeman adds a JS based path matching widget to the /rails/info/routes page. Includes a ...
Ruby 1.9.3-p374 is Released The last production patchlevel (p362) was released less than a month ago but many users encountered frequent segmentation faults with it. This release fixes that significant issue and includes some other minor fixes too. Use Metasploit to Verify Rails is Se...
Questions about version identification, hypermedia APIs, or handling versioned requests? Read this walkthrough from SmartLogic’s Eric Oestrich and Sam Goldman. They cover general best practices, plus tactical pros and cons of 3 different types of API architecture, with code to demonst...
Straight from Matz: "Since there still remain undefined corner case behavior in refinements, and the time is running out, I decided not to introduce full refinement for Ruby 2.0." More generally, there's a lot of debate going on around the role of refinements in Ruby 2.0 and whether t...
Welcome to issue 120 of Ruby Weekly. If you're celebrating Thanksgiving today, I hope you're having a good one. My thanks go to you for being subscribed to this newsletter :-) If you do not celebrate, well.. back to work we go. - Peter. Featured Refining Ruby (or The Best Study of Rub...
Ruby 2.0.0 'Feature Freeze' Announced Right on schedule, the core Ruby team have announced a 'feature freeze' for the forthcoming Ruby 2.0. All this means for now is that no features not already approved by matz will make it into 2.0.0. JRuby 1.7.0 Released; Gets 1.9.3 Support as Defa...
Big news.. registration for the next Rails Rumble is open this week. Only for a few more days so act fast, etc. Never experienced a Rumble before? It's a 48 hour Ruby webapp (not just Rails) development contest that takes place online over a weekend with lots of interesting prizes.. g...
Issue 112 - September 27, 2012 Featured Turbolinks: Rails 4 to Get Ajax-based Page Loading by Default David Heinemeier Hansson has unveiled a pjax-a-like Ajax-based full page replacement library that will 'ship as default-on in Rails 4.0.' Worth investigating. Rails Rumble Registratio...
Issue 111 - September 20, 2012 Featured Yehuda Katz Needs Your Input on the Tokaido (a.k.a. rails.app) UI 5 months ago, Yehuda Katz raised $51k to work on Tokaido, an app designed to make setting up a Rails environment on OS X easy. He now has some mockups of the app's user interface ...
Active Admin 0.5.0 Released Active Admin is a popular administrative interface generation system for Rails and a new version has been a long time coming. 0.5 introduces batch actions (i.e. select multiple rows and delete them all), a customizable root route, and more view components a...
'Refinements' Added to Ruby Trunk Floating around as an idea for a couple of years now, 'refinements' extend the functionality of classes within a certain module namespace. Performance issues have kept them from being readily accepted but Shugo Maeda has added to the latest MRI Ruby t...
Welcome to issue 104 of Ruby Weekly! I've recommended Marc Andre Cournoyer's Rails classes in the past and now he's doing even more, so it's great to have him on board as a sponsor this week, check him out. Headlines Phusion Passenger Enterprise Released The chaps at Phusion have unve...
Welcome to issue 102. I'm busy preparing for the next run of Ruby Reloaded , my online Ruby course aimed at intermediate Rubyists. 6 seats remain with 6 days till it starts - check it out! Other than that.. here we go with the week's best :-) - Peter. Headlines Now In Print: 'Deployin...
GitHub Takes $100m of Funding The Ruby world celebrates its latest home grown business success, GitHub, who this week announced they've received $100m in funding from Andreessen Horowitz. Will every Rubyist eventually work there? Watch this space. Code Climate (Metrics Service) Is Now...
Welcome to issue 100 of Ruby Weekly! Somehow the big 'one hundred' snuck up on me and I haven't got a contest, a celebration or.. anything. So in the spirit of The Simpsons' '138th Episode Spectacular' I'll do something later ;-) Thanks for reading and your continued support - Peter. ...
'Programming in CoffeeScript' by Mark Bates, Now Available Mark Bates, a Ruby developer, was won over by CoffeeScript and has written a book for Addison-Wesley which has now been published. Despite being a language that compiles down to JavaScript, CoffeeScript has become relevant to ...
RSpec's New Expectation Syntax (Coming in 2.11) Myron Marston shows off a new syntax for expectations in RSpec. It looks like "expect(foo).to eq(bar)" versus the more typical "foo.should eq(bar)". What's the motivation? Learn more here. Removing config.threadsafe! from Rails Core Rail...
Rails 3.2.5 Released: Fixes Vulnerabilities and Bugs Rails 3.2.4 was released last week fixing two serious security vulnerabilities (explained in another post below). Rails 3.2.5 then followed a day later as 3.2.4 introduced a nasty scoping bug. Take The Ruby on Rails Hosting Survey 2...
JRuby Core Team Members Moving to Red Hat At JRubyConf this week, it was revealed that Thomas Enebo and Charles Nutter - key members of the JRuby core team - are moving from Engine Yard to Red Hat. Learn more about what they'll be up to here. First Alpha of ruby_parser 3.0 Released ru...
Last week I ran a link that was a guide to using Ember with Rails but I had a few complaints it was down. Sadly it wasn't meant to be public so the Ember folks took it down. I'm told it will be back again soon and I'll link to it then. Oh, and don't miss our free t-shirt promotion wit...
Welcome to issue 92 of Ruby Weekly! An exciting project called RubyMotion came out just after issue 91 dropped so you get a full (and I mean huge!) roundup this time around. Keep an eye out for next week's issue though as we have a custom Ruby t-shirt giveaway in collaboration with.. ...
DHH's RailsConf 2012 Keynote (YouTube) DHH rails against conservatism, people who think about the newbies, and ex-hippies, while celebrating progress and getting the audience to chant "I will not fear change, I will not fight progress". "Stay hippie," he closes. Spree 1.1 (Rails E-com...
Welcome to issue 90! Be warned, this is a Rails-heavy issue, probably because RailsConf was this week. Still, lots of great Ruby stuff to check out, so let's get to it :-) Headlines Ruby 1.9.3-p194 Released A small version bump for Ruby 1.9.3 which includes a security fix for RubyGems...
Welcome to issue 89 of Ruby Weekly! RailsConf 2012 is taking place next week in Austin, Texas, so I hope you have a great time if you're going. The speaker lineup is excellent. But if not, never fear, I'll try and share videos and blog posts of the event in Ruby Weekly ASAP :-) - Pete...
"Peter does all the hard work of keeping up with the ruby world outside of my twitter feed and emails me a nice summary every week. Means I can be lazy and not do it myself. #Winning" Caius Durling Pizza Powered "Ruby Weekly keeps you up-to-date on the latest Ruby news with links to h...
Welcome to issue 87 of Ruby Weekly! Well I warned last week's Ruby Weekly might not turn up and.. it didn't ;-) I was in the middle of some pretty intense travel but I'm back home now. Thanks for your patience. Headlines Matz Wins FSF's 2011 Award for the Advancement of Free Software ...
No big announcements this week, but due to travel, next week's Ruby Weekly might be a bit skinnier than usual, late, or not even turn up at all. Fingers crossed! :-) Headlines The Prags Release 'The dRuby Book' Learn from legendary Japanese Ruby hacker Masatoshi Seki in this first Eng...
Welcome to issue 84 of Ruby Weekly! As always, more great Ruby stuff and quite a few key releases, including Bundler 1.1! And remember folks, be nice to each other :-) - Peter. Headlines Vagrant 1.0: Virtualized Development for the Masses Vagrant is a popular VirtualBox-driven Ruby to...