Skip to main content

OSCON 2014 Schedule

Below are the confirmed and scheduled talks at OSCON 2014
(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.

DIY OSCON Schedule

OSCON attendees like to do things their way. And if something isn't the way they want it, they're gonna build it for themselves. We've opened our raw schedule data so you can build your own schedule. Go ahead, make it better.

Portland 251
Add HTML Canvas Deep Dive to your personal schedule
9:00am HTML Canvas Deep Dive Joshua Marinacci (Nokia), Walter `wxl` Lapchynski (Bike Friday)
Add Get Started Developing with Scala to your personal schedule
1:30pm Get Started Developing with Scala Jason Swartz (Netflix, Inc), Kelsey Gilmore-Innis (Reverb)
Portland 252
Add Git and GitHub Essentials to your personal schedule
9:00am Git and GitHub Essentials Brent Beer (GitHub)
Portland 255
Add Elasticsearch: The Missing Tutorial to your personal schedule
9:00am Elasticsearch: The Missing Tutorial Erik Rose (Mozilla), Laura Thomson (Mozilla Corporation)
Add AngularJS Tutorial to your personal schedule
1:30pm AngularJS Tutorial Sam Helman (MongoDB, Inc)
Portland 256
Add Getting Started with OpenStack: Hands on Tutorial to your personal schedule
9:00am Getting Started with OpenStack: Hands on Tutorial Egle Sigler (Rackspace), Cody Bunch (Rackspace)
Add Presentation Aikido to your personal schedule
1:30pm Presentation Aikido Damian Conway (Thoughtstream)
D136
Add The Simplicity of Clojure to your personal schedule
9:00am The Simplicity of Clojure Clinton Dreisbach (The Iron Yard), Bridget Hillyer (Self)
Add Mesos: An SDK for Distributed Systems Developers to your personal schedule
1:30pm Mesos: An SDK for Distributed Systems Developers Connor Doyle (Mesosphere, Inc.), Niklas Nielsen (Mesosphere, Inc.), Adam Bordelon (Mesosphere, Inc.)
D137/138
Add Make your Open Source More Open – Conquering the Accessibility Challenge to your personal schedule
9:00am Make your Open Source More Open – Conquering the Accessibility Challenge Ed Schipul (Tendenci - The Open Source Platform for NPOs), Rachel Magario (The Blind Visionary)
Add Painlessly Functional and Concurrent: An Introduction to Elixir to your personal schedule
1:30pm Painlessly Functional and Concurrent: An Introduction to Elixir Marc Sugiyama (Erlang Solutions, Inc)
D139/140
Add Demystifying SELinux Part II: Who’s Policy Is It Anyway? to your personal schedule
9:00am Demystifying SELinux Part II: Who’s Policy Is It Anyway? Dave Quigley (KEYW Corporation)
Add Introduction to Ceph to your personal schedule
1:30pm Introduction to Ceph Patrick McGarry (Red Hat)
E143/144
Add Get Started With the Arduino - A Hands-On Introductory Workshop to your personal schedule
9:00am Get Started With the Arduino - A Hands-On Introductory Workshop Philip Lindsay (rancidbacon.com)
E145/146
Add Just Enough Math to your personal schedule
9:00am Just Enough Math Paco Nathan (Databricks)
Add Build your Own Android App using Open Source Libraries - A Hands On Tutorial to your personal schedule
1:30pm Build your Own Android App using Open Source Libraries - A Hands On Tutorial Mohammad Almalkawi (Quip), Saud Khan (Twitter)
E147/148
Add Open HeARTware with ChickTech to your personal schedule
1:30pm Open HeARTware with ChickTech Jennifer Davidson (ChickTech), Janice Levenhagen-Seeley (ChickTech)
D133/135
Add Ignite OSCON (sponsored by Orly Atomics) to your personal schedule
5:30pm Event
Room: Portland Ballroom
Ignite OSCON (sponsored by Orly Atomics)
12:30pm Lunch
Room: Exhibit Hall E
5:00pm Plenary
Room: Expo Hall
TBC
Add OSCON 5K Glow Run and After Party to your personal schedule
8:30pm Event
Room: 123 NE Third Ave.
OSCON 5K Glow Run and After Party
9:00am-12:30pm (3h 30m) JavaScript - HTML5 - Web
HTML Canvas Deep Dive
Joshua Marinacci (Nokia) et al
In the fourth edition of this popular tutorial, we will focus on data visualization. Finding, parsing, drawing, and animating interesting data sets to promote understanding.
1:30pm-5:00pm (3h 30m) Computational Thinking, Java & JVM
Get Started Developing with Scala
Jason Swartz (Netflix, Inc) et al
Scala powers some of the biggest companies in the world, including Twitter, Intel, and LinkedIn. Come learn what led them to choose this powerful JVM language and try it out yourself. You’ll get a hands-on intro to Scala and functional programming concepts by building your own performant REST API. No FP experience needed--if you can build apps in Java, Python or Ruby you’ll do great in this class.
9:00am-12:30pm (3h 30m) Tools & Techniques
Git and GitHub Essentials
Brent Beer (GitHub)
Learn everything you need to know from Git and GitHub to be the most effective member of your team, save yourself from any jam, and work with the rest of your team flawlessly.
1:30pm-5:00pm (3h 30m) Operations & System Administration, Tools & Techniques
Introduction to Docker: Containerization is the New Virtualization
James Turnbull (Docker)
You've heard the hype about Docker and container virtualization now see it in action. This tutorial will introduce you to Docker and take you through installing it, running it and integrating it into your development and operational workflow.
9:00am-12:30pm (3h 30m) Cloud, Databases & Datastores
Elasticsearch: The Missing Tutorial
Erik Rose (Mozilla) et al
Elasticsearch provides a powerful combination of clustered full-text search, synonyms, faceting, and geographic math, but there's a big gap between its documentation and real life. We'll tell hard-won war stories, work through hands-on examples, and show what happens behind the scenes, leaving you equipped to get the best use out of Elasticseach in your projects.
1:30pm-5:00pm (3h 30m) JavaScript - HTML5 - Web, Tools & Techniques
AngularJS Tutorial
Sam Helman (MongoDB, Inc)
AngularJS is relatively new, meteorically popular, and functionally powerful. However, a lot of AngularJS’s workings are very opaque and confusing. In this tutorial, my goal is to walk you through building a basic app, and introduce you to concepts, patterns, and ways of thinking that will allow you to comfortably dive further into using AngularJS for future projects.
9:00am-12:30pm (3h 30m) Cloud
Getting Started with OpenStack: Hands on Tutorial
Egle Sigler (Rackspace) et al
Curious about OpenStack, but don't know where to start? In this hands on tutorial we will walk you through the basics of OpenStack, the OpenSource cloud computing platform that is used to build private and public clouds.
1:30pm-5:00pm (3h 30m) Education, Geek Lifestyle
Presentation Aikido
Damian Conway (Thoughtstream)
This tutorial explores a set of simple and practical techniques for giving better, more effective, more entertaining technical presentations. Discover how to capture an audience, hold their interest, convey your message to them clearly…and maybe even inspire them.
9:00am-12:30pm (3h 30m) Emerging Languages, Java & JVM
The Simplicity of Clojure
Clinton Dreisbach (The Iron Yard) et al
Clojure: it's a Lisp that runs on the JVM and it's gotten a lot of buzz in the last few years. What is it actually good for? In this tutorial, you'll learn about Clojure's radically simple approach to data and state and how it can help you build real-world projects from web applications to servers to mobile apps.
1:30pm-5:00pm (3h 30m) Cloud, Tools & Techniques
Mesos: An SDK for Distributed Systems Developers
Connor Doyle (Mesosphere, Inc.) et al
The shift to the cloud is old news. Unfortunately, the pain of developing distributed architectures is not. Apache Mesos handles the hard parts of building distributed systems and lets developers focus on what makes their application special. In this workshop, we will illustrate how to write applications on Mesos by walking through the implementation of an example framework.
9:00am-12:30pm (3h 30m) Tools & Techniques, User Experience
Make your Open Source More Open – Conquering the Accessibility Challenge
Ed Schipul (Tendenci - The Open Source Platform for NPOs) et al
How accessible are your development projects? This session puts development to the ultimate accessibility test. The presenters will guide you through an experience of accessibility for people who are blind and then go on to cover best practices, testing, and pitfalls in implementing accessible web and program design. You will walk away with actionable tips to use in your development projects.
1:30pm-5:00pm (3h 30m) Emerging Languages, Tools & Techniques
Painlessly Functional and Concurrent: An Introduction to Elixir
Marc Sugiyama (Erlang Solutions, Inc)
This tutorial is a quick introduction to the Elixir programming language. We’ll explore the basics of the language, meta programming, and explore why you want to use Elixir to write concurrent, scalable, and robust programs.
9:00am-12:30pm (3h 30m) Operations & System Administration, Security
Demystifying SELinux Part II: Who’s Policy Is It Anyway?
Dave Quigley (KEYW Corporation)
Building on last year’s critically acclaimed ‘Demystifying SELinux: WTF is it saying?’ talk Demystifying ‘SELinux Part II: Who’s policy is it anyway?’ is an extended tutorial which has attendees work through real life examples of SELinux configuration and policy construction.
1:30pm-5:00pm (3h 30m) Databases & Datastores, Operations & System Administration
Introduction to Ceph
Patrick McGarry (Red Hat)
This Introduction to Ceph tutorial will include a mix of lecture and instructor-led demonstrations that will introduce students to the Ceph distributed storage system, the challenges it addresses, its architecture, and solutions it offers. Students will leave understanding how Ceph works, how it can be integrated with your services and applications, and how it works alongside OpenStack.
9:00am-12:30pm (3h 30m) Geek Lifestyle, Open Hardware
Get Started With the Arduino - A Hands-On Introductory Workshop
Philip Lindsay (rancidbacon.com)
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!
1:30pm-5:00pm (3h 30m) Education, Open Hardware
Arduino Yun for Intermediate Arduino Users: Using the Onboard Linux Computer to Communicate with Other Computers and the Internet
Michael Shiloh (Arduino)
The new Arduino Yun contains both an Arduino Leonardo and a full Linux system on a chip with built-in Ethernet and Wifi. This intermediate level hands-on tutorial will teach you how to use the Yun to communicate between Yun and Yun, Yun and laptop, and Yun and internet services, such Gmail, Twitter, and other services with APIs
9:00am-12:30pm (3h 30m) Business, Computational Thinking
Just Enough Math
Paco Nathan (Databricks)
Advanced math for business people: “just enough math” to take advantage of new classes of open source frameworks. Many take college math up to calculus, but never learn how to approach sparse matrices, complex graphs, or supply chain optimizations. This tutorial ties these pieces together into a conceptual whole, with use cases and simple Python code, as a new approach to computational thinking.
1:30pm-5:00pm (3h 30m) Mobile Platforms
Build your Own Android App using Open Source Libraries - A Hands On Tutorial
Mohammad Almalkawi (Quip) et al
In this tutorial, we will develop a working Android application using open source libraries for key platform components: HTTP client, JSON parsing, Async image download and caching. You will learn how to manage dependencies using Gradle and best practices for building Android apps using open source libraries.
9:00am-12:30pm (3h 30m) PHP, Tools & Techniques
Debugging LAMP Apps on Linux/UNIX Using Open Source Tools
Jess Portnoy (Kaltura Inc)
The purpose of this tutorial is to train web developers working on a Linux/UNIX ENV on production, development ENVs, or both. Often, these developers, while proficient in say, PHP, lack UNIX system knowledge and therefore come across a brick wall when debugging production issues. Often times, because the development ENV is different than production.
1:30pm-5:00pm (3h 30m) Education
Open HeARTware with ChickTech
Jennifer Davidson (ChickTech) et al
Are you a software person? An artsy type? Never thought you would like hardware? Or perhaps you love hardware? No matter what your skill level, this workshop is for you. Get in on the open hardware movement and join ChickTech to create your own “soft circuit” using conductive thread, fabric, inputs/outputs, and a microcontroller!
9:00am-5:00pm (8h) Events
OSCON Kids Day (Sold Out)
If you have a school aged children interested in learning more about computer programming, bring them to OSCON. We'll be hosting an entire day of workshops for kids about Java, Python, Scratch, Minecraft Modding, Arduino and more.
5:30pm-7:00pm (1h 30m) Events
Ignite OSCON (sponsored by Orly Atomics)
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’ll find out at our annual Ignite event at OSCON.
12:30pm-1:30pm (1h)
Break: Lunch
5:00pm-5:05pm (5m)
Plenary
To be confirmed
8:30pm-10:00pm (1h 30m) Events
OSCON 5K Glow Run and After Party
Don't forget to pack your running shoes and your glow-in-the-dark gear, because the OSCON 5K fun run is back. Whether you are an avid runner or just starting out, you are invited to join other OSCON attendees Sunday evening for a run/jog/walk through some of the most scenic and emblematic sites of Portland.