Contact Us

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 next to each listing. Then click on "personal schedule" below and get your own customized schedule generated.

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 (PubNub), Robert Burdick (Palm)

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)
Mobile Platforms

Android Building Blocks

Marko Gargenta (PlusPlus)

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!

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.

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 (NBC SportsEngine), Andrew Berkowitz (TeamSnap)

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.

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.

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 Croucher (Uber)

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.), Aaron Peterson (Opscode)

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.

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!

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.