OSCON 2010 Speaker Slides & Videos

Presentation slides will be made available after the session has concluded and the speaker has given us the files. Check back if you don't see the file you're looking for—it might be available later! (However, please note some speakers choose not to share their presentations.) After the conference ends, all recorded video from OSCON 2010 will be available on YouTube, oscon.blip.tv, and as a podcast subscription.

Teddy Bachour (Microsoft)
The Microsoft Connected Health Platform (CHP) provides open toolkits and guidance for the information and communication technology (ICT) community to help them speed architecture, design and deployment of interoperable, efficient, and scalable e-Health infrastructures and solutions for the health industry.
Jonas Bonér (AkkaSource)
We believe that writing correct concurrent, fault-tolerant and scalable applications is too hard. Most of the time it's because we are using the wrong tools and the wrong level of abstraction. Akka is here to change that.

Presentation

Tom Van Cutsem (Vrije Universiteit Brussel)
Presentation: AmbientTalk Presentation [PDF]
AmbientTalk can best be summarized as "a scripting language for mobile phones". It's a dynamic, object-oriented, JVM-compatible, distributed programming language. AmbientTalk's focus is on applications to be deployed in so-called "mobile ad hoc networks" - networks of mobile devices that communicate peer-to-peer using wireless communication technology, such as WiFi or Bluetooth.
If cloud computing is one natural conclusion of open source business models, what kind of cloud ecosystem would best support open source as a whole? Join James Urquhart, author of the "Wisdom of Clouds" blog on the CNET blog network, as he explores the technology and business models that could drive the open source opportunities of tomorrow--and a few that won't.
Learn how to develop mobile apps for Android platform in this quick tutorial. Assuming you are familiar with Java or similar OOP, this hands-on example-driven tutorial will show you how Android uses Java and how you can quickly pick it up to start programming for mobile devices.
Rob Pike (Google, Inc.)
A while back, it seemed that type-driven object-oriented languages such as C++ and Java had taken over. They still dominate education. Yet the last few years have seen a number of different languages reach prominence, often of very different styles: Python, Ruby, Scala, Erlang, Haskell, Lua, and many more. Surely there are enough languages. Yet new ones keep appearing. Why? And why now?
George Reese (enStratus Networks LLC), James Duncan (Joyent), Subra Kumaraswamy (eBay Inc), Mark Masterson (CSC), Patrick Kerpan (Cohesive Flexible Technologies), Stephen O'Grady (Redmonk)
One of the major concerns around cloud computing is lock-in but can open APIs solve this problem. Are they enough to create portability and interoperability between providers? Can Open APIs mean that a proprietary platform can be a friend to the open source world?
Joshua Timberman (Opscode, Inc.), Aaron Peterson (Opscode)
This tutorial will teach how to automate infrastructures using Chef, including real examples of application deployment and system integration of infrastructure components such as load balancers, application servers and monitoring systems.

Presentation

Kevin Falcone (Best Practical Solutions)
So you have a web service and it has an API and you've already written an iPhone app and an Android app, but you realize that some users are still using those phones from Canada with push email. Follow along as a Perl developer shows you how to learn enough of the Blackberry platform to start offering an on-device experience to your BlackBerry users.
Bob Newell (Infobright)
Columnar databases are designed for high performance queries and analytics. This session will cover the differences between row and column databases, and how Infobright's columnar database, built on MySQL, delivers high performance without indexes, data partitioning or other DBA effort. It will also discuss how to migrate from traditional row-based products, and present several case studies.
Bryan Sivak (Government of the District of Columbia)
Presentation: Bryan Sivak Presentation [PPTX]
Keynote by Bryan Sivak, CTO, Government of the District of Columbia.
Denise Paolucci (Dreamwidth Studios), Mark Smith (Dreamwidth Studios)
With an increasing number of Open Source projects demanding attention, it can be hard to attract qualified contributors. Learn how to convert your community of users into a community of developers, through training, mentoring, and community management, from a project that's been hacking its hackers since day one.
Krishna Sankar (Tata America International)
This tutorial will provide an in-depth tutorial on various forms of NOSQL (NotOnlySQL) datastores (key/value, data structure store, document store and wide column stores) for working with semi- structured data. The data ranges from web logs to social and knowledge graphs to configuration data stores for cloud infrastructures and other domains.

Presentation

Paul Beusterien (Symbian Foundation)
Mobile devices are at the nexus of innovation of the desktop, the web, and embedded systems. Mobile developers need usable, functional tools to create compelling apps for mobile. We'll explore how open source contributes to the value and capability of tools for mobile developers and how the transformational challenges have been overcome.
The Simple Cloud API is a project sponsored by several leading vendors (Zend, Go Grid, IBM, Microsoft, Nirvanix and Rackspace). This session will demonstrate how to use open-source implementations of the API to work with multiple cloud vendors.
Kevin Whinnery (Appcelerator)
HTML, CSS and JavaScript are quickly becoming the development languages of choice for creating native mobile applications. By using the open source Titanium platform, web developers can create apps for iPhone, Android and Blackberry using a single code base.

Presentation

Jeremy Grelle (SpringSource, a division of VMware)
Building modern Java™ technology-based Web applications that expose your business services to the widest-possible audience has become an increasingly difficult task in this day of Ajax, RIA, and SOA. Spring 3.0 strives to bring effective weapons in the battle against complexity, including a complete modular stack of Web-focused solutions.

Presentation

Will Ross (Redwood MedNet), Gerald Bortis (Mirth Corporation)
How Redwood MedNet uses open source tools from Mirth Corporation to provision a community Health Information Exchange, with an overview of how the Mirth open source stack works.
Mike Boyarski (Jaspersoft)
Jaspersoft’s open source business intelligence is the world’s most widely used BI software, with more than 11 million product downloads worldwide and more than 12,000 commercial customers in 100 countries. Jaspersoft provides a first in class multi-tenant BI environment while providing a common platform for on-premise, virtualized, SaaS and Cloud deployments.
Graham Weldon (Cake Development Corporation)
A complete application build from concept through design, modelling, development and deployment in a three hour session. Lead by a Core CakePHP developer, this session is a combination of CakePHP overview of capabilities as well as an introduction to improvements and changes in the recently released CakePHP 1.3 beta. Take this opportunity to learn rapid development from a CakePHP developer
An interactive talk covering just the key points from 16 different topics, Infrastructure Automation, Cloud Computing, Configuration Management tools, the NoSQL movement, effective Monitoring, building Open Source Communities for Systems Administrators, Startup tips, and more. Come get your questions answered, hear the 5 minute version of the talk you missed - you choose your own adventure.
Mårten Mickos (Eucalyptus Systems)
Does open source matter in the cloud? Are they complimentary or antagonistic? 

