OSCON 2013 Schedule

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

Customize Your Own Schedule

Create your own OSCON schedule using the personal scheduler function. Mark the tutorials, sessions, keynotes, and events you want to attend by selecting the calendar icon [calendar icon] next to each listing. Then go to your personal schedule and get your own customized schedule generated.

Portland Ballroom
Add More Instantly Better Vim to your personal schedule
10:40am More Instantly Better Vim Damian Conway (Thoughtstream)
Add Functional Thinking to your personal schedule
11:30am Functional Thinking Neal Ford (ThoughtWorks)
Add Introducing the Numenta Platform for Intelligent Computing (NuPIC) to your personal schedule
1:40pm Introducing the Numenta Platform for Intelligent Computing (NuPIC) Scott Purdy (Numenta), Matt Taylor (Numenta)
Add Discrete Math You Need to Know to your personal schedule
2:30pm Discrete Math You Need to Know Tim Berglund (DataStax)
Add Depression—Bugs In Your Brain to your personal schedule
4:10pm Depression—Bugs In Your Brain Paul Fenwick (Perl Training Australia)
5:00pm TBC
Portland 251
Add Ubuntu Phone and Tablet - Intro to Design and Development to your personal schedule
10:40am Ubuntu Phone and Tablet - Intro to Design and Development Jono Bacon (XPRIZE Foundation)
Add Build Your Own Cellphone From Parts to your personal schedule
11:30am Build Your Own Cellphone From Parts Matt Biddulph (Product Club)
Add Intro To PhoneGap to your personal schedule
1:40pm Intro To PhoneGap Renaun Erickson (Adobe)
Add Synchronization is the Future of Mobile Data to your personal schedule
4:10pm Synchronization is the Future of Mobile Data J Chris Anderson (Couchbase)
Add Mobile Consumer Experience: designing for fast response time to your personal schedule
5:00pm Mobile Consumer Experience: designing for fast response time David Elfi (Intel Corporation)
Portland 252
Add Brackets: An Open Source Code Editor For The Web to your personal schedule
10:40am Brackets: An Open Source Code Editor For The Web Adam Lehman (Adobe Systems Inc)
Add 10 Reasons You'll Love Dart to your personal schedule
11:30am 10 Reasons You'll Love Dart Chris Strom (EEE Computes)
Add JavaScript Framework Face Off to your personal schedule
1:40pm JavaScript Framework Face Off Nathaniel Schutta (ntschutta.com)
Add Server-Side Push: Comet, Web Sockets, and Server-Sent Events come of age to your personal schedule
2:30pm Server-Side Push: Comet, Web Sockets, and Server-Sent Events come of age Brian Sam-Bodden (Integrallis Software, LLC.)
Add Automated Testing For Accessibility to your personal schedule
4:10pm Automated Testing For Accessibility Alice Boxhall (Google), Rachel Shearer (Google)
Portland 255
Add Solving Embarrassingly Obvious Problems in Code to your personal schedule
10:40am Solving Embarrassingly Obvious Problems in Code Garrett Smith (CloudBees)
Add Acmeism - Hacking in all Languages at Once to your personal schedule
11:30am Acmeism - Hacking in all Languages at Once Ingy döt Net (Oui Street LLC)
Add How Learning Go Made Me A Better Programmer to your personal schedule
1:40pm How Learning Go Made Me A Better Programmer Johan Euphrosine (Google)
Add Go Best Practices to your personal schedule
2:30pm Go Best Practices Francesc Campoy Flores (Google Inc.)
Add Vestigial software "best" practices to your personal schedule
4:10pm Vestigial software "best" practices Robert "r0ml" Lefkowitz (Sharewave)
Add Planned Obsolescence: Built to Last, or Build One to Throw Away? to your personal schedule
5:00pm Planned Obsolescence: Built to Last, or Build One to Throw Away? Ian Dees (Tektronix), Baq Haidri (LinkedIn)
D135
Add Building an Open Source Cell Network at Burning Man  to your personal schedule
10:40am Building an Open Source Cell Network at Burning Man Johnny Diggz (Geeks Without Bounds)
Add My RepRap Printer - The eMaker Huxley to your personal schedule
11:30am My RepRap Printer - The eMaker Huxley Edward Snajder (Jive Software)
Add Raspberry Pi Hacks to your personal schedule
1:40pm Raspberry Pi Hacks Ruth Suehle (Red Hat), Tom "spot" Callaway (Red Hat)
Add Building a keyboard from scratch to your personal schedule
2:30pm Building a keyboard from scratch Jesse Vincent (Keyboardio)
Add Hacking Embedded Linux: The Caffeinated ARM Course to your personal schedule
4:10pm Hacking Embedded Linux: The Caffeinated ARM Course Federico Lucifredi (Canonical | Ubuntu)
Add Squishymedia's KegBot-based technology testbed to your personal schedule
5:00pm Squishymedia's KegBot-based technology testbed Eric Miller (Squishymedia)
D136
Add Scrape the web speedily, reliably, and simply with scrapy to your personal schedule
10:40am Scrape the web speedily, reliably, and simply with scrapy Asheesh Laroia (Eventbrite)
Add Developers + Designers: Collaborating on your Open Source project to your personal schedule
1:40pm Developers + Designers: Collaborating on your Open Source project Mark Lavin (Caktus Consulting Group), Julia Elman (Caktus Consulting Group)
Add Python in an evolving enterprise system: Integration solutions with Hadoop  to your personal schedule
4:10pm Python in an evolving enterprise system: Integration solutions with Hadoop Angelica Pando (AppNexus), Steve Kannan (AppNexus), Dave Himrod (AppNexus)
Add Distributed Coordination with Python to your personal schedule
5:00pm Distributed Coordination with Python Ben Bangert (Mozilla)
Portland 256
Add Building an Impenetrable ZooKeeper to your personal schedule
10:40am Building an Impenetrable ZooKeeper Kathleen Ting (Cloudera)
Add HDFS - What is New and Future to your personal schedule
11:30am HDFS - What is New and Future Sanjay Radia (Hortonworks), Suresh Srinivas (Hortonworks)
Add Doing Data Science On NFL Play by Play to your personal schedule
2:30pm Doing Data Science On NFL Play by Play Jesse Anderson (Cloudera)
Add Map Reduce All the Way Down to your personal schedule
5:00pm Map Reduce All the Way Down Russell Branca (Cloudant)
E144
Add Bringing More Women to Free and Open Source Software to your personal schedule
11:30am Bringing More Women to Free and Open Source Software Karen Sandler (GNOME Foundation)
Add Non-Profits Organizations for FLOSS Projects: There Is No Place Like Home to your personal schedule
2:30pm Non-Profits Organizations for FLOSS Projects: There Is No Place Like Home Bradley Kuhn (Software Freedom Conservancy), Josh Berkus (PostgreSQL Experts, Inc.), Paula Hunter (Outercurve Foundation), Nóirín Plunkett (Eucalyptus Systems), Ian Skerrett (Eclipse Foundation), Jim Zemlin (The Linux Foundation)
Add Become a Digital Humanitarian Open Data and Open Source for Good to your personal schedule
4:10pm Become a Digital Humanitarian Open Data and Open Source for Good Kate Chapman (Humanitarian OpenStreetMap Team), Heather Leson (Ushahidi), Thea Aldrich (SecondMuse ), Pat Tressel (Sahana Software Foundation), Lindsay Oliver (Geeks Without Bounds), Sara Farmer (Change Assembly)
Add An Overview of Open Source in East Asia (China, Korea, Japan) to your personal schedule
5:00pm An Overview of Open Source in East Asia (China, Korea, Japan) Minwoo Park (Inmobi), Sungju Jin (KT)
D139/140
Add Real World Dependency Injection to your personal schedule
10:40am Real World Dependency Injection Stephan Hochdörfer (bitExpert AG)
Add HipHop VM: PHP on the metal to your personal schedule
11:30am HipHop VM: PHP on the metal Joel Pobar (Facebook)
Add More Code, More Problems to your personal schedule
1:40pm More Code, More Problems Edward Finkler (FictiveKin)
Add PHP: Quirks, Gotchas & Wizardry to your personal schedule
2:30pm PHP: Quirks, Gotchas & Wizardry Sharon Levy (freelancer; member, PHP Meetups (Orange County: OCPHP and Los Angeles: LAPHP))
Add Daemonizing PHP to your personal schedule
5:00pm Daemonizing PHP Andy Blyler (Barracuda Networks), Jonathan Kuperman (Barracuda Networks)
D137/138
Add Increasing OSS Adoption and Contribution In Your Company to your personal schedule
10:40am Increasing OSS Adoption and Contribution In Your Company Doug Gaff (NPR Digital Services)
Add How to Recruit, Hire, and Retain a Diverse Team to your personal schedule
1:40pm How to Recruit, Hire, and Retain a Diverse Team Rikki Endsley (USENIX Association)
Add The Legal Side of the POSS World to your personal schedule
4:10pm The Legal Side of the POSS World Richard Fontana (Red Hat, Inc.)
E145
Add GitHub Power Tools to your personal schedule
10:40am GitHub Power Tools Tim Berglund (DataStax)
Add Practicing Deployment to your personal schedule
11:30am Practicing Deployment Laura Thomson (Mozilla Corporation)
Add Half my life with Perl to your personal schedule
1:40pm Half my life with Perl Randal L. Schwartz (FLOSS Weekly podcast)
Add Start Contributing to Perl, It's Easy! to your personal schedule
2:30pm Start Contributing to Perl, It's Easy! Augustina Ragwitz (Shutterstock)
Add Carton: Manage CPAN dependencies without the mess to your personal schedule
4:10pm Carton: Manage CPAN dependencies without the mess Tatsuhiko Miyagawa (COOKPAD)
E146
Add Monitoring with Ganglia to your personal schedule
10:40am Monitoring with Ganglia Vladimir Vuksan (Fastly)
Add Orchestration and Configuration Management with Ansible to your personal schedule
11:30am Orchestration and Configuration Management with Ansible Michael DeHaan (AnsibleWorks)
Add Agile and IT Operations: How to Coexist and Not Get Lost to your personal schedule
1:40pm Agile and IT Operations: How to Coexist and Not Get Lost Marcin Mazurek (Allegro Group)
Add Unsung Tools of DevOps to your personal schedule
2:30pm Unsung Tools of DevOps Jonathan Thurman (New Relic)
Add Demystifying SELinux: WTF is it saying? to your personal schedule
5:00pm Demystifying SELinux: WTF is it saying? Dave Quigley (KEYW Corporation)
E147
Add An Introduction to the Vert.x Framework to your personal schedule
11:30am An Introduction to the Vert.x Framework Nate McCall (Apigee)
Add Sneaking Scala Through the Back Door to your personal schedule
1:40pm Sneaking Scala Through the Back Door Dianne Marsh (Netflix)
Add How To Make Money On Open Source Today to your personal schedule
2:30pm How To Make Money On Open Source Today Michael Widenius (Monty Program Ab)
Add Create Elegant Builds at Scale with Gradle to your personal schedule
4:10pm Create Elegant Builds at Scale with Gradle Tim O'Brien (O'Reilly Media), Hans Dockter (Gradleware)
Add Real World Behavior Driven Design (BDD) to your personal schedule
5:00pm Real World Behavior Driven Design (BDD) Aslak Knutsen (Red Hat)
F150
Add Building a Cloud Culture at Yelp to your personal schedule
10:40am Building a Cloud Culture at Yelp Jim Blomo (Yelp)
Add Connecting the client to the cloud  - The Sputnik Story  to your personal schedule
11:30am Connecting the client to the cloud - The Sputnik Story Barton George (Dell), Michael Coté (Dell)
Add Open Source Services on Windows Azure to your personal schedule
2:30pm Open Source Services on Windows Azure Ross Gardler (Microsoft Open Technologies, Inc.)
Add Quick Prototyping with the Cloud to your personal schedule
4:10pm Quick Prototyping with the Cloud Kirsten Hunter (Akamai)
Add Deploying your application on OpenStack using bosh to your personal schedule
5:00pm Deploying your application on OpenStack using bosh Jeffrey Peckham (Pivotal)
F151
Add Hackerspaces: the new face of school to your personal schedule
10:40am Hackerspaces: the new face of school Nathan Dotz (Detroit Labs)
Add Using Open Source in the Classroom Every Single Day to your personal schedule
11:30am Using Open Source in the Classroom Every Single Day Jon Roberts (Davis School District)
Add Android U to your personal schedule
2:30pm Android U Brian Capouch (Saint Josephs College)
Add How To Get More Kids To Code to your personal schedule
4:10pm How To Get More Kids To Code Regina ten Bruggencate (iPROFS / Duchess), Kim Spiritus (iPROFS)
Add Crowdfunding FOSS Companies to your personal schedule
5:00pm Crowdfunding FOSS Companies Fred Trotter (FredTrotter.com), Ashish Patel (Not Only Dev), Rick Trotter (Not Only Dev), Renee DiResta (OATV), Clayton Trotter (University of Alaska)
E141
Add Provisioning Bare Metal with OpenStack to your personal schedule
11:30am Provisioning Bare Metal with OpenStack Devananda van der Veen (HP Cloud Services)
Add Planning an OpenStack Cloud to your personal schedule
2:30pm Planning an OpenStack Cloud Tom Fifield (OpenStack Foundation)
Add Tizen Overview and Architecture to your personal schedule
4:10pm Tizen Overview and Architecture Alvin Kim (Samsung Electronics)
E142
Add inBloom Developer Jumpstart to your personal schedule
11:30am inBloom Developer Jumpstart Jason Hoekstra (inBloom)
Add Flash Aware Applications to your personal schedule
1:40pm Flash Aware Applications Nisha Talagala (Fusion-io)
Add Modern Cassandra to your personal schedule
2:30pm Modern Cassandra Jonathan Ellis (DataStax)
E143
Add Federated Services, POSSE, and You to your personal schedule
10:40am Federated Services, POSSE, and You Chason Chaffin (Media Temple )
Add Cloud Portability With Multi-Cloud Toolkits to your personal schedule
11:30am Cloud Portability With Multi-Cloud Toolkits Everett Toews (Rackspace)
Add Choosing A Shard Key In MongoDB to your personal schedule
1:40pm Choosing A Shard Key In MongoDB Shaun Verch (MongoDB)
Add Must Haves for your Cloud Toolbox: Driving to DevOps with Crowbar and Dasein to your personal schedule
2:30pm Must Haves for your Cloud Toolbox: Driving to DevOps with Crowbar and Dasein Joseph George (Hewlett-Packard (HP)), James Urquhart (Dell), Tim Cook (Hightail Inc. (formerly YouSendIt.com))
Add Opening Welcome to your personal schedule
8:45am Plenary
Room: Portland Ballroom
Opening Welcome Edd Dumbill (Silicon Valley Data Science), Sarah Novotny (NGINX), Matthew McCullough (GitHub, Inc.)
Add On Open Intelligence to your personal schedule
8:55am Plenary
Room: Portland Ballroom
On Open Intelligence Jeff Hawkins (Numenta, Inc.)
Add The Open Compute Project to your personal schedule
9:05am Plenary
Room: Portland Ballroom
The Open Compute Project Jay Parikh (Facebook)
Add Creating Communities of Inclusion to your personal schedule
9:20am Plenary
Room: Portland Ballroom
Creating Communities of Inclusion Mark Hinkle (Citrix)
Add The Joy of Flying Robots with Clojure to your personal schedule
9:30am Plenary
Room: Portland Ballroom
The Joy of Flying Robots with Clojure Carin Meier (Neo)
Add Open Source: The Secret Ingredient to your personal schedule
9:45am Plenary
Room: Portland Ballroom
Open Source: The Secret Ingredient Todd Greene (Media Temple)
Add inBloom Vision and Impact on Education to your personal schedule
9:50am Plenary
Room: Portland Ballroom
inBloom Vision and Impact on Education Sharren Bates (inBloom)
Add Redefining What's Possible On Mobile and Cloud to your personal schedule
9:55am Plenary
Room: Portland Ballroom
Redefining What's Possible On Mobile and Cloud Mark R. Shuttleworth (Canonical Ltd.)
10:10am Morning Break
Room: Exhibit Hall D
3:10pm Afternoon Break - Sponsored by ObjectLabs
Room: Exhibit Hall D
Add Lunch + Women in Open Source Meetup to your personal schedule
12:10pm Lunch - Sponsored by HP
Room: Exhibit Hall E
Lunch + Women in Open Source Meetup
Add Booth Crawl to your personal schedule
5:40pm Event
Room: Expo Hall
Booth Crawl
Add Morning Yoga to your personal schedule
7:30am Yoga
Room: Bottom of the stairs by the E Rooms
Morning Yoga
8:15am Plenary
Room: Bottom of the stairs by the E Rooms
TBC
10:40am-11:20am (40m) Tools and Techniques
More Instantly Better Vim
Damian Conway (Thoughtstream)
Once again Damian Conway returns from the untamed wilderness of deepest Vim, bringing with him yet another collection of tips, tools, and tricks to make your text editing still more unspeakably powerful.
11:30am-12:10pm (40m) Java & JVM
Functional Thinking
Neal Ford (ThoughtWorks)
Learning the syntax of a new language is easy, but learning to think under a different paradigm is hard. This session helps you transition from an object-oriented imperative programmer to a functional programmer, using Java, Clojure and Scala for examples.
1:40pm-2:20pm (40m) Programming
Introducing the Numenta Platform for Intelligent Computing (NuPIC)
Scott Purdy (Numenta) et al
This new open source library is based concepts first described in Jeff Hawkins' book On Intelligence and subsequently developed by Numenta Inc. NuPIC consists of a set of machine learning algorithms that accurately model layers of neurons in the neocortex. NuPIC's algorithms continuously learn temporal patterns, make predictions, and detect anomalous behavior within streaming data.
2:30pm-3:10pm (40m) Geek Lifestyle
Discrete Math You Need to Know
Tim Berglund (DataStax)
A quick and fun exploration of prime numbers, Markov chains, graph theory, the underpinnings of public key cryptography, and more. Down with continuous math! Up with the discrete!
4:10pm-4:50pm (40m) Community
Depression—Bugs In Your Brain
Paul Fenwick (Perl Training Australia)
Internationally acclaimed public speaker Paul Fenwick talks about depression: What it is, why it sucks, and his own personal experiences in battling it. Drawing from a diverse range of fields, Paul provides insights into the bugs that may exist in your brain, and how some aspects of digital society may even make them worse.
5:00pm-5:40pm (40m)
Session
To be confirmed
10:40am-11:20am (40m) Mobile
Ubuntu Phone and Tablet - Intro to Design and Development
Jono Bacon (XPRIZE Foundation)
Ubuntu is the first platform to cover phones, tablets and PCs with a single OS and a family of closely related interfaces. This presentation will introduce you to the Ubuntu system and cover the design and development of applications that work on phones, tablets and the desktop. Hosted by the founder of Ubuntu and Canonical, together with design and engineering leads.
11:30am-12:10pm (40m) Open Hardware
Build Your Own Cellphone From Parts
Matt Biddulph (Product Club)
Learn how to build a fully functional GSM phone capable of voice, SMS and data. All you'll need is a SIM card, an Arduino, a few cheap hardware components and a soldering iron. We'll talk about writing a realtime state-machine to act as an operating system, and how to embed this GSM functionality in your own non-phone hardware devices.
1:40pm-2:20pm (40m) Mobile
Intro To PhoneGap
Renaun Erickson (Adobe)
Did you know that you can use your web development skills to create mobile apps? PhoneGap (aka Apache Cordova) is an toolset that enables you to build cross-platform mobile apps using 100% web standards technologies – HTML, CSS & JavaScript. In this session we'll cover everything from "what is PhoneGap", to debugging and development environments, to building your first PhoneGap application.
2:30pm-3:10pm (40m) Mobile
The good, the bad, and how to avoid the Ugly - PhoneGap on Android
Lindsey Simon (Google)
This talk is primarily for those who are comfortable developing Apps for the web who want to delve into mobile. We'll cover core architecture - frameworks, networking, retries and storage. On the UI front, learn what works and what doesn't from the front-lines and how to degrade gracefully on older devices. Learn which APIs to use and which to avoid to make a stellar app your users will love.
4:10pm-4:50pm (40m) Mobile
Synchronization is the Future of Mobile Data
J Chris Anderson (Couchbase)
Mobile devices are the preferred means of data access today, but databases are stuck in the mainframe era. The NoSQL document model can be leveraged for off-line synchronization. See example code to quickly get up to speed building off-line capable applications for major mobile platforms, and learn how you can contribute to the open source projects behind this movement.
5:00pm-5:40pm (40m) Mobile
Mobile Consumer Experience: designing for fast response time
David Elfi (Intel Corporation)
When hybrid applications are in the center of the discussion, mobile consumers expect fast response time (less than 3 seconds) in order to not switch to other tasks or lose complete interest. This talk will present how this issue was addressed in the design of the Tizen Common Store and tips which can help developers for considering response time when the application is being designed.
10:40am-11:20am (40m) JavaScript & HTML5
Brackets: An Open Source Code Editor For The Web
Adam Lehman (Adobe Systems Inc)
Brackets is a desktop code editor built in JavaScript, HTML and CSS. MIT-licensed and hosted on GitHub, Brackets is a code editor that challenges the status quo with innovations like inline Quick Editing and live browser connectivity. This session will provide an overview of Brackets and demonstrate how to hack on the project so you can customize and extend it to meet your needs.
11:30am-12:10pm (40m) JavaScript & HTML5
10 Reasons You'll Love Dart
Chris Strom (EEE Computes)
On the fence about Dart? Sure it's horrible? I will give you no fewer than 10 reasons that you are going to love writing your next application in Dart. Don't believe me? I will prove that your code will be better — bordering on beautiful. Dart is going to change the way you think about programming and web programming—for the better. Starting today.
1:40pm-2:20pm (40m) JavaScript & HTML5
JavaScript Framework Face Off
Nathaniel Schutta (ntschutta.com)
Developers are flocking to client side frameworks and, as a result, there are more and more JavaScript libraries attempting to solve the rich internet application problem. In a space where new libraries seem to spring up weekly, what framework should you choose for your next project?
2:30pm-3:10pm (40m) JavaScript & HTML5
Server-Side Push: Comet, Web Sockets, and Server-Sent Events come of age
Brian Sam-Bodden (Integrallis Software, LLC.)
Server-side browser push technologies have been around for a while in one way or another, ranging from from crude browser polling to Flash enabled frameworks. In this session you'll get a code-driven walk-through on the evolution and mechanics of server-push technologies.
4:10pm-4:50pm (40m) JavaScript & HTML5, Tools and Techniques
Automated Testing For Accessibility
Alice Boxhall (Google) et al
What if we could catch accessibility regressions the way we catch other behavioral regressions? We will describe some tools and techniques that we've used to catch the "low-hanging" bugs that can make the difference between accessibility and inaccessibility.
5:00pm-5:40pm (40m) JavaScript & HTML5
Translated Strings and Foreign Language Support in JavaScript Web Apps
Ken Tabor (Sabre Holdings)
Popular apps, or even modest ones serving a global enterprise, need implement foreign languages. JavaScript is a core tech of the Internet but lacks built-in support for languages. String tables are presented as a solution. This energetic presentation shows their implementation and obvious benefit through illustrative slides and interactive demos in context of popular open-source libraries.
10:40am-11:20am (40m) Programming, Tools and Techniques
Solving Embarrassingly Obvious Problems in Code
Garrett Smith (CloudBees)
How do you know you've written a good program? There are a couple standards most people use: "works for me" and "all tests pass". If you can get to that point, you're code is in pretty good shape! This talk will go beyond "it works" to explore a programming technique where problems are systematically made obvious and code naturally becomes correct, clear, and maintainable!
11:30am-12:10pm (40m) Programming, Tools and Techniques
Acmeism - Hacking in all Languages at Once
Ingy döt Net (Oui Street LLC)
The real strength of a modern programming language is its collection of maintained packages: RubyGems, CPAN, PyPI, NPM, PECL. A good idea for programming needs to be gifted to everyone: Ruby Perl Python JS PHP Java etc. Ingy döt Net will show you how he has been hacking and pushing his code (and doc and tests) to all these places at once. Ingy (the YAML guy) calls this style of Openness: Acmeism.
1:40pm-2:20pm (40m) Programming
How Learning Go Made Me A Better Programmer
Johan Euphrosine (Google)
It's widely accepted that learning any new programming language will improve your programming skills in general, but we don't often talk about how. This talk will cover some of the my takeaways after learning Go that have improved my Python and Java skills, as well as cover some bits about why Go is a great choice for those itching to learn a new language.
2:30pm-3:10pm (40m) Programming
Go Best Practices
Francesc Campoy Flores (Google Inc.)
In this talk we share these "best practices" by building a Go library from the ground up, at each stage discussing the decisions we made and why we made them. In this way the audience should gain an understanding of how to effectively design, build, test, and package their own Go programs and libraries.
4:10pm-4:50pm (40m) Software Architecture
Vestigial software "best" practices
Robert "r0ml" Lefkowitz (Sharewave)
Open source software can avoid software design patterns that evolved to facilitate software development in a proprietary world.
5:00pm-5:40pm (40m) Software Architecture
Planned Obsolescence: Built to Last, or Build One to Throw Away?
Ian Dees (Tektronix) et al
We strive to create designs that will last. But in doing so, we run the risk of over-engineering: building in so many abstractions at the beginning of a project that it degenerates into unmaintainable code. What causes these risks, and what can we do about it?
10:40am-11:20am (40m) Open Hardware, Tools and Techniques
Building an Open Source Cell Network at Burning Man
Johnny Diggz (Geeks Without Bounds)
Overview of the open source tools and techniques employed by the Papa Legba camp in 2012 in Black Rock City, Nevada to build an ad-hoc private GSM cellular network and a preview of this year's plans.
11:30am-12:10pm (40m) Open Hardware
My RepRap Printer - The eMaker Huxley
Edward Snajder (Jive Software)
RepRap 3D printing is the concept of making printers that are made from printed parts. I’ll show off my Open Source Huxley model, built from a kit, and discuss the joy and tears associated with building a printer from parts. We'll discuss the hardware, software, where things are now and how bright the future is for 3D printing.
1:40pm-2:20pm (40m) Open Hardware
Raspberry Pi Hacks
Ruth Suehle (Red Hat) et al
Tom Callaway and Ruth Suehle, authors of Raspberry Pi Hacks (O'Reilly, expected spring 2013) will share hints and tips for hackers ready to bring their ideas to life with the Raspberry Pi, They'll cover the important basics of doing tricks with your Pi and go on to talk about a few fun projects, from game emulators to cameras in the sky.
2:30pm-3:10pm (40m) Open Hardware
Building a keyboard from scratch
Jesse Vincent (Keyboardio)
Come learn how to design your own keyboard. We'll talk about everything from open source microcontroller firmware options to the basics of fabrication and soldering. You'll walk away from this talk with everything you need to know to build a keyboard from scratch -- even if you've never touched a soldering iron.
4:10pm-4:50pm (40m) Open Hardware
Hacking Embedded Linux: The Caffeinated ARM Course
Federico Lucifredi (Canonical | Ubuntu)
A quick intro to embedded Linux development and a survey of the capabilities and limits of the most interesting hardware available for experimenting by hardware hackers, and the skills needed to make effective use of it. Ranging from Plug Computers to bare development boards, miniaturized systems and rooted hard drives, the ever-growing bestiary of ARM devices at our disposal for projects is fun!
5:00pm-5:40pm (40m) Geek Lifestyle, Open Hardware
Squishymedia's KegBot-based technology testbed
Eric Miller (Squishymedia)
What's better than an office kegerator? An office kegerator that pumps out real-time data that we can use to test new technologies, learn new techniques, and build our skills creating complex distributed systems and real-time information dashboards. We'll talk to OSCON attendees about the system and how we've used it internally as a learning and testing tool.
10:40am-11:20am (40m) Python
Scrape the web speedily, reliably, and simply with scrapy
Asheesh Laroia (Eventbrite)
Scrapy lets you straightforwardly pull data out of the web. It helps you retry if the site is down, extract content from pages using CSS selectors (or XPath), and cover your code with tests. It downloads asynchronously with high performance. You program to a simple model, and it's good for web APIs, too. If you use requests, mechanize, or celery for HTTP, you should probably switch to scrapy.
11:30am-12:10pm (40m) Python, Tools and Techniques
Finding cacheable areas in your Web Site using Python and Selenium
David Elfi (Intel Corporation)
Web applications are world wide spread nowadays requesting an acceptable response time across all the GEOs. That can be achieved by the use of caching systems. But, how do you know your data can be cached? And even more, how long? This presentation will show how to use Selenium WebDriver from python and doing web scraping for identifying the datasets and the time frame to use for a web site.
1:40pm-2:20pm (40m) Community, User Experience (UX)
Developers + Designers: Collaborating on your Open Source project
Mark Lavin (Caktus Consulting Group) et al
Working in teams is an important part of what we do as developers and designers. Whether it's desktop applications or mobile sites, we work hand in hand to create sucessful end products. But how do we work together in different kinds of environments? What is the best work-flow for a mix of skill sets? This talk will outline various methods and work-flows for successful collaboration.
2:30pm-3:10pm (40m) User Experience (UX)
Supercharged Human-centered Design in Open Source Software
Tony Santos (Mozilla)
The best tech companies know that designing products with their users in mind is the key to success. Everyone says "Design" is the new hot skill in the tech world. Not only can open source projects benefit from human-centered design practices, they are in a position to get super charged results. Learn the basics of HCD thinking and practices, and how to incorporate it into your next project.
4:10pm-4:50pm (40m) Python
Python in an evolving enterprise system: Integration solutions with Hadoop
Angelica Pando (AppNexus) et al
We'd like to share our best practices and lessons learned when integrating and scaling Python-based optimization tools with a Hadoop-based data pipeline. In our talk, we'll explore multiple Python-Hadoop integration options, share our evaluation process, and invite an interactive dialogue of lessons learned.
5:00pm-5:40pm (40m) Python
Distributed Coordination with Python
Ben Bangert (Mozilla)
Processes in a cluster can require controlled access to shared resources, tracking available processes, and sharing state. Unfortunately most tools in this category are oriented around Java. In this talk I cover how to use Python to interact with Apache Zookeeper -- a fault-tolerant consistent data-store -- to write coordinated distributed fault-tolerant applications in Python.
10:40am-11:20am (40m) Data
Building an Impenetrable ZooKeeper
Kathleen Ting (Cloudera)
ZooKeeper is the unsung hero. Although a critical component, ZooKeeper is often noticed only after it’s missing. In this presentation, we'll talk about how to efficiently resolve some of the common issues that can cause ZooKeeper’s unavailability. An impenetrable ZooKeeper makes for a healthy cluster.
11:30am-12:10pm (40m) Data
HDFS - What is New and Future
Sanjay Radia (Hortonworks) et al
Hadoop 2.0 offers major HDFS improvements: new append-pipeline, federation, wire compatibility, NameNode HA, performance improvements, etc. In this session, we'll describe these features, their benefits and the development underway for the next HDFS release. This includes data management features, added support for storage devices and improvements to performance, diagnosability and manageability.
1:40pm-2:20pm (40m) Data
Everyday Numeracy: Open Data in the World Beyond Geeks
Dawn Nafus (Intel)
How can open source help people get something useful out of the sensor data they generate? Based on social science research, this session will give developers some simple tools to understand how non-geeks make sense of complex data, and offers some approaches to improve user experience of both hardware and software based on that knowledge.
2:30pm-3:10pm (40m) Data
Doing Data Science On NFL Play by Play
Jesse Anderson (Cloudera)
Gaining insight on data is even more interesting when it comes from the NFL. See how I take play by play data, combine it with other datasets and gain insight from the data.
4:10pm-4:50pm (40m) Data
Getting Hadoop, Hive and HBase up and running in less than 15 minutes
Mark Grover (Cloudera)
If you have ever wanted to dabble with Apache Hadoop, Hive, HBase or other projects in the Hadoop ecosystem but have been discouraged by the painful process of installation and configuration of these projects, this talk is for you. We will learn how to install Hadoop, Hive and HBase on a cluster by making use of various packages from Apache Bigtop.
5:00pm-5:40pm (40m) Data
Map Reduce All the Way Down
Russell Branca (Cloudant)
Map Reduce has become a household name in data processing these days, but is typically used in a backend, batch oriented manner across large data sets. In this talk we'll explore pipelining data sets far too large to fit in the browser through map reduce implementations in CouchDB, server side javascript, and finally directly in the browser, allowing for large scale, yet interactive data analysis.
10:40am-11:20am (40m) Community
I Wish I Knew How to Quit You: 10 Secrets to Sustainable Open Source Communities
Elizabeth Leddy (East of Eaton)
Plone is one of the oldest open source Python communities that still releases today. Despite a decade of trials and tribulations, the community is stronger than ever thanks to a unique Python subculture that is passed from "generation to generation". This talk will cover 10 lessons over 10 years on nurturing an open source community that builds character in addition to software.
11:30am-12:10pm (40m) Community
Bringing More Women to Free and Open Source Software
Karen Sandler (GNOME Foundation)
Many have speculated about why there are so few women in free and open source software. GNOME, in its Outreach Program for Women, addresses many of these issues with impressive success at attracting and then retaining talented women. 10 other organizations have now joined the OPW. In this talk, Karen will discuss why this Program is necessary and why it has been so successful.
1:40pm-2:20pm (40m) Community
Should Campaign Technology be Open Sourced? OSS During a Presidential Election
Ryan Resella (Upworthy)
During the 2012 presidential election Obama For America created an Open Source Voter Registration application. The open source application was released by the Democratic National Committee using an open source license. This was the first time that a national presidential campaign had released technology as an open source license. There was much debate on the licensing of this application.
2:30pm-3:10pm (40m) Community
Non-Profits Organizations for FLOSS Projects: There Is No Place Like Home
Bradley Kuhn (Software Freedom Conservancy) et al
Successful Open Source and Free Software projects have an abundance of great contributors. A common challenge, however, are those tasks outside the expertise or interest of those contributors. Non-profit organizational homes provide an excellent way to solve that aspect of Open Source and Free Software. This session introduces many options that projects can choose from for a non-profit home.
4:10pm-4:50pm (40m) Community
Become a Digital Humanitarian Open Data and Open Source for Good
Kate Chapman (Humanitarian OpenStreetMap Team) et al
Have you been involved in open source for a long time but you’d like it to directly impact peoples’ live? Just beginning and want to help others? Access to free and open software can allow communities to make better decisions in case of disaster, help respond to local crises and use the tools in ways you never dreamed. Learn about some of the projects being used and how you can help.
5:00pm-5:40pm (40m) Community
An Overview of Open Source in East Asia (China, Korea, Japan)
Minwoo Park (Inmobi) et al
Do you know any open source project from Korea? or China / Japan? Language barriers and cultural differences makes open-source in East Asia very unique and different from what you may be used to. Join us to learn more what’s happening in open-source outside of the western world!
10:40am-11:20am (40m) PHP
Real World Dependency Injection
Stephan Hochdörfer (bitExpert AG)
The Dependency Injection (DI) pattern is getting more and more popular in the PHP world. It focuses on the complete separation of object instantiation and dependency tracking from the business logic resulting in a loosely coupled system. This session will introduce the basics of the DI pattern to the audience as well as sharing real world experience from several projects over the last seven years.
11:30am-12:10pm (40m) PHP
HipHop VM: PHP on the metal
Joel Pobar (Facebook)
The PHP language resists efficient execution. Like many other web languages, PHP offers programmers the conveniences of dynamic typing, and late binding for functions and classes. Facebook's HipHop VM (HHVM) is a new execution engine for PHP that combines ahead-of-time and just-in-time techniques to try save precious CPU cycles. We'll explore HHVM, and deep dive on the bits that makes it go fast!
1:40pm-2:20pm (40m) PHP
More Code, More Problems
Edward Finkler (FictiveKin)
Some people will tell you that you need a large, full-stack framework to do web development The Right Way. These people are wrong. In this talk, we'll focus on four core principles to be a better developer and make your projects more manageable: - Learn languages, not frameworks - Build small things - Less code is better than more - Create and use simple, readable code
2:30pm-3:10pm (40m) PHP
PHP: Quirks, Gotchas & Wizardry
Sharon Levy (freelancer; member, PHP Meetups (Orange County: OCPHP and Los Angeles: LAPHP))
This presentation is based on a chapter in a book I'm writing. I examine how PHP handles hexadecimal, octals and really large numbers. Unless one is familiar with the C-source code what you see in PHP at times can be difficult to understand and may shock or otherwise surprise you.
4:10pm-4:50pm (40m) PHP
PHP in 2013: generators, and password hashing, and finally (oh my!)
Adam Harvey (New Relic)
Far from the days of PHP 3 and 4, PHP has developed into a modern object oriented programming language that trades features with many more hyped alternatives and runs an astonishingly high percentage of the world's Web sites. PHP 5.5 brings another round of improvements on top of those that came in PHP 5.4, and this talk will discuss how these can be used to improve your code base.
5:00pm-5:40pm (40m) PHP
Daemonizing PHP
Andy Blyler (Barracuda Networks) et al
PHP is commonly thought of as a programming language that is used in web development. However, it is also a approachable and powerful language to use for creating daemons. In this session we will discuss why and how we use PHP to run everything from our web interface to our backend processes as part of the Barracuda Backup Service.
10:40am-11:20am (40m) Business
Increasing OSS Adoption and Contribution In Your Company
Doug Gaff (NPR Digital Services)
This talk is for technical leaders and managers who want their companies to do more in open source. I will give you a CC-licensed presentation template and techniques for explaining open source business models, communities, licensing, and contribution processes to executives and lawyers in your company. You can then customize this for your own company and make the pitch for more OSS involvement.
11:30am-12:10pm (40m) Business
Internal Open Source: Running internal projects with open-source methods
Camille Fournier (Rent the Runway)
Most companies large and small have shared internal libraries and systems. But ownership of that code often falls onto people with different priorities than the users of the code. We will discuss how you can use open source practices to run internal code bases effectively, provide learning opportunities for employees, and improve your final products.
1:40pm-2:20pm (40m) Business
How to Recruit, Hire, and Retain a Diverse Team
Rikki Endsley (USENIX Association)
Many tech companies and hiring managers would like to hire from a more diverse pool of qualified applicants, but they keep getting the same kinds of candidates. This talk provides specific tips for tweaking recruiting practices to attract a diverse pool of candidates, and offers tips for creating a culture that helps retain a diverse team of tech talent.
2:30pm-3:10pm (40m) Business, Community
Burnout and Bickering: a Community Manager's Guide to Conflict
Jono Bacon (XPRIZE Foundation)
One of the most challenging aspects of growing community is managing conflict and burnout. In this new presentation from Jono Bacon, the Ubuntu Community Manager, he presents a comprehensive guide to the different components of conflict and burnout, signs of problems, conflict resolution, and preventative measures, all wrapped up in his amusing anecdote-laden style.
4:10pm-4:50pm (40m) Business
The Legal Side of the POSS World
Richard Fontana (Red Hat, Inc.)
This talk will explore some of the legal and policy implications of "post-open source software" or "POSS", a purported phenomenon characterized by development on github, no explicit indication of open source licensing, and no concern for project governance. Is any of this real, and if so, is it actually a problem?
5:00pm-5:40pm (40m) Business
Protecting Open Innovation with the Defensive Patent License
Jennifer Urban (UC-Berkeley)
The Defensive Patent License (DPL) is a new legal mechanism to protect innovators by creating a patent network that is committed to defense and "de-weaponizing" patents. It draws from the theories and values of F/OSS licensing to create obligations that "travel with the patent"--preventing troll from taking over open technologies and pulling them out of the public domain.
10:40am-11:20am (40m) Tools and Techniques
GitHub Power Tools
Tim Berglund (DataStax)
GitHub has a number of important collaborative features beyond here Git hosting. Come to this talk for a whilrwind tour of forks, pull requests, project sites, and more!
11:30am-12:10pm (40m) Tools and Techniques
Practicing Deployment
Laura Thomson (Mozilla Corporation)
Deployment can be a real bugbear for many web developers. From building something easy to deploy and manage; to coming up with a repeatable, consistent process; to continuous deployment…deployment can keep you up at night for months on end. In this talk I'll go through how to get better at deployment, best practices, and lessons learned.
1:40pm-2:20pm (40m) Perl
Half my life with Perl
Randal L. Schwartz (FLOSS Weekly podcast)
Randal Schwartz recounts how he has spent half his life with Perl.
2:30pm-3:10pm (40m) Perl
Start Contributing to Perl, It's Easy!
Augustina Ragwitz (Shutterstock)
The Perl community wants YOU to contribute! Whether you can barely write a line of code or have been hacking for years, you can make meaningful contributions!
4:10pm-4:50pm (40m) Perl
Carton: Manage CPAN dependencies without the mess
Tatsuhiko Miyagawa (COOKPAD)
You have hundreds of CPAN module dependencies in your Perl application code, and want to always run it with the exact same version on your development, testing and production environments. Carton, with the power of cpanminus 1.6, lets you exactly do that.
5:00pm-5:40pm (40m) Perl
Giving LWP::UserAgent Its Well Deserved Golden Watch
Mark Allen (Mark Allen)
The UserAgent module in the perl web library is tried and true, battle tested (and battle scarred), but sometimes you just want more from your web library - more speed, more features. And sometimes you want less - less typing, less boilerplate. This talk examines four excellent alternatives to LWP::UserAgent: HTTP::Tiny, Mojo::UserAgent, LWP::Curl and Furl.
10:40am-11:20am (40m) Operations
Monitoring with Ganglia
Vladimir Vuksan (Fastly)
Talk will focus on some of the challenges of monitoring a CDN infrastructure and approaches everyone can use to get better at monitoring their own infrastructure using Ganglia including identifying metrics to track, using monitoring for enhanced communication inside the company and better understanding of ones own infrastructure.
11:30am-12:10pm (40m) Operations
Orchestration and Configuration Management with Ansible
Michael DeHaan (AnsibleWorks)
Ansible is a radically simple data-driven configuration management, orchestration, and task management framework. It requires no agents on your remote machines, requires no bootstrapping, and works over SSH.
1:40pm-2:20pm (40m) Operations
Agile and IT Operations: How to Coexist and Not Get Lost
Marcin Mazurek (Allegro Group)
The presentation will summarise the experiences of introducing Agile methodologies (Scrum, Kanban) in e-commerce organisation (+1000 employees) that had a strong basis in waterfall project management and ITIL based operations. I would like to show what difficulties we have faced and how we are trying to overcome them.
2:30pm-3:10pm (40m) Operations
Unsung Tools of DevOps
Jonathan Thurman (New Relic)
Puppet and Chef have grown to have their own conferences, but what about the other tools you use? Lets talk about some unsung tools of DevOps that you should be using to augment your existing toolset.
4:10pm-4:50pm (40m) Operations
while (true) do; how hard can it be to keep running?
Caskey Dickson (GOOGLE)
One of the simplest seeming problems is just keeping a daemon running. However, it turns out that keeping a long-lived service simply online can take more than you expect. There are a plethora of different tools for doing this, and each has their own unique failure modes and requirements. Come explore the pitfalls we've encountered and workarounds we use to keep a daemon running at all times.
5:00pm-5:40pm (40m) Operations
Demystifying SELinux: WTF is it saying?
Dave Quigley (KEYW Corporation)
SELinux is a mandatory access control mechanism for Linux systems found in several main stream distributions. All those fancy security terms may be scary but in truth with a little bit of knowledge its possible to find out WTF SELinux is saying to you. I'll provide an introduction to SELinux to help ordinary people understand basic SELinux concepts and deal with basic SELinux issues.
10:40am-11:20am (40m) Java & JVM
The Spring Update: Looking at Spring 3.1, 3.2 and Spring.next
Josh Long (Pivotal)
The Spring framework, the most widely used enterprise Java technology, has just been updated to 3.2, and work is already underway towards the next generation of Spring. Join Josh Long for a look at the amazing new features in Sprint 3.1 and 3.2, as well as a look at what's in the works.
11:30am-12:10pm (40m) Java & JVM
An Introduction to the Vert.x Framework
Nate McCall (Apigee)
With a simple concurrency model, polyglot execution environment and powerful message passing framework, Vert.x is one of those projects that will make you go in search of a problem to solve just to learn more about it. This talk will walk through these features, introducing attendees to a powerful new way of writing applications.
1:40pm-2:20pm (40m) Java & JVM
Sneaking Scala Through the Back Door
Dianne Marsh (Netflix)
Is your organization committed to the power of the Java platform but stuck on the Java language? Do you spend your time wishing you could use Scala at work? You’ll learn strategies ranging from using Scala for non-production code to easing your fellow programmers into functional programming. You will hear stories of how other organizations have done this and succeeded.
2:30pm-3:10pm (40m) Business
How To Make Money On Open Source Today
Michael Widenius (Monty Program Ab)
Time has changed since the start of Open Source. Companies has now started to understand that they can use open source without having to pay for it. How can one today create a viable business around open source software?
4:10pm-4:50pm (40m) Java & JVM
Create Elegant Builds at Scale with Gradle
Tim O'Brien (O'Reilly Media) et al
How do the largest projects scale development? That’s the question answered in this presentation. We’ll take a look at build environments at the largest scale and discuss the choices these organizations made to create builds and projects that can scale across hundreds or thousands of developers. We'll draw conclusion from specific case studies such as Netflix and LinkedIn.
5:00pm-5:40pm (40m) Java & JVM
Real World Behavior Driven Design (BDD)
Aslak Knutsen (Red Hat)
Stakeholders often get criticized for not knowing what they want. If they don't know what they want, how do you know what to code? It's a two way street and you both need to be on it. In this session, we'll explore agile techniques such as BDD and ATDD as well as tools from the Arquillian Universe that can help us produce clearer tests that show real behavior and give measurable results.
10:40am-11:20am (40m) Cloud
Building a Cloud Culture at Yelp
Jim Blomo (Yelp)
How is Yelp handling its transition into the cloud? Yelp is a big consumer of Amazon’s Elastic MapReduce service for batch jobs, but still self-hosts for its website. What are the advantages and pitfalls of a split cloud/server model? This talk will discuss the open source tools used by Yelp that have enabled the embrace of cloud technology, and the areas where data centers still have an edge.
11:30am-12:10pm (40m) Cloud
Connecting the client to the cloud - The Sputnik Story
Barton George (Dell) et al
By linking together an Ubuntu-based laptop and cloud back-end, developers are able to model an entire environment on their client and then launch it to the cloud. Add to that a community-based library of language profiles to down load and auto-install and you have fluid Open Source end-to-end environment to build test and deploy.
1:40pm-2:20pm (40m) Cloud
The Hitchiker’s Guide to Open Source Cloud Computing
Mark Hinkle (Citrix)
Imagine it’s eight o’clock on a Thursday morning and you awake to see a bulldozer out your window ready to plow over your data center. Normally you might consult the Encyclopedia Galáctica to discern the best course of action but your copy is likely out of date. That’s why you need to attend this talk to understand what to do when the Vogons threaten to destroy your data center.
2:30pm-3:10pm (40m) Cloud
Open Source Services on Windows Azure
Ross Gardler (Microsoft Open Technologies, Inc.)
A growing number of OSS technologies are available as services on Windows Azure, including database services for MySQL, MongoDB, and CouchDB developers, enterprise search based on Solr/Lucene, caching via the memcached wire protocol, and others. In this session you'll see examples of how to take advantage of these services from applications running on any cloud platform.
4:10pm-4:50pm (40m) Cloud
Quick Prototyping with the Cloud
Kirsten Hunter (Akamai)
The ability to create quick prototypes is fantastic, whether you're at a hackathon, trying to create a proof of concept for work, or just playing on your own. This talk will show you how to create quick applications using python, php and node.js on Heroku, Appfog and Nodejitsu.
5:00pm-5:40pm (40m) Cloud
Deploying your application on OpenStack using bosh
Jeffrey Peckham (Pivotal)
Bosh is an open source cloud orchestration tool chain, which will let you deploy your application to a number of clouds, and manage the whole application lifecycle - release engineering, VM creation, VM resizing, operating system upgrades, database & application upgrades.
10:40am-11:20am (40m) Education
Hackerspaces: the new face of school
Nathan Dotz (Detroit Labs)
Hackerspaces are changing the face of education by applying a DIY principle of Do-ocracy to deficits in the education systems around them and providing places where students can learn engaging topics useful in their lives and careers. Come learn how maker communities worldwide are helping to teach the world, and how we can legitimize the enrichment that goes on behind the shop doors.
11:30am-12:10pm (40m) Education
Using Open Source in the Classroom Every Single Day
Jon Roberts (Davis School District)
With growing use of computers in schools, tightening district budgets, evolving learning objectives, and the plethora of available applications, it makes sense to leverage open source software to support public education. Hear of the tales of a hacker turned teacher as he uses a variety of purely open source tools and techniques to enhance math and computer education in an alternative setting.
1:40pm-2:20pm (40m) Education
Collaborative Teaching for More Effective Learning
Brent Beer (GitHub)
Everyone wins when everyone is smarter, so why is it so difficult to share and collaborate on teaching materials? Attend this session to see how having your courseware and other teaching materials stored in Git and on GitHub allows students to stay in touch, learn collaboratively, extract more knowledge, and potentially even give back to the course materials.
2:30pm-3:10pm (40m) Education
Android U
Brian Capouch (Saint Josephs College)
An outreach project at Saint Joseph's College strives to bring low-cost Android-based technology to a wide swath of the college community. Various projects are using Android smartphones as sensors, data collection and media generation, as well as providing an alternative to carrier-based telephony, SMS, and Internet bandwidth.
4:10pm-4:50pm (40m) Education
How To Get More Kids To Code
Regina ten Bruggencate (iPROFS / Duchess) et al
This talk will highlight some of the great tools that are available to teach children how much fun coding is. Also some of the different formats used for reaching kids.
5:00pm-5:40pm (40m) Business
Crowdfunding FOSS Companies
Fred Trotter (FredTrotter.com) et al
The JOBS act will change the rules for public offerings of stock, making the crowdfunding of stock sales legal. This will allow Open Source developers and makers to create new technology companies by leveraging their existing communities for initial funding. Join us to discuss what we know, and what we don't about this new funding option.
10:40am-11:20am (40m) Sponsored Sessions
Software Defined Networking: Adding Network Agility to the Cloud
Sebastien Goasguen (Citrix)
Software Defined Networking is essential to allow for complete cloud automation and agility and is rapidly evolving to become an invaluable tool for cloud operators. In this talk we will discuss the challenges of virtual machine networking, present techniques developed in the last ten years and show how they led to the third leg of virtualization in the datacenter: network virtualization.
11:30am-12:10pm (40m) Sponsored Sessions
Provisioning Bare Metal with OpenStack
Devananda van der Veen (HP Cloud Services)
Would you be excited to have a single API and single pipeline for developing, testing, and deploying your applications on both physical and virtual servers? OpenStack can now do this. I am leading the development effort behind OpenStack's Bare Metal Provisioning (Ironic) project, and will talk about the project history, current status, and our plans as it continues to mature.
1:40pm-2:20pm (40m) Sponsored Sessions
Android-IA Scalability Features To Support A Single Build Target
Andrew Boie (Intel )
Android-IA is an open source dsitribution of Android for devices with Intel Core processors distributed on 01.org. This presentation will describe some of the enhancements made to Android so that a single binary image runs well on a variety of off-the-shelf tablets and convertible notebooks.
2:30pm-3:10pm (40m) Sponsored Sessions
Planning an OpenStack Cloud
Tom Fifield (OpenStack Foundation)
Are you considering an OpenStack cloud implementation? Add this timely session to your OSCON calendar. Tom Fifield, a co-author of the OpenStack Operations Guide, will discuss what it takes, including an introduction to OpenStack, advice on how to interact with the community, deployment approaches, storage and networking decisions, and automating deployment and configuration with popular tools.
4:10pm-4:50pm (40m) Sponsored Sessions
Tizen Overview and Architecture
Alvin Kim (Samsung Electronics)
Tizen is an open-source, standards-based platform targeting multiple device categories such as smartphones, in-vehicle infotainment devices, and smart TVs. Tizen 2.2 has been recently announced with upgraded Web application framework and Native application framework. This talk will present an overview of the latest platform features and SDK provided by Tizen, along with its architecture.
10:40am-11:20am (40m) Sponsored Sessions
Open Source in the Enterprise: Telecommunications and Contact Centers
Jared Smith (Bluehost)
In his talk, Jared Smith will talk about telecommunications systems built on open source software such as Asterisk and Kamailio, and how they can give you better productivity and agility, all while saving you money. He will also highlight Bluehost's use of open source software to run its contact centers.
11:30am-12:10pm (40m) Sponsored Sessions
inBloom Developer Jumpstart
Jason Hoekstra (inBloom)
Learn how inBloom's secure, open-source APIs and services can connect your applications into the ed tech marketplace. Hear how this will enable new learning technologies for students and parents. Examples of early developers that are utilizing this technology to accelerate application development will be showcased.
1:40pm-2:20pm (40m) Sponsored Sessions
Flash Aware Applications
Nisha Talagala (Fusion-io)
‘Flash-aware’ means an application knows that it is running on flash, which enables it to make configuration or code changes to leverage flash for performance gains and return on investment. In this session, Fusion-io describes several examples of open-source applications that have recently become flash-aware, including our work to make the Linux virtual memory swap subsystem flash-aware.
2:30pm-3:10pm (40m) Sponsored Sessions
Modern Cassandra
Jonathan Ellis (DataStax)
Many people still think of Cassandra as a "key value store" or a "map of maps." These early descriptions no longer do justice to Cassandra after five years of intense development. This talk will cover new features in Cassandra 2.0 including lightweight transactions, virtual nodes, CQL (the Cassandra query language), as well as an updated look at performance.
10:40am-11:20am (40m) Sponsored Sessions
Federated Services, POSSE, and You
Chason Chaffin (Media Temple )
Two subjects, one session. First, we'll be speaking about how we manage hundreds of git repositories and still get work done. Second, learn about federated services, and how running them can free you from walled gardens.
11:30am-12:10pm (40m) Sponsored Sessions
Cloud Portability With Multi-Cloud Toolkits
Everett Toews (Rackspace)
In this session you'll learn how to effectively use software development toolkits that operate across multiple clouds. Find out how to distinguish between the layers of abstraction to achieve maximum portability or utilize cloud specific features. I'll show examples of multi-cloud toolkit code for Java (jclouds), Node.js (pkgcloud), Python (libcloud), and Ruby (fog).
1:40pm-2:20pm (40m) Sponsored Sessions
Choosing A Shard Key In MongoDB
Shaun Verch (MongoDB)
Choosing a shard key can be difficult, and the factors involved largely depend on your use case. In fact, there is no such thing as a perfect shard key; there are design tradeoffs inherent in every decision. This talk will discuss those tradeoffs, as well as the different types of shard keys available in MongoDB, such as hashed and compound shard keys.
2:30pm-3:10pm (40m) Sponsored Sessions
Must Haves for your Cloud Toolbox: Driving to DevOps with Crowbar and Dasein
Joseph George (Hewlett-Packard (HP)) et al
In this session, discover how the community-driven open source projects, Crowbar and Dasein, can enhance the agility of your cloud and big data initiatives. Learn first-hand how users and community members are applying these tools to specific use cases, including OpenStack and Hadoop environments. Also, benefit from our discussion of best practices and lessons learned from real-world deployments.
8:45am-8:55am (10m) Keynotes
Opening Welcome
Edd Dumbill (Silicon Valley Data Science) et al
Opening remarks by OSCON program chairs, Sarah Novotny, Matthew McCullough and Edd Dumbill.
8:55am-9:05am (10m) Keynotes
On Open Intelligence
Jeff Hawkins (Numenta, Inc.)
Jeff Hawkins will describe Numenta's vision for machine intelligence. He will give a brief introduction to the technology and describe why Numenta is creating an open source project.
9:05am-9:20am (15m) Keynotes
The Open Compute Project
Jay Parikh (Facebook)
In this keynote, Jay Parikh will provide an overview of the Open Compute Project, a thriving consumer-led community dedicated to promoting more openness and a greater focus on scale, efficiency, and sustainability in the development of infrastructure technologies. Jay will give a brief history of the project and describe its vision for the future, focusing on two new projects within OCP.
9:20am-9:30am (10m) Keynotes
Creating Communities of Inclusion
Mark Hinkle (Citrix)
Free and open source software is equal parts technology and humanity. Beyond the coding standards, development environments and essential parts of delivering free software the ideals that drive this movement are powerful. This is a reflection on the lessons gleaned from successful F/LOSS communities and a call to action to spread their ideals to other endeavors such as medicine and government.
9:30am-9:45am (15m) Keynotes
The Joy of Flying Robots with Clojure
Carin Meier (Neo)
Experience the joy of flying the Parrot AR Drone using the power of Clojure. We will take a journey that begins with a child's dream of having a "real" robot friend. Along the way, we will discover the blessings of a functional language, the power of the Clojure language, the thrill of flying with a REPL, and maybe even gems of wisdom long lost under the snow of the AI Winter.
9:45am-9:50am (5m) Keynotes
Open Source: The Secret Ingredient
Todd Greene (Media Temple)
Russ will discuss the decisive competitive edge companies like (mt) Media Temple gains and gives with Open Source programmers.
9:50am-9:55am (5m) Keynotes
inBloom Vision and Impact on Education
Sharren Bates (inBloom)
inBloom Chief Product Officer Sharren Bates will provide an overview of inBloom open-source technologies and its mission of vastly improving K-12 personalized learning. Sharren will review research behind the inBloom vision and what barriers exist today to achieving personalize learning as well as a sample of early, innovative products crossing these barriers with inBloom technology.
9:55am-10:10am (15m) Keynotes
Redefining What's Possible On Mobile and Cloud
Mark R. Shuttleworth (Canonical Ltd.)
Mark Shuttleworth, Founder, Canonical, Ltd.
10:10am-10:40am (30m)
Break: Morning Break
3:10pm-4:10pm (1h)
Break: Afternoon Break - Sponsored by ObjectLabs
12:10pm-1:40pm (1h 30m) Events
Lunch + Women in Open Source Meetup
Make new connections and share experiences with women attending OSCON plus others from the local tech community.
<div class="en_popup_content"> <div class="en_popup_time"> 7:00pm-10:00pm (3h) Events </div> <div class="en_popup_name">Wednesday Birds of a Feather Sessions (BoFs)</div> <div class="en_popup_desc">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. </div> </div> <div class="en_popup_content"> <div class="en_popup_time"> 7:00pm-9:00pm (2h) Events </div> <div class="en_popup_name">OpenStack 3rd Birthday Bash</div> <div class="en_popup_desc">Join us to celebrate three years of the fastest growing open source cloud project! OpenStack launched at OSCON 2010, and we&#x27;ve made a tradition of celebrating each birthday during the conference. This year we&#x27;re bringing the same laid back atmosphere to a bigger venue with some new twists to make it the best party yet. </div> </div> <div class="en_popup_content"> <div class="en_popup_time"> 9:00pm-11:00pm (2h) Events </div> <div class="en_popup_name">Citrix Open Cloud Poker Party</div> <div class="en_popup_desc">Citrix is sponsoring a night of poker, cocktails and hors d&#x27;oeuvres. For one night only, OSCON’s Foyer will be transformed into Portland’s only poker room complete with professional dealers. You&#x27;ll be playing poker above the city lights with a perfect view of the city.</div> </div>
5:40pm-7:00pm (1h 20m) Events
Booth Crawl
Quench your thirst with vendor-hosted libations and snacks while you check out all the cool stuff in the expo hall.
7:30am-8:15am (45m) Events
Morning Yoga
Programmers do a lot of sitting, so come refresh your body, mind, and spirit before you head into the day’s sessions. This will be an easy beginner’s yoga session – so don’t be shy about coming out even if this will be your first yoga experience.
8:15am-8:45am (30m)
Plenary
To be confirmed

Sponsors

Sponsorship Opportunities

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

Contact Us

View a complete list of OSCON contacts