Personal schedule for Chris Sontag

Download or subscribe to Chris Sontag's schedule.

Javascript & HTML5
Location: Portland 251 Level: Novice
Nathaniel Schutta (
Average rating: ****.
(4.10, 30 ratings)
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. Read more.
Javascript & HTML5
Location: Portland 251 Level: Novice
Joshua Marinacci (PubNub)
Average rating: ***..
(3.41, 22 ratings)
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. Read more.
Javascript & HTML5
Location: Portland 252 Level: Intermediate
Estelle Weyl (Instart Logic)
Average rating: ****.
(4.30, 20 ratings)
Web development without Photoshop, IDs or classes? Improve your development time, reduced maintenance costs, SEO, accessibility and site performance with CSS. This skills-based workshop will cover including selectors, specificity, media queries, backgrounds, gradients, animations, browser quirks, debugging and basic to advanced best practices. Read more.
Tools and Techniques
Location: D135 Level: Novice
Oscar Baechler (Baechler Creative, LLC)
Average rating: ***..
(3.00, 2 ratings)
Blender is a 3D animation suite that excels at every part of the animation pipeline, and has found its way into Hollywood blockbusters and AAA game titles. This introductory presentation will teach you 3D pipeline in a nutshell, followed by a hands-on demo where attendees can model, sculpt and render their first 3D project. Read more.
Location: E145-146 Level: Intermediate
Andrew Gerrand (Google)
Average rating: ***..
(3.22, 18 ratings)
Dive headfirst into the Go Programming Language with this hands-on tutorial. Following the successful "Tour of Go" from OSCON in 2011, this pragmatic tutorial walks through the process of building a complete, useful, and idiomatic Go program. Participants will learn the Go language, libraries, and tools and have fun writing a real Go program. Read more.
Location: D135 Level: Intermediate
Rachael Madsen (Optimal Design Software LLC)
Average rating: **...
(2.67, 9 ratings)
The Traveling Salesman Problem is a classic example of an NP-Complete task that is much more difficult than it seems on the surface. There are a number of algorithms available for solving it. In this session, we will look at different options for implementing complex mathematics within Python. We will evaluate the different options in relation to the specific algorithms used. Read more.
Location: E145 Level: Novice
Robert "r0ml" Lefkowitz (Warby Parker)
Average rating: ****.
(4.67, 12 ratings)
Software Freedomâ„¢ doesn't come from access to the source code any more than Freedom of the Press comes from the ability to take apart the machines that print the newspaper. The App Store has changed the software industry to create software freedom without access to source code. Read more.
Open Hardware
Location: D137 Level: Novice
Bruce Momjian (EnterpriseDB)
Average rating: ***..
(3.88, 8 ratings)
There are more options for home automation than ever before --- a growing number of inputs and outputs can be harnessed to make your home life easier. This presentation ties shows how sensors, temperatures, wireless devices, and telephones can be tied into lights, sounds, and even coffee pots to make your home "smart". Read more.
Location: D136 Level: Novice
Damian Conway (Thoughtstream)
Average rating: ****.
(4.86, 29 ratings)
Who knows what evil lurks in the heart of Perl? The Damian knows! Read more.


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

View a complete list of OSCON contacts