Dion Hinchcliffe (Dachis Group)
There are a number of themes that have become very visible in recent years - Service Oriented Architecture, Cloud Computing and Enterprise 2.0. Are these just isolated phenomenon, or are they all connected?

Presentation

Rick Clark (Cisco Systems)
How will open source help create competitive markets? Do "bits" have value in the future and will there be a place for proprietary technology? 

Jennifer Pahlka (Code for America)
The framework for our country is our laws and our principles. But increasingly, as a nation, we can't express these principles or uphold our laws without the right software in place to support them. A new generation of civic heroes is needed to heed the call to service, and the Open Source community should lead the way.
Presentation: Coherence_Subtext Presentation [PPT]
Mainstream programming languages are imperative: the programmer dictates the order of reads and writes to memory. Declarative languages (for example functional and logic languages) remove this major cause of complexity and error. Unfortunately, declarative languages impose severe constraints on the structure and variability of data.
Mike Hostetler (appendTo), Jonathan Sharp (appendTo LLC.)
Presentation: Cooking with jQuery Presentation [PDF]
JavaScript is not a dirty word. The language itself is quite elegant. However, competing implementations by differing browsers has given it a bad rap. Yet, in this age of Ajax it is a must-have for any successful web application. Join this group of JavaScript gurus, who co-authored the O'Reilly jQuery Cookbook, for a tutorial session covering reliable techniques: intermediate to advanced.

Presentation

CubicWeb is a semantic web application framework, licensed under the LGPL, that empowers developers to efficiently build web applications by reusing components (called cubes) and following the well known object-oriented design principles. It was designed to develop semantic web applications that have both a HTML/Ajax rich user interface and a RDF/OWL-based data interface (www.cubicweb.org).
Database scalability means different things to different people. Vertical vs. Horizontal scaling? Federating vs. Sharding? Despite the labels database scalability tends to fall into a few common patterns that anyone can apply. In this talk we'll discuss factors for applying these patterns including the life-cycle of your database, how hardware affects your choices, and tools to help you on the way

Presentation

Brian Bruns (DB Relay), Vlad Didenko (self)
DB Relay is an open source project built around the NGiNX web server platform, providing an HTTP/JSON interface to a variety of database servers. It enables database access without drivers and web application development without middleware. Designed for operational efficiency and ease of maintenance.
Moderated by: Tim Bunce
Presentation: external link
DBDI for Perl6

Presentation

Louis Danuser (AT&T Labs, Inc.)
If you find yourself in a position where you need to provide internally focused recycable IT resources and services, consider building our a private cloud using open source software. This discussion will outline the opportunities and challenges observed during our implementation at the AT&T Labs facility in Austin, TX.
John Mertic (SugarCRM)
Presentation: external link
Talks about how to develop PHP applications that can be deployed on many different platforms with ease.

Presentation

