As current maintainer of Sinatra, Konstantin is an Open Source developer by heart. Ruby has become his language of choice since 2005. He regularly contributes to different widespread projects, like Rubinius, Rack, Travis, Rails and MRI. He currently holds the position of "Berry Sparkling Lord" at Travis CI.
We don't know HTTP
Everyone knows HTTP! Well, that's not entirely true. There are large parts unknown to most web developers, well, even browser vendors, as it seems, and the wheel is invented over and over again to fix issues we wouldn't even have, if people would make use of their toolbox. There are two options to fix this: You can reading RFC 2616 over and over again or you can listen to this highly opinionated talk exploring facets of HTTP that most developers are probably not too well aware of and how to make best use of it.
Yehuda Katz is a member of the Ember.js, Ruby on Rails and jQuery Core Teams; he spends his daytime hours at the startup he founded, Tilde Inc.. Yehuda is the co-author of the best-selling jQuery in Action, Rails 3 in Action, and is a contributor to Ruby in Practice. He spends most of his time hacking on open source--his main projects, along with others, like Thor, Handlebars and Janus--or traveling the world doing evangelism work. He blogs at yehudakatz.com and can be found on Twitter as @wycats
Peter is an early Spree adopter, launched a SpreeCommerce web-shop for a client back in 2008, and wrote a number of extensions. Static Content was the first and the most popular one. It's even an official Spree extension now. Currently he is the owner of PeRo ICT Solutions, a agile web-development company that is focusing on Spree implementation and development. Early 2012 he launched [SpreeCasts](spreecasts.org) where he is sharing Spree knowledge through screencasts.
Spree from the trenches
his talk will try to give you some insight in a day at the office while implementing a custom SpreeCommerce web-shop. Showing the tools of the trade and discuss choices made while implementing designs and developing extensions. Utilizing the powerful SpreeCommerce eco-system and show you how to implement designs, extend default behavior using custom extensions and avoid some pitfalls.
The following subjects will be addressed:
- Theme development using Deface (or not)
- Test Driven Extensions
- Pitfalls to avoid
- Spree Best Practices
Phil is a developer living and working in London. He's been writing HTML since the tag was cool. He plunged into the world of Ruby and Rails 4 years ago with Mint Digital, and in between app development wishes he had more time to spend on open source. Away from the computer he plays rugby, drinks beer and loves music festivals.
Passionate Ruby developer from Poland, [rails contributor](contributors.rubyonrails.org/contributors/piotr-sarnacki/commits) and open source lover. I'm working at Mixbook.com, and I co-founded Polish table reservations startup Stoliczku.pl. I was participating in Ruby Summer of Code 2010 with "Rails 3 mountable applications" project.
Using Rails without Rails
Rails got much more modular after 3.0 rewrite. But do you know how to use specific rails elements outside Rails? What if you would like to use ActionView with some other library (like webmachine)? Have you ever needed to render view with layouts outside of the rails stack? Or maybe you wanted to build some kind of system that fetches templates from database rather than from files? Router anyone? You know that you can use it outside rails too? In this talk I will dive into Rails internals and will show you what's there and how you can use it outside rails. Although I will focus on using those parts standalone, this knowledge will most likely help you also build your apps if you ever need something sophisticated that requires modification of regular rails behavior.