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.
Stored Javascript in Mongodb - Ruby Edition
Ever need anything like stored procedures in mongodb? A patch I submitted to the mongo-ruby-driver allows you to store javascript functions in the database to be used in where, map/reduce, and eval calls.
Stop hacking, start fixing
An article highlighting some mistakes you’ve probably seen before, solving them and suggesting you do the same.
Firetower: a pluggable command-line Campfire client
I just released a very rough but usable version of Firetower. You can use it to interact with Campfire chats from the command line, as well as to build arbitrary event-driven Campfire apps (bots, notifiers, etc.).
Testing rails view helpers
Rails view helpers are easy to overlook in your test suite, but they want your testing love just like your models. I generally use view helpers for one of two reasons: 1.) when I’m trying to output something that’s a bit too hairy to leave in a view or 2.) when I want to DRY up some view code. Both of these reasons warrant testing this code. [more inside]
remarkable_mongoid
I took some time this morning to gemify my gist from earlier this week. Includes validation and association matchers.
Ticketmaster: Take Command of your Ticket Tracking and Project Management System(s)
Ticketmaster provides a universal API to ticket tracking and project management systems. Currently supported backends are Pivotal Tracker, Lighthouse, and Unfuddle, with more to come. It also provides a command-line interface and console, to make it easy to integrate with your development workflow, or to migrate between systems. Using a flexible provider plugin architecture, you can easily create support for your own backends. Check it out at http://ticketrb.com
AdhearsonConf Registration Open
AdhearsionConf 2010 registration now open! The first AdhearsionConf will be held in San Francisco on the weekend of August 14-15, 2010.
True Effect of Latency on HTTP Load Time
Hey Aussies, think twice before hosting your website offshore. I plotted the time it took to retrieve 200 files (from 1-200KB in size) from two locations. The results are pretty scary.
Interactive JavaScript Console With TextMate
How to run JavaScript from TextMate using Safari’s SquirrelFish Extreme (SFX) console. The IRB of JavaScript.
[Rails plugin] has_many_booleans
has_many_booleans is an ActiveRecord plugin which creates virtual boolean attributes for a model. When the object gets saved, the plugin transforms all attributes into a single integer, using a bitset. So you can easily add new attributes without changing the database structure. - more information -
Rails 3, Resque, and Devise
Secure mounted Rack apps with Devise in Rails 3. In the blog post we use the Resque web interface as an example, but these instructions should work for any Rack app.
ArrrrCamp 2010.10 - Speakers + Tickets
ArrrrCamp Belgium announced a new edition with some big speakers. Yehuda Katz, Sean Cribbs, Carl Lerche, Joseph Wilk and many more. More information of the event on the ArrrrCamp site. Beware, the venue limits the number of attendees, so tickets might be gone quite quickly.
Protecting Paperclip uploads with authentication
I’ve added a tutorial on Everyday Rails to show how to move Paperclip uploads out of the public directory and limit who may download them. It’s based on how I’ve done this in a few applications at work for groups who need to keep files private–hope you find it useful.
HTML WebSockets example
Spent some time messing around with HTML 5 WebSockets, em-websockets, and EventMachine. Here is a gist of some example code. [more inside]
Mongoid association matchers for RSpec
First crack
Interview with Geoffrey Grosenbach
I interviewed Geoffrey Grosenbach from peepcode.com and the Ruby on Rails podcast about programming and entrepreneurship. Go check it out!
options_for_select_tag Rails Helper
I wrote a Rails helper method called options_for_select_tag to extend the options you can use with the ‘select_tag’ helper method. I hope you find it useful!
Accessing Facebook’s Open Graph from within Ruby on Rails
Need help accessing facebook from within ruby on rails? [more inside]
Design Patterns in Ruby: Adapter
I just wrote the second post about Design Patterns: Design Patterns in Ruby: Adapter.
How to start hacking a ruby project
I wanted to play around with the rspec-rails code a little bit, but I didn’t have a setup for it. Since it was a non-trivial setup (for me at least), I thought I would share how I did it.
London Ruby User Group Podcast - Episode 3
The London Ruby User Group (LRUG) has just released episode 3 of their podcast. [more inside]
Five tips for adding foreign keys to existing apps
You’re convinced foreign keys are a good idea, but how should you retroactively add them to your production Rails application? Here are some tips to help you out.
Watermarking images with Rails 3 and Paperclip
Recently I needed to watermark images using Paperclip and Rails 3. Here’s how I achieved it.
RubyConf Latin America, in Brazil
You may have heard about Rails Summit, the largest Rails conference in Latin America. It has evolved into RubyConf Latin America. Registrations will open in August, but the event is confirmed for October 26 and 27. Book flight reservations already :-) And we also opened a Call for Proposals, so if you want to speak please send your proposals. This is a great opportunity for you to get to know Brazil. Hope to see you all here.
Slide Show (S9) Now Includes New Template Packs: HTML5 Rocks, Slidy, S5 Themes
Slide Show (S9) lets you author your slides in Markdown or Textile with built-in or your very own Ruby helpers and filters. The latest update now also sports many more template packs. Create Google HTML5 Rocks-Style slides or classic S5-Style or Slidy-Style slides in easy-to-read and easy-to-write plain text.