Personal schedule for Doug Gaff

Download or subscribe to Doug Gaff's schedule.

Tools and Techniques
Location: Portland 256
Tim Berglund (GitHub, Inc.)
Average rating: ****.
(4.57, 46 ratings)
Get a thorough introduction to Git and GitHub. You'll leave ready to fork, pull-request, clone, push, pull, log, and fetch with the best of them! Read more.
Tools and Techniques
Location: E145/146
Jayneil Dalal (INTEL), Sohil Patel ( Azoi Mobile Technology Pvt Ltd)
Average rating: *....
(1.67, 18 ratings)
Ever wanted to do some cool "Minority Report"-like project to detect hand gestures, face detection etc and that too using open source software? In this hands-on tutorial we will teach the basics of the world's most popular open source computer vision libraries, OpenCV and OpenNI library for 2D/3D image processing. We will also show some cool demos on the same using Pandaboard, Kinect etc. Read more.
Events
Location: Puppet Labs Headquarters, 926 NW 13th Ave. #210
Average rating: ****.
(4.75, 8 ratings)
Join Puppet Labs for our OSCON "Open" House Party! We are excited to open our doors and show off our new headquarters and meet all our Puppet Labs friends. Read more.
Business
Location: D137/138
Doug Gaff (NPR Digital Services)
Average rating: ****.
(4.60, 5 ratings)
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. Read more.
PHP
Location: D139/140
Joel Pobar (Facebook)
Average rating: ****.
(4.22, 9 ratings)
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! Read more.
Tools and Techniques
Location: E145
Laura Thomson (Mozilla Corporation)
Average rating: ****.
(4.60, 20 ratings)
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. Read more.
Education
Location: F151
Jon Roberts (Davis School District)
Average rating: ***..
(3.80, 5 ratings)
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. Read more.
Community
Location: E144
Ryan Resella (Upworthy)
Average rating: **...
(2.33, 3 ratings)
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. Read more.
JavaScript & HTML5
Location: Portland 252
Nathaniel Schutta (ntschutta.com)
Average rating: ***..
(3.71, 28 ratings)
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? Read more.
Mobile
Location: Portland 251
Renaun Erickson (Adobe)
Average rating: ****.
(4.33, 6 ratings)
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. Read more.
Programming
Location: Portland Ballroom
Scott Purdy (Numenta), Matt Taylor (Numenta)
Average rating: ****.
(4.19, 16 ratings)
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. Read more.
Data
Location: Portland 256
Dawn Nafus (Intel)
Average rating: **...
(2.25, 4 ratings)
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. Read more.
Community
Location: E144
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)
Average rating: *****
(5.00, 8 ratings)
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. Read more.
Geek Lifestyle
Location: Portland Ballroom
Tim Berglund (GitHub, Inc.)
Average rating: ***..
(3.88, 43 ratings)
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! Read more.
PHP
Location: D139/140
Adam Harvey (New Relic)
Average rating: ****.
(4.42, 12 ratings)
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. Read more.
Data
Location: Portland 256
Mark Grover (Cloudera)
Average rating: ****.
(4.64, 11 ratings)
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. Read more.
Business
Location: D137/138
Richard Fontana (Red Hat, Inc.)
Average rating: ****.
(4.57, 7 ratings)
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? Read more.
Java & JVM
Location: E147
Aslak Knutsen (Red Hat)
Average rating: *....
(1.82, 11 ratings)
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. Read more.
Events
Location: Expo Hall
Average rating: ****.
(4.27, 11 ratings)
Quench your thirst with vendor-hosted libations and snacks while you check out all the cool stuff in the expo hall. Read more.
Keynotes
Location: Portland Ballroom
Edd Dumbill (Silicon Valley Data Science), Sarah Novotny (NGINX), Matthew McCullough (GitHub, Inc.), Simon St. Laurent (O'Reilly Media, Inc.)
Average rating: ***..
(3.75, 12 ratings)
Opening remarks by the OSCON program chairs, Sarah Novotny, Matthew McCullough and Edd Dumbill. Read more.
Keynotes
Location: Portland Ballroom
Average rating: ****.
(4.08, 38 ratings)
The year 2040 is the year when people of color will be the majority in the United States, but minorities are vastly underrepresented in the most important part of the US economy, the tech sector. There's been a lot of discussion about the lack of diversity in Silicon Valley and the technology industry recently and, let's face it, the numbers are not good. But why does it even matter? Read more.
Keynotes
Location: Portland Ballroom
Jared Smith (Bluehost), Michal Migurski (Code For America), Tim O'Reilly (O'Reilly Media, Inc.)
Average rating: ***..
(3.50, 24 ratings)
Open Source is quietly helping shape our society, and you can see its impact on government through the work of Code for America. From making public information more accessible to making public artwork easier to find, Code for America finds innovative ways to make a government more efficient. Read more.
Keynotes
Location: Portland Ballroom
Average rating: ***..
(3.54, 28 ratings)
Tom Preston-Werner, Co-founder and CEO, GitHub. Read more.
Keynotes
Location: Portland Ballroom
Average rating: **...
(2.74, 23 ratings)
Come hear some thoughts about how licensing models affect building an open source community and how their use has evolved over time. Read more.
Keynotes
Location: Portland Ballroom
Leigh Heyman (Executive Office of the President)
Average rating: ****.
(4.20, 30 ratings)
Leigh will talk briefly about these achievements and more importantly what the future holds for Open Source and Open Data at The White House and the many ways citizens and developers can get involved. Read more.
Software Architecture
Location: D137/138
Neal Ford (ThoughtWorks)
Average rating: ****.
(4.53, 15 ratings)
This session talks about the tension between architecture & design in agile projects, discussing two key elements of emergent design (utilizing the last responsible moment and harvesting idiomatic patterns) and how to de-brittlize your architecture, so that you can play nicely with others Read more.
Python
Location: D136
Alex Martelli (Google)
Average rating: ****.
(4.75, 24 ratings)
Our culture's default assumption is that everybody should always be striving for perfection -- settling for anything less is seen as a regrettable compromise. This is wrong in most software development situations: focus instead on keeping the software simple, just "good enough", launch it early, and iteratively improve, enhance, and re-factor it. This is how software success is achieved! Read more.
Data
Location: Portland 256
Peter Zaitsev (Percona Inc)
Average rating: ***..
(3.08, 13 ratings)
In many Performance evaluation studies, you will find comparison made in terms of peak throughput or corresponding response time. This can be misleading. In this brief presentation, we will look into why such metrics can be misleading as well as provide framework and principles about performance evaluation which focuses on being able to provide good service in real world production environments. Read more.
Software Architecture
Location: D139/140
Mahesh Paolini-Subramanya (Ubiquiti Networks, Inc.)
Average rating: ***..
(3.12, 8 ratings)
Finite State Machines are rarely used, and virtually always dismissed as "too complex" . This is a tragedy since FSMs aren't just about Door Locks, but are invaluable in defining _any_ communication protocols. This talk will provide a crash course in FSMs using erlang's "gen_fsm" behavior as a template, hopefully leaving you with a better appreciation of its uses. Read more.
JavaScript & HTML5
Location: Portland 252
Olivier Bloch (Microsoft)
Average rating: ****.
(4.17, 12 ratings)
An introduction to the emerging standard Pointer Events that will undoubtedly help developers write code that will support multiple input types (mouse, touch, pen,...) Read more.
Community
Location: E144
Laura Thomson (Mozilla Corporation)
Average rating: ****.
(4.39, 18 ratings)
As your team grows and your projects become more complex, you're going to need a certain amount of process. In this talk I'll explain how to add enough engineering management to be effective without driving engineers crazy. Read more.
Mobile
Location: Portland 251
Chiu-Ki Chan (Square Island LLC)
Average rating: *****
(5.00, 5 ratings)
Designers and developers have been afraid of the variety of Android flavors for way too long. Android borrows a lot of concept from the web, and we can use the same techniques to cater to the different OS versions and form factors. Read more.
Cloud
Location: F150
Daniel Jacobson (Netflix)
Average rating: ****.
(4.36, 11 ratings)
Netflix has seen tremendous growth in recent years, supporting 800+ device types for more than 30M streaming customers. This growth presents amazing technical challenges. At the center of it all is the Netflix Internal API, quietly handling billions of requests a day. In this session, I will discuss the challenges & solutions, including cloud development, resiliency, scaling, UI support & more. Read more.
PHP
Location: D139/140
Justin Hileman (Presentate)
Average rating: ****.
(4.00, 12 ratings)
It's sad that in 2013, var_dump and die are still two of the most common debugging and reflection techniques in PHP. Let's explore the state of interactive debugging in PHP, compare it with what's available in other languages, and apply this with practical tools and techniques which can be used today. Read more.
Open Hardware
Location: D135
Christopher Clark (SparkFun Electronics Inc.)
Average rating: ****.
(4.50, 4 ratings)
Releasing the source is only half the battle. Collaborating with the community to improve it is what can set an open source project apart. This session details the challenges faced by SparkFun Electronics as it pumped an entire catalog of open hardware projects into GitHub and began collaborating with the community to fix bugs, add features, and advance the technology. Read more.
Business
Location: D137/138
Simon Phipps (Open Source Initiative)
Average rating: ****.
(4.62, 8 ratings)
Can a corporate predator become a community herbivore? Perhaps - corporations take a journey from control freak to community contributor. Hear about the journey and the key changes that can make it succeed. Read more.
Business, PHP
Location: D139/140
Cassandra Wolff (Softlayer an IBM Company)
Average rating: *****
(5.00, 3 ratings)
In this 40-minute session, I’d like to discuss the basic business needs in several use-case scenarios that would demonstrate the flexibility of an open-source platform called Drupal, which has made a breakthrough in the CMS community for its extreme flexibility and scalability in rapid development. Read more.
User Experience (UX)
Location: D136
Average rating: ****.
(4.00, 12 ratings)
We are rapidly approaching the age of living spaces filled with smart thermostats, doors, lights, toilets and more. How do we design interfaces for them? How can people manage 200 gadgets each demanding new batteries? What if your networked toaster rats you out to the FBI? We will explore using the classic Three Laws of Robotics to guide interface design of the Internet of Things. Read more.
Community
Location: E144
Uri Cohen (GigaSpaces Technologies)
GitHub isn’t just for Git anymore. With new projects, as well as open source and SaaS tools you can get back to basics and build websites the old school way. By foregoing the common CMS platform, you can increase agility and transparency, and put the control of your site back in your hands. Read more.
PHP
Location: F150
Moderated by:
Stuart Langley (Google)
Panelists:
Amy Unruh (Google)
Average rating: ****.
(4.00, 3 ratings)
Google App Engine allows you to build web applications on the same scalable systems that power Google applications. In this session we’ll dive into the best practices for writing scalable PHP applications on the App Engine platform. Read more.
Geek Lifestyle
Location: F151
Wesley Hales (Shape Security)
Average rating: ****.
(4.38, 8 ratings)
How can you keep the audience engaged and motivated throughout an entire presentation? It’s simple: keep them on their smart phone. The days of asking the audience to raise their hand for an on-the-fly survey is over. An entire stream of engagement platforms for presentations are coming, and this talk will prepare you for the future. Read more.
Community
Location: E144
Doug Schepers (W3C), Janet Swisher (Mozilla), Eliot Graff (Microsoft)
WebPlatform.org is a community-based documentation site for web developers and designers, based on open principles, process, and software, convened by W3C with stewardship by web industry leaders. This session will explore the pragmatic decisions and challenges faced by creating an open documentation project around technology and standards. Read more.
Events
Location: The Rose (111 SW Ash Street)
Average rating: ***..
(3.00, 3 ratings)
Join Media Temple for free libations, food, and swag from 6:00pm - 7:30p at The Rose. Come say hi and pick up some swag! Read more.
Keynotes
Location: E147
Edd Dumbill (Silicon Valley Data Science), Sarah Novotny (NGINX), Matthew McCullough (GitHub, Inc.), Gina Blaber (O'Reilly Media, Inc.), Simon St. Laurent (O'Reilly Media, Inc.)
Average rating: *****
(5.00, 3 ratings)
OSCON belongs to its attendees, and we want to hear what you think of this year’s show. Join the organizers to talk about what you loved and hated about OSCON, and what you’d like to see next year. Read more.
Community
Location: E144
Lars Kurth (Citrix Systems Ltd)
Average rating: ****.
(4.80, 5 ratings)
To succeed in a world of increased competition, open source projects need to deploy many tools including community management, marketing, governance and tooling. We will show, using Xen as a case study, what happens when a project fails to do this well, and demonstrate how a it can recover from past mistakes through good change management. Read more.
Tools and Techniques
Location: Portland 251
John Downey (Braintree)
Average rating: ****.
(4.70, 23 ratings)
Once the realm of shadowy government organizations, cryptography now permeates computing. Unfortunately, it is difficult to get correct and most developers know just enough to be harmful for their projects. Together, we’ll go through the basics of modern cryptography and where things can go horribly wrong. Read more.
Community
Location: Portland 251
Chris DiBona (Google, Inc.), Shawn Pearce (Google), Carol Smith (Google, Inc.)
Average rating: ***..
(3.50, 12 ratings)
In this talk, we'll bring you up to date and answer your questions about the various open source projects at Google. Additionally, Shawn Pearce will update you on Git and Gerrit code review. If you care about the future of Git as a client, you should make time for this talk. Read more.
Geek Lifestyle
Location: E146
Edward Finkler (FictiveKin)
Average rating: *****
(5.00, 4 ratings)
In the spirit of open source, I'd like to shine a spotlight on depression. Not because it's easy, but because it's important. Mental illness affects many of us, but the stigma attached to it dissuades most people from talking about it openly. That's not how we make progress. With this talk, I want to do my part. Read more.
Community
Location: Portland 252
Emma Jane Westby (Drupalize.Me)
Average rating: ****.
(4.30, 10 ratings)
In this session we'll explore how to give, and receive, useful critiques of our work. We'll talk about the different kinds of critiques that are necessary as an idea develops. The emphasis will be on reviewing subjective work, not the easy stuff like white space at the end of a line. Read more.

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