With an increased number of government and public sector organisations releasing datasets to the public under reasonable reuse terms, it now becomes interesting to try and do something with this data. This talk will take a couple of those local real-world datasets and create a minimal website for remixing them, using Django as the underlying framework.
Ricardo Signes (Pobox.com)
Perl's CPAN system is its killer app: a massive collection of libraries for nearly any task at hand. The code on the CPAN ranges from dreadful to superb, but the code used to build CPAN packages has typically hovered around "mediocre," largely due to artificial constraints. Dist::Zilla breaks free of constraints like performance, footprint, and good taste to provide you with unbridled power.
Andrew Hart (NASA Jet Propulsion Laboratory), David Kale (Children's Hospital Los Angeles), Heather Kincaid (NASA Jet Propulsion Laboratory)
Medical informatics lags behind the progress of other “big data” domains, in large part because data is often held hostage in proprietary applications and schema. We present a grid software solution to this problem that utilizes NASA JPL’s Object Oriented Data Technology (OODT) and is being deployed at Children’s Hospital Los Angeles to enable new data-driven clinical decision support tools.
Diversity is often presented simply as "the right thing to do", leaving open the question why we, as a technical community, should be interested in diversity. This talk addresses diversity, not in moral or ethical terms, but in pragmatic ones. Studies on creativity and productivity demonstrate the benefits and importance of diversity for the Open Source community.
Melanie Swan (Broader Perspective)
How low-cost DNA sequencing, the DIYbio movement, and open source collaboration technologies are colliding to allow unprecedented peer collaboration in tackling the critical contemporary challenge of creating a new era of health and biology. Biology is the next open source frontier. Open platforms, current projects, and ways to participate in citizen science genomics are described.

Presentation

Tobias Ivarsson (Neo Technology)
In this session you will learn how to use the Neo4j Graph Database for persistence in Django web applications. A graph database, such as Neo4j, is a database that models data as a graph data structure with focus on the relationships between entities, and each node as its own entity, rather than the structure of data records. This makes it a good fit for object oriented web frameworks like Django.

Presentation

Mike Biglan (Twenty Ideas), M Wiggins (Concentric Sky)
We were fortunate this past year to develop two of the larger Django applications out there – in the span of 12 weeks: michaelmoore.com and Santa Fe Institute's santafe.edu. Between the two, these sites have multiple layers of memcached caching, multiple web servers and database servers, integrated site search (Lucene/SOLR and Google GSA), DjangoCMS, and integrations with iCal and Alfresco.

Presentation

Alan Clegg (Internet Systems Consortium)
DNSSEC has become critical to government and large corporate infrastructure since the plans to sign the root zone and the US governments DNSSEC mandate. But the technical requirements of DNSSEC seem to remain clouded in relative obscurity. ISC's DNSSEC experts will walk you through the basics of DNSSEC and setting it up to serve your own network's signed zones.
Rolf Skyberg (eBay, Inc.)
Presentation: external link
Saying that you want to "innovate more" is like telling a doctor you want to "feel better". Before a treatment can be prescribed, the problem must be understood. Starting from a systemic perspective, this talk will me a modern look at the root causes of innovation failure, contrasting current "solutions", and exploring new avenues to recovery.

Presentation

Lennon Day-Reynolds (Dark Horse Comics)
Presentation: external link
Javascript has become the universal language of the web. Usable on client or server, it can be fast, flexible, and reusable across many sites and applications. To really master JS you need more than a framework: you need to grok some heavy-duty functional and OO concepts it took from weird languages like Scheme and Self. Come see where these ideas came from, and how to use them in your JS code.
Apache Traffic Server is an Open Source project implementing a caching HTTP proxy server, donated to the Apache Foundation by Yahoo! We will examine the technical details behind TS, what it's good for, and how you can configure it to accelerate your web traffic.
Mark Miller (Google, Inc.)
Presentation: E, Caja Presentation [ZIP]
E is a clean slate no compromise language, built for object-capability security and distributed computing. JavaScript is one of the leakiest languages ever, created almost by accident, whose massive success imposes severe legacy compatibility constraints on its evolution. Caja is the surprising discovery of E-like security in a simple compatible subset of JavaScript.
Luis Ibanez (KITWARE Inc.)
An entire generation of engineers is currently being educated exclusively with proprietary software. As a consequence, these students do not get to learn how hardware and software systems really work. For three years we have been working on changing this by offering a college course on Open Source Software Practices. Come to hear about our experiences and help us make this a better course.
Jeffrey Osier-Mixon (Intel Corporation)
Documentation can define the difference between a winning project and an also-ran. How can you manage the documentation portion of your open-source project? This presentation reveals the basics of doc project management, showing you what your users need and how to meet their expectations.
Adam Feuer (Grameen Foundation), Adam Monsen (Grameen Foundation USA), Van Mittal-Henkle (Grameen Foundation)
Open source software is a key ingredient in solving some of the worlds' most difficult problems. This is particularly true with the problem of poverty. Join us to dive into the problem of poverty, find out why it demands both open source software and Agile methods, and explore lessons learned from an existing project in this area, the Grameen Foundation's Mifos Initiative.
Russell Nelson (Open Source Initiative)
Water parameters are hard to measure because water is, well, underwater. Using inexpensive sensors and an Arduino (compatible) we can measure water parameters such as temperature, turbidity, and salinity.
Shashi Mysore (Eucalyptus Systems Inc.)
Eucalyptus is an open-source software platform that implements IaaS-style cloud computing using the existing Linux-based infrastructure found in the modern data center. It is interface compatible with Amazon's AWS making it possible to move workloads between AWS and the data center without modifying the code that implements them.
This tutorial explores new concepts in web security. After a solid grounding in well-known exploits, I'll demonstrate how traditional exploits are being combined together and with other technologies to launch sophisticated attacks that penetrate firewalls, target users, and spread like worms. I'll then discuss some ideas for the future to help you provide a better, more secure user experience.
Alasdair Allan (Babilim Light Industries)
The iPhone platform is surprisingly powerful, capable of performing fairly advanced feats of computer-vision in (near to) real-time. The talk walks attendees through the procedure of cross-compiling the OpenCV computer vision library for the iPhone Simulator and device hardware, and building a simple application to perform face recognition using the iPhone's camera.
Presentation: external link
Fancy is a dynamic, class based, pure object-oriented programming language heavily inspired by Smalltalk, Ruby and Erlang. In development since the beginning of this year, not all features have yet been implemented but the overall progress is coming along nicely.

Presentation

Presentation: Flashcache Presentation [PDF]
Flashcache enables the use of a flash device to cache disk data and accelerate IO bound applications. It was implemented and shared by Facebook.
Guy Martin (CollabNet), Aaron Lippold (Forge.mil)
In this session, gain insight into the progress of Forge.mil, the DoD’s groundbreaking open source-style collaborative software development environment that has garnered over 4,000 members and 170 projects in the last year and a half. Learn from first-hand experience how open source principles are transforming the way the DoD develops software.
David Golden (Bunchmail)
Did you know that CPAN comes with a free QA team? CPAN Testers is a distributed, grass-roots project with over 6.5 million test reports. This talk describes how the project benefits Perl developers and offers four important practices for any large-scale, volunteer QA effort
Karen Sandler (GNOME Foundation)
When Karen discovered she had a potentially life threatening heart condition, the last thing she expected was to come up against proprietary software. Now, with a heart device implanted in her body, she and SFLC have been working to show how free and open source software is essential on implantable medical devices. In this talk, Karen discusses her professional and personal view of the issues.
Simon Phipps (Open Source Initiative)
We've all heard it said: "you can be confident using open source software, because if the company goes away, the community lives on." Does it actually work? We're about to find out. With the acquisition of Sun by Oracle, a number of open source products were quietly dropped. The community response was the creation of ForgeRock.
Giuseppe Maxia (Continuent)
MySQL 5.1 has been GA for 18 months. It is reliable and efficient. Demanding users are also looking expectantly at the goodies offered by MySQL 5.5, available in beta, where more performance and features are in store. If speed is what you are looking for, you can have it today with MySQL 5.1, by using the InnoDB plugin, which is GA as of MySQL 5.1.47.

Presentation

Wez Furlong (Message Systems, Inc.)
Production services need to stay up, which means that there is low tolerance for downtime in the face of instability, and perhaps even less for debugging during root-cause analysis. Gimli presents an automated process supervisor and fault analyzer that creates human readable fault traces and re-spawns a downed process. Gimli is intended to reduce time and effort during fault analysis.
Git is a new distributed version control system that is fast, flexible, works offline and supports powerful local branching and easy merging that encourages non-linear workflows and makes developers far more productive and efficient. This tutorial will introduce you to Git, rid you of your SVN sins, and teach you how to become more efficient and productive as a programmer.
Go
Rob Pike (Google, Inc.)
Presentation: Go Presentation [PDF]
Go's approach to concurrency differs from that of many languages, even those (such as Erlang) that make concurrency central, yet it has deep roots. The path from Hoare's 1978 paper to Go provides insight into how and why Go works as it does.
Dirk Hohndel (Intel Corporation)
Presentation: Got MeeGo_ Presentation [PPT]
Since the MeeGo project was launched in February of this year, we've made great progress with the launch of MeeGo 1.0, providing developers with a stable core foundation for application development and a rich user experience for Netbooks, and the opening of the handset user experience as part of the MeeGo 1.1 development tree.
Alex Miller (Revelytix)
GPars is a Groovy concurrency library that brings key concurrency constructs from other languages into Groovy. GPars provides concepts like actors, dataflow concurrency, fork/join for divide and conquer, and "safes" to manage mutable state.
Dave Klein (Independent)
Developers around the world, from boutique web development shops to fortune 100 corporations, are discovering how they can get more done in less time with Grails. In this hands-on tutorial we'll see why. We'll work together to build and a deploy an Ajax enabled, database backed web application and have fun doing it!
Presentation: GWT 2_0 Presentation [PDF]
Google Web Toolkit (GWT) is a development toolkit for building and optimizing complex browser-based applications. This talk will highlight new features in GWT 2.0. We'll discuss GWT 2.0 development mode, declarative UI, layout panels, and the new Google Plugin for Eclipse.

Presentation

Presented by: Evan 'Rabble' Henshaw-Plath
Presentation: external link
The airlines, fares, and frequent flyer programs a complicated semi-opaque rules based system. Systems are hackable. This talk will show examples of how to hack and manipulate. It'll include how to fly around the world, in first class, for free. How to get free upgrades, and why somebody would do a mile run.

Presentation

Mary Jane Kelly (Casaba Security)
What do you get when you mix fractals, 3D printers, robotics, open source, high-powered lasers, and non-orientable surfaces with wood, plastic, textiles, steel, cloth... and lots of coffee? A completely new range of geek fabricated items and appliances. It’s hacking in real life.
Kevin Weil (Twitter, Inc.)
How does Twitter analyze its massive dataset? What tools do we use, and where do we focus our analysis? In this talk, I will discuss our transition from a MySQL-based to a Hadoop-based data infrastructure and our use of Pig (a scripting language built on top of Hadoop) to democratize big-data analysis across the company. I will present concrete examples of interesting analyses at each step.

Presentation

Eric Evans (Rackspace)
Presentation: Hands-on Cassandra Presentation [PDF]
Moore's Law has run its course, yet despite the growing demands placed on databases, traditional solutions offer little alternative to vertical scaling. Come learn step-by-step how to use Apache Cassandra to turn a cluster of inexpensive commodity servers in to a massively scalable distributed datastore.
Federico Lucifredi (Canonical | Ubuntu)
Presentation: Hardware Hacking 101 Presentation [PDF]
Using off the shelf hardware, we integrate small, network-capable single-purpose devices delivering a true time source (via GPS) and a generator of perfect randomness (via Geiger counter). An entertaining introduction to embedded systems delivered while creating actually useful tools. Targeted at budding embedded system Developers and Administrators interested in the gory low-end details.
Thomas Lockney (Nike & PNWScala), Trenton Lipscomb (Amazon Web Services, LLC)
We provide you an introduction to the Scala programming language through its powerful capabilities to integrating with Java. We will demonstrate how Scala can be an effective means of exploring Java libraries such as JAXB, HttpClient and Hibernate. We will show why Scala is our preferred harness, with capabilities beyond Java, Beanshell or Groovy.
Moderated by:
Daniel Spiewak (Novell)
Panelists:
Scala is an intensely powerful language. One of the most obvious ways in which this manifests is the syntax, which is wonderfully amenable to internal DSLs and flexible APIs (not to mention endless reams of obfuscated sources and fanciful operators). Despite the superficial flash of Scala's syntactic skin, its true power lies in the type system and in the language's deep semantic constructs.

Presentation

Jeffrey Osier-Mixon (Intel Corporation)
The Beagle Board is a tiny yet powerful self-contained system on a single board, three inches square, created as an open-source hardware board by Texas Instruments. This presentation demonstrates how to boot Linux on the Beagle. It also showcases several ongoing open-source projects, gives an overview of the process of designing your own, and introduces the Beagle Board community.
Will Reese (Rackspace Hosting)
Know before you build. Knowing the principles of distributed systems is the first step in building any large cloud based system.
Zohar Babin (Kaltura), Jason Levitt (Spirit.io), Tab Atkins Jr. (Google, Inc.)
Presentation: external link
Admist a number of proprietary alternatives such as Adobe Flash, Microsoft Silverlight, and Sun JavaFX, the HTML 5 specification now offers competitive multimedia features that promises a more open platform for RIA development. What are the tradeoffs? This session will look at the current state of the art, and then invite a conversation about the future.

Presentation

Dykki Settle (CapacityPlus - IntraHealth International, Inc), Carl Leitner (IntraHealth International)
Many low-resource countries suffer from a critical shortage of health workers. A mature national HRIS enables decision makers to more effectively recruit, train, and retain health professionals. We discuss the use of the open source iHRIS Suite to meet country needs, standards for sharing information, and interoperability between the various components of a complete health information system.
Brendan Quinn (BBC Research & Development)
Presentation: external link
Ingex is an open source product, built on FFmpeg and Linux and running on commodity hardware, which can replace tens of thousands of dollars worth of broadcast equipment in TV studios, developed by BBC R&D. We discuss the change management, commercial and ecosystem issues we have faced in getting Ingex used by the broadcasting industry, generally unaware of the benefits of open source.

Presentation

Paul Scott (DSTV Online)
With the proliferation of social networks and social networking we have fundamentally changed the ways that we do business, interact with people and make new friends. Those living in more disparate and rural communities do not always have access to this phenomenon until now, where we are able to deploy low bandwidth social networks via mobile and web.
This talk will introduce the world of 3D animation to novices and beginner users. Using Blender, users will learn how to perform many tasks, including modelling (mesh editing, subsurfing, etc), texturing (procedural and image-based), material design, animation, and lighting. Intermediate users will also learn a lot from this tutorial, as the new version of Blender, 2.6, has significantly changed.
Chander Ganesan (Open Technology Group, Inc)
The Django framework is a fast, flexible, easy to learn, and easy to use framework for designing and deploying web sites and services using Python. In this session, we'll cover the fundamentals of development with Django, generate a Django data model, and put together a simple web site using the framework.
MongoDB (from "humongous") is a high-performance, open source, schema-free document-oriented database.
K.S. Bhaskar (Fidelity Information Services, Inc.), Ben Mehling (Medsphere Systems), David Whiles (Midland Memorial Hospital)
The VistA healthcare information system is in daily production use at the largest health care system in the US, one repeatedly recognized for delivering some of the best care at the lowest cost. VistA is increasingly adopted in the US and internationally. Join members of the open source VistA community for an introduction to the software, its history, and the current landscape of the ecosystem.
Randal L. Schwartz (FLOSS Weekly podcast), Tom Phoenix (Stonehenge Consulting Services, Inc.)
Smalltalk is easy to learn, rapid to develop, many implementations to choose from. With Seaside, you can build large complex web applications easily. In this fast-paced course, learn the basics of Smalltalk, and the best parts of Seaside (new for Seaside 3.0!).
This session examines the challenges that face enterprises in adopting cloud computing. Is it just a technology problem or are there management considerations? Are enterprises adopted cloud, is the cloud ready for them and are they ready for it?

Presentation

Stormy Peters (GNOME Foundation)
Presentation: Is Your Data Free_ Presentation [PDF]
We worried about making sure we had free and open source software to use, we worried about privacy, we worried about user rights. And then we handed the keys to our data to "free" web services. How can we ensure that our data is in the hands of web services that will respect our rights? How can free and open source software ideals be applied to web services?
Mike Hostetler (appendTo), Jonathan Sharp (appendTo LLC.)
jQuery UI is the official jQuery suite of interactions and widgets for building Rich Internet Applications. It makes building web interfaces as refreshingly simple as jQuery has made Ajax and the DOM. As simple as $('<p>Hello, World</p>').dialog();

Presentation

Robin Anil (Google)
Data is exploding all over the internet. There is immense knowledge within this huge volume of information that needs to be unlocked. We need to Mine patterns, Find clusters, Organize content and Predict the future. In this talk, we will show what these methods are and how the new Apache Mahout project is attempting to solve these problems in a scalable way by utilizing Hadoop.

Presentation

Paul McCullough (City and County of San Francisco)
San Francisco's Street Address Management System is used by numerous agencies to edit and report on the city's geospatial street addresses. The application helps the city reduce duplicate data maintenance work, improves the accuracy, consistency, and quality of the data - and should lower the cost of delivering services to citizens.
Presentation: external link
So you've just launched your open source project. But now what? You need users. You need contributors. You need people to know you exist. And you have no budget! This session will show you the lessons I've learned from many open source projects I've worked on over the years. It will teach you how to build buzz and help people find you, all without exceeding your time and budget constraints.
Mårten Mickos (Eucalyptus Systems)
Presentation: Marten Mickos Presentation [PPTX]
Keynote by Marten Mickos, CEO of Eucalyptus Systems.
brian d foy (The Perl Review, LLC)
In this tutorial, brian d foy will cover aspects of his latest book, Mastering Perl, which is practical advice for working programmers on creating professional, enterprise-quality Perl programs. He will cover four major topics: modules as programs, profiling Perl programs, modifying and jury-rigging third party code, and secure programming techniques.
Sam Adams (City of Portland, Oregon)
Keynote by Sam Adams, Mayor of the City of Portland, Oregon.
Matt Ingenthron (Couchbase, Inc.)
Like most web applications, memcached and MySQL formed the data foundation beneath Farmville - until mid-2010. As the popularity of that application skyrocketed, a more effective system was needed to sustain FarmVille's 500,000 operations per second. In response, NorthScale, Zynga and NHN developed _membase_ - a distributed, key-value database that is 100% compatible with memcached.
Ricardo Signes (Pobox.com)
Moose continues to emerge as the new standard for writing OO libraries in Perl. It provides a powerful, consistent API for building classes with a minimum of code. It can be customized with reusable components, making it easier to refactor your code as you go. This tutorial will explain what Moose is, how its parts work together, and how to start using Moose today to get more done with less.
Ben Gerst (The New York Times), Vadim Jelezniakov (The New York Times)
User-generated content has become an integral part of NYTimes.com. And where there's a community, there are scaling issues. At The Times, we recently moved our entire community platform from our own internal hardware to the Amazon EC2 infrastructure. Join us as we discuss our adventures in the cloud so far. Topics will include cloud management, auto-scaling and deployment on the cloud.
Jeremy Cole (Twitter)
MySQL users have an insatiable need for speed, capacity, and availability, all at a reasonable cost. This session will provide technical overview of the approach that Schooner engineering took to optimize MySQL Enterprise and InnoDB with flash memory, multi-core processors, and DRAM to achieve an 8x improvement in performance relative to existing systems.

Presentation

Ilya Grigorik (igvita.com)
No threads, no callbacks, just pure IO scheduling with Ruby 1.9, Fibers, and Eventmachine. All the nice things we love about writing synchronous code, but completely asynchronous under the covers – the best of both worlds. A hands on look at the architecture, mechanics, and involved libraries towards creating the next generation Ruby web-servers.

Presentation

While JavaScript is ubiquitous on the web it isn't really well known outside of the browser. All of that is about to change. Node.js is a fast, non-blocking, event driven server that is opening the door for JavaScript on the server. For everyone who ever wanted to use JavaScript everywhere, or wondered just how fast a server can go, this talk if for you.

Presentation

Presentation: external link
At OSCON 2008, NPR launched our first API. Two years later, the API has grown tremendously and has become the centerpiece of NPR's digital strategy. Come hear how and why NPR has invested so much into API's, how people are using them, how they have dramatically improved our mobile offerings, and about our vision for open source.

Presentation

As application complexity increases, observing it in action becomes harder. Traditional tools are not very useful when going across programing languages. DTrace is a revolutionary tool that allows you to observe applications in AMP stack and those written in languages like PHP, Ruby, Python, Java, C, C++ and much more. This session will teach you DTrace and demonstrate techniques of using it.
Can you successfully write Rails applications in an Enterprise ecosystem full of existing databases, legacy applications and old technologies? Yes, but you may have to use Rails in a different way than usual. We'll show how we used standard Rails tools in just such an way.

Presentation

ooc is a modern, self-hosting, object-oriented, functional, high-level, low-level programming language. It strives to be powerful, modular, extensible, portable, yet simple and fast. ooc translates to C99 via rock, our self-hosting compiler. Targetting C makes it fast, easy to debug, nice to interface with, ubiquitous, and you can use all your familiar tools: GDB, Valgrind, gprof...

Presentation

Jean Paoli (Microsoft)
The cloud is all about more connectivity – and interoperability is at the heart of that. Organizations around the world are looking at opportunities to leverage a new wave of cloud technologies. New data sets. New computing power.
Dave Geller (City and County of San Francisco)
In this session members of the Emerging Technologies group for the City and County of San Francisco will discuss open government and open source initiatives enacted in 2009/2010.
Don Thibeau (OpenID Foundation)
Citizen involvement via online interactions requires trust: trust by citizens that their identity data is protected by government websites, and trust by government websites that private data is accessed only by the citizen. This talk describes the Open Identity Framework created to meet government certification requirements while meeting the privacy requirements of citizens and private industry.
Jill Tarter (SETI Institute)
For years you've been leaving your computers turned on in order to process data packets for UC Berkeley's SETI@home - that's great! Please keep it up! Did you ever want to get more involved? It's time to change the humanity's point of view of who we are (individually and collectively) to one that is more cosmic and inclusive.
Evan Prodromou (StatusNet Inc)
Presentation: external link
Email had Sendmail; the Web had Apache; blogging had WordPress. What software projects are driving the development of a federated social Web? Evan Prodromou, founder and CEO of StatusNet Inc., will give an overview of the protocols for social federation and what Open Source projects are doing to support them.
Open source license compliance does not happen by itself. Your organization and your suppliers need to be prepared to do the right things to use free/open source software responsibly.
Kevin Shockey (Mis Tribus)
With tectonic changes taking place in the print publishing industry, we will soon see a redefinition of what the terms "publish" and "book" mean. Aimed at product managers of open source projects, this session will teach anyone how to "publish" a "book" using open source tools. Participants will gain practical formatting and distribution knowledge necessary to publish their own ebooks.
Lars Kurth (Citrix Systems Ltd), Paul Beusterien (Symbian Foundation)
During this tutorial, we will discuss the global platform opportunities at Symbian, along with how to best create, develop and deploy a web app using our Symbian Web Tools. Then we will explore Qt, a cross platform application and UI framework. Using Qt you can deploy apps across desktop, mobile and embedded operating systems without rewriting the source code.
Jeff Dworkin (Dialogic Corporation)
Open-source has made it possible for nearly anyone with a bit of development background to create a telecom application. This presentation will discuss the details of designing application interfaces that need to be used in a "listen only" mode and will include good prompt design, application flow and menu design for both DTMF and ASR implementation.
Mark Hinkle (Citrix), John Willis (Enstratius), Alex Honor (ControlTier open source automation project)
Presentation: external link
The proliferation of cloud computing is inevitable, hosted apps, software-as-as-service and now dynamic on-demand utility computing is becoming the norm. The session will be a “fire-side” chat style discussion of the types of challenges presented by IT management operations personnel and how they can manage cloud infrastructure using open source tools.

Presentation

David Riley (Federal Health Architecture, Office of the National Coordinator for Health IT, Department of Health and Human Services), Brian Behlendorf (World Economic Forum)
This session will provide attendees with an update on the CONNECT technology solution and an overview of how government is using this open source solution to create health information exchanges and tie into the Nationwide Health Information Network (NHIN).

Presentation

Praveen Alavilli (PayPal), Ray Tanaka (X.commerce)
This session explores how online payment platforms work, what kind of features and functionality they provide, various aspects of payment systems and the terminology used in the payments world. We will present our case for an Open Payments Platform to compliment the core foundations of the Open Social Web built on the technologies that are commonly referred to as “Open Stack”.

Presentation

Heidi Ellis (Western New England University), Gregory Hislop (Drexel University), Luis Ibanez (KITWARE Inc.)
Student contributions to OSS projects have great potential to benefit both projects and students. While student involvement in OSS projects can take effort on the part of the OSS community, student contributions are well worth the effort required. This talk covers the variety of ways that students can become involved in an OSS project as well as the benefits and roadblocks to student involvement.
Allison Randal (DrugDev, Inc.), Edd Dumbill (Silicon Valley Data Science)
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
Brian Ford (Engine Yard)
In the past several years, PEGs (parsing expression grammars) have renewed interest in top-down parsing. Pegarus is an implementation on Rubinius of the LPEG pattern-matching tool for Lua. Poison is an implementation of _why's Potion programming language on the Rubinius VM using Pegarus.
Moderated by: Jim Stalker
In 1996, Lincoln Stein wrote an article called "How Perl Saved the Human Genome Project". 10 years after the project finished, has anything changed?
This session, given by the creator of PHPUnit, will shine a light on best practices when it comes to testing PHP code.
Plack is the Perl web framework toolkit that implements PSGI (Perl Web Server Gateway Interface) server handlers and middleware components, exactly like Ruby's Rack and Python's WSGI. Plack frees web framework developers to deal with web server environments and also provides an infrastructure for sharable middleware/plugin components.

Presentation

Does Python have Design Patterns? You bet! Whatever the misguided meme going around is claiming to the contrary, every field of human endeavor has Patterns, and so of course does Python. This talk shows how and why, recapping what Patterns are all about, Design patterns in particular, and presenting examples of how they work best in Python, both singly and as part of a Language of Patterns.
Design patterns can be very useful in Python (as in any other language) but there are right ways and wrong ways to choose which ones to implement, and how to implement. This advanced tutorial offers many practical examples of "the good, the bad, and the beautiful" ("the ugly" doesn't apply to Python!-) and some theoretical underpinnings for them.
Vaibhav Bhandari (Optum, United Health Group)
Presentation: external link
This talk focuses on practical solutions for interfacing various HealthCare Silos (like Labs, Medications, Imaging and EMR systems) to Personally controlled HealthCare records (Microsoft HealthVault, Google Health, Dossia) and public health networks (PHIN). We will analyze and present relevant software solutions for working with ontologies, HealthCareIT Standards and data security regulations.

Presentation

WebSockets is an exciting new technology that enables bidirectional communication between web applications and server-side processes. Google's Chrome browser already provides WebSockets and developers can expect to see the technology in other browsers in 2010. This presentation will cover the WebSocket protocol, JavaScript API, and server-side implementations.

Presentation

Rob Pike (Google, Inc.)
Presentation: Public Static Void Presentation [PDF]
Object-oriented programming began, back in the 1960s with Simula, as a way to describe the behavior of interacting items - objects. It was purified through languages such as Smalltalk, in which everything is an object and every operation a message send, a clear and beautiful model. But then something went very wrong.
Presented by: Mark Atwood
Presentation: Punching the Clouds Presentation [PPT]
Cloud computing, from 14,000 feet to ground level. A fast and furious overview through the mist. Will there be rainbows, or hailstones?
Diane Mueller (ActiveState), Trent Mick (ActiveState)
The recent US SEC proposal addressing the lack of transparency of asset-backed securities by adding disclosure requirements to include Python financial models reflects a need for Open Tools to work with Open Data to ensure transparency in Government. This session discusses why Python is a good fit for the SEC's proposal & the Open Source challenges ahead for the financial ecosystem.
In this tutorial, Sebastian Bergmann, a pioneer in the field of quality assurance in PHP projects and creator of PHPUnit, imparts comprehensive knowledge and experience about testing and quality assurance in PHP-based software projects.
Theo Schlossnagle (OmniTI/Circonus)
Presentation: external link
Monitoring systems to collect metrics is systems administration 101. However, systems are more complicated, there are more metrics and correlation is a must to troubleshoot problems or plan for growth. As our problem got bigger, our tools didn't get better. Reconnoiter is a large-scale monitoring and trend analysis system designed to nip these problems in the bud.

Presentation

Deborah Bryant (Red Hat), Joseph Hall (Center for Information Technology Policy, Princeton University), Gregory Miller (Open Source Digital Voting Foundation)
The Open Source Digital Voting Foundation is a three-year old non-profit foundation supporting a full time effort called the TrustTheVote Project. Learn about this imperative effort to create publicly owned, accurate, transparent, trustworthy, and secure voting systems using open source methods and a growing stakeholder community of elections officials and domain experts nationwide.

Presentation

Michael Schwern (eval Empire)
SINNERS!! HEAR ME!! For too long have you lain contented and SLOTHFUL in the illusion that time is infinite! SOON the UNIX EPOCH will END and numbers will OVERFLOW their confines CLEANSING all in a flood the likes we have not seen since 1901!!! The SINS of your 32 BITS will chase your children and your children's children unless you REPENT NOW and cleanse your code of the 2038 BUG!!

Presentation

The Android platform and Scala language are home to some of the most exciting software progress in the greater Java ecosystem. Why not use them both together? The Android development kit's command line tools make the platform easily adaptable to a programmable builder like Simple Build Tool, while Scala's deep interoperability with Java ensures that nothing is lost in the translation.
Laura Thomson (Mozilla Corporation)
There comes a time in a project's life when you have to make the decision: can this code be saved? Should we fix it, or declare technical bankruptcy to cancel our technical debts and start again? In this talk I'll look at when and how to make this decision without regrets.

Presentation

John Woodell (Google, Inc. ), Charles Nutter (Engine Yard, Inc)
Ruby apps can now be deployed to Google App Engine thanks to JRuby. New app instances spin-up on demand so there is no need to provision hardware but each new JRuby runtime can take several seconds. Mirah (formerly Duby) is a new language with Ruby-inspired syntax that compiles directly to Java bytecode. Duby is compelling for App Engine development because new instances can spin-up in a second.

Presentation

Nosh Petigara (10gen), Rick Copeland (SourceForge.net / GeekNet)
The need for database systems that scale efficiently has led to many alternatives to the traditional RDBMS. This talk presents an overview of these new non-relational databases, collectively referred to as "NoSQL," followed by an in-depth examination of SourceForge.net's deployment of MongoDB, an open-source NoSQL database.
Curtis Poe (Booking.com)
For over 40 years, developers have argued over the proper use of inheritance. That a four decade-old code smell. We'll look at the debate, explain what the problem actually is and show how we solved it at the BBC using Smalltalk-style traits.
Giuseppe Maxia (Continuent)
Sharding is a hot topic. Every big web site is using some sharding technique with home made solutions. The quest for the silver bullet goes on without apparent good results. This session will present two MySQL storage engines (Spider and Vertical partitioning) that implement transparent sharding techniques.

Presentation

Simon Wardley (Leading Edge Forum (CSC))
In today’s computing world, it can often feel like we are drowning in wave after wave of new trends. This sea of concepts are simply the evolution of our industry from a product to a service based economy. This talk will examine the evolution of technology, the management challenges this brings and the common myths that surround the concept of cloud computing.
Tarus Balog (The OpenNMS Group, Inc.)
The idea of working in open source is appealing to many, but the question remains: how to make money doing it? This presentation will present some of the things learned by a person who has run a pure open source business since 2002 in the hope that it can help and inspire others.
Bruce Momjian (EnterpriseDB), Matthew Momjian (Student)
Last year I presented a talk on home automation at OSCON, focusing on the hardware aspects. This year my home automation talk will cover the software aspects of controlling home automation systems. Practical applications include turning off all the lights at night, summoning everyone for mealtime, and broadcasting caller-id information to all computers.
After a short overview of the specs BDD library you'll learn how specs leverages the unique features of Scala to provide: a textual specification of the software to develop, flexible matchers for expectations, a concise api on top of the Mockito Java api, data tables which look like real tables in the code and much more!

Presentation

Tony McCormick (Medical Information Integration, LLC), Samuel Bowen, MD ( Open Source Medical Software)
The ongoing saga of leading a diverse team of volunteer and contracted developers through the process of getting OpenEMR up to a the standards for ARRA Meaningful certification in 2011 and beyond.
Steven Parkes (smparkes.net llc)
Testing is JavaScript's Achilles' heel: the language is powerful with good library support, but testing practices are cumbersome to non-existent. This talk demonstrates a set of tools that make test/behavior driven development in JavaScript as quick and effective as Java, Ruby, or Python, including aspects unique to JavaScript such as the browser environment and asynchronous programming.
David Wheeler (iovation)
Learn how to apply the principals of test-driven development to developing a database schema.

Presentation

Presentation: external link
This talk will be about what's happening in testing. The general argument is that we're moving away from testing units towards testing functionality through integration testing. Improved mocking libraries, scripted and emulated browsers, fixtures, and frameworks means that we can effectively test that a system works.

Presentation

Neil Levine (Canonical)
What will cloud mean to open source development and to linux distributions. Will anyone care about the distro anymore? 

JP Rangaswami (Salesforce)
Cloud seems to be happening now and by most accounts it's a dramatic and potentially disruptive change. The talk asks where is cloud going and what will the future of cloud look like?
Eric Day (craigslist), Brian Aker (HP)
Many people view topics like Map/Reduce and queue systems as advanced concepts that require in-depth knowledge and time consuming software setup. Gearman is changing all that by making this barrier to entry as low as possible with an open source, distributed job queuing system. This session dives into advanced use cases that demonstrate the power and flexibility of distributed architectures.
The role of cloud computing in government IT - an introduction to the large G-Cloud and App Store project under way in the UK; what the UK public sector hopes to gain from a cloud approach, an overview of the proposed technical architecture, and how to deliver the benefits of cloud while still meeting government's stringent security requirements.
Jonathan Ellis (DataStax)
Presentation: The NoSQL Ecosystem Presentation [PDF]
NoSQL (or NOSQL -- Not Only SQL) is sometimes justly criticized for being too broad a category, but after thirty years of the relational database being the instinctive choice for data storage, publicizing the concept that One Size Does Not Fit All is a Good Thing. This talk will present some axes along which to evaluate database products, applied to some of today's popular NoSQL products.
Sam Faus (Sujansky & Associates, LLC)
The Common Platform is an open source personal health data repository built on a Java-based SOAP web service architecture. Developed as part of the Robert Wood Johnson Project HealthDesign program, the design goal was to enable the development of personal health applications by providing a platform that supports the storage and access of personal health data for innovative analysis and display.
Dean Wampler (Typesafe)
Scala is a hybrid object-functional language for the JVM. Java programmers can easily migrate to Scala as an improved Java, then learn to exploit its powerful support for Functional Programming. Developers from other languages can exploit the JVM's power and rich libraries using a state-of-the-art language. Come learn why Scala is seductive; why it meets the needs of the modern developer.
Phillip Longman (New America Foundation)
The FOSS model brings a fundamental and desperately needed paradigm shift to healthcare. This session will highlight how FOSS cures the chronic underachievement of clinical transformation via “legacy software industry business models” by closely aligning software evolution and adoption with evidence based medicine.
Paul Fenwick (Perl Training Australia)
Technology advances through the creation of new inventions. New creations and research increase the breadth of human knowledge, and make life easier for us all; at least in theory. In reality, the advance of progress is littered with bad ideas. What's worse, we often build upon such twisted horrors in the creation of new technology. A humouros look at some of the worst inventions ever made.
Tim O'Reilly (O'Reilly Media, Inc.)
Presentation: external link
Keynote by Tim O'Reilly, Founder and CEO of O'Reilly Media.

Presentation

Tim O'Reilly (O'Reilly Media, Inc.)
Tim O'Reilly introduces the Health IT track at OSCON.
David Recordon (Facebook)
Keynote by David Recordon, Facebook.
Jason Brittain (eBay Inc.)
You already use the open source Apache Tomcat servlet container to serve your web applications, and this presentation will show you how to secure your web application running on Tomcat. We'll cover security fixes that will give your web application production-ready security when running on Tomcat. Improve your web site's security through these best practice techniques.
Perrin Harkins (We Also Walk Dogs)
Presentation: external link
So you want your code to run faster. This talk is for you. We're going to discuss some of the low-hanging fruit of optimization -- a few things that will make most Perl programs run significantly faster. We'll cover common bottlenecks, efficient usage of popular CPAN modules, and more.
Lew Moorman (Rackspace.com)
Keynote by Lew Moorman, Chief Strategy Officer, Rackspace Cloud.
Ever wanted to get a bit more out of Memcached? Wondering how to set it up for redundancy or load check your server? This talk will go over all of the latest features to libmemcached. This will include information on how to setup replication, how to build a server with libmemcached-protocol, and how to pick the best hashing algorithm.

