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.
Screencast: PageFactory and PageParts extensions for Radiant CMS
RadiantCasts episode 11 is out, covering the new PageFactory and PageParts extensions for managing large sites and complex content.
Steak: because Cucumber is for vegetarians!
I just released an article about Luismi Cavallé’s “Steak”: minimalist acceptance testing using pure Ruby with Rspec and Webrat or Capybara. No explicit givens, whens or thens. No steps, no English, just Ruby.
Ruby Midwest Early Bird Ends May 15!
The Ruby Midwest conference Early Bird pricing ends on May 15. Register now to attend this two-day, single track conference with 20+ speakers for only $75. Follow @RubyMidwest on Twitter for updates, contests, & discounts!
Date validation with Rails 3
We just launched a simple gem for date validation in Rails 3 with full support for Remarkable matchers. Checkout also the source at GitHub.
RubyKaigi 2010: Call for Presentation Proposals application form is still open
We finished accepting application at 28th Apr. However, for people who have another proposal, our application form is still open (will be closed at 10th, May). We will consider how long is your proposal(s) delayed at program selection. Call For Presentation Proposals | RubyKaigi2010 Call For Sub-Event Proposals | RubyKaigi2010
Easier admin panel for Rails
I wrote a basic Sinatra app that generates form and table ERB templates to help me write an admin panel for a Rails app. The app let’s you leverage the rapid development that comes with metaprogramming while also avoiding its unreliability and limits on customization.
Whats happening in the Ruby Twitter space right now?
Happening searches Twitter for Ruby related tweets, and also translates non English tweets to English using Google Translate
ruby v. haskell (round 3): mutually recursive data structures
Continuing my series of posts comparing and contrasting the dynamically-typed imperative language Ruby with the strongly-typed declarative language Haskell, I’ll now examine the abilities of these languages to create mutually recursive data structures.
Ruby isn’t a kiddie language
Don’t call Ruby a toy language! — Read Full Article
LRUG Podcast Episode 2
Episode 2 of the London Ruby User Group’s podcast is out now. In this episode we talk to Seth Edwards. Seth is a software developer who works with C# and Ruby and contributes to the C# bindings for MongoDB.
Distributed Coordination with Apache Zookeeper
Zookeeper is a distributed lock and metadata store originally incubated within the Hadoop umbrella of services. However, it is also generally useful for solving distributed problems, and is designed to be highly available and scalable – a quick look at the architecture, API’s, and working with it in Ruby.
Ruby and Rails Jargon for Beginners
Since sometimes entering the world of Ruby and Rails can be a strange place, knowing some Ruby and Rails Jargon will help out if you don’t know your gem from your DRY CRUD.
resque-restriction
I have posted a resque plugin, resque-restriction. It will limit the execution number of certain jobs in a period time and execute the exceeded jobs at the next period. It is especially useful when a system has an email invitation resque job, because sending emails too frequently will be treated as a spam. For example, resque-restriction can restrict the email invitation job not execute more than 1000 times per day, 100 times per hour and 30 times per 300 seconds.
GoogleVisualr - A Ruby library for the Google Visualization API
This is a Ruby library which I created that wraps around the Google Visualization API. Write Ruby code. Generate Javascript. Display a Google Visualization.
SABABA: manage a key-value translation dictionary
I just launched SABABA. Consider its concepts if you need to build a site/app with multilingual buttons & title.
ubuntu - a great OS for Ruby developers!
ubuntu 10.4 “Lucid Lynx” has been released today and here is how to turn it into a sweet Ruby development environment: 1 – Installing Ruby (and Rails) on ubuntu 2 – Troubleshooting common Ruby ubuntu problems 3 – Be one with your command line! 4 – Make gedit better than any IDE ;)
New JRuby Blog Post: Monitor the JVM Heap with JRuby!
New post from the ever-awesome Charlie Nutter: check it out!
[ANN] RubyMine 2.0.2: RVM, Bundler, pre-built ruby-debug gem for Windows and more
The most dynamic of all Rails IDEs celebrates 1 year with a release of 2.0.2 update introducing new integrations and numerous enhancements. Read what’s new in RubyMine and download a 30-day trial.
Programmer Cartoons
I know it’s not really ruby, but we all need a nice distraction, so why not check out a list of programmer and geek cartoons and watch your free time get sucked away.
Merging Ruby Hashes And Bang Method Usage
The other day something curious happened that made me question how I use bang methods (and their non-bang cousins). You see, I wanted to merge some hashes and the performance difference between the bang and non-bang version of merge was astounding, so I decided to dig further…
RuleBook 0.3 Released! Old syntax is back.
RuleBook 0.3 is out and I’ve written a short blog post about the basics of RuleBook. The syntax is now backwards compatible with 0.1 and 0.2! I encourage you to fork and implement your ideas to help build the code.
[ANN] Avdi Grimm challenges Ruby beginners
Avdi Grimm challenges Ruby beginners with the Interactive Fiction Ruby programming challenge on RubyLearning.org. It’s free and you can win prizes.
Integrating Defender spam filtering with Rails
I just wrote a blog post on how to use Defender spam filtering with Rails. It could be useful for non-rails people too.