Great developers are on a constant quest for knowledge, and knowledge begins with questions. “Do I need to learn about EventMachine or node.js? Can I use threads? What is so good or bad about threading in Ruby 1.8, Ruby 1.9, JRuby and Rubinius 2.0? What choices do I need to make, how different does my code look, and how do I do testing?”
Dr. Nic Williams has approached many developers with these questions. He even hosted EM RubyConf during RailsConf…
Great developers are on a constant quest for knowledge, and knowledge begins with questions. “Do I need to learn about EventMachine or node.js? Can I use threads? What is so good or bad about threading in Ruby 1.8, Ruby 1.9, JRuby and Rubinius 2.0? What choices do I need to make, how different does my code look, and how do I do testing?”
Dr. Nic Williams has approached many developers with these questions. He even hosted EM RubyConf during RailsConf…
Most developers know how to improve initial page load performance. We know how to follow recommendations from tools like yslow and page speed. Still, we struggle with slow performance after pages are loaded.
This talk will review:
* The basic rules from yslow/page speed (and when to break them)
* Tools for finding bottlenecks and slow javascript
* Common javascript performance patterns and how to fix them
* Architectural and design approaches to…
It has been said that software development is a constant battle against complexity. GitHub has built several large systems over the past three years, all while engaging in the proverbial battle against complexity. Things like tight coupling, insufficient testing or documentation, lack of versioning discipline, and underspecified design documents can easily lead developers down a path of ruin. This talk will cover many of the techniques GitHub uses…
JavaScript is the assembly language of the web, and the first generation of higher-level languages built on top of that foundation has arrived. CoffeeScript is an exciting entry in this nascent field, embracing the best of JavaScript, extending it with collection operators, and wrapping it all in a more succinct, Ruby-ish grammar. CoffeeScript’s benefits have proven so compelling that it is supported in the core of Rails 3.1. We will introduce CoffeeScript’s…
Regular Expressions help you find that needle in the haystack, where Waldo might be, or the location of Jimmy Hoffa’s body. You’ll find them in most programming languages and tools, but they can do so much more than checking an e-mail address! We’ll go over the basics as well as advanced topics and you’re encouraged to follow along as the examples are shown.
Aaron Kalin is a geek that has been programming since age 11 and has been hooked ever since.…
We have many metaphors for software: Code as art, code as craft, code as science. Steve finds another one particularly useful: Code as literature. As one example, when writing prose, you must consider your audience. When writing software, several audiences will ‘read’ your work: the computer, your teammates, and end-users. Documentation must be written for multiple audiences as well. This is just one example of the parallel between the two.
In this…
Lightning talks cover a variety of topics in a short amount of time. Each talk runs 5 minutes in length.
* Citizen Science on Rails by Arfon Smith
* Happy Little Programmers: Lessons I Learned from Bob Ross by Blake Smith
* Compound Attributes and fields_for by Justin Love
* Command Line Fu by Philip Corliss
* How to Be The Most Interesting Man in the World: Hacking face to face encounters by Greg Baugues
* Don’t Be Nervous by Aaron Kalin
*…
WindyCityRails is an annual gathering for all who are passionate about Ruby on Rails. The conference is produced by ChicagoRuby, a group of Ruby on Rails enthusiasts with events in downtown Chicago and in the suburbs.
Building a team? Looking to join a team? Visit the Chicago Ruby Job Board: jobs.chicagoruby.org.
Just think about it… What if you were trapped under something heavy and the mouse was out of your reach? Scary, right? That's exactly why we have these keyboard shortcuts so you can still use Vimeo until the help arrives.