Presentation

Tim Bunce (TigerLead)
Devel::NYTProf is not only a state-of-the-art source code profiler for Perl, it's also a great tool for analyzing the control-flow in your code. Come and find out how to gain insight into what your code is really doing, and a structured approach to making it run faster.

Presentation

Presentation: Upgrading to Rails 3 Presentation [PDF]
Rails has reached a degree of popularity among web developers, so there's a lot of Rails 2.x series code floating around. Of course, once Rails 3 is released, it's not like these apps will explode, ceasing to function in an any meaningful way, but it would be nice to get all the new hotness that this release brings.

Presentation

Nick Barcet (Canonical UK Ltd)
What to expect and how to upgrade you Ubuntu Server to 10.04LTS.
Eric Day (craigslist)
Presentation: Using Drizzle Presentation 1 [PDF]
Drizzle is a fork of the MySQL server focused on modularity, improved performance, and community development. This session will give an overview of the current state of Drizzle, tools around it, and the various language APIs available. The session will go through the steps to install Drizzle, how to get started with management, and things to watch out for when porting and writing applications.
Emil Eifrem (Neo Technology / Neo4j)
This workshop will show you how to build a high-performance social network backend based on the open source Neo4j graph database. We will investigate the implementation of a small but working social network backend with simple but powerful APIs to find paths between people and analyze the social graph. Finally, we will show how it outperforms a relational backend by a factor of 1000x or more.
Deanne Clark (DSS Inc), Hugh Creedon (DSS Inc), J.D. Keith (DSS Inc. )
The vxVistA.org site uses leading Atlassian Open Source Web Tools including Confluence and JIRA to successfully support and deploy the vxVistA-OS EHR in a unique example of Open Source software web tools underpinning the deployment of the vxVistA Open Source EHR. This collaboration environment fosters an active community of users and developers to inspire innovation and growth.
Stephen O'Grady (Redmonk), Evan Prodromou (StatusNet Inc), Aaron Williamson (Software Freedom Law Center), Mark Hinkle (Socialized Software), John Pugh (Canonical, Ltd), Allan Foster (ForgeRock US)
Creating "free" web services will require more than just making web services using AGPL licensed software. We'll need trusted providers, protections around how data can be used and all the social aspects that the current web services have. We now have several free and open web services. Come hear what people are doing to define and create "free" web services. We need you!
Allison Randal (DrugDev, Inc.), Edd Dumbill (Silicon Valley Data Science)
Opening remarks by the OSCON program chairs, Allison Randal and Edd Dumbill.
Ikai Lan (Google, Inc.)
Google App Engine is an development & hosting platform that lets you build & deploy web applications on Google's high-traffic infrastructure. You only need to upload your code: no more worrying about machines, storage, scalability! This session introduces attendees to its architecture & various service APIs. Time-permitting we'll go through a simple example using Python.

