The Ruby on Rails Tutorial: Learn Rails by Example (a.k.a. railstutorial.org) by Michael Hartl has become a must read for developers learning how to build Rails apps. Michael has put together a great Rails 2.3 tutorial, releasing it all for free online chapter by chapter. Now, Michael's going three steps further:
www.rubyinside.com | 7/29/10 12:33 AMRuby and Ruby on Rails News
| Mailman – Like Sinatra for E-mail Mailman is an incoming email processing microframework. You point it at a source of email, such as a POP3 account or a Maildir, and it will execute routes based on the messages that come in.www.rubyinside.com | 7/28/10 7:06 AM Exploiting Enterprise Software (like Hazelcast) with JRuby Due to the nigh insurmountable work of Charles Nutter, Thomas Enebo, Ola Bini and Nick Sieger along with their team we have direct access to Java libraries and thus to a plethora of usefulness. Sometimes I think we forget how lucky we are, the Ruby community, to have such awesome people simplifying our lives, anyway, thats quite enough arse kissing. So, on with the show... Anthony Buck www.rubyinside.com | 7/28/10 1:08 AM RubyConf Uruguay – October 29-30 in Montevideo, Uruguay We'd like to invite you to RubyConf Uruguay, which will take place this October on Friday 29th and Saturday 30th, in Montevideo. This will be a single-track conference aimed at developers who want to learn or get up-to-date with Ruby, Ruby on Rails, Sinatra, Testing, SCRUM, JavaScript, SQL vs NoSQL, etc.www.rubyinside.com | 7/27/10 2:30 AM Ruby on Rails 3.0 Release Candidate 1 Available High off Baltimore Pandemic and Yellow Tops, I believe we promised a release candidate shortly after RailsConf. As things usually go in open source, we gorged ourselves on fixes and improvements instead. But all to your benefit. We’ve had 842 commits by 125 authors since the release of the last beta!www.rubyinside.com | 7/27/10 1:55 AM 14 Ruby and Rails Jobs for August 2010 It's been a couple of months since the last job round up but the Ruby Inside job board has been hopping! There are 14 live listings to go over today and they're not all in San Francisco. Jobs in Denver and Maryland bring in a bit of interesting variety. www.rubyinside.com | 7/23/10 11:35 PM Redmine 1.0 Released: Ruby’s Top Project Management Webapp Hits Maturity It's out, it's out. Redmine 1.0 is released!www.rubyinside.com | 7/19/10 8:53 PM Free “Secrets of Superstar Programming Productivity” Videos from Giles Bowkett Giles Bowkett (Ruby Inside's top Ruby presenter of 2008) has released a series of free videos called "Secrets of Superstar Programming Productivity" that could interest some of you: www.rubyinside.com | 7/15/10 11:38 PM Euruko 2010 Presentations Florian Hanke got in touch to tell me that presentations and photos from the recent Euruko 2010 European Ruby conference are now online. www.rubyinside.com | 7/14/10 10:39 AM Ruby Tracker: An Online Dependency Tracker for your Ruby Projects Ruby Tracker is a new webapp from EnvyLabs that tracks dependencies for your Ruby and Rails applications. It alerts you whenever libraries you depend on are updated or have new versions released. This is all in aid of keeping up to date. www.rubyinside.com | 7/7/10 5:07 AM New Array and Enumerable methods in Ruby 1.9.2 In Ruby, dealing with Arrays and similar objects is pretty fun. And we have gotten more possibilities with Ruby 1.9.2 :) Jan Lelis www.rubyinside.com | 7/6/10 3:03 AM AdhearsionConf – An Event for Ruby’s Leading Telephony Framework – August 14 & 15, 2010 We would like to announce the first AdhearsionConf to be held in San Francisco from August 14th to the 15th. Jay Phillips, the creator of Adhearsion, will be joining us for two days of talks, discussions, hacking and pair programming on all things Adhearsion. Jason Goecke www.rubyinside.com | 7/3/10 1:57 AM Ruby 1.9.2 RC1 Released; Final Release Due In August Ruby 1.9.2 RC1 has just been released. This is a release candidate of Ruby 1.9.2. Ruby 1.9.2 will be mostly compatible with 1.9.1, except the following changes:www.rubyinside.com | 7/3/10 12:41 AM Passenger 3 Tech Preview 3: Easier Deployment with Passenger Lite Phusion Passenger 3 introduces a new component to the existing lineup: Phusion Passenger Lite. When it comes to usage, its interface is almost identical to that of Mongrel and Thin.www.rubyinside.com | 7/2/10 3:55 AM Could Ruby be Apple’s Language and API Future? There has been a shift in development landscape over at Apple. John Siracusa of Ars Technica recently published an article about Apple’s language and API future. I believe Apple is preparing to transition to Ruby as their next default language. Parveen Kaler www.rubyinside.com | 6/30/10 4:31 AM The Great Ruby Benchmark Shootout (on Windows) This post contains the results of a Ruby shootout on Windows that I recently conducted. [..] All tests were run on Windows 7 x64, on an Intel Core 2 Quad Q6600 2.40 GHz, 8 GB DDR2 RAM, with two 500 GB 7200 rpm disks. Antonio Cangiano www.rubyinside.com | 6/29/10 7:54 AM Gregg Pollack on Screencasting and Podcasting for Developers (in 10 minutes) I've been itching to do some audio or video interviews on Ruby Inside - here's the first! Gregg Pollack of EnvyLabs and Ruby5 (previously of RailsEnvy fame) is doing a screencasting and podcasting workshop at BizConf so I thought I'd ask him what that entails and how developers can benefit from learning about these media. (I like things short and simple so the interview is just 10 minutes long.) www.rubyinside.com | 6/25/10 11:23 PM Isolate – Simple, per-project RubyGem sandboxing Isolate is a tool for managing RubyGems by including them within the project that requires them. At Goldstar, we recently switched from Bundler to Isolate for managing our gem dependencies.www.rubyinside.com | 6/23/10 2:00 AM Quality Interviews with 10 Rubyists (and Bob Martin) At RailsConf 2010, Fabio Akita (of AkitaOnRails.com) went crazy with his camcorder and interviewed a wide selection of Rubyists, as well as famous C++ and Agile manifesto developer Bob Martin. www.rubyinside.com | 6/23/10 12:45 AM sexy_scopes: Syntactic sugar for ActiveRecord 3.0 and Arel sexy_scope is a small wrapper around Arel::Attribute that adds a little syntactic sugar when creating scopes in ActiveRecord. It adds an attribute class method which takes an attribute name and returns an Arel::Attribute wrapper, which responds to common operators to return predicates objects that can be used as arguments to ActiveRecord::Base.where. Samuel Lebeau www.rubyinside.com | 6/20/10 7:23 PM Glyph – A Ruby-Powered Document Authoring Framework I’ve been writing technical documents for a living for the past four years, and I can tell you: there is no easy way to go about it. I love Textile and Markdown. When people aren’t looking, I even use them at work to generate HTML code, because it’s just so much faster.www.rubyinside.com | 6/19/10 5:00 PM Mongoid vs MongoMapper: Two Great MongoDB Libraries for Ruby It's been almost a year since Ric Roberts posted about using MongoDB and MongoMapper and I've seen an explosion in the number of people using these tools in the Ruby community since then (I use them heavily on coder.io too). www.rubyinside.com | 6/19/10 1:25 AM The Road to Passenger 3 In January 2008, I lamented that the lack of a true mod_ruby was damaging Ruby's viability on the Web (which led to 100+ posts in the comments section!) but within a couple of months Phusion released Passenger (then known as mod_rails) and Ruby webapp deployment hasn't been the same since. www.rubyinside.com | 6/19/10 12:50 AM Hampton Catlin’s Ruby Survey 2010 I finally got off my ass and got the results of Ruby Survey 2008/2009 online. Some really interesting stuff in there! And, along with releasing that information, I'm launching the 2010 survey with more questions about testing frameworks and etc. Hampton Catlin www.rubyinside.com | 6/17/10 11:03 PM The Ruby Community’s Information Marketing Mania Washington state children’s charity needs a Rails developer I received this e-mail today: www.rubyinside.com | 6/17/10 3:00 AM MongoMapper 0.8 Released Features added include a sexy query language, scopes, attr_accessible, a fancy cache key helper, a :typecast option for array/set keys, and a bajillion little improvements. Let’s run through each of them just for fun. John Nunemaker www.rubyinside.com | 6/16/10 11:16 PM The State of Building PDF Documents in Ruby If you've ever generated PDFs in Ruby before, you know that it can be both tedious and difficult using the standard go-to PDF libraries out there. Let's face it, we're web developers. Coming from HTML+CSS-based layouts, writing Ruby code for that stuff is a major pain. Jared Pace www.rubyinside.com | 6/16/10 9:40 PM Ruby 1.9 Fibers + EventMachine for Big Ruby Webapp Performance Gains Developers hankering for more performance from their Rack and Rails applications are using Ruby 1.9 fibers and event-based EventMachine-driven libraries as a way to boost the performance of their applications - in opposition to scaling by merely running multiple processes or using threads. www.rubyinside.com | 6/14/10 7:08 AM Faye: Simple Pub/Sub Messaging for the Web (and Ruby!) Faye is an easy-to-use publish-subscribe messaging system based on the Bayeux protocol. It provides message servers for Node.js and Rack, and clients for use in Node and Ruby programs and in the browser. James Coglan www.rubyinside.com | 6/14/10 2:46 AM Fog: A Powerful “Cloud Services” Gem fog is a Ruby gem by Wesley Beary to control a variety of cloud services through a unified API. It deals with both server cloud and storage based services and supports Amazon S3 and Rackspace Files; as well as servers and on Amazon EC2, Rackspace Servers, Terremark vCloud and Slicehost. Support is also available for Amazon ELB and SimpleDB. www.rubyinside.com | 6/12/10 1:37 AM Google PageRank In Five Lines Of Ruby Giles Bowkett - Ruby Inside's Top Presenter of 2008 - contributes a guest post: www.rubyinside.com | 6/11/10 12:06 AM Public Domain-Suffix Extraction Library for Ruby The Public Suffix List is a cross-vendor initiative to provide an accurate list of domain name suffixes. [..] It is available for use in any software, but was originally created to meet the needs of browser manufacturers.www.rubyinside.com | 6/11/10 12:05 AM Clojure, from a Ruby perspective Fogus' recent article "clojure.rb" speculates about why there seem to be so many Ruby users adopting Clojure. As a Ruby user who adopted Clojure, I figured I'd write about my experiences. Brian Carper www.rubyinside.com | 6/10/10 6:51 AM Fastr – A new EventMachine-based Ruby Web framework Rails can scale, but it is not inherently very good when it comes to an individual instance’s performance. While this is hopefully changing in Rails 3, I wanted to see what kind of concurrency and performance I could get out of a simple EventMachine web application. Thus, fastr was born. [..]www.rubyinside.com | 6/10/10 3:26 AM DataMapper 1.0 Released I'm pleased to announce that we released DataMapper 1.0 "Vermouth" earlier today. Dan Kubb www.rubyinside.com | 6/9/10 5:12 PM Escape_utils – Fast HTML and JavaScript escaping routines for Ruby Being as though we’re all html escaping everything these days, why not make it faster?www.rubyinside.com | 6/9/10 1:00 PM The New Ruby Inside: I’ve Gone All Daring Fireball On You Tonight, Ruby Inside has changed for the better. If you're reading on the Web, it will be immediately apparent, but if you're reading via the feed, check out RubyInside.com. Ruby Inside is no longer a magazine-style blog - it's a Daring Fireball-style tumblelog. www.rubyinside.com | 6/9/10 1:20 AM Ruby Best Practices Increase Your Productivity - Write Better Code Ruby Schematron Francesco Lazzarino has a project up at RubyForge for a Ruby runner for
ISO Schematron. (Open source: MIT/ Consortium License) Schematron is a
small ISO-standard language for making assertions or reports about
patterns in and between XML documents, typically using... Interesting Ruby Tidbits #32: DataMapper, Screencasts, IP Addresses, Euruko 2010 and more Interesting Ruby and Rails Tidbits #31 Regular Expressions Cookbook Detailed Solutions in Eight Programming Languages The Why, What, and How of Rubinius 1.0’s Release 8 Ruby and Rails Jobs for May 2010 JRuby 1.5.0 Released: The Best Alternative Ruby Implementation Gets Even Better |
Hi - this is a guest post by Giles Bowkett. I made at
least $10,000 in the last few months selling videos on my personal
blog (including at least $5,000 selling
The
latest installment of my series of roundup posts, covering some of my
latest findings in the world of all things Ruby. Why two
"tidbits" posts in a row? Well, I'm radically
redesigning/reworking Ruby Inside to be more interesting, both to you
and me. This coupled with work on my new startup
The
latest installment of our series of roundup posts, covering some of
our latest findings in the world of all things Ruby (or not). These
items wouldn't make it in as separate posts, but they should be of
enough interest to Rubyists generally to make it a worthwhile browse
for most readers.
Need
a new
Following
on five months after the release of the popular JRuby 1.4, the