In this presentation from RubyFringe, Zed Shaw bids farewell to Ruby, with a few ideas as well as live music and a few songs about the Ruby community.
In this presentation from RubyFringe, Tobias Lütke talks about memcached, the widely used caching solution. Tobias explains how to use it and gives some practical tips on what not to do.
In this talk from RubyFringe, Dan Grigsby talks about trying out many different ideas before turning one into a startup.
Obie Fernandez will leverage his experience successfully selling consulting services for both Thoughtworks and Hashrocket to help you with the following questions: How do I figure out how to price my services? How do I figure out the kind of work I want to sell? How do I write contracts and statements of work? What about proposals? And RFPs? How do I close the deal?
In this presentation from QCon SF 2007, Obie Fernandez explains REST and gives practical tips on how to use Rails' REST features to write RESTful applications.
In this presentation from QCon SF 2007, Justin Gehtland explains two open solutions to distributed identity and their Rails integration components: the OpenID system (using ruby-openid) and CAS (using rubycas-client).
Neal Ford talks about Mingle, Thoughtworks Studios' project management software. Mingle is written or JRuby - Neal explains the experience with building a product on JRuby, solutions to problems, and future plans for using JRuby in Mingle.
In this presentation @ QCon London, Zed Shaw explains the impact Mongrel's 2500 lines of code have had. He also goes into what makes a project successful (good documentation, make the product is to install and extend, etc) and how companies can get on the good side of open source projects they use.
James Cox shows how to keep a Rails site up and running, while keeping performance high. The presentation dives deep into issues of keeping page performance up and avoiding bottlenecks. Next to tips on what to avoid (eg, hostname lookups) and what to do (eg. pre-caching), James also shows situations when to avoid ActiveRecord and fall back to SQL.
Ever wonder just how Rails declarations such as "has many" and "belongs_to" work? Ever wished you could write your own code that worked the same way? It turns out that this style of programming, often called metaprogramming, is easier than you might think. In this talk we'll see how Ruby's open classes, compile-time execution, and full meta-object model make it easy to write your own extensions.
In this presentation, we discuss how to keep that productivity while reducing the risk that chaos often brings. We examine key agile practices, that when applied judiciously to Ruby, retain the amazing productivity, improve the quality of the code, and still let the programmers have fun.
The presentation shows how to involve on-site customers in the evolution of their DSL syntax and how it leads to higher-quality, more correct software. The process of moving from a draft DSL syntax to implementation via TDD will be explained in depth.