Presentation

Sam Johnston (Google), Benjamin Black (Boundary), Subra Kumaraswamy (eBay Inc), Mark Masterson (CSC), Patrick Kerpan (Cohesive Flexible Technologies), Stephen O'Grady (Redmonk)
Do standards matter in the cloud, are they important or a pointless waste of time which is more likely to inhibit innovation rather than benefit it?

Presentation

Clay Loveless (Mashery)
Presentation: external link
Launch an API that can survive! Learn about unexpected load recovery techniques, analytic best practices and testing approaches to make sure your API runs smoothly & thrives with these tips from the trenches. Clay Loveless is Mashery's Chief Architect, the leading API management solution provider. With over 100 high-volume API customers, Mashery manages a broad range of enterprise API deployments.

Presentation

Alex Payne (BankSimple), Dean Wampler (Typesafe)
Welcome and introduction from the summit chairs Alex Payne and Dean Wampler, and an overview of what makes Scala unique and more productive to work with.
Presentation: external link
Learn how to write custom GIMP plug-ins in two languages: Script-fu, GIMP's native scripting language, and Python.
Justin Mattson (Google, Inc.)
Presentation: external link
Come hear tips and war stories on making fast, responsive Android apps. No more ANRs! Eliminate event loop stalls! Fast start-ups! Optimized database queries with minimal I/O! Also, learn about the tools and techniques we use to find performance problems across the system and hear what's coming in the future.
Presented by: John Scott
12 months ago I was going through the same infinite do-loop exercise routine: upper body, lower body, run, rinse, repeat. Bored out of my skull, with little to nothing to show for it. No more, I was recently introduced to Crossfit, which shares a number of the same characteristics of OSS: atomic units of source exercises, open participation, recombination of source exercises, competitions, DIY.

