Feed icon 28x28
Gogaruco 2009 original

Golden Gate Ruby Conference 2009 Schedule

April 17 - 18, 2009

( 12 available presentations )
Vlcsnap 2012 12 04 16h52m40s117 thumb
Rating: Everyone
Viewed 854 times
Recorded at: April 17, 2009
Date Posted: December 9, 2012

MacRuby is an implementation of the Ruby language that runs on the Objective-C runtime under OS X. MacRuby is based on Ruby 1.9 but contains substantial modifications including the merging of object models, using the Objective-C 2.0 generational garbage collector, moving core types atop their Objective-C counterparts and replacement of standard libraries to more optimally integrate with OS X. MacRuby also includes a new library, HotCocoa, a thin, idiomatic Ruby layer that sits above Cocoa and other frameworks. This talk introduces MacRuby and HotCocoa and demonstrates how to use them to quickly build OS X desktop applications with Ruby.

Vlcsnap 2012 12 04 16h54m30s190 thumb
Rating: Everyone
Viewed 630 times
Recorded at: April 17, 2009
Date Posted: December 9, 2012

Sinatra has been getting a lot of attention lately as the next great (micro-)framework. In writing apps, diving in, and contributing the reasons for its existence have become more clear. Sinatra is not just a toy or a neat trick, its the best way to create simple and non-obtrusive web interfaces to sit on top of a new or existing Ruby codebase. I'll walk through the whats, whys, and tools for getting started with Sinatra.

2012 12 09 1813 thumb
Rating: Everyone
Viewed 579 times
Recorded at: April 17, 2009
Date Posted: December 9, 2012

In this session, David Stevenson explores how to run untrusted code inside a ruby application using a sandbox. With this powerful technique, users can upload code that integrates as part of a larger application, making it ideal for custom business rules, dynamic games (think SecondLife), and science/math applications. Ruby's english-like syntax and ease of creating DSLs makes it a good scripting candidate for non-technical people.

2012 12 09 1909 thumb
Rating: Everyone
Viewed 468 times
Recorded at: April 17, 2009
Date Posted: December 9, 2012

This talk will present the TrustTheVote project and the "I count!" movement. It will cover the technology roadmap, progress so far, and next steps, including expansion of development efforts and opportunities for involvement in design and construction of trustworthy voting technology that everyone will be able to see, touch, and try—technology that will be fully federally certified and have the endorsement of the States' elections directors through a unique approach that can ensure widespread adoption. If you have ever wanted to know what you can do to make a difference in our electoral process, then this talk is for you.

2012 12 09 1913 thumb
Rating: Everyone
Viewed 539 times
Recorded at: April 17, 2009
Date Posted: December 9, 2012

Have you ever tried to catch a train running at a million miles an hour? Jumping into the traffic stream at Wikipedia is an insane adventure I've been going through. Exactly how do you launch a new platform that could instantly have millions of hits in a few hours? How do you do that and not spend 3 years researching? A fun tour of how I got Ruby at Wikipedia and did it with confidence, bravado, and alcohol. There will be cussing and lots of funny stories that should be highly educating and an insight into my technical philosophies.

2012 12 09 1921 thumb
Rating: Everyone
Viewed 670 times
Recorded at: April 17, 2009
Date Posted: December 9, 2012

A high-performance proxy server is less than a hundred lines of Ruby code and it is an indispensable tool for anyone who knows how to use it. In this session we will walk through the basics of event-driven architectures and high-performance network programming in Ruby using the EventMachine framework.

2012 12 09 1958 thumb
Rating: Everyone
Viewed 821 times
Recorded at: April 17, 2009
Date Posted: December 9, 2012

Many of us discovered Ruby because of Rails, but there are many more frameworks for both web development and other application domains. We have assembled authors and contributors from six of the major application frameworks written in Ruby: Rails, Merb, Sinatra, Adhearsion, RAD and Shoes. We'll get to hear what they have to say about what makes Ruby good (or bad) for building frameworks, and what opinions they have of other frameworks. Come with your questions, and demand answers!

2012 12 09 1939 thumb
Rating: Everyone
Viewed 585 times
Recorded at: April 18, 2009
Date Posted: December 9, 2012

It has been said that Ruby is a slow language, but that is not true. Numerous Ruby projects have shown that it is possible to write fast, scalable software using Ruby. Merb, for instance, is faster than any major PHP web framework. In this talk, Carl will show how to take the many available tools, such as ruby-prof, RBench, and kcachegrind, and turn any old Ruby into a speed machine. The tips and processes will be demonstrated with real world examples of optimizations that have been done to the Merb and Rails 3 projects.

2012 12 09 2004 thumb
Rating: Everyone
Viewed 1,462 times
Recorded at: April 18, 2009
Date Posted: December 9, 2012

Nick Kallen uses live coding demos to show how to scale your massive web application with distribution, balance and locality.

Vlcsnap 2012 12 04 17h00m22s132 thumb
Rating: Everyone
Viewed 629 times
Recorded at: April 18, 2009
Date Posted: December 4, 2012

Every site based on a RDBMS will eventually hit a database scalability bottleneck. In this session we will introduce Hypertable, an open-source implementation of BigTable, and HyperRecord, an extension of ActiveRecord using Hypertable for storage. We will demonstrate Zvents' use of these technologies to scale a high-traffic, data-intensive consumer web application, writing billions of cells daily.

Vlcsnap 2012 12 04 17h06m35s16 thumb
Rating: Everyone
Viewed 584 times
Recorded at: April 18, 2009
Date Posted: December 4, 2012

Learn about the architecture and construction of CloudKit, an Open Web JSON Appliance. Along the way, see how the emerging Open Stack — including OpenID and OAuth+Discovery — can be used to build open and discoverable web services in Ruby. Other topics of exploration will include cooperative Rack middleware stacks, non-relational storage with Tokyo Cabinet, new IETF drafts covering HTTP Discovery, online/offline synchronization with plain old HTTP, and more.

2012 12 09 1944 thumb
Rating: Everyone
Viewed 514 times
Recorded at: April 19, 2009
Date Posted: December 9, 2012

Nathan Sobo presents Unison, a relational modeling framework for Ruby, and June, a JavaScript version of the Unison API. Together they enable in-browser applications with consistent views of database-backed content and dynamic interaction.