RubyFlow The Ruby and Rails community linklog

×

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

You can use basic HTML markup (e.g. <a>) or Markdown.
Note that your post may be edited to suit the format of the site.

As you are not logged in, you will be
directed via GitHub to signup or sign in

Post Preview

Note: Only the first pargraph is shown on the front page and overly long paragraphs may be broken up.

Snow Leopard Installation For Open Source Devs

Ruby developers everywhere will be flocking to Snow Leopard like nats on a lamp post… with all of our open source software compiled and running against 32-bit libs… take this guy’s recommendations before you go clicking “Upgrade”. Otherwise, I’m sure you Fink and MacPorts users will find these tips more appealing.

I don’t think Apple has ever even gone after people for pirating OS X, let alon…
Somebody posted a link to the SLA on Apple’s site in the comments at: http://li…
I read mine when I installed it yesterday. It had three alternatives. However, …
Though this is kinda moot for me anyway since I do have a licensed Leopard fami…

Ape, Asynchronous PErsistence for Ruby Objects

I just pushed up some experimental, alpha quality code for asynchronously persisting Ruby objects to disk at my GitHub repository. Again, this is very early, alpha quality code with minimal, incomplete testing. I took the idea that Redis and other Key-Value stores use to provide fast reads/writes while providing persistence. I plan to allow for more customization with different types of triggers (like Redis allows), but for now it simply synchronizes the data on a regular interval. [more inside]

Inherited Resources is scopes and responder fluent

Inherited Resources is growing in a fast pace and now it supports named scopes and ActionController::Responder from Rails 3.0 was backported! And be sure to let a comment if you agree or not with the new proposed DSL.

Could you do a comparison with http://github.com/giraffesoft/resource_controlle…
Hey Peter! Inherited Resources borrowed some ideas from Resource Controller,…
The proper link for the boston.rb group discussion is this: http://groups.go…

Successful Ruby freelancer. Interview with famous Rubyists.

How become Ruby ninja? Who know this better then professional and successful programmers? Therefore i prepare nine questions, found e-mails of people who interesting for myself, and send them my questions. I put their answers here, so you able to read it and understand what you need to become same kind of person - productive, successful and have fun while work.

I just want to congratulate Dmitry on this work. He was very pleasant, asked re…
Some really great interviews, and this might sound odd, but it’s fun reading hi…
Haha :) Sorry for this, guys. I will be happy if you help me fix my english. An…

How to Build Sinatra on Rails 3

Interesting post by yehuda katz about how to use sinatra on rails

This is pretty slick. It would be useful for API functions that don’t need to …
Can’t stand the competition, eh Rails? Embrace, then supplant the “minor” fr…
Watch for his next post where he reimplements Rails 3 in Rails.

RVM: Ruby Version Manager

Ruby Version Manager (RVM) makes it ridiculously easy to use multiple versions of Ruby at the same time. You install RVM, tell it to “use” a certain Ruby distribution, and if you haven’t got it, it’ll install it. You can then switch around at will and “ruby” and “gem” will work independently on each. There’s also a writeup on Ruby Inside.

Whah, just tested this a few minutes on my mac and it seems to work well! congr…

FlagShihTzu: Rails plugin to store boolean attributes in a single bit field column

The FlagShihTzu plugin, developed by the Rails team at XING, lets you add new boolean attributes to your models without db migrations.

Not a chance that mysql can actually use an index on flags to get the result of…
@du: MySQL can use an index on the flags column for the given query. That is on…
@boosty I think @du is correct. MySQL doesn’t support bitmap indexes and thus I…
@ejunker: You are right, the where condition cannot use the index as expected (…

More Advanced Ruby Method Arguments – Hashes And Block Basics

I’ve previously given an overview of basic method arguments in Ruby. There is quite a lot you can do with just the basic method arguments, so I purposely left out the more advanced topics from that post (which many people were quick to point out :)). However, if you want to have an in-depth knowledge of Ruby you will need to know about More Advanced Ruby Method Arguments (Hashes And Block Basics) and this is what I am going to cover here.

also check out http://github.com/maca/arguments very cool …

BDDCasts - Screencasts on Cucumber, RSpec, and Rails

Via Twitter I just learned about BDDCasts. It’s a commercial screencasting site with two screencasts so far. It covers Cucumber, RSpec, and Rails. The author appears to be Jeffrey Schoolcraft.

They have the first two up for free on the site right now. I have to say, I wa…
Well, I liked this style, it feels closer to the real development.
Careful with your ears around 3 min. on chapter 1 :-S

gemfeed: Keep track of your gems in your sleep

gemfeed.com lets you keep track of the gems you use. Sign up for an account, subscribe to gems, and receive RSS notifications when new versions are released.

this is almost a good idea, but its not integrated enough, i have a better idea…
I’d love to build this functionality into Gemcutter. If you’re interested, let …
“and receive RSS notifications when new versions are released.” This looks n…
its a bit of a hassle to subscribe to all the gems that are installed. why not …

RIO: Ruby I/O Facilitator

It strikes me as extremely idiomatic but Rio bills itself as a “Ruby I/O facilitator” that abstracts the abilities of many of Ruby’s IO classes. It’s not new, but it hasn’t been on RF before.

@object.destroy doesn't work like you think it does

Find out more (Ed: At time of writing, it looks like David’s site is down but the link is correct so feel free to try!)

Link broken…
This link doesn’t work like you think it does. :)
Google Cache link: …
Er, here it is: http://74.125.155.132/search?q=cache:http://www.david-mcnall…
Loading older posts