Sponsors

  • Microsoft
  • Nebula
  • Google
  • SugarCRM
  • Facebook
  • HP
  • Intel
  • Rackspace Hosting
  • WSO2
  • Alfresco
  • BlackBerry
  • CUBRID
  • Dell
  • eBay
  • Heroku
  • InfiniteGraph
  • JBoss
  • LeaseWeb
  • Liferay
  • Media Temple, Inc.
  • OpenShift
  • Oracle
  • Percona
  • Puppet Labs
  • Qualcomm Innovation Center, Inc.
  • Rentrak
  • Silicon Mechanics
  • SoftLayer Technologies, Inc.
  • SourceGear
  • Urban Airship
  • Vertica
  • VMware
  • (mt) Media Temple, Inc.

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the convention, contact Sharon Cordesse at scordesse@oreilly.com

Download the OSCON Sponsor/Exhibitor Prospectus

Contact Us

View a complete list of OSCON contacts

OSCON 2011 Schedule

Below are the confirmed and scheduled talks (schedule subject to change).

Customize Your Own Schedule

Create your own OSCON schedule using the personal scheduler function. Mark the keynotes, tutorials, sessions, and events you want to attend by clicking on the calendar icon [calendar icon] next to each listing. Then click on "personal schedule" below and get your own customized schedule generated.

