Monday, 07/16/2012

9:00am

Add to your personal schedule
Monday, 07/16/2012
Javascript & HTML5
Location: Portland 251
Nathaniel Schutta (ntschutta.com)
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.
Add to your personal schedule
Monday, 07/16/2012
Tools and Techniques
Location: Portland 252
Matthew McCullough (GitHub, Inc.), Tim Berglund (GitHub)
Average rating: ****.
(4.47, 34 ratings)
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. Read more.
Add to your personal schedule
Monday, 07/16/2012
Data
Location: Portland 255
Steve Francia (10gen)
Average rating: ***..
(3.76, 21 ratings)
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! Read more.
Add to your personal schedule
Monday, 07/16/2012
Java & JVM
Location: Portland 256
Martijn Verburg (jClarity), Ben Evans (jClarity)
Average rating: ***..
(3.18, 17 ratings)
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. Read more.
Add to your personal schedule
Monday, 07/16/2012
Business
Location: D135
Kevin Shockey (Mis Tribus)
Average rating: **...
(2.29, 7 ratings)
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. Read more.
Add to your personal schedule
Monday, 07/16/2012
Javascript & HTML5
Location: D136
Gregg Pollack (Envy Labs), Carlos Souza (Envy Labs)
Average rating: ****.
(4.58, 12 ratings)
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. Read more.
Add to your personal schedule
Monday, 07/16/2012
Python
Location: D137-138
Jacob Kaplan-Moss (Revolution Systems, LLC)
Average rating: ****.
(4.47, 19 ratings)
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. Read more.
Add to your personal schedule
Monday, 07/16/2012
UX
Location: D139-140
Samantha Starmer (REI, Recreational Equipment, Inc.)
Average rating: ****.
(4.33, 12 ratings)
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. Read more.
Add to your personal schedule
Monday, 07/16/2012
Perl
Location: E143-144
Peter Scott (Pacific Systems Design Technologies)
Average rating: ***..
(3.78, 9 ratings)
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. Read more.
Add to your personal schedule
Monday, 07/16/2012
Data
Location: E145-146
Hadley Wickham (Rice University / RStudio)
Average rating: ****.
(4.38, 21 ratings)
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. Read more.

12:30pm

Monday, 07/16/2012
Location: Exhibit Hall E
Lunch (1h)

1:30pm

Add to your personal schedule
Monday, 07/16/2012
Javascript & HTML5
Location: Portland 251
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.
Add to your personal schedule
Monday, 07/16/2012
Data
Location: Portland 252
John David Duncan (Oracle Corp.), Craig L Russell (Oracle Corporation)
Average rating: **...
(2.00, 17 ratings)
A tutorial on setting up MySQL Cluster 7.2 and developing hybrid SQL/NoSQL applications using the Cluster/J and Memcached APIs. Read more.
Add to your personal schedule
Monday, 07/16/2012
Perl
Location: Portland 255
Ricardo Signes (Pobox.com)
Average rating: ****.
(4.09, 11 ratings)
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. Read more.
Add to your personal schedule
Monday, 07/16/2012
Programming
Location: Portland 256
Garrett Smith (CloudBees)
Average rating: ****.
(4.00, 25 ratings)
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". Read more.
Add to your personal schedule
Monday, 07/16/2012
Community
Location: D135
Christie Koehler (Mozilla / Stumptown Syndicate), Audrey Eschright (Elevated Code / Stumptown Syndicate), Sherri Koehler (Samatha Yoga / Open Source Bridge / Ignite Portland)
Average rating: ***..
(3.73, 11 ratings)
A fun, comprehensive tutorial on how to host a successful code sprint, hackathon, (un)conference or workshop. Read more.
Add to your personal schedule
Monday, 07/16/2012
Geek Lifestyle
Location: D136
Damian Conway (Thoughtstream)
Average rating: ****.
(4.92, 40 ratings)
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. Read more.
Add to your personal schedule
Monday, 07/16/2012
Java & JVM
Location: D137-138
Daniel Hinojosa (evolutionnext.com), Dianne Marsh (Netflix)
Average rating: **...
(2.56, 9 ratings)
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) Read more.
Add to your personal schedule
Monday, 07/16/2012
PHP
Location: D139-140
Sebastian Bergmann (thePHP.cc)
Average rating: ***..
(3.25, 4 ratings)
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. Read more.
Add to your personal schedule
Monday, 07/16/2012
Ops
Location: E143-144
Kevin Falcone (Best Practical Solutions), Alex Vandiver (Best Practical Solutions)
Average rating: ****.
(4.50, 2 ratings)
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. Read more.
Add to your personal schedule
Monday, 07/16/2012
Data
Location: E145-146
Krishna Sankar (Tata America International)
Average rating: **...
(2.33, 12 ratings)
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. Read more.
Add to your personal schedule
Monday, 07/16/2012
Cloud, Data
Location: F150
Tags: openstack
Average rating: **...
(2.29, 14 ratings)
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. Read more.

5:30pm

Add to your personal schedule
Monday, 07/16/2012
Location: Portland Ballroom
Average rating: ****.
(4.43, 30 ratings)
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. Read more.

7:00pm

Add to your personal schedule
Monday, 07/16/2012
Location: D135
Moderated by: Carol Smith
Average rating: ****.
(4.00, 2 ratings)
Birds of a Feather session for Google Summer of Code alumni, students, mentors, org admins, and just those interested in the program! Read more.
Add to your personal schedule
Monday, 07/16/2012
Location: D136
Moderated by: Josh Long
Average rating: *****
(5.00, 1 rating)
Join Josh Long of SpringSource, a division of VMware to talk about the issues surrounding cloud adoption facing modern day programmers. Read more.
Add to your personal schedule
Monday, 07/16/2012
Location: D137-138
Moderated by: Raja Rao DV
Average rating: *****
(5.00, 1 rating)
Learn about internal workings of Node.js & buzz around Node.js. Also learn about basics of VMware Cloud Foundry PaaS and how to run 4 different kinds of sample Node.js apps on Cloud Foundry Read more.
Add to your personal schedule
Monday, 07/16/2012
Location: D139-140
Moderated by: Florian Haas
Average rating: ****.
(4.50, 2 ratings)
A deep dive and discussion of Ceph, the highly available, massively scalable distributed object store, file system, and block device. Read more.
Add to your personal schedule
Monday, 07/16/2012
Location: See BoF Schedule for Locations
Average rating: ***..
(3.00, 1 rating)
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. Read more.

Tuesday, 07/17/2012

9:00am

Add to your personal schedule
Tuesday, 07/17/2012
Javascript & HTML5
Location: Portland 251
Gregg Pollack (Envy Labs), Olivier Lacan (Envy Labs), Christopher Green (Envy Labs), Tyler Hunt (Envy Labs)
Average rating: ***..
(3.39, 18 ratings)
So you know the basics of jQuery and Selectors, but you want to solidify your knowledge with jQuery events, ajax, effects, and code organization. This course picks up where Intro to jQuery 1 left off, jumping straight into the most useful jQuery techniques. We'll cover Events, AJAX, Effects, and Code Organization in detail, utilizing the Code School engine so you can code in the browser. Read more.
Add to your personal schedule
Tuesday, 07/17/2012
Javascript & HTML5
Location: Portland 252
Estelle Weyl (Standardista.com)
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.
Add to your personal schedule
Tuesday, 07/17/2012
Mobile
Location: Portland 255
Paris Buttfield-Addison (Secret Lab Pty. Ltd.), Christopher Neugebauer (chris.neugebauer.id.au), Jonathon Manning (Secret Lab Pty. Ltd.)
Average rating: ****.
(4.58, 19 ratings)
In this session you'll learn why you can't consider UX and design an optional extra when designing mobile apps for Android, how to tell an awesome app from a terrible app, and the basics of both designing and coding for the latest and greatest Android platform (Android 4.0 and beyond). Stylish apps aren't just for that other mobile platform, and Android is surprisingly easy to get started with. Read more.
Add to your personal schedule
Tuesday, 07/17/2012
Javascript & HTML5
Location: Portland 256
Rik Arends (Cloud9 IDE Inc), Bert Belder
Average rating: ***..
(3.38, 21 ratings)
Want to write Node.JS applications and want someone to show you the ropes? In this workshop we will go through a quick paced introduction to node.JS, and will introduce the basic principles of writing evented IO applications. For the more advanced developers it will be interactive on the depth of certain subjects. Read more.
Add to your personal schedule
Tuesday, 07/17/2012
Tools and Techniques
Location: D135
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.
Add to your personal schedule
Tuesday, 07/17/2012
Programming
Location: D136
Alan Dipert (Relevance, Inc.), Clinton N. Dreisbach (Relevance, Inc.)
Average rating: ***..
(3.94, 18 ratings)
Clojure is a general-purpose language with direct support for Java, a modern Lisp dialect, and support in both the language and data structures for functional programming. Learn Clojure and you'll become a better all-around programmer. You'll also be able to write applications that have the beauty and elegance of a good scripting language and the power and reach of the JVM. Read more.
Add to your personal schedule
Tuesday, 07/17/2012
Open Hardware
Location: D137-138
Philip Lindsay (rancidbacon.com)
Average rating: ****.
(4.27, 11 ratings)
Have you always wanted to create hardware devices to 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! Read more.
Add to your personal schedule
Tuesday, 07/17/2012
Java & JVM
Location: D139-140
Tags: javafx
Stephen Chin (Oracle)
Average rating: ***..
(3.20, 5 ratings)
This session will introduce you to the JavaFX 2 platform from the perspective of a seasoned Java developer. The breadth of JavaFX APIs will be explained through several examples that we will build out during the course of the session. Read more.
Add to your personal schedule
Tuesday, 07/17/2012
Perl
Location: E143-144
Damian Conway (Thoughtstream)
Average rating: ****.
(4.91, 22 ratings)
This tutorial provides a overview of the most important new features introduced in Perl 5.10 to 5.16, along with practical examples of how those features can improve the performance, robustness, and maintainability of your code Read more.
Add to your personal schedule
Tuesday, 07/17/2012
Data
Location: E145-146
Tags: postgresql
Christophe Pettus (PostgreSQL Experts, Inc.)
Average rating: ****.
(4.25, 8 ratings)
You have your shiny new PostgreSQL source tarball or package, but what to do with it? In one intense tutorial, we'll go through everything need to install, configure, and maintain your new, tuned, replicated, back-uped PostgreSQL installation. Read more.
Add to your personal schedule
Tuesday, 07/17/2012
OpenStack Day
Location: F150
Tags: openstack
Average rating: ***..
(3.50, 6 ratings)
Join us for a day-long program exploring OpenStack, the open source cloud infrastructure platform. Originally founded at NASA and Rackspace, OpenStack has grown to be a global software community of developers collaborating on a standard and massively scalable open source cloud operating system. Read more.
Add to your personal schedule
Tuesday, 07/17/2012
Business Leadership Day
Location: F151
Kevin Shockey (Mis Tribus)
So, you want to run a business; or, maybe you want to turn your Open Source project hobby into a day job. What ever the reason you're reading the Business Leadership Day description, this one-day track has the basics to help bootstrap your business skills. Read more.
Add to your personal schedule
Tuesday, 07/17/2012
Event, Sponsored Tutorials
Location: E141
George Dunlap (Citrix Systems, UK), Steven Maresca (Zentific LLC), Josh West (One.com), Patrick F. Wilbur (PFW Research LLC)
Average rating: ***..
(3.00, 5 ratings)
Do you dream of spinning up ten, twenty, or a thousand virtual machines in an instant? Discover and repair bottlenecks without moving a finger? Dodge the loss of an entire storage array with no-one noticing? This is no sales pitch; during this tutorial, we'll demonstrate how to leverage truly FOSS tools to build a powerful, scalable cloud that easily competes with those proprietary solutions! Read more.
Add to your personal schedule
Tuesday, 07/17/2012
Event, Sponsored Tutorials
Location: E142
Mark Atwood (HP), Krishna Raman (Red Hat)
Average rating: ****.
(4.17, 6 ratings)
Here's your chance to learn how to build your own Platform-as-a-Service (PaaS). Come check out this session with Krishna and Mark from the OpenShift team and learn how to install, configure and deploy OpenShift Origin - the open source project that powers the OpenShift service - on your laptop. Read more.
Add to your personal schedule
Tuesday, 07/17/2012
Event, Sponsored Tutorials
Location: E148
Anand Babu (Gluster), John Mark Walker (Gluster)
Average rating: ***..
(3.67, 3 ratings)
GlusterFS is a community produced, open source, distributed file system capable of scaling to several petabytes(actually, 72 brontobytes!) and handling thousands of clients. The morning tutorial will provide attendees with a broad and deep overview of GlusterFS, from history and roadmap to the latest release, v 3.3. Read more.

1:30pm

