The Ruby and Rails community linklog
Made a library? Written a blog post? Found a useful tutorial? Share it with the Ruby community here or just enjoy what everyone else has found!
Submit a post
Post Preview
Note: Only the first pargraph is shown on the front page and overly long paragraphs may be broken up.
Ruby Basics Videos
New screencasts for beginners: Ranges, Creating Arrays, Accessing Arrays, Manipulating Arrays I, Manipulating Arrays II,Working with Hashes I, Working with Hashes II
Visualizing the Ruby Inkling markets
There’s less than a month left before Thoughtbot’s OSS Ruby Inkling markets close and you miss out on the top prize. Now you can visualize the markets real-time using jQuery and Google Charts.
Common markup & style mistakes
Common markup & style mistakes made by Rails developers.
Using Rails Metal to decouple upload from your Rails app
With the release of Rails 2.3, there are many good stuff that makes Rails more awesome but what caught my attention most was Rails Metal. This article looks at using Rails Metal to decouple uploads from your usual Rails app requests.
Using Ruby modules instead of alias chains
In many cases it is possible to use Ruby modules instead of alias chains. The overloaded method can be called with super and the class will not end up with a method such as method_without_feature which you are not supposed to call. More…
Click to Globalize for Rails 2.3
As announced in my previous post I’m working to update my Open Source projects. Today’s the time of Click to Globalize. For all of you who don’t know what I’m talking about, Click to Globalize is a Rails plugin for in-place translations. Now it’s compatible with Rails 2.3 and It’s also the most clean and polish version of ever, let me explain what’s changed. read more..
Enumerable#every - Symbol#to_proc's hot cousin
Example:
enum = [1.4, 2.4 ,3.4]
enum.map {|n| n.floor } #=> [1, 2, 3]
enum.map(&:floor) #=> [1, 2, 3]
enum.every.floor #=> [1, 2, 3]
More details at mynyml.com (Github repository)
4 Google App Engine Service Wrappers
DataStore: Bumble by Ola Bini; UserService: Beeu by Ola Bini; And a Sinatra Version by Bas Wilbers (that’s me); MailService: Pony Fork by Bas Wilbers; URLFetchService: URLFetch by Bas Wilbers; Still to do: ImageService, MemCacheService, MailService as ActiveMailer adapter
Let's make a game in Ruby
A tutorial series on making a game with Ruby and Shoes. It’s pretty simple and the results are fun.
Building DRY Gems With One Config File
This post explains how to manage your gem creation from one config file.
Ola Bini gets JRuby on Rails running on Google App Engine
From the jruby mailing list:
Elegantly apply a series of commits to two git branches
git-cherry-tree is a useful git alias that allows you apply a series of commits to two different git branches with a minimum of effort.
Hosted DNS Showdown
How to Compare Hosted DNS Providers (with Data!) This comparison uses a website monitoring tool (Pingdom) to confirm the DNS solution used by several Rails teams, including 37 Signals, Shopify, and LearnHub. In the comparison includes BIND on EC2, Dynect, Netriplex, and UltraDNS.
Registration for the Ruby on OS X conference is now open at http://rubyonosx.com
Registration for the Ruby on OS X conference is now open at http://rubyonosx.com. We’ve gathered a great collection of speakers from the USA, Japan, and Europe, all of which are active in the RubyCocoa and MacRuby communities. [more inside]
Boost the speed of your rails apps and save bandwidth
Boost speed and save bandwidth in your rails apps with mod_deflate for Apache.
Running Sinatra apps on Google AppEngine (Java)
Running Sinatra apps on Google AppEngine (Java). Google today announce Java as a new runtime environment for Google AppEngine. This not only enables developers to use the Java Language to build web applications but also opens the door for a lot of dynamic languages. With the help of the Jruby project it is possible to deploy Sinatra apps in Googles Cloud.
Presentation about the new features on Remarkable 3.0
Remarkable 3.0 is going to be released soon and yesterday at the KRUG meeting I covered the new features: more matchers, macro stubs, performance and I18n. You can see it here.
An interview with Geoffrey Grosenbach
I thought it would be nice to do a few interviews with some of the speakers we have lined up for the Rails Underground conference! For the first one, I turned the tables on Geoffrey Grosenbach, producer of the peepcode screencasts & books, podcaster, interviewer, blogger, developer and trainer.
Radiant Tiny-Paper Extension gets improved UI
As Aissac’s Radiant Tiny-Paper Extension got some attention we decided to improve a little the UI and usability. Check out the source on github, the official extension page, and the blog post underlining improvements.
Form Element Objects in merb
Form Element Objects in Merb, an attempt to make merb a litte more like Cocoa.
spreadsheet_on_rails plugin
A Rails plugin to generate xls documents by using rxls templates. by using the spreadsheet gem.
32 Rack Resources to Get You Started
I just posted 32 Rack links on my blog with all of the info/tutorials I could find.
Slashdot: Twitter on Scala
Slashdot has an article saying that core parts of Twitter are being ported to Scala which is a dialect of Java (e.g. no primitive types). Update: Tony Arcieri is slapping Twitter for whipping Ruby.
Webinar - Idea to Launch in T-30 Days: Rapid Prototyping in Ruby on Rails
Reserve your place now: join us for a series of high value, product focused webinars: http://www.spheric.ca/contact/ruby-on-rails-webinar-registration .. This first webinar starts Thursday April 9, 2009 at 1 PM AST and will last for approximately 30 minutes. [more inside]