Portland 251
Add Is HTML5 Ready for Production? to your personal schedule
9:00am Is HTML5 Ready for Production? Remy Sharp (Left Logic)
Portland 252
Add Git Foundations to your personal schedule
9:00am Git Foundations Tim Berglund (GitHub), Matthew McCullough (GitHub, Inc.)
Add Advanced Vim to your personal schedule
1:30pm Advanced Vim Damian Conway (Thoughtstream)
Portland 255
Add Google App Engine Workshop to your personal schedule
1:30pm Google App Engine Workshop wesley chun (Google)
Portland 256
Add Mastering Perl to your personal schedule
1:30pm Mastering Perl brian d foy (The Perl Review, LLC)
D135
Add Perl Unicode Essentials to your personal schedule
9:00am Perl Unicode Essentials Tom Christiansen (TCPC)
Add Solr Application Development Tutorial to your personal schedule
1:30pm Solr Application Development Tutorial Erik Hatcher (LucidWorks)
D136
Add Unbreaking Your Django Application to your personal schedule
9:00am Unbreaking Your Django Application Christophe Pettus (PostgreSQL Experts, Inc.)
Add Writing a Pyramid Application to your personal schedule
1:30pm Writing a Pyramid Application Carlos de la Guardia (Jazkarta)
D133
F150
E143/144
9:00am TBC
Add Building Social Applications with StatusNet to your personal schedule
1:30pm Building Social Applications with StatusNet Evan Prodromou (StatusNet Inc), Brion Vibber (StatusNet, Inc.), Zach Copley (StatusNet, Inc.)
D139/140
Add Request Tracker 4.0 Boot Camp to your personal schedule
9:00am Request Tracker 4.0 Boot Camp Jesse Vincent (Best Practical)
Add Hands-on Virtualization with Ganeti to your personal schedule
1:30pm Hands-on Virtualization with Ganeti Lance Albertson (Oregon State University Open Source Lab), Peter Krenesky (Open Source Lab)
D137/138
Add A Tour of Go to your personal schedule
9:00am A Tour of Go Andrew Gerrand (Google)
Add Building Reliable Client- Server Applications in Erlang to your personal schedule
1:30pm Building Reliable Client- Server Applications in Erlang Francesco Cesarini (Erlang Solutions Ltd)
E145/146
Add Creating Mobile Apps with jQuery Mobile to your personal schedule
9:00am Creating Mobile Apps with jQuery Mobile Maximiliano Firtman (ITMaster Professional Training)
Add Android for People Who Hate Phones to your personal schedule
1:30pm Android for People Who Hate Phones Paris Buttfield-Addison (Secret Lab Pty. Ltd.), Christopher Neugebauer (chris.neugebauer.id.au)
F151
Add Node Day to your personal schedule
9:00am Node Day
12:30pm Lunch - Sponsored by Alfresco
Room: Exhibit Hall E
Add Puppet Labs Party to your personal schedule
8:00pm Plenary
Room: 411 NW Park Ave.
Puppet Labs Party
Add Opening Reception (sponsored by 10Gen) to your personal schedule
5:00pm Event
Room: Expo Hall
Opening Reception (sponsored by 10Gen)
Add OSCON Carnival to your personal schedule
6:00pm Event
Room: Hall B
OSCON Carnival
9:00am-12:30pm (3h 30m) Javascript & HTML5
Is HTML5 Ready for Production?
Remy Sharp (Left Logic)
Clue: I won't say "no" and sit in silence for 3 hours. This workshop I will go through a number of HTML5 and (new) non-HTML5 technologies and show you, with working code, how these technologies can be used in production today.
1:30pm-5:00pm (3h 30m) Javascript & HTML5, Tools and Techniques
Three For Five - Functional HTML5 & CSS3 for Designers & Developers
Jason VanLue (Envy Labs)
We've all heard about HTML5 & CSS3, but do we know how to effectively apply all of the new properties and features to our websites? In this tutorial, practical application is the name of the game. We'll cut through the theory and show you how to design and build functional websites using the newest HTML5 tags and CSS3 properties.
9:00am-12:30pm (3h 30m) Tools and Techniques
Git Foundations
Tim Berglund (GitHub) et al
Matthew McCullough, trainer for GitHub.com, and Tim Berglund, co-presenter of the O'Reilly Git Master Class, will guide you through the fundamentals of Git in three hours of lecture, discussion, and hands-on exercises.
1:30pm-5:00pm (3h 30m) Programming
Advanced Vim
Damian Conway (Thoughtstream)
You use your editor all day, every day. But how much of that editor do you actually use? This tutorial explores many of the less widely known but more powerful features of the Vim editor, and explains how developers can greatly improve their productivity by optimizing, automating, or even eliminating the common coding tasks they perform every day.
9:00am-12:30pm (3h 30m) Tools and Techniques
Building an A/B Testing Framework for Web Applications
Zhi-Da Zhong (Etsy)
We'll talk about the roles of A/B testing and similar techniques in web applications, examine an open-source A/B framework for PHP, and present general design ideas that can be applied to building similar systems using other technology stacks.
1:30pm-5:00pm (3h 30m) Cloud Computing
Google App Engine Workshop
wesley chun (Google)
Google App Engine is an application development and cloud-hosting platform that lets users create apps to run Google's datacenters. In this 3-part tutorial, we'll give a 1-hour intro talk on cloud computing and App Engine, a 90-100 minute introductory codelab to get your feet wet with App Engine development, and finally conclude with about a half-hour intro to some of App Engine's newest features!
9:00am-12:30pm (3h 30m) Programming
Become a Better Developer with Functional Programming
Dean Wampler (Typesafe)
You've heard that Functional programming (FP) is good for concurrency. Mastering FP will improve all the code you write. FP changes practices like TDD; learn how design is more structured and tests are more precise. See why FP-style functions and data structures are actually more reusable than objects. Leave with new tools that eliminate bloat, improve code quality, and speed development.
1:30pm-5:00pm (3h 30m) Perl
Mastering Perl
brian d foy (The Perl Review, LLC)
In this tutorial, brian d foy will cover aspects of his book Mastering Perl, which is practical advice for working programmers on creating professional, enterprise-quality Perl programs. He will cover four major topics from the book: modules as programs, modifying and jury-rigging third party code, profiling Perl programs, and secure programming techniques.
9:00am-12:30pm (3h 30m) Perl
Perl Unicode Essentials
Tom Christiansen (TCPC)
Growing exponentially over the last decade, Unicode text now comprises over 95% of the documents retrieved over the web, while in other collections, it is often 100% Unicode. This tutorial shows Perl programmers how to manage Unicode data.
1:30pm-5:00pm (3h 30m) Data: NoSQL Databases
Solr Application Development Tutorial
Erik Hatcher (LucidWorks)
Quick and effective jump start for using Apache Solr, the Lucene-based search server. Solr powers the search and discovery systems of sites such as Zappos, Smithsonian's collections, The Motley Fool, Orbitz, and many many others. This three hour session will give you the basics to immediately begin using Solr on your own data.
9:00am-12:30pm (3h 30m) Python
Unbreaking Your Django Application
Christophe Pettus (PostgreSQL Experts, Inc.)
An application that works great in development and test can be crushed by real-life deployment. Don't let your project be one of them. In a hands-on workshop, fix a (realistically) broken Django example so that it can hold its head high under load.
1:30pm-5:00pm (3h 30m) Python
Writing a Pyramid Application
Carlos de la Guardia (Jazkarta)
Pyramid is the web framework at the core of the Pylons Project. It's a "pay only for what you eat" framework. You can get started easily and learn new concepts as you go, and only if you need them. It's simple, well tested, well documented, and fast. This course will present Pyramid and lead you through the creation of a an application as the concepts from the framework are introduced.
1:30pm-5:00pm (3h 30m) Event
Building An Application On The SugarCRM Platform (Sponsored Tutorial)
John Mertic (SugarCRM)
SugarCRM is designed as a Rapid Application Development platform. In this half day tutorial you'll learn how to build a business application on the Open Source SugarCRM platform.
9:00am-5:00pm (8h) IT Leaders Summit
IT Leaders Summit
Essential experience and advice for anyone managing open source in a business.
9:00am-12:30pm (3h 30m)
Session
To be confirmed
1:30pm-5:00pm (3h 30m) Tools and Techniques
Building Social Applications with StatusNet
Evan Prodromou (StatusNet Inc) et al
StatusNet (http://status.net/) best known as the Open Source microblogging platform, has a powerful plugin system for building new social networking applications. In this tutorial, the core developers of StatusNet show how to build server-side plugins, API clients, and custom themes to make your own social network tools.
9:00am-12:30pm (3h 30m) Operations & System Administration, Perl, Tools and Techniques
Request Tracker 4.0 Boot Camp
Jesse Vincent (Best Practical)
Request Tracker (RT) is an enterprise-grade ticketing system designed to help your organization track what needs to get done and what still needs doing. From basic customer service to advanced back-office workflows, RT is flexible enough to keep your processes smooth and effective. This tutorial will cover deployment and day to day use of RT as well as basic customization.
1:30pm-5:00pm (3h 30m) Operations & System Administration
Hands-on Virtualization with Ganeti
Lance Albertson (Oregon State University Open Source Lab) et al
Ganeti is a cluster virtualization management software tool built on top of existing virtualization technologies such as Xen or KVM and other Open Source software. This hands-on tutorial will give an overview of Ganeti, how to install it, how to get started deploying VMs, & administrative guide to Ganeti. The tutorial will also cover installing & using Ganeti Web Manager as a web front-end.
9:00am-12:30pm (3h 30m) Programming
A Tour of Go
Andrew Gerrand (Google)
Go is a new, concurrent, garbage-collected programming language that aims to combine the speed and safety of a static language like C with the flexibility and agility of a dynamic language like Python or JavaScript. This hands-on tutorial will cover the essentials of Go, ranging from its basic syntax through to its type system and concurrency primitives. It is a huge amount of fun!
1:30pm-5:00pm (3h 30m) Programming
Building Reliable Client- Server Applications in Erlang
Francesco Cesarini (Erlang Solutions Ltd)
Erlang can be used to build fault tolerant systems with a fraction of the effort needed when using conventional languages. The trick is avoiding defensive programming while focusing on the correct case. This hands-on tutorial will go through the Erlang constructs and libraries that provide the building blocks used to develop reliable systems that never fail.
9:00am-12:30pm (3h 30m) Mobile Platforms
Creating Mobile Apps with jQuery Mobile
Maximiliano Firtman (ITMaster Professional Training)
Lots of mobile platforms and stores are available out there. How to create a mobile app for many mobile devices and platforms? How to deal with porting and compatibility problems? jQuery Mobile is a HTML5-powered framework, open sourced, that deals with these problem for us. Any web designer or web developer can create a mobile app in just minutes using standard HTML5 code.
1:30pm-5:00pm (3h 30m) Mobile Platforms
Android for People Who Hate Phones
Paris Buttfield-Addison (Secret Lab Pty. Ltd.) et al
Learn why Android is awesome, and how you can build useful apps for the world’s most popular tiny computer even if you hate the idea of a telephone. Find out why a good UI and well thought-through interaction design are not optional components for mobile hackers, and build an actual app in 3 hours in this hands-on, fast paced tutorial. For existing programmers of any language at any level.
9:00am-5:00pm (8h) Node Day
Node Day
A day-long dive into Node, the scalable network application framework for JavaScript.
12:30pm-1:30pm (1h)
Break: Lunch - Sponsored by Alfresco
8:00pm-10:00pm (2h) Event
Puppet Labs Party
Join Puppet Labs and SwellPath Interactive at their headquarters in the Pearl District. The party is free, as in free beer, food and fun. Two floors, two open bars, and more. Take the Green or Yellow line (free transit) west to Union Station and walk 2 blocks west to 411 NW Park Ave.
5:00pm-6:00pm (1h) Event
Opening Reception (sponsored by 10Gen)
Grab a drink and kick off the 13th edition of OSCON by meeting and mingling with exhibitors and fellow attendees.
6:00pm-8:00pm (2h) Event
OSCON Carnival
Step right up and join us at the O'Reilly OSCON Carnival. There will be games, clowns, sumo wrestling, log rolling, tattoos, and lots more. There's free food, free wine, and free beer. You’ve never seen a carnival like this. Trust us.