Sponsors

  • Microsoft
  • Nebula
  • Google
  • SugarCRM
  • Facebook
  • HP
  • Intel
  • Rackspace Hosting
  • WSO2
  • Alfresco
  • BlackBerry
  • CUBRID
  • Dell
  • eBay
  • Heroku
  • InfiniteGraph
  • JBoss
  • LeaseWeb
  • Liferay
  • Media Temple, Inc.
  • OpenShift
  • Oracle
  • Percona
  • Puppet Labs
  • Qualcomm Innovation Center, Inc.
  • Rentrak
  • Silicon Mechanics
  • SoftLayer Technologies, Inc.
  • SourceGear
  • Urban Airship
  • Vertica
  • VMware
  • (mt) Media Temple, Inc.

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at the convention, contact Sharon Cordesse at scordesse@oreilly.com

Download the OSCON Sponsor/Exhibitor Prospectus

Contact Us

View a complete list of OSCON contacts

OSCON 2011 Schedule

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

Customize Your Own Schedule

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

Portland Ballroom
Add Gamification Open: Using Fun & Engagement to Build Great Software to your personal schedule
10:40am Gamification Open: Using Fun & Engagement to Build Great Software Gabe Zichermann (Gamification.Co & Gamification Summit)
Add Mastering CSS3 Animations to your personal schedule
11:30am Mastering CSS3 Animations Christopher Schmitt (Heat Vision)
Add Refactoring for Mobile using HTML5 and CSS3 to your personal schedule
1:40pm Refactoring for Mobile using HTML5 and CSS3 Joseph Lewis (Sandia National Laboratories)
Add How Not to Design Like a Developer: Open Source Can Look Good Too! to your personal schedule
5:00pm How Not to Design Like a Developer: Open Source Can Look Good Too! Chrissie Brodigan (Mozilla/Firefox)
Portland 251
Add Personal Robotics and Open Source: An Introduction to ROS to your personal schedule
10:40am Personal Robotics and Open Source: An Introduction to ROS Brian Gerkey (Willow Garage)
Add The Caffeinated Plug Computing Tutorial to your personal schedule
11:30am The Caffeinated Plug Computing Tutorial Federico Lucifredi (Canonical | Ubuntu)
Add Create Your Own Cellular Network to your personal schedule
2:30pm Create Your Own Cellular Network Bryan Smith (Fossetcon)
Add Connecting iOS to the Real World with Arduino to your personal schedule
4:10pm Connecting iOS to the Real World with Arduino Alasdair Allan (Babilim Light Industries), Brian Jepson (O'Reilly Media, Inc.)
Add Pandaboard: A Stellar Open Platform to your personal schedule
5:00pm Pandaboard: A Stellar Open Platform Bryan Smith (Fossetcon)
Portland 252
Add iOS: Staying Open in a Closed World to your personal schedule
10:40am iOS: Staying Open in a Closed World Paris Buttfield-Addison (Secret Lab Pty. Ltd.), Christopher Neugebauer (chris.neugebauer.id.au), Jonathon Manning (Secret Lab Pty. Ltd.)
11:30am TBC
Add Google Open Source and Summer of Code Update to your personal schedule
1:40pm Google Open Source and Summer of Code Update Chris DiBona (Google, Inc.), Carol Smith (Google, Inc.)
Add Ask Google Engineers Anything to your personal schedule
2:30pm Ask Google Engineers Anything Chris DiBona (Google, Inc.)
Add Programming with App Inventor for Android to your personal schedule
4:10pm Programming with App Inventor for Android Deborah Wallach (Google), Eni Mustafaraj (Wellesley College), Dave Wolber (University of San Francisco), Ralph Morelli (Trinity College, Hartford, CT)
Portland 255
Add Not Only SQL: Exploring Alternative Data Stores to your personal schedule
11:30am Not Only SQL: Exploring Alternative Data Stores Roger Bodamer (10gen), Peter Neubauer (Neo Technology), Matt Pfeil (DataStax), Tim Anglade (Apigee), Antony Falco (Basho Technologies)
Add Higher Order Javascript to your personal schedule
1:40pm Higher Order Javascript Piers Cawley (Thermeon)
Add API Design Anti-patterns to your personal schedule
2:30pm API Design Anti-patterns Alex Martelli (Google)
Add Refactoring SQL to your personal schedule
4:10pm Refactoring SQL Jeremiah Peschka (Brent Ozar PLF)
Portland 256
Add The Conway Channel 2011 to your personal schedule
10:40am The Conway Channel 2011 Damian Conway (Thoughtstream)
Add Perl Programming Best Practices 2011 to your personal schedule
11:30am Perl Programming Best Practices 2011 Jacinta Richardson (Perl Training Australia)
Add Post Modern Object Oriented Programming with Moose to your personal schedule
1:40pm Post Modern Object Oriented Programming with Moose Chris Prather (Tamarou LLC)
Add Unicode in Perl Regexes to your personal schedule
4:10pm Unicode in Perl Regexes Tom Christiansen (TCPC)
D133
Add RESTful Web Services for Scientific Computing to your personal schedule
10:40am RESTful Web Services for Scientific Computing Joshua Boverhof (Lawrence Berkeley National Lab), Shreyas Cholia (NERSC)
Add Tornado: Scalable, Non-blocking Web Servers for Fun and Profit to your personal schedule
11:30am Tornado: Scalable, Non-blocking Web Servers for Fun and Profit Michael Dory (Socialbomb), Adam Parrish (Socialbomb), Brendan Berg (Wurk Happy)
Add A Completely Open Source Django Website  to your personal schedule
1:40pm A Completely Open Source Django Website Eric Holscher (Urban Airship)
Add Scaling Django Apps to your personal schedule
2:30pm Scaling Django Apps Charles McLaughlin (Atlassian)
Add Teaching Creative Writing with Python to your personal schedule
4:10pm Teaching Creative Writing with Python Adam Parrish (Socialbomb)
5:00pm TBC
D135
Add Monitoring MySQL through SNMP to your personal schedule
10:40am Monitoring MySQL through SNMP Gerardo Narvaja (SkySQL Inc.)
Add The Art of Cat Herding:  How to Manage Geeks to your personal schedule
11:30am The Art of Cat Herding: How to Manage Geeks Sheeri K. Cabral (Mozilla Foundation)
Add DNSSEC @ Mozilla to your personal schedule
1:40pm DNSSEC @ Mozilla Shyam Mani (Mozilla Corporation)
Add Shield Your LAN with sshGate to your personal schedule
2:30pm Shield Your LAN with sshGate Patrick Guiran (Linagora)
Add Logstash - Open Source Log and Event Management  to your personal schedule
5:00pm Logstash - Open Source Log and Event Management Jordan Sissel (Elasticsearch)
D136
Add DIY Clinical Trials (Or: How to Guinea Pig Your Way to Scientific Truth and Better Health) to your personal schedule
10:40am DIY Clinical Trials (Or: How to Guinea Pig Your Way to Scientific Truth and Better Health) Greg Biggers (Genomera), Raymond McCauley (Genomera)
Add Explorable Microscopy: Bringing Gigapixel Imagery to the Micro Scale to your personal schedule
1:40pm Explorable Microscopy: Bringing Gigapixel Imagery to the Micro Scale Rich Gibson (Gigapan.org), Schuyler Erle (SimpleGeo), Anne Wright (CMU)
Add NASA GMAT: Space Mission Design for Everyone to your personal schedule
2:30pm NASA GMAT: Space Mission Design for Everyone Joel Parker (NASA Goddard Space Flight Center)
Add Open Source Preventive Medicine: Citizen Science Genomics to your personal schedule
4:10pm Open Source Preventive Medicine: Citizen Science Genomics Melanie Swan (Broader Perspective)
Add Do Your Own Search for Extra-terrestrial Intelligence, or Help Others Do It to your personal schedule
5:00pm Do Your Own Search for Extra-terrestrial Intelligence, or Help Others Do It Avinash Agrawal (SETI Institute), Francis Potter (The Hathersage Group)
D138
Add Building a Hacker Culture: Uruguay's Laptops and Broadband for All to your personal schedule
10:40am Building a Hacker Culture: Uruguay's Laptops and Broadband for All Rabble Evan Henshaw-Plath (cuboxsa.com)
Add Open Source Tools, Social Media and Crisis Response to your personal schedule
11:30am Open Source Tools, Social Media and Crisis Response Johnny Diggz (Geeks Without Bounds)
Add Presentation Patterns - A Recipe for Better Education to your personal schedule
1:40pm Presentation Patterns - A Recipe for Better Education Matthew McCullough (GitHub, Inc.), Neal Ford (ThoughtWorks), Nathaniel Schutta (ntschutta.com)
Add Awakening The Maker Ethic in K-12 Students to your personal schedule
2:30pm Awakening The Maker Ethic in K-12 Students Bryant Patten (National Center for Open Source and Education)
Add Teach Your Class to Fish, and They'll Have Food for a Lifetime to your personal schedule
4:10pm Teach Your Class to Fish, and They'll Have Food for a Lifetime Jacinta Richardson (Perl Training Australia)
5:00pm TBC
D139/140
Add Freeing the Cloud, One Service at a Time to your personal schedule
10:40am Freeing the Cloud, One Service at a Time Francois Marier (Catalyst IT)
Add Achieving Hybrid Cloud Mobility with OpenStack and XCP to your personal schedule
2:30pm Achieving Hybrid Cloud Mobility with OpenStack and XCP Paul Voccio (Rackspace), Ewan Mellor (Citrix Systems, Inc.)
Add Going Green with Linux to your personal schedule
5:00pm Going Green with Linux Matthew Garrett (Nebula)
E144
Add Plaid: Programming with Typestate and Permissions to your personal schedule
10:40am Plaid: Programming with Typestate and Permissions Karl Naden (Carnegie Mellon University), Jonathan Aldrich (Carnegie Mellon University)
Add Wheeler to your personal schedule
11:30am Wheeler Matt Youell (New Monic Labs)
Add Magpie to your personal schedule
1:40pm Magpie Bob Nystrom (Google)
Add The FAUST programming language to your personal schedule
2:30pm The FAUST programming language Yann Orlarey (GRAME, Centre National de Creation Musicale)
Add The Kotlin Programming Language to your personal schedule
4:10pm The Kotlin Programming Language Andrey Breslav (JetBrains)
Add Gosu And The Open Type System to your personal schedule
5:00pm Gosu And The Open Type System Carson Gross (Amalgamated Code)
E145
Add How to Raise Millions of Dollars Using Open Source Software to your personal schedule
10:40am How to Raise Millions of Dollars Using Open Source Software Arthur Richards (Wikimedia Foundation, Inc.)
Add Tastes Great or Less Filling? Marketing an Open Source Business to your personal schedule
1:40pm Tastes Great or Less Filling? Marketing an Open Source Business Tarus Balog (The OpenNMS Group, Inc.)
Add Event Planning for Geeks to your personal schedule
2:30pm Event Planning for Geeks Audrey Eschright (Elevated Code / Stumptown Syndicate), Sherri Koehler (Samatha Yoga / Open Source Bridge / Ignite Portland), Christie Koehler (Mozilla / Stumptown Syndicate)
Add Getting Started with a Podcast to your personal schedule
4:10pm Getting Started with a Podcast Sheeri K. Cabral (Mozilla Foundation)
Add Start a Workshop, Change the World to your personal schedule
5:00pm Start a Workshop, Change the World Ilen Zazueta-Hall (Enphase Energy Inc.)
E146
Add Customer Service For Nerds to your personal schedule
10:40am Customer Service For Nerds Wade Minter (TeamSnap), Andrew Berkowitz (TeamSnap)
Add Open Source Identity With No Lock In to your personal schedule
11:30am Open Source Identity With No Lock In Simon Phipps (Open Source Initiative), Allan Foster (ForgeRock AS), Lasse Andresen (ForgeRock)
Add Contributor Agreements Considered Harmful to your personal schedule
1:40pm Contributor Agreements Considered Harmful Richard Fontana (Red Hat, Inc.)
Add Legal Basics for Developers to your personal schedule
2:30pm Legal Basics for Developers Aaron Williamson (Software Freedom Law Center), Karen Sandler (GNOME Foundation)
Add Tales of Virality to your personal schedule
5:00pm Tales of Virality Terry Chay (Automattic, Inc. (WordPress))
F150
Add Extending SugarCRM for Building Large Scale Federal Level Application to your personal schedule
11:30am Extending SugarCRM for Building Large Scale Federal Level Application Benjamin Schooley, MBA, Ph.D. (Claremont Graduate University), Sue Feldman, RN, MEd, PhD (The Kay Center for E Health, Claremont Graduate University), Vineet Agrawal (OSSCube)
Add Open Data Business Models for Hackers to your personal schedule
1:40pm Open Data Business Models for Hackers Luke Closs (Recollect)
Add How to Kill a Patent with Python to your personal schedule
2:30pm How to Kill a Patent with Python Van Lindberg (Haynes and Boone)
Add Creating and Sharing Personal Web Archives to your personal schedule
4:10pm Creating and Sharing Personal Web Archives Eric van der Vlist (Dyomedea)
D137
Add PHP Under the Hood to your personal schedule
10:40am PHP Under the Hood Johannes Schlueter (Oracle)
Add Cornac: Static Audit for PHP to your personal schedule
11:30am Cornac: Static Audit for PHP Damien Seguy (Expert Services Consultant)
Add Tools for Spelunking a New-to-You Codebase to your personal schedule
1:40pm Tools for Spelunking a New-to-You Codebase Christie Koehler (Mozilla / Stumptown Syndicate)
Add Making Your PHP Application Easy to Customize to your personal schedule
2:30pm Making Your PHP Application Easy to Customize John Mertic (SugarCRM)
4:10pm TBC
Add Architecting PHP Code for Cloud Scaling to your personal schedule
5:00pm Architecting PHP Code for Cloud Scaling Lucas Carlson (PHPFog), Rein Henrichs (PHPFog)
E141
Add Prying Open the Cloud with Dell Crowbar and OpenStack  to your personal schedule
10:40am Prying Open the Cloud with Dell Crowbar and OpenStack Joseph George (Hewlett-Packard (HP)), Rob Hirschfeld (Dell, Inc.)
Add NoSQL in Liferay Portal to your personal schedule
11:30am NoSQL in Liferay Portal James Falkner (liferay.com)
Add OpenStack + Ceph to your personal schedule
1:40pm OpenStack + Ceph Jonathan Bryce (The Rackspace Cloud), Ben Cherian (DreamHost)
Add Just What Defines A Web App? to your personal schedule
2:30pm Just What Defines A Web App? Oren Teich (Heroku)
4:10pm TBC
5:00pm TBC
E142
Add Bridging Unstructured and Structured Data with Apache Hadoop and Vertica to your personal schedule
11:30am Bridging Unstructured and Structured Data with Apache Hadoop and Vertica Steve Watt (Hewlett-Packard), Glenn Gebhart (Hewlett-Packard)
Add CUBRID HA - Guaranteed Way to Never-Die Web Services to your personal schedule
1:40pm CUBRID HA - Guaranteed Way to Never-Die Web Services Esen Sagynov (NHN Business Platform)
Add MySQL Technology Update to your personal schedule
2:30pm MySQL Technology Update Lars Thalmann (Oracle), Johannes Schlüter (ORACLE)
4:10pm TBC
5:00pm TBC
F151
Add Open Source Perspectives On Meaningful Use to your personal schedule
10:40am Open Source Perspectives On Meaningful Use David Uhlman (clearhealth inc.)
Add Open Source Clinical Decision Support Tools to your personal schedule
1:40pm Open Source Clinical Decision Support Tools David Richards (Fleet Ventures)
Add Hacking Yourself with Open Source Software to your personal schedule
2:30pm Hacking Yourself with Open Source Software Fred Trotter (FredTrotter.com)
Add Collaboration - An Emerging Trend in the Healthcare Open Source Model to your personal schedule
4:10pm Collaboration - An Emerging Trend in the Healthcare Open Source Model Vickie Hoffman (Roberts-Hoffman Software), Thomas Jones (Tolven), Brady Mathis (Roberts-Hoffman Software, Inc.)
Add The Direct Project In A Box to your personal schedule
5:00pm The Direct Project In A Box Vaibhav Bhandari (Optum, United Health Group), Ali Emami (Microsoft, Health Solutions Group)
E143
10:40am TBC
Add Introduction to Veracity to your personal schedule
11:30am Introduction to Veracity Eric Sink (SourceGear)
2:30pm TBC
4:10pm TBC
5:00pm TBC
Add 2011: The Bizarro World of Computing  to your personal schedule
9:00am Plenary
Room: Portland Ballroom
2011: The Bizarro World of Computing Jim Zemlin (The Linux Foundation)
Add Introducing the Health Internet to your personal schedule
9:15am Plenary
Room: Portland Ballroom
Introducing the Health Internet Fred Trotter (FredTrotter.com)
Add Garage Biology And DIYbio: Because We Can, Because We Have To to your personal schedule
9:20am Plenary
Room: Portland Ballroom
Garage Biology And DIYbio: Because We Can, Because We Have To Eri Gentry (BioCurious)
Add Don't just Make, Do! to your personal schedule
9:35am Plenary
Room: Portland Ballroom
Don't just Make, Do! John Graham-Cumming (CloudFlare)
Add Designing for Engagement with Gamification in Open Source to your personal schedule
9:45am Plenary
Room: Portland Ballroom
Designing for Engagement with Gamification in Open Source Gabe Zichermann (Gamification.Co & Gamification Summit)
Add O'Reilly Open Source Awards to your personal schedule
10:00am Plenary
Room: Portland Ballroom
O'Reilly Open Source Awards
10:10am Morning Break
Room: Exhibit Hall D
3:10pm Afternoon Break
Room: Exhibit Hall D
12:10pm Lunch - Sponsored by Google
Room: Exhibit Hall E
5:40pm Dinner
Room: On Your Own
10:40am-11:20am (40m) Tools and Techniques
Gamification Open: Using Fun & Engagement to Build Great Software
Gabe Zichermann (Gamification.Co & Gamification Summit)
Gamification is a critical trend, affecting industries from finance to fashion and beyond. But how does gamification affect open source, software development and community? How can we leverage the techniques of engagement to build better software and connect with end users. And, how do we make our lives more fun in the process?
11:30am-12:10pm (40m) Javascript & HTML5
Mastering CSS3 Animations
Christopher Schmitt (Heat Vision)
Mastering CSS3 Animations is a hands-on walkthrough of practical of adding dynamic CSS3 visuals to Web sites.
1:40pm-2:20pm (40m) Javascript & HTML5
Refactoring for Mobile using HTML5 and CSS3
Joseph Lewis (Sandia National Laboratories)
Refactor existing web pages and applications for maximum accessibility in modern mobile devices using simple HTML5 and CSS3 techniques.
2:30pm-3:10pm (40m) Javascript & HTML5
HTML5 and Mobile: Getting from Good Enough to Great
Filip Maj (Nitobi)
Learn how to combine open source development tools with HTML5 to build full-featured, cross-platform mobile apps in HTML, CSS and JavaScript.
4:10pm-4:50pm (40m) Tools and Techniques
SVG Now: Servers, Desktops, Devices and Beyond
Jon Cruz (Inkscape)
SVG as a vector graphics format has been around for many years, but its usefulness has recently blossomed. Web support extending to being native in all major browsers, inclusion in HTML5, iOS device and now Android support are just the beginning of where SVG can be applied. This talk will give an overview of SVG and then present many of the different areas where one might use it today.
5:00pm-5:40pm (40m) Tools and Techniques
How Not to Design Like a Developer: Open Source Can Look Good Too!
Chrissie Brodigan (Mozilla/Firefox)
Open source projects have long skimped on presentation & packaging (basically, they are the equivalent of "she has a great personality!"). Let's change that. Open source can be the hot girl too. Learn how developers can create opportunities for designers to contribute to projects. Great design is the best way to draw an audience to your project & build contributor confidence.
10:40am-11:20am (40m) Open Hardware
Personal Robotics and Open Source: An Introduction to ROS
Brian Gerkey (Willow Garage)
ROS, or Robot Operating System, was designed as the ideal open source (BSD) platform for personal robotics because a common software platform is the best way for roboticists, from university researchers to hobbyists, to share their best work and to grow the industry faster. In this session, Brian Gerkey of Willow Garage will provide an introduction to this rapidly-growing OS.
11:30am-12:10pm (40m) Open Hardware
The Caffeinated Plug Computing Tutorial
Federico Lucifredi (Canonical | Ubuntu)
You can now easily place a trivially sized computing device anywhere a power plug is present. This fast paced session will provide a complete, hands-on review of the currently available Plug format devices, their capabilities, advantages and pitfalls. We will demonstrate development and debugging on the most recent Sheevaplug-class device as a hands-on introduction to embedded Linux environments.
1:40pm-2:20pm (40m) Open Hardware
Hacking History: Old Crank Telephones Talk Again Thanks to Open Source Tools
Brian Capouch (Saint Josephs College)
The first generation of telephones were off-grid, using local batteries and crank generators. The MAG*NET project at Saint Joseph's College developed a method of allowing historic telephones to be used, without modification, to operate on the modern telephone network. Asterisk, openWRT and heyu are Open Source tools under the hood.
2:30pm-3:10pm (40m) Open Hardware
Create Your Own Cellular Network
Bryan Smith (Fossetcon)
OpenBTS and Asterisk allow enthusiasts to deploy homebrew yet Commercial Grade GSM cellular networks with affordable Open Hardware such as the Range Networks SDR. We’ll cover the hardware and software required to make your own cellular network and demonstrate the Range Networks SDR and OpenBTS at work.
4:10pm-4:50pm (40m) Open Hardware
Connecting iOS to the Real World with Arduino
Alasdair Allan (Babilim Light Industries) et al
The latest generation of smart phones, such as Apple's iPhone, have a growing range of in-built sensors, large screens, and a (near-)ubiquitous data connection. They would make an excellent hub for a distributed sensor networks, however interfacing to them can be challenging. This session will present several methods for connecting iOS devices to external hardware using serial connections.
5:00pm-5:40pm (40m) Open Hardware
Pandaboard: A Stellar Open Platform
Bryan Smith (Fossetcon)
Pandaboard is the Goliath of Open Hardware Embedded Platforms. A Dual-core Arm Cortex A9 processor aND 1GB of DDR2 RAM make it ideal for a myraid of use scenarios. Pandaboard touts an HDMI interface, Hardware accelerated 1080p HD video playback, 802.11n Wifi, Bluetooth, and USB OTG all on an Omap 4 platform. Have fun exploring this amazing Open Hardware platform up close and personal.
10:40am-11:20am (40m) Mobile Platforms
iOS: Staying Open in a Closed World
Paris Buttfield-Addison (Secret Lab Pty. Ltd.) et al
Learn how to remain true to your open source ideals, as well as the open source community at large, when developing and designing software for Apple’s iOS. This talk covers the ins and outs of open source iOS frameworks and libraries as well as licensing pitfalls and tips.
11:30am-12:10pm (40m)
Session
To be confirmed
1:40pm-2:20pm (40m) Education
Google Open Source and Summer of Code Update
Chris DiBona (Google, Inc.) et al
In this talk we'll talk about the years events in open source at Google, including a breakdown of the Google code-in project and an update on the Summer of Code.
2:30pm-3:10pm (40m) Tools and Techniques
Ask Google Engineers Anything
Chris DiBona (Google, Inc.)
First done at OSCON 2010, we though this session was extremely useful in helping developers work better with Google technology and answer questions they might be baffled about. So, for 40 minutes, we'll be happy to answer nearly any question an engineer might have. Many Googlers covering everything from Android to search will be in attendance and ready to answer your questions.
4:10pm-4:50pm (40m) Mobile Platforms
Programming with App Inventor for Android
Deborah Wallach (Google) et al
App Inventor is a new visual programming environment developed by Google, free to the public. Since Fall 2009, several educational institutions have been using it to teach programming in introductory computer science courses. This presentation will share experiences from these courses, showcase examples of mobile apps created by students, and discuss the future of App Inventor use in education.
5:00pm-5:40pm (40m) Tools and Techniques
Getting Better Mileage with Hybrid Web Applications
Marc Lavallee (NPR)
Today's hybrid cars give you the best of both worlds, and hybrid web apps can do the same. We'll walk through how NPR's Project Argo quickly built a blogging platform by combining the strengths of WordPress and Django. Along the way, we'll cover the benefits and drawbacks of this approach, considerations and details of our implementation, and best practices for any hybrid web application.
<div class="en_popup_content"> <div class="en_popup_time"> 7:00pm-9:00pm (2h) Event, Perl </div> <div class="en_popup_name">State of the Onion &amp; Perl Lightning Talks</div> <div class="en_popup_speaker">R Geoffrey Avery (Platypi Ventures) et al</div> <div class="en_popup_desc">Join us for the annual State of the Onion address with Larry Wall, followed by the ever popular Perl Lightning Talks. </div> </div> <div class="en_popup_content"> <div class="en_popup_time"> 7:00pm-11:00pm (4h) Event </div> <div class="en_popup_name">Thursday Birds of a Feather Sessions</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"> 9:00pm-12:00am (3h) Event </div> <div class="en_popup_name">Media Temple Party</div> <div class="en_popup_desc">Thursday, July 28th, (mt) Media Temple Party! held at the Jupiter Hotel @ the Dream Tent with an Open Bar/All you can eat Tacos/DJ!</div> </div>
10:40am-11:20am (40m) Tools and Techniques
Big Data; Small Problems (And a Tale of Two Sequels)
Tim Anglade (Apigee)
A look at the state of data storage, management & analysis, from SQL to NOSQL, “NewSQL” and beyond. I will explain why the core premises of data management have changed; tell some of the tales of success and failure I have collected on the topic; share some counterintuitive rules-of-thumb about the sometimes mind-blowing, sometimes nerve-wrecking reality of life with an alternative datastore.
11:30am-12:10pm (40m) Programming
Not Only SQL: Exploring Alternative Data Stores
Roger Bodamer (10gen) et al
This panel discussion features the key innovators in the NoSQL space.
1:40pm-2:20pm (40m) Programming
Higher Order Javascript
Piers Cawley (Thermeon)
Languages with first class functions are different. Callbacks and `each' are just the start - the fun really begins when you start learning from the Lisp guys and writing code that writes code that writes code. Think differently about your Javascript and do more with less code
2:30pm-3:10pm (40m) Programming
API Design Anti-patterns
Alex Martelli (Google)
Designing interfaces so that other code can interact with ours (whether our code is a library, framework, application, website...) is a very common and clearly crucial activity, but fraught with dangers — stuff we all keep doing wrong time after time. This talks shows some common cases of API design errors encountered in the wild, with tips on how to avoid them when you design your next API.
4:10pm-4:50pm (40m) Programming
Refactoring SQL
Jeremiah Peschka (Brent Ozar PLF)
Writing SQL is has very little in common with writing application code. Refactoring SQL has nothing in common with writing application code. Good object-oriented refactoring techniques frequently cause problems with SQL. This talk covers tried and true methods for refactoring SQL.
5:00pm-5:40pm (40m) Programming
Unicode Support Shootout: The Good, the Bad, the Mostly Ugly
Tom Christiansen (TCPC)
How does Unicode support across major platforms, including Java, Perl, Python, Ruby, and more, stack up? Who's doing the best job, and who's failing miserably? Is anyone doing a good job? Does anyone actually implement to standard, and to what extent? I'll compare the major platforms to separate the losers from the not-so-losers.
10:40am-11:20am (40m) Perl
The Conway Channel 2011
Damian Conway (Thoughtstream)
Once again, Perl's own Dr. Evil emerges from his secret lair on a remote Pacific island to beam a devastating onslaught of dangerously useful software ideas directly into your unsuspecting frontal lobes.
11:30am-12:10pm (40m) Perl
Perl Programming Best Practices 2011
Jacinta Richardson (Perl Training Australia)
Perl has come a very long way even in the last 6 years since Dr Conway's Perl Best Practices book was published. This talk will provide a lightning tour of the current status of Perl's best practices using many of the ideas from Modern Perl.
1:40pm-2:20pm (40m) Perl
Post Modern Object Oriented Programming with Moose
Chris Prather (Tamarou LLC)
Perl's Post Modern Object System, Moose, provides an excellent way to simplify Object Oriented Design. Learn, or re-learn, the basics of Object Oriented Programming's design principles in this talk that focuses on the four fundamentals of a good object system: Abstraction, Encapsulation, Polymorphism, and Introspection.
2:30pm-3:10pm (40m) Perl
Polymorphic Dispatch - It's Not Just a Good Idea, It's the Law
Piers Cawley (Thermeon)
"I'm sorry I coined the term 'objects' for this topic ... the big idea is "messaging"' - Alan Kay Stop thinking about objects and start thinking about the messages you're sending and how they can be handled and you will have simpler methods. In this talk we cover a couple of key patterns and see how they open the door to simpler, clearer, more extensible code.
4:10pm-4:50pm (40m) Perl
Unicode in Perl Regexes
Tom Christiansen (TCPC)
Simple patterns like [a-z] or \d no longer cut the mustard, partly because Unicode is such a large character set, and partly because of multiple ways of writing characters with diacritics. There are many land mines in regular expressions now that Unicode matters
5:00pm-5:40pm (40m) Perl
Visualizing Economic Data Using Perl and HTML5's Canvas
A.Sinan Unur (Unur)
HTML5's canvas element allows graphics generation to be offloaded to the client's web browser. Various Perl modules make it easy to take data in various "spreadsheet" formats and turn them into easily chartable data. This presentation will demonstrate a simple web application built using Perl's Dancer to tie these elements together.
10:40am-11:20am (40m) Python
RESTful Web Services for Scientific Computing
Joshua Boverhof (Lawrence Berkeley National Lab) et al
RESTful HTTP web services have many advantages over the "big" web services paradigm of SOAP/WSDL/XML Schema. RESTful services are simpler to create, use, and test. REST/HTTP is native to the web, thus it's easy to digest these services from Javascript or a backend. NEWT is a RESTful web API to NERSC HPC resources, used by other scientific portals.
11:30am-12:10pm (40m) Python
Tornado: Scalable, Non-blocking Web Servers for Fun and Profit
Michael Dory (Socialbomb) et al
Tornado is a scalable, non-blocking web server and web application framework written in Python. It is also light-weight to deploy, fun to write for, and incredibly powerful. So why aren't you using it? This presentation will cover the basics of the framework, as well as some best practices and real-life use cases.
1:40pm-2:20pm (40m) Python
A Completely Open Source Django Website
Eric Holscher (Urban Airship)
Read the Docs is a documentation hosting site for the community. It was built in 48 hours in the 2010 Django Dash. In January 2010 it had 100,000 page views, and increases daily. I will talk about all of the code to deploy and run a sizable Django site. We will go through the highlights and interesting parts of the code, as well as some of the lessons learned from the site being open source.
2:30pm-3:10pm (40m) Python
Scaling Django Apps
Charles McLaughlin (Atlassian)
In this session we'll cover the fundamentals of scaling Django applications using the Mercurial hosting service bitbucket.org for real world examples. We'll cover how we moved the site from EC2 to our own hardware in a data center and scaled to meet demand. Topics will include deployment, caching, replication, load balancing, and monitoring.
4:10pm-4:50pm (40m) Python
Teaching Creative Writing with Python
Adam Parrish (Socialbomb)
This presentation relates my experience teaching Python as a tool for creative writing---or, more specifically, as a tool for creatively reading, transforming, and generating poetic text. Code examples link Python with contemporary practices in creative writing (cut-ups, flarf, generative poetics). Discussion will include hints, tips, and obstacles in using Python in a pedagogical environment.
5:00pm-5:40pm (40m)
Session
To be confirmed
10:40am-11:20am (40m) Operations & System Administration
Monitoring MySQL through SNMP
Gerardo Narvaja (SkySQL Inc.)
Briefly review how to use mysql-agent w/ OpenNMS. Present an alternative using SNMP's pass_persist protocol. Walk through an example on how to add a new variable and it's corresponding chart in OpenNMS
11:30am-12:10pm (40m) Business
The Art of Cat Herding: How to Manage Geeks
Sheeri K. Cabral (Mozilla Foundation)
Congratulations! You have done well having been promoted to managing your team....but how do you do that? Sheeri Cabral, DB Operations Lead at PalominoDB, takes her experience managing geeks and shows how to deal with tough geek management issues -- from how to deal with problem employees to the dreaded "how do you tell an employee they have body odor?"
1:40pm-2:20pm (40m) Operations & System Administration
DNSSEC @ Mozilla
Shyam Mani (Mozilla Corporation)
The story about deploying DNSSEC at Mozilla (for mozilla.org), the issues we faced & the mistakes we made.
2:30pm-3:10pm (40m) Operations & System Administration
Shield Your LAN with sshGate
Patrick Guiran (Linagora)
This talk focuses on building an SSH proxy which shields the remote targets from the users by hidding their specific credentials. Using an unpatched openssh on any UNIX flavor, sshGate provides an administration CLI, ACLs, groups, and logs users' sessions, which can be replayed anytime later. Users can use any standard ssh clients, and no installation is required on the managed targets.
4:10pm-4:50pm (40m) Operations & System Administration
Ensemble And The Art Of Service Orchestration
Clint Byrum (HP)
Is anybody else tired of hearing about the Cloud? Sick of hearing about how its going to change everything and how it can scale infinitely and that it makes the best Belgian waffles you've ever had.
5:00pm-5:40pm (40m) Operations & System Administration
Logstash - Open Source Log and Event Management
Jordan Sissel (Elasticsearch)
Get the most out of your logs with logstash. Logstash is free, open source, and scalable, and exists to help you debug, analyze, and correlate issues in real-time across your infrastructure and your business.
10:40am-11:20am (40m) Citizen Science
DIY Clinical Trials (Or: How to Guinea Pig Your Way to Scientific Truth and Better Health)
Greg Biggers (Genomera) et al
How one person’s desire to know if his vitamins really worked became a set of tools for doing open, crowd-sourced health experiments. By combining data and analysis from engaged individuals, we can answer big questions traditionally asked exclusively by pharma companies and research institutions. And for less than 1/1000 of the cost.
11:30am-12:10pm (40m) Citizen Science
Building a Machine Learning Lab that Scales in Your Garage
Vin Sharma (Intel)
Equipped with little more than a burning desire to succeed and a river of open source software, learn how you can build a test bed for developing and testing machine learning algorithms on a scale-out infrastructure on a shoestring budget.
1:40pm-2:20pm (40m) Citizen Science
Explorable Microscopy: Bringing Gigapixel Imagery to the Micro Scale
Rich Gibson (Gigapan.org) et al
The Explorable Microscopy project is creating open source devices to capture multi gigapixel images of small things: from frames from a bee hive down to individual diatoms.
2:30pm-3:10pm (40m) Citizen Science
NASA GMAT: Space Mission Design for Everyone
Joel Parker (NASA Goddard Space Flight Center)
The General Mission Analysis Tool (GMAT) is an open-source mission design tool actively used and developed at NASA Goddard Space Flight Center. It is available now in beta form, and will be released fully by the end of the year.
4:10pm-4:50pm (40m) Citizen Science
Open Source Preventive Medicine: Citizen Science Genomics
Melanie Swan (Broader Perspective)
Preventive medicine is a grand challenge. A key step is establishing baseline markers of wellness and pre-clinical interventions using personalized genomic data and phenotypic data. DIYgenomics has created such a methodology and completed a MTHFR/Vitamin B deficiency pilot study. An aging study is in enrollment, and other studies are in design for Vitamin D, metabolism, and mental performance.
5:00pm-5:40pm (40m) Citizen Science
Do Your Own Search for Extra-terrestrial Intelligence, or Help Others Do It
Avinash Agrawal (SETI Institute) et al
Most people have ideas on SETI; if only they had a chance, they would enhance the search. Wait no more. setiQuest gives you access to data, software that we just open-sourced after 20 years of being closed, and sophisticated front-end tools. Learn how you can help us improve the data and tools, or use them yourself to find ETI. If we succeed, this could be most profound scientific discovery ever.
10:40am-11:20am (40m) Geek Lifestyle
Building a Hacker Culture: Uruguay's Laptops and Broadband for All
Rabble Evan Henshaw-Plath (cuboxsa.com)
What does it take to build a hacker culture? This talk will cover activities in creating a hacker society in Uruguay. The small south american country has engaged in the massive task of raising a generation of hackers. Every school child gets an XO laptop and every landline comes with DSL. While most of the world is trying to replicate silicon valley, Uruguay's building something quite different.
11:30am-12:10pm (40m) Geek Lifestyle
Open Source Tools, Social Media and Crisis Response
Johnny Diggz (Geeks Without Bounds)
An overview of the current state of tools, groups, and collaborative efforts used to mitigate crisis situations that overwhelm local, state and federal response efforts. Looking at software tools from Ushahidi, Sahana, OpenStreetMap as well as Inveneo, OpenBTS, and more.
1:40pm-2:20pm (40m) Geek Lifestyle
Presentation Patterns - A Recipe for Better Education
Matthew McCullough (GitHub, Inc.) et al
Giving a presentation is a scary experience for most developers. Yet, worrisome as they are, they are a great way to influence technical decisions. They aid informed choices through the distribution of pertinent knowledge. Our highly actionable "Gang of Four" style patterns illustrate tried-and-true ways to build technical presentations that inform, convince and inspire.
2:30pm-3:10pm (40m) Education
Awakening The Maker Ethic in K-12 Students
Bryant Patten (National Center for Open Source and Education)
The current buzz in K-12 education is about 21st Century skills and self-directed learning. But this vision is at odds with the passive consumer attitude of many of our current students. Open Source can be the transformative key by enabling engaged cooperation on a global scale on projects of substance. Come learn about Makerbot 3D printers, humanitarian FOSS projects and the new Open IT Lab.
4:10pm-4:50pm (40m) Education
Teach Your Class to Fish, and They'll Have Food for a Lifetime
Jacinta Richardson (Perl Training Australia)
You have so much you want to teach, how do you structure it so that your training course is both interesting and challenging? How much theory can you squeeze into an hour before your attendees have forgotten where you started? How do you structure your course to account for classes which move slower or faster than average? This talk will cover all of these answers and more.
5:00pm-5:40pm (40m)
Session
To be confirmed
10:40am-11:20am (40m) Cloud Computing
Freeing the Cloud, One Service at a Time
Francois Marier (Catalyst IT)
An approach to building freedom-respecting online services and a presentation of Libravatar, a federated clone of the Gravatar profile image hosting service.
11:30am-12:10pm (40m) Cloud Computing
From Inception to Acquisition: One Startup's Journey through the Cloud
Patrick Lightbody (New Relic)
Launched in December 2008, BrowserMob set out to change the way load testing is done - all using the cloud and open source. Learn from the founder how he built a high performance testing product, and how the operational support the cloud provided and speed to market of open source enabled the company to not only profit from day one, but to be acquired within a year and a half of it's launch.
1:40pm-2:20pm (40m) Cloud Computing
Utility and Automation: Low Overhead Operations with Amazon and Puppet
James Loope (Janrain)
This session will demonstrate an example scenario from Janrain and discuss the implications, benefits, and pitfalls of moving to a utility cloud computing architecture from a traditional co-located hosting environment.
2:30pm-3:10pm (40m) Cloud Computing
Achieving Hybrid Cloud Mobility with OpenStack and XCP
Paul Voccio (Rackspace) et al
There are many challenges to being able to move virtual machines to and from your datacenter and public cloud hosting service providers (in other words to obtain hybrid cloud mobility). In this session, members of the OpenStack and Xen.org communities discuss the open source and open standards approach that they are taking and include some of the challenges they face.
4:10pm-4:50pm (40m) Cloud Computing
Dropping ACID: Eating Data in a Web 2.0 Cloud World
Stewart Smith (Percona)
Those who cannot remember the past are condemned to repeat it. This is part survey, part critique of the various Atomicity, Consistency, Isolation and Durability models available from various modern databases and data stores used in modern Web and Cloud environments.
5:00pm-5:40pm (40m) Cloud Computing
Going Green with Linux
Matthew Garrett (Nebula)
Real clouds look fluffy but mass up to a million tonnes. Virtual clouds look cheap but consume the output of 10 nuclear power stations. Real life factors can seriously influence your data center requirements. How can Linux help you?
10:40am-11:20am (40m) Emerging Languages
Plaid: Programming with Typestate and Permissions
Karl Naden (Carnegie Mellon University) et al
Plaid is a new programming language with native support for typestate and permissions. Typestate captures the changing states an object can be in, allowing the object's interface, representation, and behavior to change. A gradual (optional) type system tracks the typestate of objects, using permissions like "unique" to reason in the presence of aliasing. The PL's power is demonstrated by examples.
11:30am-12:10pm (40m) Emerging Languages
Wheeler
Matt Youell (New Monic Labs)
Imagine a language with no objects, functions, or variables. Wheeler intersects relational, declarative, reactive, and aspect-oriented programming approaches to create a surprisingly simple language that you can learn in about 10 minutes. (Assuming you are willing to bend your brain into the proper pretzel shape.)
1:40pm-2:20pm (40m) Emerging Languages
Magpie
Bob Nystrom (Google)
Magpie is a brand new language that borrows the shiniest bits from other languages. From Lisp, it takes multimethods and extensible syntax. From ML, it takes pattern-matching and records. From Ruby it takes classes, and a passion for clarity and readability.
2:30pm-3:10pm (40m) Emerging Languages
The FAUST programming language
Yann Orlarey (GRAME, Centre National de Creation Musicale)
FAUST (Functional AUdio STreams) is a programming language for real-time signal processing and synthesis that targets high-performance DSP applications and audio plugins. The talk will be the opportunity to discover Faust and its applications in the musical and audio domains.
4:10pm-4:50pm (40m) Emerging Languages
The Kotlin Programming Language
Andrey Breslav (JetBrains)
We present a new statically typed JVM-targeted programming language developed by JetBrains and intended for industrial use.
5:00pm-5:40pm (40m) Emerging Languages, Java & JVM
Gosu And The Open Type System
Carson Gross (Amalgamated Code)
Gosu is a statically typed, imperative programming language for the JVM. This talk will give an overview of the language, focusing on features that differentiate it from other JVM languages, and then dive into the Open Type System, which a metadata API that allows arbitrary resources to plug into the Gosu compiler.
10:40am-11:20am (40m) Community
How to Raise Millions of Dollars Using Open Source Software
Arthur Richards (Wikimedia Foundation, Inc.)
A reflection on how the Wikimedia Foundation raised $16 million using all open-source software for the annual fundraiser in 2010. Nearly all of the money raised came from small, online donations from users of Wikipedia and other Wikimedia projects. This talk will explore the components of the system, development methodology, challenges faced and challenges we face for next year.
11:30am-12:10pm (40m) Community
Lessons Learned Seeding a Webscale Open Source Community
Meghan Gill (10gen)
This session talk about strategies for building community around open source software through a case study of the MongoDB project.
1:40pm-2:20pm (40m) Business
Tastes Great or Less Filling? Marketing an Open Source Business
Tarus Balog (The OpenNMS Group, Inc.)
Building on last year's presentation on starting a business based on open source software, this presentation will cover the best ways to market such a business.
2:30pm-3:10pm (40m) Community
Event Planning for Geeks
Audrey Eschright (Elevated Code / Stumptown Syndicate) et al
A fun, comprehensive overview of how to host a successful code sprint, hackathon, (un)conference or workshop.
4:10pm-4:50pm (40m) Community
Getting Started with a Podcast
Sheeri K. Cabral (Mozilla Foundation)
This session will discuss how to get started podcasting. Tips and tricks to make your podcast run smoothly will be revealed, as well as how to get the word out there that your podcast exists. There will also be technical information on using audio software and hardware.
5:00pm-5:40pm (40m) Community
Start a Workshop, Change the World
Ilen Zazueta-Hall (Enphase Energy Inc.)
Two years ago, the SFRuby Meetup routinely drew just one or two women to an event of 50 people or more. Twelve Railsbridge Open Workshops and six hundred students later, meetups now routinely draw 15-20% women. Applying open source thinking to workshop planning, organization and teaching made this change possible. Learn how you can use this approach to start a workshop of your own!
10:40am-11:20am (40m) Business
Customer Service For Nerds
Wade Minter (TeamSnap) et al
You’re great with programming. You can code circles around the competition. People dig your technology. But will they love your company? In this session, two geeky individuals show you how their startup has managed to build a devoted following among a customer base that’s more Peyton Manning than Perl Monger, while winning praise from people like Robert Scoble and Jeanne Bliss.
11:30am-12:10pm (40m) Business
Open Source Identity With No Lock In
Simon Phipps (Open Source Initiative) et al
Most open source start-ups have some sort of lock on the code - dual licensing, contributor agreements, "open core" add-ons and more. But is it possible to start a profitable company without any of those - with just skilled people delivering expert service and developing new code in the community? I don't just think it's possible - I'm doing it!
1:40pm-2:20pm (40m) Business
Contributor Agreements Considered Harmful
Richard Fontana (Red Hat, Inc.)
Formal contributor agreements give rise to a number of social, economic and ethical problems, threatening to undermine many of the advantages of open source development, without offering any real legal benefits. Projects and their sponsoring organizations should implement explicit but informal contribution policies that are grounded in free software tradition and that encourage community-building.
2:30pm-3:10pm (40m) Business
Legal Basics for Developers
Aaron Williamson (Software Freedom Law Center) et al
A discussion of fundamental legal concepts for free/open source software developers, focusing on the topics that projects most commonly face: copyrights, trademarks, patents, and incorporation.
4:10pm-4:50pm (40m) Business
Fundraising 101 (or "Free as in Freedom So Who Pays for the Beer?")
Cat Allman (Google)
Free and Open Source projects are volunteer efforts but they still needs funds to pay for misc like bandwidth, hardware and the all important tee-shirts. This talk covers the basics of raising money: types of potential sponsors, choosing who to approach, how to "make the ask", special considerations for events, and some ideas on how to accept funds, including pitfalls to avoid.
5:00pm-5:40pm (40m) Business
Tales of Virality
Terry Chay (Automattic, Inc. (WordPress))
The way you make your luck in Web 2.0 is through virality. Figure out how it what it really means and how to code it in your LAMP website.
10:40am-11:20am (40m) Government
Forge.mil Update: Continued Progress of the U.S. Department of Defense’s Collaborative Software Development Environment
Guy Martin (CollabNet) et al
Since its inception in 2009, Forge.mil, the Department of Defense’s groundbreaking collaborative software development platform, has improved the ability of agencies to rapidly deliver dependable software. This session will provide insight into the continued progress of Forge.mil, which has quickly garnered over 8000 members and over 400 projects.
11:30am-12:10pm (40m) Government
Extending SugarCRM for Building Large Scale Federal Level Application
Benjamin Schooley, MBA, Ph.D. (Claremont Graduate University) et al
This section will focus on a case study where SugarCRM is used as platform to build a large scale Federal level application that will be implemented in all states to manage potentially 10 million beneficiaries. We will be covering how SugarCRM and best of breed open source solutions like BIRT, security solutions, workflow solutions come together to build a very complex workflow application.
1:40pm-2:20pm (40m) Open Data
Open Data Business Models for Hackers
Luke Closs (Recollect)
Come learn the story of the award winning VanTrash open data app and the opportunities such apps can lead to for sustainable development of open data applications. Luke will show different models that open data hackers can pursue to turn their projects into small businesses.
2:30pm-3:10pm (40m) Open Data
How to Kill a Patent with Python
Van Lindberg (Haynes and Boone)
Finding the right piece of "prior art" - technical documentation that described a patented piece of technology before the patent was filed - is like finding a needle in a very big haystack. This session will talk about making that process faster and more accurate through the use of natural language processing, graph theory, machine learning, and lots of Python.
4:10pm-4:50pm (40m) Open Data
Creating and Sharing Personal Web Archives
Eric van der Vlist (Dyomedea)
Links that disappear are a major threat for long living sites. This danger can be minimized by creating personal web archives. A next step could be to create a catalogue of these personal web archives to build a decentralized collective memory of the web. This presentation proposes a first step to bootstrap this process.
5:00pm-5:40pm (40m) Open Data
Sled.com: How OAuth 2.0 Influenced Architecture, Design, and Policy
Eran Hammer-Lahav (@WalmartLabs)
Sled (sled.com) is a new experimental productivity tool for small groups of close friends and family members. The session will take a detailed look at how OAuth 2.0 played a central role in the product architecture, and how it influence the product design and open source policy.
10:40am-11:20am (40m) PHP
PHP Under the Hood
Johannes Schlueter (Oracle)
Did you ever wonder how arrays in PHP actually work? and what about references? - In this presentation you will learn these and other things in order to help you to produce more effective code.
11:30am-12:10pm (40m) PHP
Cornac: Static Audit for PHP
Damien Seguy (Expert Services Consultant)
PHP code is still audited manually. This is boring! Let's have PHP itself check its own dog food, and audit statically applications for security, code quality. It'll be faster, and more exhaustive than human, as long as we provide him with directions: here comes the cornac!
1:40pm-2:20pm (40m) PHP
Tools for Spelunking a New-to-You Codebase
Christie Koehler (Mozilla / Stumptown Syndicate)
An introduction to a handful of useful and easy-to-use code analysis tools for PHP.
2:30pm-3:10pm (40m) PHP
Making Your PHP Application Easy to Customize
John Mertic (SugarCRM)
Learn techniques and best practices for enabling customization of your PHP application
4:10pm-4:50pm (40m)
Session
To be confirmed
5:00pm-5:40pm (40m) PHP
Architecting PHP Code for Cloud Scaling
Lucas Carlson (PHPFog) et al
No matter which way you look at it PHP is still the most predominant language in use for the web. In the process of creating a scalable platform for PHP, Lucas Carlson came across many issues and discoveries. OReilly author Lucas Carlson takes you through the key issues you need to keep in mind before you write or port PHP code to a public cloud platform. Learn from his findings!
10:40am-11:20am (40m) Products & Services
Prying Open the Cloud with Dell Crowbar and OpenStack
Joseph George (Hewlett-Packard (HP)) et al
In Prying Open the Cloud with Dell Crowbar and OpenStack, attendees will: find out about one of the fastest ways to stand up an OpenStack cloud, learn about the development, implementation and operation of Dell Crowbar, and hear how one company planned and implemented an OpenStack cloud for its business
11:30am-12:10pm (40m) Products & Services
NoSQL in Liferay Portal
James Falkner (liferay.com)
Recently, the hype around NoSQL DB design has reached fever pitch. At the same time, the hype around dynamic data modeling, web based form design, and dynamic schema design (a.k.a. "creating stuff online and dynamically with no coding") has been increasing as well. In this session, see how Liferay Portal uses MongoDB to implement highly scalable dynamic data for collaboration and social features.
1:40pm-2:20pm (40m) Products & Services
OpenStack + Ceph
Jonathan Bryce (The Rackspace Cloud) et al
Learn how Dreamhost, creators of the open source Ceph storage system, added support for Ceph to OpenStack Compute (Nova), including more detail around the community process, capabilities of the Ceph integration and a deeper dive into the OpenStack architecture.
2:30pm-3:10pm (40m) Products & Services
Just What Defines A Web App?
Oren Teich (Heroku)
Procfile is a new open source way of defining the process formation that defines an application. Heroku takes advantage of Procfile to offer an incredible flexible PaaS. Oren will take you through the major features of Procfiles and how Heroku uses it, including illustrating the flexibility, visibility and confidence that you can achieve with Heroku.
4:10pm-4:50pm (40m)
Session
To be confirmed
5:00pm-5:40pm (40m)
Session
To be confirmed
10:40am-11:20am (40m) Products & Services
The Right Tool for the Job: Using Hadoop with a Purpose-Built Analytics Platform
Mingsheng Hong (Vertica, An HP Company)
When working with structured, semi-structured, and unstructured data, there is often a tendency to try and force one tool - either Hadoop or a traditional DBMS - to do all the work. But, there are reasons to use Hadoop for some analytics projects, and a purpose-built analytics platform for others. The magic comes in knowing when to use which and how these two tools can work together.
11:30am-12:10pm (40m) Products & Services
Bridging Unstructured and Structured Data with Apache Hadoop and Vertica
Steve Watt (Hewlett-Packard) et al
This session will introduce Apache Hadoop and Vertica and the opportunities around integrated unstructured and structured text analytics at scale.
1:40pm-2:20pm (40m) Products & Services
CUBRID HA - Guaranteed Way to Never-Die Web Services
Esen Sagynov (NHN Business Platform)
The session will be primarily about CUBRID's enterpise-ready High-Availability feature. Who should come? If you run a service which makes money, you should come and listen. Because you care about 100% up-time and distributed load balancing, and you want all these to be easy to configure, maintain, and at no cost. You will learn why and how CUBRID HA guarantees your web service will never die.
2:30pm-3:10pm (40m) Products & Services
MySQL Technology Update
Lars Thalmann (Oracle) et al
Under Oracle's stewardship, MySQL continues to innovate and thrive. Join Oracle's MySQL experts and learn the latest MySQL developments, including product releases, integrations and the roadmap. You'll hear directly from key development engineers in the MySQL replication and connectors team, so don't miss this opportunity!
4:10pm-4:50pm (40m)
Session
To be confirmed
5:00pm-5:40pm (40m)
Session
To be confirmed
10:40am-11:20am (40m) Healthcare
Open Source Perspectives On Meaningful Use
David Uhlman (clearhealth inc.)
The federal government created Meaningful Use certification to help promote the widespread adoption of Electronic Health Records. The first and only open source system to receive the certification is ClearHealth under the GPL. We'll take a crash course in Meaningful Use and what it takes to get compliant using open source systems.
11:30am-12:10pm (40m) Healthcare
The Implications of Open Source Technologies in Safety-critical Medical Device Platforms
Shahid Shah (Netspective)
Most medical devices today use proprietary/custom software platforms (operating systems, messaging framework, alarms, etc.). This talk will present the Shahid's recent work using FOSS to build safety-critical medical devices and the challenges associated with such solutions. Shahid will present architectures considered, the benefits and detriments, and findings of real-world FOSS implementations.
1:40pm-2:20pm (40m) Healthcare
Open Source Clinical Decision Support Tools
David Richards (Fleet Ventures)
A survey of open source software for helping find patterns in pathologies and generating physician recommendations, with a focus on the presenter's Fathom, a decision support framework.
2:30pm-3:10pm (40m) Healthcare
Hacking Yourself with Open Source Software
Fred Trotter (FredTrotter.com)
What do you get when you mashup Open Source Healthcare software, Quantified Self, Behavioral Economics, and Open Data APIs? Simple, the ability to hack yourself. Hacking isn't "breaking in". Hacking is taking a technology far beyond presumed limitations. But what if the "technology" was your own body and mind? Welcome to Programmable Self.
4:10pm-4:50pm (40m) Healthcare
Collaboration - An Emerging Trend in the Healthcare Open Source Model
Vickie Hoffman (Roberts-Hoffman Software) et al
At the 2010 OSCON, Roberts-Hoffman Software, Inc.(RHS) selected Tolven's open source framework to develop a hospital electronic health record plug-in. RHS will focus on the emerging trend for vendors to collaborate in an open source model to address the many challenges of healthcare. RHS will share collaborating with Tolven and Lexicomp to meet governmental healthare regulations.
5:00pm-5:40pm (40m) Healthcare
The Direct Project In A Box
Vaibhav Bhandari (Optum, United Health Group) et al
Do you want to enable your doctor to send your health information through an e-mail in secure way? Well, the Direct Project enables better patient care, and reduces cost of Healthcare by providing a standard and simple mechanism to share Healthcare information between providers, organizations and consumers. The project is an exemplary collaboration of public and private sector.
10:40am-11:20am (40m)
Session
To be confirmed
11:30am-12:10pm (40m) Products & Services
Introduction to Veracity
Eric Sink (SourceGear)
Veracity is an open source Distributed Version Control System. This session will provide an overview and explain how Veracity is different from similar tools like Mercurial and Git.
1:40pm-2:20pm (40m) Products & Services
Leveraging Commercial Graph DB Technologies in Open Source and Polyglot Application Environments
Brian Clark (Objectivity)
Learn how developers and application architects can incorporate graph DB technologies alongside other data stores and open source components to solve the next wave of large-scale problems such as relationship analytics, traversal of complex relationships and connecting the dots in Big Data.
2:30pm-3:10pm (40m)
Session
To be confirmed
4:10pm-4:50pm (40m)
Session
To be confirmed
5:00pm-5:40pm (40m)
Session
To be confirmed
9:00am-9:15am (15m) Keynote
2011: The Bizarro World of Computing
Jim Zemlin (The Linux Foundation)
On the eve of Linux’ 20th anniversary, Jim Zemlin invites the OSCON audience into his "Bizarro World” of 2011. The world of computing has been turned upside down. Microsoft’s stock is down. They now are filing anti-trust suits, not being the subject of them. Heck, Microsoft is even contributing code to Linux. And for good reason.
9:15am-9:20am (5m) Keynote
Introducing the Health Internet
Fred Trotter (FredTrotter.com)
Open Source software will power a new Internet layer, the Health Internet, which will finally make healthcare data liquid. The Health Internet will finally change healthcare the same way the Internet changed everything else; better, faster, cheaper.
9:20am-9:35am (15m) Keynote
Garage Biology And DIYbio: Because We Can, Because We Have To
Eri Gentry (BioCurious)
Join Eri Gentry, founder of BioCurious, the world’s first “hackerspace for biology” on a journey from garage biology to community lab.
9:35am-9:45am (10m) Keynote
Don't just Make, Do!
John Graham-Cumming (CloudFlare)
This talk tells the behind-the-scenes story of the apology campaign complete with source code, tips on dealing with the old-school media, how Twitter helped and didn't, and a call for people who want to change the world to be "reasonably unreasonable" because nothing ever gets done by the reasonable.
9:45am-10:00am (15m) Keynote
Designing for Engagement with Gamification in Open Source
Gabe Zichermann (Gamification.Co & Gamification Summit)
Creating engaging user experiences in software have become the mantra of businesses big and small - but what about open source? Do we do enough user-centric design and are we creating the kind of long-term user engagement we want? What are the challenges for open source advocates and developers to building truly engaging experiences and how can gamification make open-everywhere a reality?
10:00am-10:10am (10m) Keynote
O'Reilly Open Source Awards
The 7th Annual O’Reilly Open Source Award winners will be announced.
10:10am-10:40am (30m)
Break: Morning Break
3:10pm-4:10pm (1h)
Break: Afternoon Break
12:10pm-1:40pm (1h 30m)
Break: Lunch - Sponsored by Google
5:40pm-7:00pm (1h 20m)
Break: Dinner