Feed icon 28x28
017 windycityrails logo 2  original

Windy City Rails 2009 Schedule

September 12, 2009

( 8 available presentations )
Dean wampler thumb
Rating: Everyone
Viewed 822 times
Recorded at: September 12, 2009
Date Posted: December 17, 2012

Functional Programming (FP) has become popular as the most robust way to write concurrent applications. Functional ideas improve code in other ways, like reducing coupling between “elements” and eliminating some “surprises” that occur when objects are mutable. We’ll discuss the key ideas in functional programming and the functional features that Ruby already supports. We’ll describe how best to use these features and how to work around the missing functional features.

John mccaffrey thumb
Rating: Everyone
Viewed 652 times
Recorded at: September 12, 2009
Date Posted: December 17, 2012

What is the best way to integrate PDFs into your Rails applications? This presentation will begin with a comparison of popular PDF generation libraries, including Prawn and Prawnto. The talk will cover basic capabilities and syntax, followed by sample code and a live demo. Finally, the presenter will share his real world experience writing tests and helpers to support PDF generation.

Ben scofield thumb
Rating: Everyone
Viewed 550 times
Recorded at: September 12, 2009
Date Posted: December 17, 2012

It sometimes seems like all domains easily map onto relational database like MySQL and Postgres — that we live in a happy land where all Employees are People, and all People are Mammals. Unfortunately, however, there are many domains that just don't map so easily onto a standard relational schema. In this session, we'll look at three general alternatives to the familiar model, as illustrated by some specific examples. We'll also see how some alternative databases provide a better fit for specific domains.

Ryan singer thumb
Rating: Everyone
Viewed 561 times
Recorded at: September 12, 2009
Date Posted: December 17, 2012

Ryan will explain the key concepts you should understand to design and implement UI for your apps. He’ll cover screen-level details like language and visual techniques as well as deeper topics like modeling and best practices for coding templates and helpers.

Noel rappin thumb
Rating: Everyone
Viewed 549 times
Recorded at: September 12, 2009
Date Posted: December 17, 2012

Here it is, a one stop, rapid-fire tour through the very best and most useful testing tools and tricks that the Rails ecosystem has to offer. This is not about testing theory, it's about getting testing done quickly and efficiently without reinventing the wheel.

David eisinger thumb
Rating: Everyone
Viewed 484 times
Recorded at: September 12, 2009
Date Posted: December 17, 2012

As Phil Karlton said, “there are only two hard things in Computer Science: cache invalidation and naming things.” Despite enormous advances in the field of web development over the last five years, it remains difficult to use caching to allow sites to scale for expanding user bases. Fortunately, the last few years have also seen the rise of JavaScript libraries that take a lot of the pain out of client-side programming. In this talk, we’ll explore techniques for making your sites feel faster, without resorting to complicated caching schemes, while maintaining strict separation of content, style, and behavior.

Rating: Everyone
Viewed 517 times
Recorded at: September 12, 2009
Date Posted: December 17, 2012

Coding dojos offer the chance to practice solid coding techniques in a low-stress, no-pressure environment. In this 10-minute talk, two of our dojo leaders will share lessons learned during the day's Obtiva Coding Dojo experience.

Katz thumb
Rating: Everyone
Viewed 566 times
Recorded at: September 13, 2009
Date Posted: December 17, 2012

As a member of the Rails core team and lead developer of the Merb project, Yeuda Katz is in a unique position to discuss the merger of these two Ruby frameworks. Yehuda will begin his talk with an update on Rails 3 followed by a vigorous and engaging Q&A session.