OSCON 2012 Schedule

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

Customize Your Own Schedule

Create your own OSCON schedule using the personal scheduler function. Mark the tutorials, sessions, keynotes, 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 to your personal schedule
9:00am HTML5 Workshop (SOLD OUT) Nathaniel Schutta (ntschutta.com)
Add to your personal schedule
1:30pm HTML 5 Canvas Deep Dive (SOLD OUT) Joshua Marinacci (Nokia)
Portland 252
Add to your personal schedule
9:00am Get Better at Git Matthew McCullough (GitHub, Inc.), Tim Berglund (GitHub)
Add to your personal schedule
1:30pm MySQL Cluster and NoSQL John David Duncan (Oracle Corp.), Craig L Russell (Oracle Corporation)
Portland 255
Add to your personal schedule
1:30pm Moose is Perl: A Guide to the New Revolution Ricardo Signes (Pobox.com)
D135
Add to your personal schedule
9:00am How to Organize and Fund Free Culture Projects Kevin Shockey (Mis Tribus)
Add to your personal schedule
1:30pm Event Planning for Geeks Christie Koehler (Mozilla / Stumptown Syndicate), Audrey Eschright (Elevated Code / Stumptown Syndicate), Sherri Koehler (Samatha Yoga / Open Source Bridge / Ignite Portland)
D136
Add to your personal schedule
9:00am A Sip of CoffeeScript Gregg Pollack (Envy Labs), Carlos Souza (Envy Labs)
Add to your personal schedule
1:30pm Presentation Aikido Damian Conway (Thoughtstream)
Portland 256
Add to your personal schedule
9:00am The Well-Grounded Java Developer Martijn Verburg (jClarity), Ben Evans (jClarity)
Add to your personal schedule
1:30pm Erlang Kung Fu in Three Hours Garrett Smith (CloudBees)
D137-138
Add to your personal schedule
9:00am Introduction to Django Jacob Kaplan-Moss (Revolution Systems, LLC)
Add to your personal schedule
1:30pm Scala Koans Daniel Hinojosa (evolutionnext.com), Dianne Marsh (Netflix)
D139-140
Add to your personal schedule
9:00am How to Design for the Future - Cross Channel Experience Design Samantha Starmer (REI, Recreational Equipment, Inc.)
Add to your personal schedule
1:30pm Integrating PHP Projects with Jenkins Sebastian Bergmann (thePHP.cc)
E143-144
Add to your personal schedule
9:00am Perl: The First Three Days Peter Scott (Pacific Systems Design Technologies)
Add to your personal schedule
1:30pm Request Tracker Boot Camp Kevin Falcone (Best Practical Solutions), Alex Vandiver (Best Practical Solutions)
E145-146
Add to your personal schedule
9:00am Data Science in R Hadley Wickham (Rice University / RStudio)
Add to your personal schedule
1:30pm The Art of Social Media Analysis with Twitter & Python Krishna Sankar (Tata America International)
F150
Add to your personal schedule
1:30pm Getting Started with OpenStack Monty Taylor (HP)
Add to your personal schedule
5:30pm Event
Room: Portland Ballroom
Ignite OSCON
12:30pm Lunch
Room: Exhibit Hall E
Add to your personal schedule
7:00pm Plenary
Room: See BoF Schedule for Locations
Monday Birds of a Feather Sessions (BoFs)
9:00am-12:30pm (3h 30m) Javascript & HTML5
HTML5 Workshop (SOLD OUT)
Nathaniel Schutta (ntschutta.com)
Interested in HTML5? Want a chance to play around with the latest and greatest in web app development? This workshop is for you! We'll cover feature detection, web forms, the new HTML elements, take a spin around the canvas, and we'll finish up with offline/local storage.
1:30pm-5:00pm (3h 30m) Javascript & HTML5
HTML 5 Canvas Deep Dive (SOLD OUT)
Joshua Marinacci (Nokia)
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. By the end of this workshop you will have good running code. New for 2012: adv. audio, WebGL, and mobile canvas support.
9:00am-12:30pm (3h 30m) Tools and Techniques
Get Better at Git
Matthew McCullough (GitHub, Inc.) et al
Matthew McCullough, trainer for GitHub.com, and Tim Berglund, co-presenter of the O'Reilly Git Master Class videos and Mastering Advanced Git videos, will guide you through the fundamentals and a few intermediate elements of Git in three hours of lecture, discussion, and hands-on exercises.
1:30pm-5:00pm (3h 30m) Data
MySQL Cluster and NoSQL
John David Duncan (Oracle Corp.) et al
A tutorial on setting up MySQL Cluster 7.2 and developing hybrid SQL/NoSQL applications using the Cluster/J and Memcached APIs.
9:00am-12:30pm (3h 30m) Data
Building applications with MongoDB: An introduction
Steve Francia (10gen)
This hands-on session will introduce the audience to building applications with MongoDB - the open source document-oriented NoSQL database. The tutorial will take the user through building a simple location-based (like foursquare) from start to finish. Attendees will finish the session with a working application they use to check into locations around Portland from any HTML5 enabled phone!
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) Business
How to Organize and Fund Free Culture Projects
Kevin Shockey (Mis Tribus)
With an infinite marketplace, every product must compete for resources and attention. Most projects turn into a resource management issue; how much do you have and how what do you use it on? One of the most successful ways to get the resources you need is to secure your own financing. This tutorial examines popular alternatives and gives free culture case-studies to identify best practices.
1:30pm-5:00pm (3h 30m) Community
Event Planning for Geeks
Christie Koehler (Mozilla / Stumptown Syndicate) et al
A fun, comprehensive tutorial on how to host a successful code sprint, hackathon, (un)conference or workshop.
9:00am-12:30pm (3h 30m) Javascript & HTML5
A Sip of CoffeeScript
Gregg Pollack (Envy Labs) et al
If you enjoy writing JavaScript then you'll really enjoy CoffeeScript, a new language which transcompiles into CoffeeScript. Inspired by languages like Ruby, Python, and Haskell, it allows you to write less code to get more done. In this course students will learn the basics of CoffeeScript using the Code School in-browser challenge engine.
1:30pm-5:00pm (3h 30m) Geek Lifestyle
Presentation Aikido
Damian Conway (Thoughtstream)
The class explores 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.
9:00am-12:30pm (3h 30m) Java & JVM
The Well-Grounded Java Developer
Martijn Verburg (jClarity) et al
Based off the popular title 'The Well-Grounded Java Developer', this tutorial covers four major themes (Java 7, Functional programming, polyglot programming and modern concurrency) which we believe that all Well-Grounded Java developers should be aware of, and start practising to stay ahead of the game in 2012 and beyond.
1:30pm-5:00pm (3h 30m) Programming
Erlang Kung Fu in Three Hours
Garrett Smith (CloudBees)
In the Matrix, the hero Neo learns Kung Fu in 30 seconds. But in the real world, it takes a three hour OSCON tutorial to master such a skill! In this tutorial, you'll learn what makes Erlang so powerful and how to use it to build your own scalable, fault tolerant distributed systems. At the end, you you'll wake up, turn to your friends and say, "I know Erlang".
9:00am-12:30pm (3h 30m) Python
Introduction to Django
Jacob Kaplan-Moss (Revolution Systems, LLC)
Django is a high-level web development framework designed for rapid development of database-backed web sites. This tutorial is designed to introduce developers to Django. It will take attendees from a blank screen to a fully-functional web application. I'll cover all the basics you need to know to get started with Django.
1:30pm-5:00pm (3h 30m) Java & JVM
Scala Koans
Daniel Hinojosa (evolutionnext.com) et al
Koans are small Zen lessons, Scala Koans are small Zen lessons -- in Scala! Koans, as little exercises, are designed to provide tidbits of knowledge that when bundled together provide an in-depth understanding, Each Koan comes complete with their own little epiphanies of joy. Scala Koans have been a favorite for developers helping them make their path to Scala Nirvana. (laptop required)
9:00am-12:30pm (3h 30m) UX
How to Design for the Future - Cross Channel Experience Design
Samantha Starmer (REI, Recreational Equipment, Inc.)
The future of design is everywhere a user touches our product or service—digital or physical. Web and other digital practitioners must move beyond the screen to designing a holistic customer experience that is seamless across channels and devices. In this interactive workshop, Samantha will provide specific tools for designing for a full experience lifecycle across all channels and touchpoints.
1:30pm-5:00pm (3h 30m) PHP
Integrating PHP Projects with Jenkins
Sebastian Bergmann (thePHP.cc)
Today's web applications require frequent updates, not just by adding or upgrading its features, but by maintaining and improving the software's existing code base. This tutorial teaches PHP developers how to use Jenkins, the popular continuous integration server, to monitor various aspects of software quality through continuous integration and continuous inspection.
9:00am-12:30pm (3h 30m) Perl
Perl: The First Three Days
Peter Scott (Pacific Systems Design Technologies)
Normally it takes three days of classes for a beginner to get familiar with Perl. We don't have three days, so we're going to speed things up... just a bit. This tutorial will cover the basics and enough of the more advanced features to bootstrap the learning process for Perl novices.
1:30pm-5:00pm (3h 30m) Ops
Request Tracker Boot Camp
Kevin Falcone (Best Practical Solutions) et al
Request Tracker (RT) is an enterprise-grade ticketing system. It’s 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.
9:00am-12:30pm (3h 30m) Data
Data Science in R
Hadley Wickham (Rice University / RStudio)
Learn the basics of R for data science: what makes R special as a language, and what R packages are most important for data manipulation, visualisation and modelling.
1:30pm-5:00pm (3h 30m) Data
The Art of Social Media Analysis with Twitter & Python
Krishna Sankar (Tata America International)
Social media has become the true mirror of the society & no doubt, Twitter is silver behind the glass. An understanding of the underlying network models reflected by the tweets & associated metadata enables one to infer and predict. In this tutorial, we will derive domain metrics like Cliques and Brand Rank by applying SNA principles via Twitter APIs.
1:30pm-5:00pm (3h 30m) Cloud, Data
Getting Started with OpenStack
Monty Taylor (HP)
Monty Taylor, manager of Automation and Deployment at HP, will be our guest speaker and will be running a lab session. This will be an in-depth, hands-on session on how to set-up OpenStack. We'll walk through setting up devstack, with the end result of creating a working OpenStack development environment by the end of the night.
5:30pm-7:00pm (1h 30m) 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
7:00pm-10:00pm (3h)
Monday Birds of a Feather Sessions (BoFs)
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 and provide the space and time. You provide the engaging topic.

Sponsors

For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at (707) 827-7065 or scordesse@oreilly.com.

View a complete list of OSCON contacts