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 HTML5 & CSS3: The Good Enough Parts to your personal schedule
9:00am HTML5 & CSS3: The Good Enough Parts Estelle Weyl (Standardista.com)
Add HTML 5 Canvas Deep Dive  to your personal schedule
1:30pm HTML 5 Canvas Deep Dive Joshua Marinacci (Nokia), Robert Burdick (Palm)
Portland 252
Add Hands On Beginning Python to your personal schedule
9:00am Hands On Beginning Python Matt Harrison (MetaSnake)
Add Advanced Python to your personal schedule
1:30pm Advanced Python Raymond Hettinger (Self-employed)
Portland 256
Add Learning Perl in a Hurry to your personal schedule
9:00am Learning Perl in a Hurry Randal L. Schwartz (FLOSS Weekly podcast), Tom Phoenix (Stonehenge Consulting Services, Inc.)
Add Moose is Perl: A Guide to the New Revolution to your personal schedule
1:30pm Moose is Perl: A Guide to the New Revolution Ricardo Signes (Pobox.com)
Portland 255
Add Android Building Blocks to your personal schedule
9:00am Android Building Blocks Marko Gargenta (Twitter)
D135
Add Top Shelf PHP to your personal schedule
9:00am Top Shelf PHP Kristopher Wallsmith (OpenSky), Jeremy Mikola (Exercise.com), Dustin Whittle (AppDynamics)
Add Testing LAMP Applications to your personal schedule
1:30pm Testing LAMP Applications Sebastian Bergmann (thePHP.cc)
D136
Add Presentation Aikido to your personal schedule
9:00am Presentation Aikido Damian Conway (Thoughtstream)
Add Build a Better Team with Improv to your personal schedule
1:30pm Build a Better Team with Improv Wade Minter (TeamSnap), Andrew Berkowitz (TeamSnap)
E143/144
Add Inkscape: Basic Tools and Techniques to your personal schedule
9:00am Inkscape: Basic Tools and Techniques Donna Benjamin (Creative Contingencies)
Add Get Started with the Arduino - A Hands-On Introductory Workshop to your personal schedule
1:30pm Get Started with the Arduino - A Hands-On Introductory Workshop Philip Lindsay (rancidbacon.com)
D139/140
Add Intro to Rails (AKA. Rails for Zombies) to your personal schedule
9:00am Intro to Rails (AKA. Rails for Zombies) Gregg Pollack (Envy Labs), Eric Allam (Envy Labs), Tyler Hunt (Envy Labs), Carlos Souza (Envy Labs), Jason VanLue (Envy Labs), Nick Walsh (Envy Labs)
Add Rails Best Practices to your personal schedule
1:30pm Rails Best Practices Gregg Pollack (Envy Labs), Eric Allam (Envy Labs), Carlos Souza (Envy Labs), Tyler Hunt (Envy Labs), Jason VanLue (Envy Labs), Nick Walsh (Envy Labs)
7:00pm TBC
E145/146
Add Learning jQuery to your personal schedule
9:00am Learning jQuery Remy Sharp (Left Logic)
Add Learning Node.js to your personal schedule
1:30pm Learning Node.js Tom Hughes-Croucher (Change.org)
D137/138
Add Learning Puppet - A Tutorial for Beginners to your personal schedule
9:00am Learning Puppet - A Tutorial for Beginners Garrett Honeycutt (Puppet Labs)
Add Getting Started with Chef to your personal schedule
1:30pm Getting Started with Chef Joshua Timberman (Opscode, Inc.), Aaron Peterson (Opscode)
Add Ignite OSCON to your personal schedule
7:00pm Event
Room: Oregon Ballroom
Ignite OSCON
12:30pm Lunch
Room: Exhibit Hall E
Add Monday Birds of a Feather Sessions to your personal schedule
9:00pm Plenary
Room: See BoF Schedule for Locations
Monday Birds of a Feather Sessions
Add Android Happy Hour to your personal schedule
5:00pm Event
Room: Gather (Double Tree Hotel bar)
Android Happy Hour
9:00am-12:30pm (3h 30m) Javascript & HTML5
HTML5 & CSS3: The Good Enough Parts
Estelle Weyl (Standardista.com)
HTML5 and CSS3 are the new buzz words. Recruiters will soon be asking for 5 to 10 years of HTML5 experience. While we can't give that to you, we can help you stay ahead of the game! In this workshop you will learn what CSS3 and HTML5 features are implementable and how to implement them.
1:30pm-5:00pm (3h 30m) Javascript & HTML5
HTML 5 Canvas Deep Dive
Joshua Marinacci (Nokia) et al
The Canvas element is one of the most exciting features added to HTML since the marquee tag. You can draw 2D graphics, implement special effects, edit photos at the pixel level, and bring rich animation to both desktop and mobile browsers alike; no plugins required! This workshop will cover Canvas in depth, from basic shapes to advanced pixel buffer effects, and even a few experimental APIs.
9:00am-12:30pm (3h 30m) Programming, Python
Hands On Beginning Python
Matt Harrison (MetaSnake)
Python is used all over the place and gaining in popularity. This introduction to Python assumes you know how to program, but don't know Python. You'll learn the basics, write some code and hopefully leave being able to grok Python.
1:30pm-5:00pm (3h 30m) Python
Advanced Python
Raymond Hettinger (Self-employed)
Have your Python skills have hit a plateau? Come learn from Python core developer and consultant Raymond Hettinger about how to move up to the next level. In this tutorial we focus on what you need to know to say that you’re truly mastering the language
9:00am-12:30pm (3h 30m) Perl
Learning Perl in a Hurry
Randal L. Schwartz (FLOSS Weekly podcast) et al
Randal Schwartz condenses the seminal Learning Perl ("the Llama book") into a high-energy 3-hour presentation.
1:30pm-5:00pm (3h 30m) Perl
Moose is Perl: A Guide to the New Revolution
Ricardo Signes (Pobox.com)
Moose continues to emerge as the new standard for writing OO libraries in Perl. It provides a powerful, consistent API for building classes with a minimum of code. It can be customized with reusable components, making it easier to refactor your code as you go. This tutorial will explain what Moose is, how its parts work together, and how to start using Moose today to get more done with less.
9:00am-12:30pm (3h 30m) Mobile Platforms
Android Building Blocks
Marko Gargenta (Twitter)
Learn to develop an Android application from start to finish. In this hands-on tutorial, you will learn design principles and we provided code snippets to put together an Android application. By end of this tutorial, you will understand main building blocks for Android application development.
1:30pm-5:00pm (3h 30m) Mobile Platforms
Hands On Lab - Building Multi-screen Mobile Applications with Flex and Spring
Keith Sutton (Adobe Systems Inc)
This hands on tutorial will lead attendees through the entire process of building their first mobile application using Adobe's Open Source Flex SDK ( http://opensource.adobe.com/wiki/display/site/Home) and compiling it, packaging and installing it on Android and BlackBerry operating systems. Beginners are welcome!
9:00am-12:30pm (3h 30m) PHP
Top Shelf PHP
Kristopher Wallsmith (OpenSky) et al
An in-depth tutorial on today's cutting edge PHP libraries including Symfony2, Doctrine2, Doctrine MongoDB ODM, Twig and Assetic. Get up to speed on PHP 5.3 in a hurry!
1:30pm-5:00pm (3h 30m) PHP
Testing LAMP Applications
Sebastian Bergmann (thePHP.cc)
Packed with in-depth information and step-by-step guidance, this tutorial sets you on a path to create, maintain and extend sustainable software of high quality with PHP. You will learn how to plan, execute and automate tests for the different layers and tiers of a Web application.
9:00am-12:30pm (3h 30m) Tools and Techniques
Presentation Aikido
Damian Conway (Thoughtstream)
The class examines (from a geek perspective) seven basic principles of good presentation, covering preparation, content selection, delivery techniques, and handling questions...or the lack thereof. It also explores a dozen simple and practical techniques for making your slides not suck.
1:30pm-5:00pm (3h 30m) Business, Community, Education
Build a Better Team with Improv
Wade Minter (TeamSnap) et al
Getting everyone in your company or development team on the same page can be a challenge. This on-your-feet workshop will teach fast, fun improv techniques for helping your group to bond as a team. Learn the secrets of improv-based team building from two professionals who have decades of experience working in open source, Internet start-ups and corporate training.
9:00am-12:30pm (3h 30m) Tools and Techniques
Inkscape: Basic Tools and Techniques
Donna Benjamin (Creative Contingencies)
Inkscape is a cross platform, GPL, graphics editor. Its native file format, Scalable Vector Graphic (SVG) is a W3C open standard. This tutorial guides participants through a series of tasks designed to introduce Inkscape's interface and tools, and build foundation skills for creating and modifying vector graphics.
1:30pm-5:00pm (3h 30m) Open Hardware
Get Started with the Arduino - A Hands-On Introductory Workshop
Philip Lindsay (rancidbacon.com)
Always wanted to create hardware devices that can interact with the real world? Heard about the Arduino electronics prototyping platform but not sure how to get started? When you attend this workshop you will: set up an Arduino board & software; learn how the Arduino fits into the field of physical computing; and make your Arduino respond to button presses and blink lights. Hardware is fun!
9:00am-12:30pm (3h 30m) Ruby
Intro to Rails (AKA. Rails for Zombies)
Gregg Pollack (Envy Labs) et al
This is an introductory course which teaches the basics of web application development using the Ruby language with the most recent release of the Ruby on Rails framework. If you've never tried Rails or you've only "played with it" at home, then this tutorial is for you.
1:30pm-5:00pm (3h 30m) Ruby
Rails Best Practices
Gregg Pollack (Envy Labs) et al
As the Rails community has matured several conventions have emerged, in the form of best practices. In this 5 part lab, we will walk through the most common of these practices and get some hands on experience refactoring Rails.
7:00pm-8:00pm (1h)
Session
To be confirmed
9:00am-12:30pm (3h 30m) Javascript & HTML5
Learning jQuery
Remy Sharp (Left Logic)
Learn how to master the most popular and powerful JavaScript library by writing less and doing more.
1:30pm-5:00pm (3h 30m) Javascript & HTML5
Learning Node.js
Tom Hughes-Croucher (Change.org)
Learn how to build scalable Internet applications with Node.js, the event-driven server-side JavaScript framework. You'll see how Node.js solves many scaling and speed problems that weigh down other web application frameworks.
9:00am-12:30pm (3h 30m) Cloud Computing
Learning Puppet - A Tutorial for Beginners
Garrett Honeycutt (Puppet Labs)
Puppet is an enterprise systems management platform that standardizes the way you deploy and manage infrastructure in the enterprise and the cloud. By the end of the tutorial we’ll produce a simple Puppet architecture that can manage a few services and applications as well as discuss best practices and common design patterns.
1:30pm-5:00pm (3h 30m) Cloud Computing
Getting Started with Chef
Joshua Timberman (Opscode, Inc.) et al
Chef is a powerful open source system integration framework, built to bring the benefits of configuration management to the entire infrastructure. This tutorial will cover key concepts and how to get started using Chef to manage systems and integrate them together to build fully automated infrastructure.
7:00pm-9:00pm (2h) Event
Ignite OSCON
If you had five minutes on stage what would you say? What if you only got 20 slides and they rotated automatically after 15 seconds? Would you pitch a project? Launch a web site? Teach a hack? We’re going to find out when we conduct our third Ignite event at OSCON.
12:30pm-1:30pm (1h)
Break: Lunch
9:00pm-11:00pm (2h) Event
Monday Birds of a Feather Sessions
Birds of a Feather (BoF) sessions provide face to face exposure to those interested in the same projects and concepts. BoFs can be organized for individual projects or broader topics (best practices, open data, standards). BoFs are entirely up to you. We post your topic online and onsite and provide the space and time. You provide the engaging topic.
5:00pm-7:00pm (2h) Event
Android Happy Hour
Join other Android developers for happy hour at Gather in the Double Tree Hotel on Monday evening. Meet face-to-face and share experiences with other developers working on Android. The first 100 people there get a free drink ticket.