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.
Do you know how to write an internal DSL in Ruby?
Almost all Ruby programming newbies would love to get their hands wet writing a Ruby DSL. The article “Do you know how to write an internal DSL in Ruby?” explains how you can write a simple Ruby DSL.
Sinatra: New feature release, Contrib and Recipes
We’re proud to announce two new releases today: 1.3.0 and 1.2.7. We’re also simultaneously releasing sinatra-contrib and would like to officially announce the recently launched Sinatra Recipes project. Read on for more goodness!
Send Email Notifications in Rails Development
I write an article about Send Email Notifications in Rails Development to show number of different options to handle sending email in Rails development environment.
Replace delayed job with resque
Step by step guide to replace delayed job with resque server.
vitals - a Rails 3 plugin exposing internal events to statsd
Vitals is a very simple rails 3 plugin which exposes ActiveSupport Notifications back to statsd.
AdhearsionConf 2011 Next Weekend in San Francisco
Adhearsion Conf 2011 is taking place in San Francisco next weekend (October 8th & 9th, 2011). Sponsors this year include Tropo, BlueVia / Telefonica, Mojolingo, Digum and ifByPhone. Be sure to sign-up and participate in what is shaping up to be a great event for what is happening in Ruby, telephony and next gen communications.
Hint #3 - Handle Ruby versions (Emacsrookie.com)
This time emacsrookie.com have an article about handle Ruby versions.
MiniTest::Spec setup with Capybara in Rails 3.1
Here is how I setup a new Rails 3.1 project using MiniTest::Spec and Capybara. It includes a gem I wrote to stitch together MiniTest::Spec and Capybara a bit better.
Capistrano + Rails 3.1 assets
I just blogged about Capistrano + Rails 3.1 assets on one tricky case.
Amistad 0.7.5 released
Amistad v0.7.5 has been released. If you don’t know this gem, it allows you to manage friendships in a Rails 3.0 application.
fog 1.0 release
The fog 1.0 release is live. Find out more about the release in geemus’ blog post.
Just Re-Released GTalk-Bot!
I just launched GTalk-Bot. This is a Re-Release based off of easy-gtalk-bot gem that seems to be unmaintained.
Extensible event-driven pluggable IRC-framework
I just rewrote Blur, an extensible event-driven IRC-framework that supports script (re)loading during runtime. It utilizes eventmachine for the connections. Has SSL/TLS and FiSH support. Some basic examples are available. [more inside]
Fibonacci Hash Magic
Apply some Ruby Hash magic to the Fibonacci series. How to use Hash’s default_proc to efficiently calculate the series.
Code your own Mult-User Private Git Server (with ruby)
I just wrote a blog post about coding your own Multi-User Private Git Server in ruby
A convention for using CoffeeScript in Rails
How do you call your CoffeeScript code in Rails? I just posted a discussion and a solution with the goal to keep it simple. Comments are totally welcome.
Install latest redis server from source code
Step by step guide to install redis server on ubuntu from source code.
Generate PDF using Erb or HAML and pdfkit
Generate PDF using erb or haml template using pdfkit just in 3 steps. more info find Here
Metahash 0.0.1, Goodbye Exif and id3
I just launched metahash 0.0.1 after having thrown in the hat on trying to use Adobe’s “Extensible Metadata Framework” to provide metadata read/write access to any file. Check it out and let me know what you think! (Confirmed to not corrupt JPGs and MP3s !).
premailer-rails3 v1
I just launched version 1.0.0 of premailer-rails3 gem, a no config solution to delivering emails with inlined CSS. Write simple and clutter-free emails and premailer-rails3 does the rest.
filter.js – Client side search filtering using JSON and jQuery
An open-source Javascript library for kick-ass search filtering - filter.js.
4 Simple Steps to more obvious code
I’ve been exploring DCI in relationship to Rails and wrote about some very simple steps to move toward a more object oriented way of thinking. This isn’t a full example of DCI, but it’s a start.
Why you should care about information hiding
The latest in a series attempting to flesh out the design principles that drive the use of mock objects, this post covers what is information hiding, and why should you care.