Add to your personal schedule
Tuesday, 07/17/2012
Mobile
Location: Portland 251
Nathaniel Schutta (ntschutta.com)
Average rating: ****.
(4.28, 25 ratings)
The word just came down from the VP - you need a mobile app and you need it yesterday. It needs to be polished and have that design stuff too. Oh and it needs to be on all the major platforms in time for the big marketing push next month. After a moment of panic, you wonder if it's too late to become a plumber... Read more.
Add to your personal schedule
Tuesday, 07/17/2012
Mobile
Location: Portland 252
Average rating: *....
(1.70, 10 ratings)
Organizations and individuals seriously involved in Android development should consider testing as a pillar in their strategy. In this session we will analyze the components available in the Android platform to support unit testing, Test Driven Development, performance tests, test automation, code coverage analysis and Continuous Integration. Read more.
Add to your personal schedule
Tuesday, 07/17/2012
Perl
Location: Portland 255
Tags: perl
Randal L. Schwartz (FLOSS Weekly podcast), Peter Scott (Pacific Systems Design Technologies)
Average rating: ***..
(3.20, 10 ratings)
In this tutorial, brian d foy will cover aspects of his latest book, Mastering Perl, which is practical advice for working programmers on creating enterprise-quality Perl programs Read more.
Add to your personal schedule
Tuesday, 07/17/2012
Javascript & HTML5
Location: Portland 256
Dane Springmeyer (MapBox / Development Seed)
Average rating: ***..
(3.33, 15 ratings)
Learn how to make beautiful, fast, and interactive maps for web and mobile using the latest open source tools. Technologies discussed will include Node.js, Mapnik, TileMill, MapBox, CartoDB, and TileStache. TileMill wil be the central tool used for hands-on learning. We will showcase how both technical and non-technical users can turn raw data into hosted and embeddable maps. Read more.
Add to your personal schedule
Tuesday, 07/17/2012
Data, Healthcare
Location: D135
Jeremie Miller (Singly), Thomas Muldowney (Singly)
Average rating: ***..
(3.75, 4 ratings)
Learn how to build apps on a unified open source API combining data from Facebook, Twitter, Google, Github, Foursquare, Instagram, Tumblr, Linkedin, Fitbit, Wordpress, Runkeeper, Dropbox, and more, includes hands-on hack time to get a working dev environment up and running. Read more.
Add to your personal schedule
Tuesday, 07/17/2012
Geek Lifestyle
Location: D136
Wade Minter (TeamSnap), Mark Cornick (TeamSnap), Emily Dobervich (TeamSnap)
Average rating: ****.
(4.71, 14 ratings)
Getting everyone in your company or development team on the same page can be a challenge. Back for a second year, 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. Read more.
Add to your personal schedule
Tuesday, 07/17/2012
Mobile
Location: D137-138
Alasdair Allan (Babilim Light Industries)
Average rating: ***..
(3.80, 5 ratings)
This tutorial will walk you through connecting an iPhone, iPod touch or iPad to an Arduino or other external hardware using an RS-232 adaptor. This is hardware hacking for iOS developers. You'll learn how to build iOS applications that talk to the real world, talk to sensors that talk back, and make iOS part of the Internet of Things. Read more.
Add to your personal schedule
Tuesday, 07/17/2012
Java & JVM
Location: D139-140
Michael Ernst (University of Washington), Werner Dietl (University of Waterloo)
Average rating: ***..
(3.69, 13 ratings)
Are you tired of null pointer exceptions, SQL injections, concurrency errors, mistaken equality tests, and other run-time errors? A compile-time tool named the Checker Framework has found hundreds of such errors in Java code. Come learn how you can use the tool to improve your own code. For those who don't use Java, we will explain the concept of pluggable type-checking that underlies the tool. Read more.
Tuesday, 07/17/2012
Location: E143-144
TBC
Add to your personal schedule
Tuesday, 07/17/2012
Programming
Location: E145-146
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.
Add to your personal schedule
Tuesday, 07/17/2012
Event, Sponsored Tutorials
Location: E141
Chiradeep Vittal (Citrix Systems)
Average rating: ***..
(3.50, 2 ratings)
Apache CloudStack is an infrastructure-as-a-service platform used to deploy Amazon-style cloud computing environments, in this session developers will learn abou the architecture, plugin framework, and how to get involved in the Apache CloudStack project. Read more.
Add to your personal schedule
Tuesday, 07/17/2012
Event, Sponsored Tutorials
Location: E142
Jorge Castro (Canonical Ltd. / Ubuntu)
Average rating: ****.
(4.50, 4 ratings)
Deploying things at scale can get hard and complicated, wouldn't it be nice if deploying services was as easy as using apt-get? With Ubuntu and juju you can deploy over 80 services to AWS, HP Cloud, OpenStack, or bare metal with really simple commands. This talk will show you what juju is, how it works, and how it can save you time by showing you how to write juju charms. Read more.
Add to your personal schedule
Tuesday, 07/17/2012
Event, Sponsored Tutorials
Location: E148
Dustin Black (Red Hat), Anand Avati (Red Hat)
Average rating: ***..
(3.33, 3 ratings)
GlusterFS is a community produced, open source, distributed file system capable of scaling to several petabytes(actually, 72 brontobytes!) and handling thousands of clients. The afternoon session of the GlusterFS tutorial will focus on Gluster implementation as a big data solution, development platform and tool for systems administrators. Read more.

5:00pm

Add to your personal schedule
Tuesday, 07/17/2012
Location: Expo Hall
Average rating: ****.
(4.10, 20 ratings)
Grab a drink and kick off the 14th edition of OSCON by meeting and mingling with exhibitors and fellow attendees. Read more.

6:00pm

Add to your personal schedule
Tuesday, 07/17/2012
Location: Exhibit Hall A
Average rating: ****.
(4.12, 32 ratings)
We're swapping last year's clown shoes for Camp OSCON t-shirts at this year's attendee party. You don't have to worry about sewing in nametags and forget those long bus rides -- just stroll over Exhibit Hall A (next to the Expo Hall). This is the camp you wish your parents had sent you to. You won't want to miss this; trust us. Read more.

6:45pm

Add to your personal schedule
Tuesday, 07/17/2012
Location: OCC Lloyd parking lot
Average rating: ****.
(4.79, 14 ratings)
Don't forget to pack your running shoes and your self-tracking tech, because we're hosting the first ever Couch to Quantified 5K fun run at OSCON. Whether you are an avid runner or just starting out, you are invited to join other OSCON attendees Tuesday evening for a run/jog/walk through some of the most scenic and emblematic sites of Portland. Read more.

8:00pm

Add to your personal schedule
Tuesday, 07/17/2012
Location: 411 NW Park Ave.
Average rating: ****.
(4.29, 14 ratings)
Join Puppet Labs at their headquarters in the Pearl District. The part is free, as in free beer, food and fun. 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. Read more.

Wednesday, 07/18/2012

8:45am

Add to your personal schedule
Wednesday, 07/18/2012
Location: Portland Ballroom
Edd Dumbill (Silicon Valley Data Science), Sarah Novotny (NGINX), Sam Adams (City of Portland, Oregon)
Average rating: ****.
(4.25, 20 ratings)
Opening remarks by Portland Mayor Sam Adams, as well as OSCON program chairs, Sarah Novotny and Edd Dumbill. Read more.

8:50am

Add to your personal schedule
Wednesday, 07/18/2012
Location: Portland Ballroom
David Eaves (Eaves Consulting)
Average rating: ****.
(4.23, 43 ratings)
An open source community depends on its capacity to attract people and the efficiency with which it can harness their energy to create great software. While a compelling mission or killer product can be helpful, effective communities must be responsive and efficient in managing the diverse needs and demands of its members. Read more.

9:05am

Add to your personal schedule
Wednesday, 07/18/2012
Location: Portland Ballroom
Danny Hillis (Applied Minds, LLC)
Average rating: ***..
(3.65, 51 ratings)
Applied Minds CEO, Danny Hillis will offer an introduction to The Learning Map, a Shared Learning Collaborative initiative organizing online learning material to get the right content to the right student at the right time. Read more.

9:20am

Add to your personal schedule
Wednesday, 07/18/2012
Location: Portland Ballroom
Kaitlin Thaney (Digital Science)
Average rating: ***..
(3.47, 49 ratings)
The Web has transformed not only the way we approach modern day science, but a number of other facets of the research cycle: tools for analysis, mediums which now serve as “information inputs”, how we exchange ideas and even discover knowledge. Yet despite the pieces being there, changing practice is like trying to shake a castle. Read more.

9:35am

Add to your personal schedule
Wednesday, 07/18/2012
Location: Portland Ballroom
Brian Aker (HP)
Average rating: **...
(2.62, 42 ratings)
In this keynote, Brian Aker, HP Fellow, will share challenges and best practices from his work with OpenStack software, including how a rich set of APIs must be developed in order to drive broad platform adoption as well as the need for formal APIs. Read more.

9:50am

Add to your personal schedule
Wednesday, 07/18/2012
Location: Portland Ballroom
Tim O'Reilly (O'Reilly Media, Inc.)
Average rating: ****.
(4.41, 54 ratings)
Open source software was one of the earliest successful examples of a sharing economy that has had huge economic impact. But as alternative energy advocate Steve Baer once noted, ecosystem services are often ignored in economic analysis: when you put your clothes in the dryer the energy you use is measured and counted, but when you hang them on the line, they disappear from the measured economy. Read more.

10:00am

Add to your personal schedule
Wednesday, 07/18/2012
Location: Expo Hall
Average rating: *****
(5.00, 5 ratings)
From products, projects, and parties to snacks, swag, and speakers, the 2012 OSCON Expo Hall will be the place to gather outside of sessions on Wednesday and Thursday. Test drive new tools, compare products, meet with nonprofit volunteers, say hello to speakers and authors, get your Make on, hang out in the lounge, and much more. Read more.

10:40am

Add to your personal schedule
Wednesday, 07/18/2012
Javascript & HTML5
Location: Portland 251
David Geary (Clarity Training, Inc.)
Average rating: ***..
(3.66, 32 ratings)
This talk is a demo-fueled, fast-paced introduction to HTML5 Canvas. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Data
Location: Portland 252
Arun Murthy (Hortonworks Inc.)
Average rating: ***..
(3.00, 14 ratings)
The Apache Hadoop project is becoming the de-facto big-data platform. The community is gearing up the first major release of Hadoop in over 2 years. This talk will cover the major highlights of the release and also the mechanics of what it takes to deliver a major Hadoop release. Arun C Murthy is VP, Apache Hadoop at ASF and the Release Manager for this release. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Java & JVM
Location: Portland 255
Arun Gupta (Oracle)
Average rating: ***..
(3.86, 7 ratings)
This talk introduces the Java EE 7 platform, the latest revision of the Java platform for the enterprise. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Programming
Location: Portland 256
Andrew Gerrand (Google), Rob Pike (Google, Inc.)
Average rating: ***..
(3.42, 19 ratings)
Go 1 is a stable version of the Go Programming Language that will be supported for years to come. In this talk, Rob Pike and Andrew Gerrand outline the major highlights of the release and discuss the details behind some specific libraries and tools. They show that Go is not just a language, but a cohesive programming environment for producing high quality software. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Python
Location: D135
wesley chun (Google)
Average rating: ****.
(4.11, 9 ratings)
An update from last year's well-received public service talk, we'll discuss the evolution of Python & answer common FAQs. There are those who worry that Python 3 is backwards-incompatible to Python 2. We address that issue, discuss what the main differences are, mention migration, the roles of 2.6/2.7 & other transition tools, and conclude with an update on what has been & yet needs to be ported. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Perl
Location: D136
Ricardo Signes (Pobox.com)
Average rating: ****.
(4.28, 18 ratings)
In this session, Ricardo Signes (rjbs), the Perl 5 project lead, will discuss the future of the Perl language, the guiding principles of its ongoing design, and the specific changes toward which the Perl 5 Porters are working. It will also describe the way Perl 5 development really happens, how that is changing, and what we might want it to become. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Cloud
Location: D139-140
Lance Albertson (Oregon State University Open Source Lab)
Average rating: ***..
(3.80, 20 ratings)
Private cloud computing has become an integral part of global business. While each platform provides a way for virtual machines to be deployed, implementations vary widely. It can be difficult to determine which features are right for your needs. This session will discuss the top open source private cloud platforms and provide analysis on which one is the best fit for you. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Mobile
Location: F150
G. Blake Meike (Open Mobile World Wide)
Average rating: ***..
(3.50, 6 ratings)
The mobile platform adds new challenges to concurrent programming making it much more like what used to be called "real time programming". The Android OS addresses these challenges with three frameworks: a managed application lifecycle, the Looper class, and the AsyncTask template. But is it enough? Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Education
Location: F151
Sharren Bates (Bill & Melinda Gates Foundation)
Average rating: ****.
(4.50, 4 ratings)
The Shared Learning Collaborative (SLC) is building a set of shared technology services that will allow states and school districts to connect student data and education materials that currently exist in different formats and locations. Learn about the developing technology, including the technical specifications, data store, APIs and SDK, and address participant questions. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
UX
Location: D137
Jeff Gothelf (Proof)
Average rating: ****.
(4.11, 9 ratings)
Design is often perceived as “making things user-friendly.” To combat that oversimplification, designers shroud their work in specialized tools & jargon. This gives designers a false sense of value & control over their work. In actuality, this drives divisions between designers & their teams. By open sourcing design process via transparency, the true value of Design and designers becomes clear. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Community
Location: D138
Llewellyn Falco (Spun Labs), Lynn Langit (Teaching Kids Programming)
Average rating: ****.
(4.60, 5 ratings)
We have had a history of taking a different approach that has been highly successful in turning small emails and twitter comments into people programming with us on our OSS projects. In this session we will share our stories so that you can also the harness good intentions of others and turn those intentions into committable code. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
PHP
Location: E144
Tags: php
Average rating: ****.
(4.18, 11 ratings)
A look at the state of PHP in 2012 and how it fits into the current technology stack. The session will cover common mistakes and a detailed review of new PHP 5.4 features. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Business
Location: E145
Brian Olore (The Boeing Company), Katie Gengler (The Boeing Company)
Average rating: ***..
(3.60, 5 ratings)
Why do you decide to use Open Source Software? How do you choose one Open Source project over another? Join us for a discussion of the critical factors to consider to "mitigate risk" when choosing to use a project, including techniques for living with that choice. We'll talk about several different projects that we have integrated to various ends: success, forking, adoption, and abandonment. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Healthcare
Location: E146
Anne Wright (CMU), Candide Kemmler (Fluxtream.com), Rich Gibson (Gigapan.org)
Average rating: ***..
(3.25, 4 ratings)
The BodyTrack project develops open source tools to aggregate and visualize self-tracking data from a variety of sources. We seek to empower individuals to explore how various factors affect them, such as evaluating potential food sensitivities, asthma or migraine triggers, or other environment/health interactions. We will discuss these tools and experiences using them. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Tools and Techniques
Location: E147
Joe Gregorio (Google)
Average rating: ****.
(4.23, 13 ratings)
So you've shipped an API. But what if you had to ship over 100 APIs? Come hear the lessons Google learned, and the unique challenges we faced, as we scaled our system for developing and serving APIs from a handful to over 100. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Sponsored Sessions
Location: E141
Dave Freeman (Hewlett Packard)
Average rating: ***..
(3.50, 4 ratings)
In this session, we will explore the ideas behind the Enyo framework, a new JavaScript framework that takes the ideas of encapsulation and reusable code objects into the web application and mobile worlds. We will also explore the ecosystem of new libraries build on the Enyo core, especially the Onyx user-interface system which was designed to be beautiful and usable across multiple platforms. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Sponsored Sessions
Location: E142
Jonathan Ellis (DataStax, Inc)
Average rating: ****.
(4.00, 2 ratings)
This session will explain how Apache Cassandra meets OLTP big data needs, and its relationship with big data analytics. Jonathan will explain why Cassandra is the leading big data OLTP solution and how Cassandra delivers linear scale-out capabilities with true high availability, with examples from real-world production use cases. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Sponsored Sessions
Location: E143
Brandon Philips (Rackspace, Inc)
Average rating: ****.
(4.00, 9 ratings)
Logging infrastructures have traditionally been centered around building human readable logging, but as systems have grown, the volume of log data is impractical for a human to consume. Read more.

