These are the new guides for Rails 3.2 based on v3.2.1 . These guides are designed to make you immediately productive with Rails, and to help you understand how all of the pieces fit together. The guides for Rails 2.3.x are available at http://guides.rubyonrails.org/v2.3.11/ . Rails G...
Spree Announces $1.5M in Funding We are happy to announce the formation of our new company, Spree Commerce Inc., which has participated in a $1.5M seed investment round lead by True Ventures. Also participating in the round were AOL Ventures and Sean Glass (a local angel.) Learn more ...
February 17, 2012 Tagged: inject enumerable recursion monoid Comments (View) Derive #inject for a better understanding Let’s talk about Enumerable#inject . It’s special to me. In other cultures it’s called foldl , foldLeft , reduce , catamorphism , or bananas (PDF). We got our name fr...
How Are We Doing? Every day is an opportunity to delight our customers. We conduct a survey after every single support ticket and each smiling panda represents a happy customer. We deeply value all feedback and appreciate the continued responses. Positive! Herding pandas... What Custo...
February 17, 2012 Tagged: open source this week in open source Comments (View) This week in open source copycopter_client Our little copycopter_client library, which talks to the amazing Copycopter app (which, in my opinion, is the best thing since sliced bread), got some infrastructu...
February 14, 2012 It's Valentine's Day and on this episode we Deliver Newman to the Lion, while the Little Guys go on a Anonymous donation Spree for Travis CI! February 10, 2012 This episode we bootstrap your forms, stop unwanted browsers, give you a new mailview, deploy with a buildp...
def header(title, editable=nil) edit = editable == :editable ? %Q(<a href="?e#{@id}">Edit</a>) : '' create = %Q(<a href="?c">Create</a>) random = %Q(<a href="#{ABSOLUTE_URL}">Random</a>) <<-"EOD" Content-type: text/html; charset=#{CHARSET} <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 ...
Simplify deployments of Sinatra applications using JRuby to OpenShift
Prompt makes it easy to build slick command-line applications with Tab Completion, Command History, and Built-in Help
Friday, February 17, 2012 at 4:58AM XCode, GCC, and Homebrew - One of the good things about Mountain Lion: Apple shipping official tools to support homebrew (and you can download them today). capybara-firebug - Run Capybara tests with Firebug enabled under the selenium driver. Youporn...
Memcached has long been the answer to most questions containing the word scale. There are some spectacular memcached installations out there. Facebook is said to run a 200 server with 3TB of memory solely for servicing memcached; Shopify , twitter, digg, Slashdot and just about every ...
QueenCheck is random test library. Inspired by QuickCheck library in Haskell.
continues kerfuffling any further, I may go into technical detail, but for now I want to explain exactly why I think this debate should not even be happening. First, in the IRC chat log , Ember project lead Yehuda Katz admits to trolling. Actual verbatim quote: "I saw [Backbone creato...
I've had two clients use tracker and love it, but ultimately move to something else due to a lack of portfolio-level visibility. Both clients said Tracker was "not friendly to large teams" -- it took quite a bit of digging ("five whys" and booze) to figure out exactly what they meant....
There are several reasons why you should test your Rake tasks: Rake tasks are code and as such deserve testing. When untested Rake tasks have a tendency to become overly long and convoluted. Tests will help keep them in bay. As Rake tasks typically depend on your models, you (should) ...
Sinatra::SimpleNavigation Easy creation of navigations (with multiple levels) with sinatra and the simple-navigation gem sinatra_more Library with agnostic generators, form builders, named route mappings, easy mailer support, and more. Sinatra’s Hat Mount models as web services in Sin...
QueenCheck is random test library. Inspired by QuickCheck library in Haskell.
This helper exposes a method for caching fragments of a view rather than an entire action or page. This technique is useful caching pieces like menus, lists of newstopics, static HTML fragments, and so on. This method takes a block that contains the content you wish to cache. See Acti...
Guesses the table name (in forced lower-case) based on the name of the class in the inheritance hierarchy descending directly from ActiveRecord::Base . So if the hierarchy looks like: Reply < Message < ActiveRecord::Base , then Message is used to guess the table name even when called ...
February 17, 2012 Tagged: Trajectory Comments (View) The Rhythm Method One of our goals for Trajectory is to provide a guided path to a better way to develop software. When possible, we let that influence the way Trajectory works. Iterations are each one week. Read more on Trajectory’...