Presentation

Aaron Williamson (Software Freedom Law Center)
As Android is rolled out to more new phones, and as other open source mobile operating systems surface, mobile users are beginning to enjoy many of the same freedoms as desktop users. However, even the most open smartphones are locked down to one degree or another. This talk will explore the reasons -- legal, technical, regulatory, and economic -- that a truly open phone does not yet exist.
Chris DiBona (Google, Inc.)
In this short, weensy eensy, talk, Chris will give an update on how open source has changed over the last three years. Is Ruby growing ? Actionscript? Or is it all PHP all the way down? How's gplv3 doing? Agpl? MIT? Will the Nasa open source license domainte? Come and find out!
  • Intel
  • Microsoft
  • Google
  • Facebook
  • Rackspace Hosting
  • (mt) Media Temple, Inc.
  • ActiveState
  • CommonPlaces
  • DB Relay
  • FireHost
  • GoDaddy
  • HP
  • HTSQL by Prometheus Research
  • Impetus Technologies Inc.
  • Infobright, Inc
  • JasperSoft
  • Kaltura
  • Marvell
  • Mashery
  • NorthScale, Inc.
  • Open Invention Network
  • OpSource
  • Oracle
  • Parallels
  • PayPal
  • Percona
  • Qualcomm Innovation Center, Inc.
  • Rhomobile
  • Schooner Information Technology
  • Silicon Mechanics
  • SourceGear
  • Symbian
  • VoltDB
  • WSO2
  • Linux Pro Magazine

Sponsorship Opportunities

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

Download the OSCON Sponsor/Exhibitor Prospectus

Media Partner Opportunities

Download the Media & Promotional Partner Brochure (PDF) for information on trade opportunities with O'Reilly conferences or contact mediapartners@ oreilly.com

Press and Media

For media-related inquiries, contact Maureen Jennings at maureen@oreilly.com

OSCON Newsletter

To stay abreast of conference news and to receive email notification when registration opens, please sign up for the OSCON Newsletter (login required)

OSCON 2.0 Ideas

Have an idea for OSCON to share? oscon-idea@oreilly.com

Contact Us

View a complete list of OSCON contacts