11:30am

Add to your personal schedule
Wednesday, 07/18/2012
Javascript & HTML5
Location: Portland 251
Nathaniel Schutta (ntschutta.com)
Average rating: ***..
(3.81, 32 ratings)
Believe it or not, the JavaScript party hasn't stopped. What other libraries are out there? What do they offer? This talk will survey the field of modern JavaScript libraries getting you up to speed on what's new. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Data
Location: Portland 252
Nathan Marz (Twitter)
Average rating: ****.
(4.46, 13 ratings)
Storm is an open-source realtime computation system relied upon by Twitter for much of its analytics. Storm does for realtime computation what Hadoop did for batch computation. It has a huge range of applications and combines ease of use with a robust foundation. Since being open-sourced, Storm has been adopted by over 25 companies. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Java & JVM
Location: Portland 255
Martijn Verburg (jClarity), Ben Evans (jClarity)
Average rating: ***..
(3.29, 17 ratings)
The speakers recently stumbled across a time machine containing a system built in Java 8 technology which has fallen back in time. This talk will explain some of the advanced features and future code archeology of this amazing find! Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Programming
Location: Portland 256
Thiago Macieira (Intel)
Average rating: ***..
(3.23, 13 ratings)
The past 15 years have seen many languages be created to solve problems that languages before it couldn't solve or had not solved properly. In 2011, our old and familiar C and C++ languages received an upgrade: C11 and C++11. The changes to C++11 are so important it is almost a new language. This talk will present some of the most interesting changes aimed at making a developer's life easier. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Python
Location: D135
David Winterbottom (Tangent Labs)
Average rating: *****
(5.00, 1 rating)
This talk details the challenges, frustations, horror and ultimately joy, of writing an open-source e-commerce framework in Django. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Perl
Location: D136
Eric Wilhelm (Cisco, Inc.)
Average rating: ***..
(3.31, 13 ratings)
How does programming change and what will it be like in 25 years when you take your flying car to the office? Do the past 25 years of Perl give us enough perspective to see 25 years into the future? We'll look at recent progress, new features, and see how you can use a deeper knowledge of the inner workings to revolutionize your approach solving problems today. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Cloud
Location: D139-140
Florian Haas (hastexo)
Average rating: ***..
(3.80, 5 ratings)
An introduction to high availability for the OpenStack cloud stack, using the Pacemaker cluster management framework. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Mobile
Location: F150
Tags: android, aosp, ics
Marko Gargenta (Twitter)
Average rating: ****.
(4.33, 12 ratings)
Learn how to take vanilla Android, rip it open, remix it, and build a new image that can run on your device on choice. In this talk, we'll explore the black magic of Android internals. You will learn how to reconfigure the build system by adding our applications, services, daemons, or libraries. By the end of this talk, you should have basic understanding of creating a custom ROM. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Education
Location: F151
Kurt Bollacker (Applied Minds)
Average rating: ***..
(3.40, 5 ratings)
Our current public education system was built using industrial age thinking, and is now struggling to adapt to modern educational needs. Open Source philosophies have given us an information age of prosperity. Recent developments mean we can finally use "open source thinking" to transform our educational system into a 21st century success- but it won't look much like it does today. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
UX
Location: D137
Rochelle King (Netflix), Matt Marenghi (Netflix)
Average rating: ****.
(4.00, 12 ratings)
Netflix has created one of the most beloved and, at times, controversial consumer products of the last decade. Two veteran executives of the company, leaders of product design and product engineering,will give a detailed, behind-the-scenes look at how the experiment-oriented culture of Netflix drives product decisions. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Community
Location: D138
Asheesh Laroia (Eventbrite), Karen Rustad (OpenHatch)
Average rating: ****.
(4.25, 8 ratings)
In your open source project's community, some people contribute. Most people don't. By analyzing the typical open source project's on-ramp for new contributors through the lens of user experience design, we provide practical tips to make any project more approachable and that diversify the community. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
PHP
Location: E144
Lorna Jane Mitchell (LornaJane)
Average rating: ****.
(4.62, 8 ratings)
Did you know that the newest version of PHP ships with its own development server? This talk discusses when this might be useful (and when it isn't!) and also covers a selection of the other features new in PHP. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Business
Location: E145
Thierry Carrez (OpenStack)
Average rating: ***..
(3.40, 5 ratings)
As open source becomes ubiquitous, open innovation becomes the new frontier. How do we create truly collaborative multi-company open source projects, and how do we make them successful ? This talk will reflect back on the good and the bad of the OpenStack project experience to distill ten principles that anyone should apply to their own open innovation projects. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Healthcare
Location: E146
Fred Trotter (FredTrotter.com)
Average rating: ***..
(3.00, 4 ratings)
I run the public running behaviour change site RunOrElse.com. The idea is simple. You set a distance goal each week. You track that goal with RunKeeper. If you meet your goal, nothing happens and you keep your money. If you fail your goal, we automatically charge your Paypal account, sending money to charity. During this talk we will release and demo Open Source code that does the same thing! Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Tools and Techniques
Location: E147
Ward Cunningham (Cunningham & Cunningham, Inc.)
Average rating: ****.
(4.40, 5 ratings)
Federation lets you have your data and share it too. Learn how you can use this new wiki to provide or consume open data in an environment architected to make this safe and easy. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Sponsored Sessions
Location: E141
Jason Hall (Bluehost)
Average rating: ***..
(3.50, 4 ratings)
In this talk, Jason Hall will discuss the problems that every developer misses, why your finance gets frustrated, and the marketing team cries about your existing billing code. He will also show you how to avoid problems by utilizing existing open source billing toolkits like Freeside as the base of your billing and payments system. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Sponsored Sessions
Location: E142
Jason Evans (Facebook)
Average rating: ****.
(4.25, 4 ratings)
The HipHop Virtual Machine (hhvm) is a mostly compatible PHP implementation that Facebook is actively developing. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Sponsored Sessions
Location: E143
Ori Herrnstadt (FoundationDB)
Average rating: ****.
(4.50, 2 ratings)
If you are thinking of implementing noSQL because you have no alternative, we’ll show you how to drop Akiban Server into your existing application & solve problematic SQL queries w/o investing in an entirely new approach to storing data. Your applications operate on Objects - we will demonstrate how much performance can be gained when you remove the SQL impedance mismatch with the Akiban Server. Read more.

1:40pm

Add to your personal schedule
Wednesday, 07/18/2012
Javascript & HTML5
Location: Portland 251
Chris Strom (EEE Computes)
Average rating: ***..
(3.71, 17 ratings)
You package your assets. You use CSS sprites. You serve up everything with gzip compression. You obsess over Yslow recommendations. But you are still not SPDY. Fundamental limitations in HTTP and TCP/IP still add up to 60% overhead to your site. Find out how to reclaim that lost bandwidth and increase the robustness of your sites at the same time. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Data
Location: Portland 252
Dave Revell (Urban Airship), Nate Putnam (Urban Airship )
Average rating: ***..
(3.29, 7 ratings)
Turning billions of events into near-realtime analytics is hard. Urban Airship collects events from hundreds of millions of mobile apps and turns them into meaningful analytics using open source technology like Hadoop, Kafka and HBase. We’ll cover near-realtime big data scaling techniques from the architectural level to the operational level. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Java & JVM
Location: Portland 255
Jonas Bonér (Typesafe)
Average rating: ***..
(3.67, 3 ratings)
This talk introduces the Akka platform. Akka is the platform for the next generation of event-driven, scalable and fault-tolerant architectures on the JVM. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Programming
Location: Portland 256
Dan Menard (Netflix)
Average rating: ***..
(3.32, 38 ratings)
Why don't more companies practice code review? We all know how beneficial it is, and we've all seen it's successes in open source. What's so hard about bringing it over to the world of commercial software development? Nothing! This is a success story about adopting code review from the open source community and applying it to commercial development. It worked for us. It can work for you too. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Python
Location: D135
Average rating: ***..
(3.88, 8 ratings)
Grace Murray Hopper's famous motto, "It's easier to ask forgiveness than permission", has many useful applications -- in Python, in concurrency, in networking, as well of course as in real life. However, it's not universally valid. This talk explores both useful and damaging applications of this principle. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Perl
Location: D136
Tim Bunce (TigerLead)
Average rating: ***..
(3.59, 17 ratings)
Why is my process using that much memory? Is there a memory leak, and if so where is it? In this talk I'll show you how to find answers to these questions and more. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Cloud
Location: D139-140
Average rating: ****.
(4.17, 6 ratings)
With its latest release (2.4.0), Apache httpd is ideally suited for the cloud, both in performance and capability. See what enhancements have been made so that you can also take advantage of Apache 2.4.0. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Mobile
Location: F150
Pragati Ogal Rai (PayPal, eBay Inc.)
Average rating: **...
(2.83, 6 ratings)
Android is the leading mobile operating system. With its growing popularity and adoption, it is important to understand the security architecture of Android so developers can secure their data and also protect the privacy and confidentiality of their users. This session discusses the overall Android security architecture and talks about different security artifacts provided by Android. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Education
Location: F151
Greg Grossmeier (Creative Commons), Steve Midgley (US Department of Education)
Average rating: ****.
(4.25, 4 ratings)
We've done it. We've created a ton of high quality OER. But how can that material enable a personalized learning environment? How do students find the best material for their unique needs and desires? The Learning Registry coupled with the new LRMI metadata standard provide that infrastructure. Come learn how you can improve your own learning platforms, or write the next generation. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Open Hardware
Location: D137
Federico Lucifredi (Canonical | Ubuntu)
Average rating: ***..
(3.33, 9 ratings)
This session aims to give you the tools to import the real world into the programming scope of your trusty $30 microcontroller, by covering the technology fundamentals and integration essentials of a wide variety of sensors and actuators, as well as providing a few alternative power schemes and even mobility options to increase the variety of your design arsenal. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Community
Location: D138
David Eaves (Eaves Consulting)
Average rating: ****.
(4.60, 10 ratings)
What do data analytics and negotiation theory have in common? In this talk, community management adviser David Eaves will outline how these two disciplines form the core of a new Science of Community Management: an approach to measure and manage contributors to make participation less frustration and more productive. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
PHP
Location: E144
Laura Thomson (Mozilla Corporation), Luke Welling ([Redacted])
Average rating: ***..
(3.78, 9 ratings)
For the last twelve years we've been giving conference talks and writing books about how to develop for the web in PHP. Over that time we've made a bunch of recommendations: some still hold true, and some things have changed quite a bit since 2000. We'll talk about how the landscape's changed, and how and when you should change the way you work. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Business
Location: E145
Bassam Kurdali (URCHN)
Average rating: ***..
(3.00, 3 ratings)
Artist, programmer, entrepreneur and activist Bassam Kurdali on the non-traditional URCHN.ORG animation studio, the Tube Open Movie, F/LOSS for independent filmmaking, art work and doing business in the commons. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Healthcare
Location: E146
Bob Evans (Google)
Average rating: ****.
(4.50, 4 ratings)
Get started building your own Android health trackers in minutes with PACO. PACO is an opensource Android tool that lets you create all sorts of experience sampling studies to track health & wellness as well as visualize all the data together across your experiments. It started out inside Google but is now being used by Quantified Self-ers, med schools, psychology departments, & businesses. Read more.
Wednesday, 07/18/2012
Location: E147
TBC
Add to your personal schedule
Wednesday, 07/18/2012
Sponsored Sessions
Location: E141
Chris Kelly (New Relic)
Average rating: ***..
(3.67, 9 ratings)
If you can build a DevOps team from the ground up, what would it look like? How do you hire for DevOps? What tools do you use? What about culture and process? We'll share our experiences from building an operations team designed for DevOps. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Sponsored Sessions
Location: E142
Greg Brockman (Stripe)
Average rating: ****.
(4.20, 5 ratings)
Applications are only as reliable as the database they use. At Stripe, we've developed a set of practical techniques for running MongoDB without downtime even in the face of catastophic machine failure. This session will cover a range of these techniques (and the tales behind their development). Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Sponsored Sessions
Location: E143
Boris Livshutz (Appdynamics)
Average rating: ***..
(3.00, 5 ratings)
Data systems have struggled to keep up with the rapid growth of application data. As a result, many have turned to sharding their data as a solution. These new complex systems or "data clouds" present a new array of challenges. In this session we'll discuss best practices around monitoring and managing your data cloud. Read more.

2:30pm

Add to your personal schedule
Wednesday, 07/18/2012
Javascript & HTML5
Location: Portland 251
Joakim Recht (Tradeshift)
Average rating: **...
(2.95, 21 ratings)
Testing HTML UIs - can it be done? Most people instinctively say no, but it doesn't have to be like that. Using technologies like Webdriver, Selenium, and Geb, it actually becomes possible, and we'll take a look at how. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Data
Location: Portland 252
Charles Bell (Oracle)
Average rating: **...
(2.25, 4 ratings)
Building sensor networks, while challenging, can be a data rich endeavor. But what do you do with all of the data you collect? How do you store and make sense of the results? Where do you store the information? This session explores the options available and demonstrates how to store the data in a database system for easy retrieval. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Java & JVM
Location: Portland 255
Tim Berglund (GitHub)
Average rating: ****.
(4.00, 3 ratings)
Ratpack is a Groovy-based web framework inspired by Sinatra. This talk is an overview of Ratpack development paradigms, build idioms, and deployment options. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Programming
Location: Portland 256
Martijn Verburg (jClarity), Ben Evans (jClarity)
Average rating: **...
(2.91, 34 ratings)
Following on from a popular OSCON 2011 Ignite talk, the Diabolical Developer and Ben Evans (the voice of reason) returns with a full length presentation full of controversy and thought provoking material. In short, this session provides a wealth of tips and tricks to free you from the chains of so call 'modern software development best practices'. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Python
Location: D135
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.
Add to your personal schedule
Wednesday, 07/18/2012
Perl
Location: D136
Tags: cpan, git, git_hub
Mark Allen (Mark Allen)
Average rating: ***..
(3.89, 18 ratings)
For many Perl programmers, using git is a bit of a black box. This talk hopes to bring some clarity around the rather unintuitive interface of the git distributed version control system. The talk is geared for git beginners, primarily, although some of the content may be interesting to people who are comfortable with the basic git workflow of "add, commit, push." Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Cloud
Location: D139-140
Mahadev Konar (Hortonworks)
Average rating: ***..
(3.10, 10 ratings)
This talk will include a review of the breadth of ZooKeeper features and use cases in low latency systems like ad platforms, high latency WAN environment and high throughput deployments. The talk will also include the future roadmap for ZooKeeper. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Mobile
Location: F150
Average rating: ****.
(4.20, 5 ratings)
Learn about the android.speech package and enable Speech Recognition and Text to Speech functionality in your Android apps today. This presentation will give a brief overview of the basics and best practices of Speech Recognition. Then we will quickly put together an application using Speech Recognition for input and TTS for output that can answer almost any question you put to it.  Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Education
Location: F151
Michael Brewer (UGA: Franklin College OIT)
Average rating: ****.
(4.00, 2 ratings)
One of the many parts of the FERPA law is the ability of students to put a restriction on the release of their academic information. While this sounds simple enough, there are many powerful (and sometimes unforeseen) consequences of choosing the Restriction. In this session, we will discuss why you should add the field to your student records, why students opt in, and what side effects can happen. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Open Hardware
Location: D137
Philip Lindsay (rancidbacon.com)
Average rating: ****.
(4.20, 5 ratings)
The Android Open Accessory Protocol makes it possible for you to create custom Arduino-based accessories for your Android phone or tablet. Attend this session to learn how to get started, the hardware & software required and how the Handbag for Android project makes development easier. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Community
Location: D138
Meghan Gill (10gen)
Average rating: ****.
(4.20, 10 ratings)
In this session, we’ll talk about strategies for nurturing, empowering and rewarding community leaders to help scale your open source community. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
PHP
Location: E144
John Mertic (SugarCRM)
Here's the scenario: you wrote a PHP application that is designed to run on Linux, Apache, and MySQL. Now you have a customer that wants to run it on Windows. Or using Oracle. Or they like using Memcache instead of APC. How do you do it, without sacrificing performance, stability, simplicity, and your own sanity? learn what it takes to make that project a success. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Business
Location: E145
Gil Elbaz (Factual)
Average rating: ****.
(4.00, 4 ratings)
Hiding data in a siilo no longer needs to be the status quo. Indeed, this presentation argues that it shouldn’t be. In this presentation, Gil Elbaz will discuss the detriments of hiding data and the relationship between data accessibility and innovation. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Healthcare
Location: E146
Shahid Shah (Netspective)
Average rating: ****.
(4.00, 3 ratings)
Medical devices can no longer be seen as standalone components because of the significant clinical data they collect. Creating connected devices is a major requirement for most manufacturers and this talk with show how to use modern, open source and open software architecture techniques to build connected devices. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Tools and Techniques
Location: E147
Steve Burton (AppDynamics)
Average rating: ***..
(3.78, 9 ratings)
As applications become more distributed, virtual and elastic, many organizations are losing their grip on application performance and scalability. This session will use customer case studies to look at the biggest performance bottlenecks of the past year, as well as best practices around finding and troubleshooting them. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Sponsored Sessions
Location: E141
Jeff Potts (Alfresco Software)
Average rating: *****
(5.00, 3 ratings)
Find out how Java-based Alfresco, a rich content repository that is open source and fully standards compliant, can be a building block in your architecture for content-heavy solutions. We'll explore different patterns of implementation in order to get you started on your next project. Includes live demos and code snippets. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Sponsored Sessions
Location: E142
John Igoe (Dell), Winston Damarillo (Morphlabs), Russell P. Reeder (Media Temple, Inc.)
Open source software is not just fueling innovation, but leading it, according to a recent 451 Group survey. It's leading innovation in cloud and big data, as well as creating innovative business models such as Open SaaS. In this session, John Igoe, executive director of Dell's open source Cloud and Big Data Solutions, will talk about this exciting new era of open innovation on demand. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Sponsored Sessions
Location: E143
Shevek . (Nebula)
Average rating: ****.
(4.27, 11 ratings)
Compilers don't just turn C into binary, they transform data, and the optimizer is a critical decision-maker in the process. If we understand both, we can often solve tedious data transformation, scheduling or logic problems with very little effort. This presentation will teach you the magic, and convey a wealth of experience. Attendees have been known to subsequently write compilers. Read more.

4:10pm

Add to your personal schedule
Wednesday, 07/18/2012
Javascript & HTML5
Location: Portland 251
Tags: html5, video, mpeg, webm, hls
Scott Davis (ThirstyHead.com)
Average rating: ****.
(4.19, 16 ratings)
If you are flummoxed with HTML5 video—browers, codecs, and containers—this is your talk. In a plain-spoken, easy to understand style, Scott Davis will help you cut through the hype and the hope and add video to your website. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Data
Location: Portland 252
Tags: php, nosql, mongodb
Steve Francia (10gen)
Average rating: ***..
(3.75, 8 ratings)
It is common to use multiple systems as part of the infrastructure of an application, but it’s sometimes unclear to developers when to use MongoDB alongside a relational database and what the best practices are. This presentation will introduce MongoDB, make the case for hybrid applications, and outline several real-world examples of such applications. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Java & JVM
Location: Portland 255
Trisha Gee (MongoDB)
Average rating: ***..
(3.71, 7 ratings)
The Disruptor is an open source concurrency framework developed by LMAX, a London financial exchange. While it’s fashionable to use languages to hide away multithreading, the Disruptor does the opposite - enables developers to parallelize their architecture easily. In this session, Trisha Gee will show how to use the Disruptor, proving that concurrent programming doesn't have to be complicated. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Programming
Location: Portland 256
Steve Klabnik (Jumpstart Lab)
Average rating: ****.
(4.20, 5 ratings)
In this talk, Steve will explain how to design your APIs so that they truly embrace the web and HTTP. Just as there's an impedance mismatch between our databases, our ORMs, and our models, there's an equal mismatch between our applications, our APIs, and our clients. Pros and cons of this approach will be discussed, as well as why more people aren't building APIs this way yet. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Python
Location: D135
Mike Biglan (Twenty Ideas), M Wiggins (Concentric Sky), Josh Bothun (Concentric Sky)
Average rating: ****.
(4.20, 5 ratings)
The underlying bootstrapping (i.e. "startproject") and environmental setup process in Django has remained mostly unchanged for many years. Djenesis decouples bootstrapping from Django while allowing a user to choose their template or setup an existing project. Just as important, it also sets beginners up with a smoother learning-curve and simplifies environmental setup. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Tools and Techniques
Location: D136
Matt Neuburg (TidBITS)
The process of writing, editing, and publishing an O'Reilly programming book has been tending increasingly into the open source domain, relying on open source tools and technologies. This talk describes one author's experience, along with considerations about the possible future of the book in an increasingly open source world. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Ops
Location: D139-140
Jos Boumans (Krux Digital)
Average rating: ****.
(4.24, 21 ratings)
Using the AWS infrastructure, affordable third party services and solid Open Source Software, this talk will focus on setting up a solid operations environment and practice that will scale with your site. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Mobile
Location: F150
Paul Scott (DSTV Online), Herman Smith (Touchlab)
Average rating: ***..
(3.00, 9 ratings)
Build a MongoDB geospatial datastore using Creative Commons licensed world data and an Android client to consume the service for fun and profit! Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Education
Location: F151
Nathan Dotz (Detroit Labs)
Average rating: *****
(5.00, 1 rating)
We are bringing a previously unrepresented field, neuroscience, to K12 education with an unheard of method: we are open-sourcing everything. You'll learn how building upon open source technologies and using open licensing on our creations lets us do what no one else has -- bring neuroscience to primary education classrooms around the world! Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Open Hardware
Location: D137
Rob Reilly (Rob Reilly Consulting)
Average rating: ***..
(3.85, 13 ratings)
The hacker community has enthusiastically embraced the Arduino microcontroller. Linux and Open Source hackers are some of the most sophisticated and forward thinking in the business. This talk with give them plenty of ideas for building highly capable, remote sensor projects. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Geek Lifestyle
Location: D138
Mary Jane Kelly (Casaba Security)
Average rating: ****.
(4.10, 10 ratings)
Long have people dreamed of finding psychokinetic powers. From ancient mythology to the Uncanny X-Men, mental superpowers have been the stuff of legend. Now, with an Arduino and an EEG sensor headset, the amazing power of telekinesis can be yours! Read more.
Add to your personal schedule
Wednesday, 07/18/2012
PHP
Location: E144
Lorna Jane Mitchell (LornaJane)
Average rating: ***..
(3.94, 16 ratings)
Whether you're consumer or provider, getting the API right is a puzzle. This session gives the best practices for making this relationship easier all round, with clear PHP-based examples and a few war stories to go with them. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Business
Location: E145
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.
Add to your personal schedule
Wednesday, 07/18/2012
Perl, Programming
Location: E146
Jacinta Richardson (Perl Training Australia)
Average rating: ***..
(3.86, 7 ratings)
Unicode isn't new, but it still seems hard when you're starting at the beginning and haven't even been told the difference between a glyph, a codepoint, a character and a byte. Every year there are talks and tutorials at conferences about it, but if you haven't grasped the basics, you can feel frustrated and lost much too quickly. Fear not! It's about to get easier. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Tools and Techniques
Location: E147
Drew Engelson (Celerity)
Average rating: ***..
(3.00, 1 rating)
Bring your ideas to life! Convince your boss to that open source development is faster and cheaper than the "safe" COTS solution they probably hate anyway. Let's investigate ways to get real-life, functional prototypes up with blazing speed. We'll look at and compare tools for truly rapid development including Python, Django, Flask, PHP, Amazon EC2 and Heroku. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Sponsored Sessions
Location: E142
Audrey Ng (Hewlett-Packard), Steve Watt (Hewlett-Packard)
Average rating: **...
(2.00, 1 rating)
Apache Hadoop is clearly one of the fastest growing big data platforms used by enterprises to store and analyze arbitrarily structured data in search of business insights. However, Hadoop systems are challenging to configure, manage and scale, and Hadoop expertise is hard to find. Read more.

5:00pm

Add to your personal schedule
Wednesday, 07/18/2012
Javascript & HTML5
Location: Portland 251
Ben Strong (vline)
Average rating: ***..
(3.45, 11 ratings)
WebRTC is a new web standard for HD video calling and conferencing that will be supported in Chrome and Firefox this summer. We'll give an overview of the APIs and protocol stack and explore how it will change the way people communicate. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Data
Location: Portland 252
Nate McCall (Apigee)
Average rating: ****.
(4.50, 2 ratings)
Integrating a distributed database with standard test-driven development techniques can be next to impossible, especially the breadth and complexity of failure scenarios that need to be created. This Session, led by Nate McCall of DataStax, will show attendees how to make the best of the open source utilities and projects available for integrating Apache Cassandra with your testing environment. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Java & JVM
Location: Portland 255
Gary Frost (AMD)
Aparapi provides an API for expressing data parallel workloads in Java and a runtime capable of converting Java bytecode into OpenCL for execution on a GPU. For some data-parallel algorithms, executing on the GPU can offer substantial performance gains. We will introduce Aparapi, demonstrate key features as well as discuss lessons learned during the transition from closed to open-source. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Programming
Location: Portland 256
John Musser (ProgrammableWeb)
Average rating: ****.
(4.47, 19 ratings)
If open APIs and open data are the new open source, then what makes a good API into a great API? This session is a deep-dive on helping you build better APIs. And designing an open API is a lot harder than it looks: protocols, data formats, optimizations, security, abstractions, and more. This session draws on our experience at ProgrammableWeb where we've looked at over 5,000 different open APIs. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Python
Location: D135
Craig Kerstiens (Heroku)
Average rating: ***..
(3.80, 5 ratings)
Django's unique app structure enables developers to break their application into functional units from the start of a project. The next step is to move from many Django apps in a single project to many services that talk across defined contracts and API's. We'll walk through practices for doing this and how Django enables it easily, but also the places it introduces complexities. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Perl
Location: D136
Damian Conway (Thoughtstream)
Average rating: ****.
(4.86, 29 ratings)
Who knows what evil lurks in the heart of Perl? The Damian knows! Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Cloud
Location: D139-140
Mike Amundsen (Layer 7 Technologies)
The "cloud stack" development environment—one that lets you not just build cloud-based app for the web, but actually build them while on the Web—is a reality. Using open source, standardized software and management tools, it’s now possible to code, test, debug, and deploy web based solutions; all from a modern browser. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Mobile
Location: F150
Justin Miller (Mapbox)
Average rating: ***..
(3.83, 6 ratings)
This presentation will focus on a process for taking open data sources, turning them into beautiful custom maps, using them on mobile in an offline-capable way, and doing it all with entirely open source code. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Education
Location: F151
Jonathan Briggs (Eastside Preparatory School)
Average rating: **...
(2.67, 3 ratings)
Take a tour of 8 years of lessons learned building, assembling, purchasing and adapting an optimal online learning ecosystem at a forward thinking 5-12 independent school. Find out how to get rapid teacher adoption, maximize resources and influence instructional practices. We will also take a tour of how Eastside Prep's integrated systems support all levels of the school. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Open Hardware
Location: D137
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.
Add to your personal schedule
Wednesday, 07/18/2012
Geek Lifestyle
Location: D138
Brian Capouch (Saint Josephs College)
Pastfinder is a prototype system developed by the software engineering class at Saint Joseph's College to keep track of a wide variety of geolocated historical assets. Based on Open Source tools, it was used to develop an online "virtual cemetery" which represents Independence Cemetery, a large pioneer graveyard in Jasper County, Indiana. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
PHP
Location: E144
Bastian Hofmann (ResearchGate GmbH)
Average rating: ****.
(4.40, 5 ratings)
Dependency Inversion is an important technique of object oriented software design and one of Uncle Bob's S.O.L.I.D. principles. In this talk I'll show you what this means and how modern PHP dependency injection containers can help you massively. I will especially highlight rg\injection, a new, fetaure rich container inspired by google-guice. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Business
Location: E145
Tim Sammut (Cisco Security Research and Operations)
Average rating: ***..
(3.25, 4 ratings)
The use of Open Source Software in products or services can create numerous benefits; however, it simultaneously presents security challenges that are often overlooked. How do you learn of new vulnerabilities in OSS that you use? How do you effectively manage and track those issues? How do you disclose issues to your customers? This session will address these questions and many more. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Healthcare
Location: E146
Paul Biondich (OpenMRS), Burke Mamlin (OpenMRS), Hamish Fraser (Partners In Health)
Average rating: ***..
(3.67, 3 ratings)
What are the advantages and disadvantages of building Health IT platforms instead of out-of-the box systems? How can people building these systems share tools and resources with others in different countries who may do very different work? This panel of participants in the OpenMRS community will share their real-world experiences from multiple continents on a variety of scales. Read more.
Wednesday, 07/18/2012
Location: E147
TBC
Add to your personal schedule
Wednesday, 07/18/2012
Sponsored Sessions
Location: E141
Average rating: ***..
(3.40, 5 ratings)
Watch as we show you how to rapidly build a functional hybrid mobile app starting from conception to a working application for iOS and Android devices – with time left over to discuss various deployment challenges to developing hybrid applications. Read more.

5:40pm

Add to your personal schedule
Wednesday, 07/18/2012
Location: Expo Hall
Average rating: ****.
(4.31, 13 ratings)
Quench your thirst with vendor-hosted libations and snacks while you check out all the cool stuff in the expo hall. Read more.

7:00pm

Add to your personal schedule
Wednesday, 07/18/2012
Location: D135
Moderated by: Mark Wong
Average rating: ****.
(4.00, 2 ratings)
Meet and greet members of the Portland PostgreSQL Users Group, and also talk about PostgreSQL. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Location: D136
Moderated by: Dave Stokes
MySQL is the most popular database on the web this BOF is for those who use MySQL, want to use MySQL, are seeking to network with other MySQL professionals, or just hear the latest news about MySQL. Last year's MySQL BOF was lively, well attended, and featured many famous names from the MySQL community. Come join us, talk MySQL, and make new friends. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Location: D139-140
Moderated by: Rich Sands and Donnie Berkholz
Average rating: *****
(5.00, 1 rating)
Join the Ohloh team and Donnie Berkholz from RedMonk for a fun, free-wheeling session. We'll mash-up different data sources with creative analysis, and calculate some new insights about the FOSS ecosystem. Bring data and ideas! Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Location: D137
Moderated by: wesley chun
Average rating: *****
(5.00, 1 rating)
Unless you've been living under a rock the last few years, you should have already heard about Python. However, due to your work or other commitments, perhaps you haven't explored it in-depth. Here's your chance to get a high-level intro followed by a hands-on demo, an informal discussion on what it is and what people use it for, or whatever y'all want. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Location: D138
Moderated by: John Mark Walker
Average rating: ***..
(3.00, 1 rating)
GlusterFS is the engine that drives storage in the cloud, virtualized environments, or just large, scale-out NAS in general. If you have massive amounts of unstructured data, such as files and folders, GlusterFS is for you. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Location: E144
Moderated by: Brian McConnell
Meet, discuss and learn about open translation and localization tools that you can use to make your application or service accessible to users globally. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Location: E145
Moderated by: Arun C. Murthy
Join Arun C. Murthy, Apache Hadoop PMC and co-founder of Hortonworks, to discuss the next generation of Apache Hadoop and the major improvements in "Hadoop-.23". Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Location: E146
Moderated by: Andy Piper
A group discussion on the integration technologies needed in the new open Platform as a Service era - we've got mature data formats, messaging providers and protocols - what sorts of methods and techniques are useful, and what are we missing? Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Location: E147
Moderated by: Adolfo R. Brandes
Contributing successfully to free software projects requires persistence, humility, and above all, good communication skills. Upstream University will lead a discussion on how to teach these to aspiring contributors: can it be done? If so, how? Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Location: See BoF Schedule for Locations
Average rating: ****.
(4.67, 3 ratings)
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. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Location: E141
Moderated by: Lance Albertson
The Oregon State University Open Source Lab (OSUOSL) is the home of growing, high-impact open source communities. Its world-class hosting services enable the Linux operating system, Apache web server, the Drupal content management system and more than 160 other leading open source software project. Come meet the team behind the OSUOSL and learn about what we do! Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Location: E142
Moderated by: John Mertic
A state of the union on OpenSocial. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Location: E143
Tags: cloud, spatial, paas
Moderated by: Steven Citron-Pousty
We are going to talk some about how to get a spatial application (FourSquare or Google Maps) running on the cloud for free. We will talk about OpenShift and plenty of other options. Some +s and -s will also be covered. We can also walk through getting it running - so bring your laptop! Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Location: MacTarnahan Bar Taproom (2730 NW 31st)
We love being at OSCON. And we want to celebrate. So drinks are in order. Because celebration is conducive to meeting interesting people and sharing ideas. Stop by the Tap Room in MacTarnahan Bar. We'll be there from 7-9 and we'll grab you a beer. It's free. It's interesting. It's delicious. Read more.

8:00pm

Add to your personal schedule
Wednesday, 07/18/2012
Location: D135
Moderated by: Heather Leson
Average rating: *****
(5.00, 1 rating)
Meet and brain with the Humanitarian Free Open Source Software (HFOSS) community at OSCON. We are a growing, diverse global network of of communities, organizations and companies that aim to use technology for social good. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Moderated by: Peter Zaitsev
Database backed Full-Text Search (MySQL) and why companies like Craigslist, LivingSocial, and Boardreader from a technical perspective have chosen to utilize Sphinx. Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Location: D137
Moderated by: wesley chun
Google App Engine is a development & execution platform that lets you build+deploy web+non-web apps on Google's scalable infrastructure using Python, Go, or Java. Your apps execute on the same servers that power our company (speed, scale, reliability). There is no thinking about VMs, OSs, databases, webservers, licensing, updates/patches, load-balancing, etc. BOF: quick intro then hands-on coding Read more.
Add to your personal schedule
Wednesday, 07/18/2012
Location: E143
Moderated by: Michael Brewer
Average rating: *****
(5.00, 1 rating)
A gathering to discuss issues with FLOSS in EDU (K-12 and post-secondary). Read more.

9:00pm

Add to your personal schedule
Wednesday, 07/18/2012
Location: Spirit of 77 (500 NE MLK Blvd.)
Average rating: ***..
(3.80, 10 ratings)
Please join us to celebrate the OpenStack community's success on its 2nd anniversary during OSCON 2012! We will have food, drinks, bar games and of course, OpenStack limited-edition t-shirts! Read more.

Thursday, 07/19/2012

9:00am

Add to your personal schedule
Thursday, 07/19/2012
Location: Portland Ballroom
Edd Dumbill (Silicon Valley Data Science), Sarah Novotny (NGINX)
Average rating: ***..
(3.83, 12 ratings)
Opening remarks by the OSCON program chairs, Sarah Novotny and Edd Dumbill. Read more.

9:05am

Add to your personal schedule
Thursday, 07/19/2012
Location: Portland Ballroom
Mark R. Shuttleworth (Canonical Ltd.)
Average rating: ****.
(4.47, 45 ratings)
Seamless work and play across phones, tablet and desktops is the goal of Ubuntu's design efforts. Mark will demo some of the latest inventions in UX in Ubuntu, preview new features that will land in 12.10, and outline the key areas of research and discovery as we move into a world where "personal computing" is being redefined and reinvented. Read more.

9:30am

Add to your personal schedule
Thursday, 07/19/2012
Location: Portland Ballroom
John Mone (Endurance International Group)
Average rating: **...
(2.74, 38 ratings)
Through its ubiquitous presence in small business, Open Source has become a key, but unrecognized, driver of the U.S. economy. John will discuss the hidden impact of Open Source and what it means to contributors and project leaders. He’ll also provide important tips on making it easy to increase exposure of projects through code contributors and distribution platforms. Read more.

9:45am

Add to your personal schedule
Thursday, 07/19/2012
Location: Portland Ballroom
Edd Dumbill (Silicon Valley Data Science), Gianugo Rabellino (Microsoft)
Average rating: **...
(2.09, 35 ratings)
Microsoft's journey into open source has been eventful, and even unexpected. Ten years ago, few would have predicted the importance to the company of projects such Node.JS, Hadoop and even Linux. Read more.

9:55am

Add to your personal schedule
Thursday, 07/19/2012
Location: Portland Ballroom
Frank Frankovsky (Facebook)
Average rating: ***..
(3.91, 33 ratings)
In this talk, Facebook's Frank Frankovsky will examine key moments from the history of open hardware and share learnings from his work on the Open Compute Project — a prominent industry initiative focused on driving greater openness and collaboration in infrastructure technology — to draw out insights on how we can create and sustain open source movements in hardware. Read more.

10:00am

Add to your personal schedule
Thursday, 07/19/2012
Location: Expo Hall
Average rating: *****
(5.00, 2 ratings)
From products, projects, and parties to snacks, swag, and speakers, the 2012 OSCON Expo Hall will be the place to gather outside of sessions on Wednesday and Thursday. Test drive new tools, compare products, meet with nonprofit volunteers, say hello to speakers and authors, get your Make on, hang out in the lounge, and much more. Read more.

10:40am

Add to your personal schedule
Thursday, 07/19/2012
Javascript & HTML5
Location: Portland 251
Mike Amundsen (Layer 7 Technologies)
Average rating: ***..
(3.68, 25 ratings)
Unlike some introductions to Node.js that spend time explaining event loops and web sockets, this session start with a typical “Hello, Node” demo and quickly moves to short, fully-functional pps that show how to deal with static files, POST forms, mashups from other servers, file manipulation, data-handling, and even supporting HTTP Authentication. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Data
Location: Portland 252
Kim Rees (Periscopic)
Average rating: ***..
(3.00, 11 ratings)
Data, data everywhere, but not a structured bit. Open data is all the rage, but often this data is poorly formatted or not very accessible. This session will discuss various ways to pry open the oyster of public data. Read more.
Thursday, 07/19/2012
Location: Portland 255
TBC
Add to your personal schedule
Thursday, 07/19/2012
Programming
Location: Portland 256
Bob Nystrom (Google)
Average rating: ***..
(3.88, 17 ratings)
Creating a new programming language, especially one for the browser is crazy! Is this a nefarious plot to break the open web and take over the world? Come see what we're doing and I'll show you how Dart can make it easier and more fun to build apps that play nice with JS and the web. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Python
Location: D135
Jacob Kaplan-Moss (Revolution Systems, LLC)
Average rating: ****.
(4.29, 7 ratings)
You'll often hear that some web framework "doesn't scale". Well, it's true! Django, like all web frameworks. offers a ton of shortcuts for common cases, but as sites grow these shortcuts come at the cost of performance. However, you don't have to throw the baby out with the bathwater; come to this talk to hear how you can win back performance while hanging on to the framework you love. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Perl
Location: D136
Ricardo Signes (Pobox.com)
Average rating: ****.
(4.76, 17 ratings)
Ricardo Signes (rjbs), the Perl 5 project lead, will tell you about all the changes in Perl 5.10 through 5.16 that will affect your daily life, with a focus on things you should and shouldn't use. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Cloud
Location: D139-140
Randi Harper (Amazon), Mitch Garnaat (Amazon)
Average rating: ***..
(3.67, 3 ratings)
More and more companies, large and small, are using open source software. Sometimes, in addition to just using the software they also want to try to support the development efforts. How hard could that be? Read more.
Add to your personal schedule
Thursday, 07/19/2012
Mobile
Location: F150
Paul Beusterien (Mobile Developer Solutions)
Average rating: ***..
(3.36, 14 ratings)
Create, develop, and deploy mobile applications with JavaScript, HTML, and CSS using PhoneGap. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Education
Location: F151
David Preston (The Preston Group)
Average rating: ****.
(4.00, 6 ratings)
Forget what you think you know about school and education policy: the unevenly distributed future is here. Open source learning is no longer hypothetical. Learners are using open source values, organizing principles and tools to construct experiences and networks that inspire, support achievement, and create previously unimagined opportunity for expansion. Read more.
Add to your personal schedule
Thursday, 07/19/2012
UX
Location: D137
Paul Tashima (Nebula Inc.)
Average rating: ****.
(4.10, 10 ratings)
This session will explore how storytelling techniques reflect core design approaches. From folklore to modern cinema, the way in which we tell good stories may help guide the way in which we design good user experience. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Community
Location: D138
Cheryl Miller (greenlight for girls Foundation)
Average rating: ***..
(3.67, 3 ratings)
Greenlightforgirls.org is a Brussels-based, international NGO promoting science, technology, engineering and mathematics to girls of all ages and backgrounds. We promote female role models from technical sectors to youngsters, and run events which inspire girls to study and pursue careers in technical areas, including computers. With this knowledge, we believe girls will save the world! Read more.
Add to your personal schedule
Thursday, 07/19/2012
PHP
Location: E144
Luke Welling ([Redacted])
Average rating: ****.
(4.50, 2 ratings)
PHP has rarely been a fashionable language, so it's probably no surprise that it is not high fashion for startups today. What advantages influence the startups that choose it? Ignoring loss of hipster cred, what real disadvantages do they face? What features of other language ecosystems are missing or underused in PHP? Read more.
Add to your personal schedule
Thursday, 07/19/2012
Business
Location: E145
Brian LeRoux (Adobe Systems)
Average rating: ****.
(4.33, 3 ratings)
Nitobi Software quietly lead a mobile web revolution creating and fostering the PhoneGap project eventually growing it to millions of users worldwide. In late 2011, Nitobi was acquired by Adobe Systems. This talk will go through the transition of small software consultancy working part time on a free software project growing into a small team in a large company dedicated to the same project. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Healthcare
Location: E146
Paul Biondich (OpenMRS), Derek Ritz (ecGroup Inc.), Dykki Settle (IntraHealth International), Eduardo Jezierski (InSTEDD)
Average rating: ***..
(3.86, 7 ratings)
Open standards and open architecture support developing countries to build systems in a more thoughtful and pragmatic way. Through this approach, and using these tools, we can follow an example of how Rwanda has begun to design and develop a national health information system, and how this will allow other countries to do the same, more quickly and more effectively then ever before Read more.
Add to your personal schedule
Thursday, 07/19/2012
Tools and Techniques
Location: E147
Peter Eckersley (Electronic Frontier Foundation)
Average rating: ****.
(4.22, 9 ratings)
EFF has a long-term plan to switch the insecure, unencrypted Web of 2009 over to an encrypted Web of 2013 or 2014. This talk will summarize our methods, successes to date (including HTTPS Everywhere, the SSL Observatory, and the crazy things we had to do to get them to work as Firefox and Chrome extensions) and a number of research and protocol-development projects that are in the pipeline. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Sponsored Sessions
Location: E141
Blake Yeager (Hewlett Packard)
Average rating: ****.
(4.00, 2 ratings)
HP’s public cloud is built on OpenStack open-source cloud technology. The OpenStack project has rapidly been adopted as the leading open source cloud solution because it avoids vendor lock-in, and is ubiquitous across public, managed and private clouds. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Sponsored Sessions
Location: E142
Jared Smith (Bluehost)
Average rating: ***..
(3.00, 2 ratings)
In his talk, Jared Smith will talk about telecommunications systems built on open source software, and how they can give you better productivity and agility, all while saving you money. He'll also highlight Bluehost's use of open source software to run its contact centers. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Sponsored Sessions
Location: E143
Nate Jones (Media Temple), David Castro (Media Temple)
Average rating: ****.
(4.00, 5 ratings)
Learn how to use open source to build an enterprise grade log processing and searching solution that scales. We’ll cover the challenges and all the software that makes a diy solution possible: logstash, elasticsearch, rabbitmq and Kibana. We’ll cover a practical use case with examples and provide you with everything you need to get up and running. Read more.

11:30am

Add to your personal schedule
Thursday, 07/19/2012
Javascript & HTML5
Location: Portland 251
David Pacheco (Joyent)
Average rating: ***..
(3.78, 9 ratings)
While dynamic languages are extremely popular for rapid development, they're notoriously difficult to debug in production. Despite being a relative newcomer, Node.js has already developed sophisticated tools for both postmortem and runtime analysis that exceed those of many popular languages. We will discuss our work building and deploying such tools, including real-world production experiences. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Data
Location: Portland 252
Average rating: ***..
(3.50, 2 ratings)
The web consists of free-form links, and Google has excelled at quickly searching through this information. But, finding structured data, such as databases, spreadsheets, and tables is hard: they contain few links into and out of these documents. This talk discusses some of our efforts to find and present this data (focusing on government-generated), making it universally accessible and useful. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Java & JVM
Location: Portland 255
Abdelmonaim Remani (The NorCal Java User Group)
Average rating: **...
(2.42, 19 ratings)
Metaprograming is the dirty little secret behind the success of many Java frameworks such as Spring and Struts2, and constitutes the backbone of many of the most fundamental APIs across the JEE technology stack. This session aims introduce the topic and highlight with code examples the different mechanisms and techniques to take advantage of this underused feature of the Java Programming Language. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Programming
Location: Portland 256
Loïc Hoguin (Nine Nines)
Average rating: ***..
(3.71, 7 ratings)
Modern web services are expected to be capable of providing realtime services to a large number of concurrent connections from web browsers, and web API clients. Distributed systems are common. The fine grained concurrency, message oriented programming model and transparent distribution capabilities make Erlang well suited for these types of systems. Cowboy brings Erlang's power to the web. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Python
Location: D135
Andy McKay (Mozilla)
Average rating: ****.
(4.00, 2 ratings)
Mozilla's add-ons site serves a few billion hits a day through Python. This talk covers how the site is built, how it scales, the fun we had on the way and tools that you can use from it. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Perl
Location: D136
Damian Conway (Thoughtstream)
Average rating: ****.
(4.80, 40 ratings)
Perl regexes are the wolverines of the programming world: compact, immensely powerful, and with a nasty tendency to maul you, when and where you least expect it. This talk demonstrates and explains a new Perl module (Regexp::Debugger) that helps tame unruly regexes by providing live interactive run-time visualizations of any regex in your code, as that regex matches. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Cloud
Location: D139-140
Darren Shepherd (GoDaddy.com)
Average rating: **...
(2.57, 7 ratings)
Learn how GoDaddy.com built its Cloud Computing IaaS product with a team of less than 10 people. See how we leveraged open source and existing technologies to accelerate our development, what worked, and what didn’t. Learn how we built a reliable infrastructure on top of non-reliable messaging and an eventually consistent model using Redis, Apache CouchDB, Node.js, and Apache ZooKeeper. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Mobile
Location: F150
Anna Filina (FooLab Inc.)
Average rating: ***..
(3.50, 10 ratings)
jQuery Mobile is a cross-platform framework made for smartphones and tablets. With its HTML5 interface, it looks and feels like an app. This presentation will teach you how to quickly create a mobile front-end with little effort. It will also feature a use-case of adapting an existing web application to the mobile. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Education
Location: F151
Bob Regan (Pearson Foundation)
Average rating: ****.
(4.00, 2 ratings)
With so much digital content out there, why aren’t schools yet digital? It’s because so much educational software and experiences are hard to use, hard to find and hard to integrate with existing tools. Come discuss concrete ways developers can help to bootstrap the community of educators working to transform schools. Read more.
Add to your personal schedule
Thursday, 07/19/2012
UX
Location: D137
Hadley Wickham (Rice University / RStudio)
Average rating: ****.
(4.00, 21 ratings)
Learn the essential bits of cognitive psychology to create effect visualisations that convey what you want them to convey. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Community
Location: D138
Kane McLean (Open Source for America)
Average rating: ****.
(4.00, 3 ratings)
Change is hard for individuals, and harder for organizations. Understanding how to navigate the forces affecting our habits and willpower will enable you to set about effecting real change in your organization. Discussed in terms of grassroots, clouds, elephants and jockeys, this practical perspective redefines the challenge of cultural change. Read more.
Add to your personal schedule
Thursday, 07/19/2012
PHP
Location: E144
Paul Jones (http://paul-m-jones.com/)
Average rating: *****
(5.00, 2 ratings)
When dealing with databases, developers frequently run into the N+1 problem, in which they populate domain objects via queries in loops. This causes terrible performance drags. The talk shows how to solve the N+1 problem in plain PHP as well as Postgres. It concludes with a way of automating the PHP side, and includes editorializing about the origins of the N+1 problem in the developer mindset. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Business
Location: E145
Karl Fogel (Open Tech Strategies, LLC), Gunnar Hellekson (Red Hat)
Average rating: ****.
(4.50, 2 ratings)
We've assembled the first comprehensive history of open source in the US government -- all the major events, publications, policy, and code releases we could collect. And it's mashable. From that data, we learn how the government adopts open source, how policies affects adoption, and how governments have most effectively encouraged their own open source use. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Healthcare
Location: E146
Michael Italia (The Children's Hospital of Philadelphia)
Average rating: ****.
(4.40, 5 ratings)
For more than a decade, people have imagined a future where the sequencing of a person's DNA would be as routine a medical practice as a visit to the doctor. We now stand on the cusp of this future, but the volume and complexity of the data exceed our ability to interpret it. Within this challenge lies a major opportunity for software to make a difference in the future of medicine. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Tools and Techniques
Location: E147
Tags: git
Michael Schwern (eval Empire)
Average rating: ****.
(4.58, 12 ratings)
Learn how to think like a Git using nothing more than children's toys! If you’re using git, but are uncomfortable with it and don’t really get it, this is for you. WARNING: CHOKING HAZARD – Small Parts. Not For Children Under 4 Years. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Sponsored Sessions
Location: E141
Josh Long (Pivotal)
Average rating: ****.
(4.50, 2 ratings)
Let's face it, the cloud's here to stay. Spring's always been about portability and choice, and the cloud is no different. Join Josh Long as he introduces how to use Cloud Foundry and Spring. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Sponsored Sessions
Location: E142
Harold Hannon (SoftLayer)
Average rating: ****.
(4.17, 6 ratings)
So you have a ton of data that you need to search efficiently. How do you do it? Make friends with search. Index and search solutions can provide distinct advantages over traditional RDBMS systems for storing and querying large data sets. Learn how to leverage elasticsearch, an open source search solution, for fast and painless indexing and querying of data. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Sponsored Sessions
Location: E143
Gail Frederick (Intel)
Average rating: ****.
(4.75, 4 ratings)
Learn how to build UI for and debug HTML5 apps for mobile devices using Rapid Interface Builder (RIB) and Web Simulator, two open-source tools recently released by Intel. This session dives deep into the feature sets of both Web app developer tools, with demos, and shows you how you can influence the future of these open-source projects. Read more.

1:40pm

Add to your personal schedule
Thursday, 07/19/2012
Javascript & HTML5
Location: Portland 251
Andy Gup (Esri)
Average rating: ****.
(4.56, 18 ratings)
This session takes you through an in-depth look at the HTML 5 Geolocation API. We'll nail down what it is and how to use it effectively. Our tips and tricks will save you a ton of time. We'll demonstrate those key concepts through real-world demos that will also take you to the next step and show you several ways to analyze and make sense of the data. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Data
Location: Portland 252
Calvin Sun (Twitter)
Average rating: **...
(2.33, 3 ratings)
This is a general session on InnoDB; give a brief overall of InnoDB architecture and its main features; Discuss the current state of InnoDB; also covers InnoDB roadmap. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Java & JVM
Location: Portland 255
Jim Baker (Canonical)
Average rating: ****.
(4.00, 8 ratings)
Jython is arguably the best Python implementation to target concurrent code. Jython has no GIL, it leverages the Java platform to provide robust support for concurrency in its runtime, and it enables access to a set of high-level abstractions from Java. This talk will walk through a series of motivating examples that emphasize Java integration. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Programming
Location: Portland 256
Chris Granger (Kodowa)
Average rating: ***..
(3.70, 10 ratings)
At Microsoft I had the unique opportunity to sit behind a one way mirror and watch people try to solve problems. Behind that mirror I learned we've done so very little to enable us to realize our creations and that our tools often cause us to stumble instead of propel us forward. In my talk we'll deconstruct what I learned to see how Light Table might be the future of tools. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Python
Location: D135
Lynn Root (PyLadies SF)
Average rating: ***..
(3.00, 3 ratings)
Are you a woman wanting to break into the engineering field? Or do you know any women wanting to learn how to code, but don't know how to help them? Perhaps our nerdy ladies are a bit shy to ask for help. That's okay! I'll give you some tools to nudge you in the right direction. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Perl
Location: D136
Jay Janssen (Percona, Inc.)
Average rating: ****.
(4.13, 15 ratings)
Illustrated guide to how to write non-blocking code for Perl (and some Javascript). Goal for this session is to give some familiarity to high-level non-blocking APIs for engineers who want to dig into non-blocking programming. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Cloud
Location: D139-140
Mike Cohen (Big Switch Networks), Faan DeSwardt (Symantec)
Average rating: **...
(2.60, 5 ratings)
SDN is the promise of bringing comparable programmability to the network by abstracting a logical view from the underlying infrastructure for more agility, flexibility, scalability but also for more innovation, looking at networks in a new way and allowing for better synergies with applications running on it. 2012 is poised to be a pivotal year with production deployments, new players and more. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Mobile
Location: F150
Jen Costillo (Rebel Bot)
Average rating: ****.
(4.50, 2 ratings)
A logical approach to designing an Android sensor subsystem within a consumer product. At the outset it appears simple but once tasked it is a monumental effort with several complex trade-offs. The approach covers vendor algorithms, power, and latency issues in addition to the overall end to end architecture (sensor selection though plumbing libraries into the sensor frameworks). Read more.
Add to your personal schedule
Thursday, 07/19/2012
Education
Location: F151
John Hunt (IBM)
Average rating: ***..
(3.00, 1 rating)
The Darwin Information Typing Architecture (DITA) is an OASIS specification that defines a set of XML doc types for authoring and organizing topic-oriented information, including maps to sequence topics and other resources into structured collections, and taxonomy-driven metadata to classify content. Attend this session to learn about DITA features supporting interop standards for K-12 education. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Open Hardware
Location: D137
Jeffrey Osier-Mixon (Intel Corporation)
Average rating: ***..
(3.50, 2 ratings)
The Yocto Project™ is an open source collaboration project that provides tools to enable you create custom Linux-based systems for embedded products. This presentation describes the project in detail, contrasts it with other existing solutions, and provides a working example showing how you can create your own embedded distribution, with or without hardware. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Geek Lifestyle
Location: D138
Brian Fitzpatrick (Google, Inc.), Ben Collins-Sussman (Google, Inc.)
Average rating: ****.
(4.62, 16 ratings)
We often hear engineers lament how hard it is to get anything done inside of a big company. The trick to overcoming this is to know the right people, understand how power flows in the organization, and, most importantly, what you can get away with and when. We'll help you understand the human element of navigating companies both big and small through a series of (hopefully) amusing anecdotes. Read more.
Add to your personal schedule
Thursday, 07/19/2012
PHP, Programming
Location: E144
Thomas Lee (New Relic)
Average rating: ***..
(3.50, 2 ratings)
So you know the PHP language back to front, you know all the frameworks, and you've churned out countless native PHP modules in C -- but have you ever wondered how you might toy with the PHP language itself? Come along and learn a little more about the inside of your favourite programming language as I guide you through the process of adding a new keyword to the language. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Business
Location: E145
David Kobia (Ushahidi Inc)
Average rating: *****
(5.00, 3 ratings)
Ushahidi, an open source project had many early successes in crowdsourced mapping and has had to deal with issues of scale, accessibility and security with ever increasing geo-political concerns. Ushahidi has also taken aim at big data’s problems of verification, aggregation and context with a tool called SwiftRiver. We’ve had many interesting challenges. Join us for lessons and dialogue. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Healthcare
Location: E146
Dave Neary (Red Hat)
Average rating: ****.
(4.18, 11 ratings)
Your body is a machine. If you jog or run, then by mixing things up, you can help make that machine run more efficiently. This talk will cover the basics of how to establish a performance baseline, constructing a training program to improve performance, and then measuring the improvements. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Tools and Techniques
Location: E147
Laura Thomson (Mozilla Corporation)
Average rating: ****.
(4.25, 12 ratings)
Web developers dream of continuous deployment: new code in production without a hitch. In this talk I'll cover the full story from building deployable code through working out a build and release process through continuous integration, automation, and continuous deployment. We'll also look at deployment velocity and why CD might not be for you. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Sponsored Sessions
Location: E141
Chris DiBona (Google, Inc.)
Average rating: ****.
(4.11, 9 ratings)
First done at OSCON 2010, we though this session was extremely useful in helping developers work better with Googlers and Google technology and we’ll be able answer most questions that they might be baffled about. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Sponsored Sessions
Location: E142
Cooper Stevenson (LINBIT)
Average rating: **...
(2.60, 5 ratings)
In this session Cooper Stevenson will present DRBD, the Linux kernel approved high availability storage replication solution. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Sponsored Sessions
Location: E143
Mike O'Connor (Commerce Guys)
Average rating: ***..
(3.33, 3 ratings)
With over 15,000 sites in operation right now, Drupal Commerce is changing the course of how eCommerce is done, allowing E-retailers to break the mold of the catalog-and-checkout process, while remaining true to its community roots. This session will provide a point of view on the new innovations of eCommerce and how Drupal Commerce is becoming the framework of choice for eCommerce innovators. Read more.

2:30pm

Add to your personal schedule
Thursday, 07/19/2012
Javascript & HTML5
Location: Portland 251
Alice Boxhall (Google)
Average rating: ****.
(4.33, 12 ratings)
There are millions of software users with disabilities worldwide, yet many web application developers aren't aware of the techniques which can be used to make their software accessible. This talk will give an overview of what accessibility means and why it's important to you, a run-down of the technology and techniques for achieving it, and a look at how browsers provide accessibility support. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Data
Location: Portland 252
Luís Soares (Oracle)
Average rating: ****.
(4.33, 3 ratings)
This session presents how can MySQL replication be used in advanced setups for aggregating data from multiple masters, scaling out to hundreds of servers or even to integrate data into more esoteric slaves like non-relational stores. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Java & JVM
Location: Portland 255
David Copeland (Stitch Fix)
Average rating: ****.
(4.67, 3 ratings)
Handling concurrency using events is getting a lot of focus these days, however it's not without its tradeoffs. By using powerful threading and concurrency libraries from the JVM, and the simple elegance of Ruby, developers can solve problems easily with maintainable and understandable code Read more.
Add to your personal schedule
Thursday, 07/19/2012
Programming
Location: Portland 256
Abigail - (Booking.com)
Average rating: *....
(1.94, 31 ratings)
We will look into when it make sense to reduce technical debt, and when it does not. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Python
Location: D135
wesley chun (Google)
Average rating: ***..
(3.40, 5 ratings)
Twitter and Google+ are examples of the highly active and popular social media scene today. Using Python, you can easily execute searches on both. All you need is a client library (easily found), and you can get going without a lot of effort! Read more.
Add to your personal schedule
Thursday, 07/19/2012
Perl
Location: D136
Piers Cawley (Thermeon)
Average rating: ***..
(3.77, 13 ratings)
Avast ye scurvy dogs! Strap yerselves in fer a pirate voyage around the islands of code! Feast yer eyes on the treasures of the mystic land of Haskell, the thifthing thands of lithp. Gasp at beautiful objects from Smalltalk and develop an eye for plundering programming pearls wherever you find 'em. Then bring 'em all back to the good ship 'Black Perl' use 'em for fun and profit. YARRR! Read more.
Add to your personal schedule
Thursday, 07/19/2012
Cloud
Location: D139-140
Scott Andreas (Boundary, Inc)
Average rating: ****.
(4.11, 9 ratings)
This session explores the concept of the network as a source of truth for distributed applications and offers a deep-dive into higher-level problems that often manifest early at level 3. Tying network and application behavior together offers a powerful cocktail for finding and fixing problems in distributed applications quickly while also ensuring timely responses to clients spread across the net. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Mobile
Location: F150
Pat Marion (Kitware, Inc.), Utkarsh Ayachit (Kitware, Inc.)
Average rating: **...
(2.50, 2 ratings)
Advanced 3D visualization has long been relegated to powerful workstations or supercomputers. Recent efforts have extended the open source, scientific computing tools VTK and ParaView to run on the popular Android and iOS mobile platforms. This proposal shows how to run and interact with Big Data on mobile platforms, as well as perform advanced visualization directly on the mobile device. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Education
Location: F151
Evan Eustace (CoreSpring)
Average rating: ***..
(3.50, 2 ratings)
Development and exchange of formative assessments are hampered by inconsistent implementation of standards that do exist, and silo-ed data with static transfer between systems. CoreSpring,org is building an open library of formative assessment content aligned to new teaching standards, and a suite of tools and open APIs to facilitate development, distribution and data analysis. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Open Hardware
Location: D137
Frank Frankovsky (Facebook), Jonathan Bryce (The Rackspace Cloud), Brian Stevens (Red Hat), Steve Ichinaga (Hyve Solutions, a division of SYNNEX Corporation)
Average rating: ***..
(3.50, 2 ratings)
Facebook's Frank Frankovsky will lead a panel of industry leaders in a discussion of the challenges and opportunities in building open source movements around hardware. Frank will share key learnings from the Open Compute Project (a prominent industry initiative focused on driving greater openness and collaboration in infrastructure technology) and draw out similar insights from the panel. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Geek Lifestyle
Location: D138
Nóirín Plunkett (Eucalyptus Systems), Michael Schwern (eval Empire)
Average rating: ****.
(4.50, 8 ratings)
This year's college students never had a Commodore 64 - it had been discontinued before they were born. They've grown up with the internet and Google - they're smart, and they're already coding. This talk looks at how we can make open source relevant to the Facebook generation, how our communities can adapt to recognize their itches, and how we can benefit from their insight and work. Read more.
Add to your personal schedule
Thursday, 07/19/2012
PHP
Location: E144
Stephan Hochdörfer (bitExpert AG)
Average rating: ***..
(3.47, 15 ratings)
Automated software testing is an widely-adopted standard today. Unfortunately there exist applications that are not testable by their design. In the first part of the session it is shown how the dynamic nature of PHP can be used to manipulate such dependencies. In the second part of the session an additional layer gets introduced which transforms parts of components into testable code fragments. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Business
Location: E145
Jacob Thornton (Twitter)
Average rating: *....
(1.92, 13 ratings)
What was learnt during Bootstraps rapid rise to the number one position on github? What went wrong? What went right? How were we lucky? What's coming next? CSS. Markup. JS. Co-authoring. Community. Press. A new toolkit. A new language. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Community
Location: E146
Deborah Bryant (Red Hat), John Scott (RadiantBlue Technologies, Inc. )
Long-time open source advocate in government Deb Bryant takes off the gloves and talks about legislators and lobbyists, policy wonks and pundits, bureaucrats and and advocates. It's just the fodder you’ll need to get behind a new national technology imperative; recycle US Federal investments in software into the innovation economy while taking control of their own software destiny. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Tools and Techniques
Location: E147
John Goulah (Etsy), Erik Kastner (Kickstarter)
Average rating: ***..
(3.50, 14 ratings)
Its common to discuss the production environment in public but it is a black art on how to construct the development environment correctly, in fact it is a common problem that development doesn’t closely mirror the production experience. We will address why this is important, some common anti-patterns, and how it can be done correctly. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Sponsored Sessions
Location: E141
David Nalley (Apache CloudStack (incubating))
Average rating: *****
(5.00, 3 ratings)
Come learn about Apache CloudStack, its architecture, and how to deploy it - and then how to connect it to your configuration management system and continuous integration to achieve an incredibly robust and flexible dev/test environment. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Sponsored Sessions
Location: E142
Jeff Hobbs (ActiveState), Diane Mueller (ActiveState)
Average rating: ***..
(3.00, 3 ratings)
In this presentation, ActiveState CTO Jeff Hobbs and Cloud Evangelist Diane Mueller discuss the challenges, drama, and realities of deploying private Platform as a Service (PaaS) on OpenStack and CloudStack. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Sponsored Sessions
Location: E143
Langdon White (Red Hat)
Average rating: ***..
(3.00, 1 rating)
Have you ever needed to work on applications in two different versions of the same language at the same time? There are many ways to do this, most of which involve a lot of mechanics or are custom to a single language or both. Read more.

4:10pm

Add to your personal schedule
Thursday, 07/19/2012
Javascript & HTML5
Location: Portland 251
Bastian Hofmann (ResearchGate GmbH)
Average rating: ****.
(4.43, 23 ratings)
Nowadays many modern web applications are solely relying on JavaScript to render their frontend. But if you want to create mashups, load data from many different places or include external widgets into your site, you are quickly running into boundaries because of browser and security restrictions. In this presentation I will talk about techniques helping you with such problems. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Data
Location: Portland 252
Matthew Soldo (Heroku, Inc)
Average rating: ***..
(3.33, 15 ratings)
Recent shifts in the tech world - including PaaS, cloud-services, and NoSQL - have dramatically altered the manner in which software is written, deployed, and run. This talk will discuss how PostgreSQL fits into - and can potentially take advantage of - this world. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Java & JVM
Location: Portland 255
Kirk Pepperdine (Independent)
Average rating: ***..
(3.62, 13 ratings)
After a brief introduction to a methodology to performance tune Java applications, the audience will guide me through the steps needed to tune an application using a number of "poor" (open source) tools that will be instrumental in helping you, the audience, diagnose and repair these problems. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Keith Fahlgren (Safari Books Online)
Average rating: ***..
(3.00, 5 ratings)
Modern developers use an ever-expanding set of online tools to help them solve problems, develop skills, and get their work done. Analyzing the usage data from one of these tools reveals a surprising amount about emerging technologies and how some developers are learning more effectively. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Python
Location: D135
Eric Wills (University of Oregon/Vizme)
Average rating: ***..
(3.50, 6 ratings)
Metaclasses are a commonly misunderstood and misrepresented topic in Python. This session will introduce metaclasses, explore the added functionality they provide, and look at some real world examples of metaclasses as we use them in server-side web development at Vizme. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Perl
Location: D136
Tags: perl, chef, devops
David Golden (Bunchmail)
Average rating: ****.
(4.30, 10 ratings)
Do you like the idea of repeatable, automated Perl application deployment? Me, too! This talk will show how to make Chef play nice with Perl. You'll learn how to weave together some great tools like perlbrew, local::lib, and carton to isolate your apps and manage them all with Chef. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Cloud
Location: D139-140
Dan Bode (PuppetLabs)
Average rating: ***..
(3.22, 9 ratings)
This presentation will cover how OpenStack (an open source infrastructure as a service platform) and Puppet (an open source configuration management language) can be integrated to deploy and manage your own private cloud. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Mobile
Location: F150
John Bender (Adobe Systems)
Average rating: ***..
(3.50, 4 ratings)
Progressive Enhancement isn't important on the mobile web because all the browsers are Webkit right? Not so fast. Even among Webkit implementations events, css, and performance vary widely. We'll talk about the darker corners of the mobile web and show how jQuery Mobile can help you build sites that are reliable, accessible, and support more devices. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Education
Location: F151
Tara Tiger Brown (UC Irvine), Chris McAvoy (Mozilla Foundation)
Average rating: ****.
(4.00, 3 ratings)
Self directed, interest based learning needs validation, Mozilla's Open Badges Infrastructure opens learning accreditation to all. We'll cover the current thinking around interest based learning, and dive into the implementation details of the Mozilla Open Badges infrastructure, which provides a framework for recognizing and legitimizing self directed interest based learning. Read more.
Thursday, 07/19/2012
Location: D137
TBC
Add to your personal schedule
Thursday, 07/19/2012
Geek Lifestyle
Location: D138
Allison Randal (DrugDev, Inc.)
Average rating: ****.
(4.60, 10 ratings)
Inspired by a friend's X10-wired house in the 1990's, this talk is a modern take on the "smart home", searching for a more organic connection to our digital selves. Read more.
Thursday, 07/19/2012
Location: E144
TBC
Add to your personal schedule
Thursday, 07/19/2012
Business
Location: E145
Shane Curcuru (The Apache Software Foundation)
Average rating: ***..
(3.00, 1 rating)
What is the single most valuable part of an open source project? Its brand. When everyone can fork your code on their own, a project's brand is the most important thing to understand and maintain for the benefit of the project's core technical community. Learn how communities can intelligently manage their reputation, and companies can respectfully use the brand. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Healthcare
Location: E146
Luis Ibanez (KITWARE Inc.), Seong Ki Mun (OSEHRA), Rick Avila (KITWARE Inc.)
Average rating: **...
(2.75, 4 ratings)
The Department of Veterans Affairs spawned in July 2011 the creation of OSEHRA, a non-profit organization whose mission is to apply best practices of open source software development to the improvement and maintenance of Open Source EHR information systems that are freely available for all. Please join us in this session to hear about the current activities and future plans of OSEHRA. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Tools and Techniques
Location: E147
Brian Clapper (Circonus, Inc.)
Average rating: ***..
(3.00, 8 ratings)
Message Queues are a hot topic, but not all are created equal. After reviewing most of the popular choices, I will review my findings and offer suggestions for which to use when, and pros and cons of each. On the list are RabbitMQ, Kafka, Apache Qpid, Kestrel, ZeroMQ and more as time permits. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Sponsored Sessions
Location: E141
David Nalley (Apache CloudStack (incubating))
Average rating: *****
(5.00, 1 rating)
Come learn about Apache CloudStack, its architecture, and how to deploy it - and then how to connect it to your configuration management system and continuous integration to achieve an incredibly robust and flexible dev/test environment. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Sponsored Sessions
Location: E142
Saranyan Vigraham (x.commerce)
Average rating: ****.
(4.50, 2 ratings)
X.commerce is a new business unit in the eBay Inc. family that is revolutionizing commerce for consumers, merchants and developers. In this presentation, we will look at how our technology strategy aligns with open source principles and how open source is helping X.commerce achieve its vision, with both technical solutions and a community-driven strategy. Read more.

5:00pm

Add to your personal schedule
Thursday, 07/19/2012
Javascript & HTML5
Location: Portland 251
Alolita Sharma (Wikimedia Foundation)
For the first time in Wikipedia's 11 year history, it rolled out open source WebFonts in January to make open knowledge more accessible to billions of readers in 14 major Indic languages. Learn more about how open source internationalization tools such as WebFonts, Narayam and language support are helping make valuable content on the Web more accessible. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Data
Location: Portland 252
Pat Patterson (Salesforce.com)
Average rating: ***..
(3.88, 8 ratings)
This session provides an overview of PostgreSQL 9.1 Foreign Data Wrappers, a mechanism for retrieving data from remote data sources. We will contrast the native C interface with the Python interface provided via the Multicorn project. A real-world example will retrieve business data from salesforce.com and combine it with data held in native PostgreSQL tables using a simple SQL JOIN. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Java & JVM
Location: Portland 255
William Au (CBS Interactive)
Average rating: ***..
(3.85, 13 ratings)
This session demonstrates how to troubleshoot the common problems that lead to hung and slow Java applications by going through case studies derived from actual problems we have seen on our production systems. Each case study is accompanied by a live demo of the tool best suited for troubleshooting that particular problem. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Programming
Location: Portland 256
Andrei Alexandrescu (Facebook)
Average rating: ***..
(3.78, 9 ratings)
The promises of generic programming – ultimate reuse, unprecedented flexibility, and low abstraction penalties - have been difficult to fulfill. This talk explores how a few difficult generic programming tasks can be realized in the D programming language. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Python
Location: D135
Thomas Lee (New Relic)
Average rating: ****.
(4.67, 6 ratings)
Ever wondered how you might experiment with your own syntax changes to the Python programming language? Learn about the internals of Python as I dissect the steps required to introduce a new keyword to the language. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Perl
Location: D136
Average rating: ***..
(3.86, 7 ratings)
How does Unicode support stack up across major platforms, including Java, Perl, Python, Ruby, and more? Who’s doing the best job, and who’s failing miserably? Is anyone doing a good job? Does anyone actually implement to standard, and to what extent? I’ll compare the major platforms to separate the losers from the not-so-losers. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Ops
Location: D139-140
Mitchell Hashimoto (HashiCorp)
Average rating: ****.
(4.54, 13 ratings)
Whether you use Chef, Puppet, or just basic shell scripting, there seems to be no clear way to incrementally develop and test scripts to provision a system. In this talk I'll introduce using local virtual machines managed by Vagrant as a way to achieve this, shortening the feedback loop and increasing productivity and confidence of configuration management script development. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Mobile
Location: F150
Joe Bowser (Adobe Systems)
Average rating: **...
(2.50, 6 ratings)
The mobile web is now the ubiquitious web. Modern web developers building mobile web applications need to consider the many different devices with many screen sizes and densities. This talk focuses on the different techniques on how to deal with this on the web, regardless of whether this app is a website or a native application built using a framework such as PhoneGap. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Education
Location: F151
Average rating: ***..
(3.00, 2 ratings)
Benetech's Literacy program is revolutionizing access to educational materials for print disabled students (e.g. blind, dyslexic, quadraplegic). It is accomplishing this goal by leveraging and contributing to an end-to-end ecosystem of FLOSS technologies to make sure that as the educational content landscape rapidly evolves print-disabled students are as “plugged-in” as their peers. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Open Hardware
Location: D137
Jason Kridner (Texas Instruments)
Average rating: ****.
(4.75, 4 ratings)
Event-based I/O with JavaScript on embedded Linux provides single-language development of web-based visual monitors and controls with a broad range of sensors and actuators. Simple open hardware and software examples enable rich, affordable collaboration upon Linux. Connecting various sensor types, building Processing.JS-based visualizations and sharing your creation are also covered. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Community
Location: D138
Martijn Verburg (jClarity), Ben Evans (jClarity)
Average rating: ****.
(4.00, 1 rating)
Based on our experiences with the LJC and other OSS projects we cover several tips and tricks used to build a vibrant community of thousands of passionate developers and get those communities working with each other and how to deal with conflicts and other war stories! Read more.
Add to your personal schedule
Thursday, 07/19/2012
PHP
Location: E144
Steve Meyers (Utah Open Source Foundation)
Average rating: **...
(2.50, 4 ratings)
Most developers are developers, not DBAs, yet many smaller companies have inadequate database experience in-house. This is largely because databases like MySQL and PostgreSQL don't necessarily require a full-time DBA to administer. It's become more important for developers at smaller companies to have some basic knowledge of how to keep their database happy. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Business
Location: E145
Mishi Choudhary (Software Freedom Law Center), Deb Nicholson (Open Invention Network), Justin Colannino (Ropes & Gray LLP)
Average rating: ***..
(3.88, 8 ratings)
The intense commercial competition between technology companies is driving large volumes of complex and often multi-jurisdictional patent litigation. With the de facto possibility of patenting software related ideas in various countries, free and open source software developers must understand the patent risks inherent in the development and distribution of their software. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Healthcare
Location: E146
Mohamed Elmallah (Children's Hospital of Los Angeles)
Average rating: ****.
(4.00, 2 ratings)
We have heard it before: "All or nothing." But when it comes to replacing your Enterprise EMR, it might not be the case. Commercial EMR and Open Source can coexist, decoupling pieces from under the EMR closed platform to an Open Source stack. Opening new horizons to your customization and development effort, providing more functionality to your medical staff without burdening your upgrade path. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Programming
Location: E147
Kirsten Hunter (Akamai)
Average rating: ***..
(3.85, 13 ratings)
Web services are everywhere! I'll give you the context you need to use REST web services, and - more importantly - give you the tools you need to debug what's happening while you do. Attendees will be taught how to understand, sniff and debug HTTP traffic to debug web service calls. They will be given a brief overview of REST web services and an overview of how OAuth authentication works. Read more.

6:00pm

Add to your personal schedule
Thursday, 07/19/2012
Location: Green Dragon brewpub (928 SE 9th Ave)
Average rating: ****.
(4.00, 2 ratings)
Come meet the Amazon Web Services Developer Resources team at the Green Dragon brewpub (928 SE 9th Ave) on Thursday evening. Drinks and snacks are on us! RSVP required. Read more.

7:00pm

Add to your personal schedule
Thursday, 07/19/2012
Location: Portland 252
Jim Brandt (Best Practical Solutions), Larry Wall (The Wall Nuthouse)
Average rating: ****.
(4.82, 22 ratings)
Join us for the annual State of the Onion address with Larry Wall and the ever popular Perl Lightning Talks. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Location: D135
Moderated by: Richard Bowen
Average rating: *****
(5.00, 1 rating)
With Allura, our forge software, entering the Apache Incubator, we're excited about the future. Come see what we're excited about. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Location: D136
Moderated by: Jason San Jose
Brackets is an open source code editor for the web written in JavaScript, HTML and CSS. Join a discussion with members of the Brackets team and learn how you can contribute to this active and exciting project. We can build a better editor. http://github.com/adobe/brackets Read more.
Add to your personal schedule
Thursday, 07/19/2012
Location: D139-140
Moderated by: Matt Ray
Chef is an open source systems integration framework for automating the deployment of your entire infrastructure and the applications running in it. Let's get together and talk about what Chef can do for you today and what's coming in the future. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Location: D137
Moderated by: Joonas Lehtinen
Vaadin Framework is one of the most popular open source web frameworks for Java developers at the moment. It is mostly used for building intranet and saas applications with rich desktop like user experience. Join Joonas Lehtinen and Jani Laakso - founders of the project - for discussion on what is in the next major version of the framework: Vaadin 7. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Location: D138
Moderated by: Mike Cohen
Interested in learning about Software-Defined Networking and OpenFlow? Mike Cohen, product manager for Floodlight, will offer a hands-on tutorial that shows attendees how to build applications on top of the Floodlight platform. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Location: E144
Moderated by: Josh Long
Are you using Spring? Curious about some of the upcoming new features and projects? Then this is the BoF for you. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Location: E145
Moderated by: Michael Shiloh
I've recently been hired (part-time) by Arduino to wear a couple of different and flexible hats, the primary two responsibilities being community relations and educational materials. If you use, teach, or are in general interested in Arduino I'd like find out what you wish I would do. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Location: E146
Peter Zaitsev (Percona Inc)
If you're running MySQL on the large scales you're using MySQL at least some of the technologies on Clustering, Replication or Sharding. Come to This BOF to share your experiences with different strategies, tools and technologies and learn what other people are doing Read more.
Add to your personal schedule
Thursday, 07/19/2012
Location: See BoF Schedule for Locations
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. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Location: E141
Moderated by: Michael Brewer
Average rating: *****
(5.00, 2 ratings)
In which we sing, discuss FLOSS tools for music creation, sing, talk about various music public domain archives, and sing. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Location: E142
Moderated by: David Brewer
Many Linux desktop environments try to be easy to use for the average user, but that's not you. You're at your computer all day writing code; you don't want to mess around with _dragging windows_ or (ugh) watching _animated transitions_. Stop by to discuss a great solution to this problem: the tiling window manager xmonad. Free yourself from the tyranny of the mouse. Read more.
Add to your personal schedule
Thursday, 07/19/2012
Location: E143
Moderated by: Andy Piper
A discussion about MQTT, a popular lightweight messaging protocol open sourced through the Eclipse Foundation, and used in a variety of mobile and embedded device applications (from automated mousetraps, to tweeting ferries, and Facebook Messenger). Read more.

8:00pm

Add to your personal schedule
Thursday, 07/19/2012
Location: D135
Moderated by: Colin Charles
MariaDB has been regularly touted as the New M in LAMP. An offshoot of the popular MySQL database, made by the same person that brought you MySQL, come see the successes and new features that MariaDB has brought in the last 2+ years, and help define the future roadmap. It is worth noting that no MariaDB BoF is complete without some black vodka! Read more.

9:00pm

Add to your personal schedule
Thursday, 07/19/2012
Location: Exhibit Hall E
Average rating: ****.
(4.78, 9 ratings)
Citrix is sponsoring a night of poker, pizza and beer. For one night only, OSCON's Hall E will be transformed into Portland's only poker room complete with professional dealers. Read more.