Monday, 07/19/2010

8:30am

Add to your personal schedule
Monday, 07/19/2010
Tools & Techniques
Location: Portland 251
Please note: to attend, your registration must include Tutorials.
Average rating: ****.
(4.33, 28 ratings)
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. Read more.
Add to your personal schedule
Monday, 07/19/2010
Databases
Location: Portland 252
Please note: to attend, your registration must include Tutorials.
David Wheeler (iovation)
Average rating: **...
(2.94, 16 ratings)
Learn how to apply the principals of test-driven development to developing a database schema. Read more.
Add to your personal schedule
Monday, 07/19/2010
Tools & Techniques
Location: Portland 255
Please note: to attend, your registration must include Tutorials.
Average rating: ****.
(4.16, 51 ratings)
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. Read more.
Add to your personal schedule
Monday, 07/19/2010
Python
Location: Portland 256
Please note: to attend, your registration must include Tutorials.
Chander Ganesan (Open Technology Group, Inc)
Average rating: ***..
(3.94, 16 ratings)
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. Read more.
Add to your personal schedule
Monday, 07/19/2010
Databases
Location: D135
Please note: to attend, your registration must include Tutorials.
Emil Eifrem (Neo Technology / Neo4j)
Average rating: ***..
(3.77, 22 ratings)
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. Read more.
Add to your personal schedule
Monday, 07/19/2010
Tools & Techniques
Location: D136
Please note: to attend, your registration must include Tutorials.
Average rating: ****.
(4.50, 12 ratings)
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. Read more.
Add to your personal schedule
Monday, 07/19/2010
Perl
Location: D137/138
Tags: perl
Please note: to attend, your registration must include Tutorials.
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. Read more.
Add to your personal schedule
Monday, 07/19/2010
Java, Programming Languages, Ruby
Location: D139/140
Tags: ruby, java, jruby
Please note: to attend, your registration must include Tutorials.
Neal Ford (ThoughtWorks)
Average rating: *****
(5.00, 1 rating)
JRuby allows you to truly explore the potential of the Java virtual machine. This tutorial shows you concrete examples of why JRuby is the most powerful yet practical language for the JVM. It covers syntax, conventions, meta-programming, and other unique features of this elegant yet robust language. Read more.
Add to your personal schedule
Monday, 07/19/2010
PHP
Location: E143/E144
Please note: to attend, your registration must include Tutorials.
Average rating: ****.
(4.00, 11 ratings)
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. Read more.
Add to your personal schedule
Monday, 07/19/2010
Mobile
Location: E145/E146
Please note: to attend, your registration must include Tutorials.
Average rating: ****.
(4.34, 32 ratings)
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. Read more.
Add to your personal schedule
Monday, 07/19/2010
Hadoop
Location: E141/E142
Tags: cloud, hadoop
Please note: to attend, your registration must include Tutorials.
Aaron Kimball (Cloudera, Inc.)
Average rating: ***..
(3.29, 17 ratings)
Cloudera's Introduction to Hadoop provides a solid foundation for those seeking to understand large scale data processing with MapReduce and Hadoop. This session is appropriate for attendees who are new to Hadoop and are seeking to understand where Hadoop is appropriate and how it fits with existing systems. Read more.

12:00pm

Monday, 07/19/2010
Location: Exhibit Hall E
Lunch (1h 30m)

1:30pm

Add to your personal schedule
Monday, 07/19/2010
Python
Location: Portland 251
Please note: to attend, your registration must include Tutorials.
Jacob Kaplan-Moss (Revolution Systems, LLC), Frank Wiles (Revolution Systems, LLC)
Average rating: ****.
(4.29, 14 ratings)
So you've written a Django site... now what? Writing the application is just the beginning; now you've got to put it into production! In this hands-on workshop we'll walk through the creation of a full Django deployment environment running on a cluster of (virtual) machines. Read more.
Add to your personal schedule
Monday, 07/19/2010
Databases
Location: Portland 252
Please note: to attend, your registration must include Tutorials.
Josh Berkus (PostgreSQL Experts, Inc.)
Average rating: ***..
(3.75, 8 ratings)
Have you given your database server a checkup lately? If not, you probably should. "Sick" database servers are easy to prevent if you take a few simple steps <i>before</i> your server comes down with something. Read more.
Add to your personal schedule
Monday, 07/19/2010
Mobile
Location: Portland 255
Please note: to attend, your registration must include Tutorials.
Kevin Whinnery (Appcelerator)
Average rating: ***..
(3.10, 21 ratings)
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. Read more.
Add to your personal schedule
Monday, 07/19/2010
Tools & Techniques
Location: Portland 256
Please note: to attend, your registration must include Tutorials.
Neal Ford (ThoughtWorks)
Average rating: ***..
(3.57, 35 ratings)
My latest book The Productive Programmer shows developers how to supercharge their effectiveness. It consists of two parts: mechanics and practice. The mechanics section covers productivity principles like acceleration, canonicality, focus, and automation. The practice section shows how productive thinking and questioning assumptions makes you a better developer. Read more.
Add to your personal schedule
Monday, 07/19/2010
Community
Location: D135
Please note: to attend, your registration must include Tutorials.
The best, most effective presentations capture the audience quickly, hold their interest effortlessly, educate and entertain them in equal measure, and sometimes even inspire them. This tutorial explores seven basic principles (and dozens of specific techniques) for achieving those goals in any kind of technical presentation. Read more.
Add to your personal schedule
Monday, 07/19/2010
Hardware
Location: D136
Please note: to attend, your registration must include Tutorials.
Philip Lindsay (rancidbacon.com), Brian Jepson (O'Reilly Media, Inc.)
Average rating: ****.
(4.64, 14 ratings)
The success of the Arduino physical computing toolkit has lead to a surge of interest in the world of hardware from both software and non-technical people. This workshop will provide an overview of what physical computing is, how Arduino works and how it can be used to add an interactive element to your projects. There will also be an opportunity to set up and use an Arduino board and software. Read more.
Add to your personal schedule
Monday, 07/19/2010
Java
Location: D137/138
Please note: to attend, your registration must include Tutorials.
Dean Wampler (Typesafe)
Average rating: ***..
(3.90, 20 ratings)
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. Read more.
Add to your personal schedule
Monday, 07/19/2010
Cloud Computing
Location: D139/140
Please note: to attend, your registration must include Tutorials.
Eric Day (craigslist), Brian Aker (HP)
Average rating: ***..
(3.87, 15 ratings)
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. Read more.
Add to your personal schedule
Monday, 07/19/2010
Perl
Location: E143/E144
Please note: to attend, your registration must include Tutorials.
Ricardo Signes (Pobox.com)
Average rating: ****.
(4.40, 20 ratings)
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. Read more.
Add to your personal schedule
Monday, 07/19/2010
Tools & Techniques
Location: E145/E146
Please note: to attend, your registration must include Tutorials.
Average rating: ****.
(4.09, 22 ratings)
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. Read more.
Add to your personal schedule
Monday, 07/19/2010
Hadoop
Location: E141/E142
Tags: cloud, hadoop
Please note: to attend, your registration must include Tutorials.
Aaron Kimball (Cloudera, Inc.)
Average rating: ***..
(3.38, 16 ratings)
Cloudera's Introduction to Hadoop provides a solid foundation for those seeking to understand large scale data processing with MapReduce and Hadoop. This session is appropriate for attendees who need to use Hadoop to analyze data with Hadoop's MapReduce paradigm. Read more.

7:00pm

Add to your personal schedule
Monday, 07/19/2010
Location: D135
Moderated by: Mike Trelfa
Average rating: *****
(5.00, 1 rating)
In a world where the internet is driving all things digital to free, why does it make sense to pay someone to increase the discovery of your application? In the virtual landscape, what are the scarcities that are created by the over-abundance of free? More importantly, what is the value of the scarcity? Read more.
Add to your personal schedule
Monday, 07/19/2010
Location: D136
Moderated by: Graham Weldon
Average rating: ****.
(4.00, 2 ratings)
CakePHP, Symfony, Zend Framework, CodeIgnitor, Solaar, Lithium, you name it, the PHP Frameworks BoF is here to discuss the various frameworks and application development techniques that exist and are emerging in the PHP arena as more people move to PHP5 and PHP 5.3 support. Read more.
Add to your personal schedule
Monday, 07/19/2010
Location: D137/138
Tags: education
Moderated by: Mel Chua
Average rating: *****
(5.00, 2 ratings)
This BoF, run by members of the http://teachingopensource.org community and open to all, hosts discussion on two separate but interrelated topics: 1. Education about FOSS - turning students into FOSS contributors 2. Using FOSS in Education - tools, techniques, and stories. Anyone interested in open source and education, at any level, discipline, and role, is welcome to participate. Read more.
Add to your personal schedule
Monday, 07/19/2010
Location: D139/140
Tags: society
Moderated by: Mark Murphy
Do you picture yourself one day taking the stage at TED to describe your app that gave millions of poor a hand up? The Internet and mobile devices are kindling a fire of socio-economic development in emerging markets -- and Open Source is like gasoline. We want to discuss the amazing possibilities for improving lives. Read more.
Add to your personal schedule
Monday, 07/19/2010
Location: E143/E144
Moderated by: John Britton
Peer 2 Peer University and Mozilla Drumbeat are working together to develop the ultimate way to learn the craft of open and standards-based web development. This way is the P2PU School of Web Craft. Read more.
Add to your personal schedule
Monday, 07/19/2010
Cloud Computing
Location: E145/E146
Tags: cloud
Moderated by: Dave Nielsen
Average rating: *****
(5.00, 2 ratings)
CloudCamp @ OSCON will include 5 min. Lightning Talks by open source project leads, an Unpanel and 1 round of Open Space Technology breakout discussions about topics proposed by the attendees. Read more.
Add to your personal schedule
Monday, 07/19/2010
Location: Birds of a Feather
Average rating: ***..
(3.40, 5 ratings)
Following the planned sessions during the day, it's time for OSCON attendees to take the floor. BoFs are informal conversations that you and other participants plan. Visit the BoF page for more details and to sign up to lead a BoF of your own. Read more.

8:00pm

Add to your personal schedule
Monday, 07/19/2010
Location: D135
Tags: database
Moderated by: Michael Widenius
MariaDB is a database server that offers drop-in replacement functionality for MySQL. MariaDB is built by some of the original authors of MySQL, with assistance from the broader community of Free and open source software developers. MariaDB offers a rich set of feature enhancements including alternate storage engines, server optimizations, and patches. Read more.
Add to your personal schedule
Monday, 07/19/2010
Location: D136
Moderated by: Graham Weldon
Mingle with CakePHP developers and users alike to discuss the movement of the framework as it emerges on its development towards the groundbreaking 2.0 version, and the new features that are in the recent release of CakePHP 1.3. Read more.
Add to your personal schedule
Monday, 07/19/2010
Location: D137/138
Moderated by: Matthew Momjian
For attendees of the tutorial Introduction to 3D Animation with Blender, this will allow some time with the speaker and help with anything they may want. We will also look at some advanced, fun features of Blender. Read more.

Tuesday, 07/20/2010

8:30am

Add to your personal schedule
Tuesday, 07/20/2010
Cloud Summit
Location: Portland Ballroom
Tags: cloud
In this track we explore the topic of cloud computing, its past, the future and the interaction with open source. The purpose of this track is to give the audience a sound understanding of the issues around cloud computing, to sort fact from fiction, to dispel some of the myths around cloud and to provide a common framework to understand what is happening in our industry. Read more.
Add to your personal schedule
Tuesday, 07/20/2010
Cloud Computing
Location: Portland 251
Please note: to attend, your registration must include Tutorials.
Krishna Sankar (Tata America International)
Average rating: **...
(2.42, 26 ratings)
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. Read more.
Add to your personal schedule
Tuesday, 07/20/2010
Ruby
Location: Portland 252
Please note: to attend, your registration must include Tutorials.
Gregg Pollack (Envy Labs), Nathaniel Bibler (Envy Labs), Thomas Meeks (Envy Labs), Jacob Swanner (Envy Labs)
Average rating: ****.
(4.90, 10 ratings)
For this ropes course, members of the Envy Labs team will march you through the core concepts of Rails 3 while taking you through the development of a new Rails application. At the end of this course you will come away with a better understanding what’s new in Rails 3, and equally as important, what has changed since Rails 2. Read more.
Add to your personal schedule
Tuesday, 07/20/2010
Ikai Lan (Google, Inc.)
Average rating: **...
(2.89, 19 ratings)
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 tutorial introduces attendees to its architecture & various service APIs. In the hands-on lab, you'll build+deploy a real app to the cloud using Python in minutes! Read more.
Add to your personal schedule
Tuesday, 07/20/2010
Operations
Location: Portland 256
Please note: to attend, your registration must include Tutorials.
Theo Schlossnagle (OmniTI/Circonus)
Average rating: ****.
(4.24, 29 ratings)
Internet traffic spikes aren't what they used to be. It is now evident that even the smallest sites can suffer the attention of the global audience. This presentation dives into techniques to avoid collapse under dire circumstances. Looking at some real traffic spikes, we'll pinpoint what part of the architecture is crumbling under the load; then, walk though stop-gaps and complete solutions. Read more.
Add to your personal schedule
Tuesday, 07/20/2010
PHP
Location: D135
Please note: to attend, your registration must include Tutorials.
Graham Weldon (Cake Development Corporation)
Average rating: **...
(2.40, 5 ratings)
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 Read more.
Add to your personal schedule
Tuesday, 07/20/2010
Operations
Location: D136
Please note: to attend, your registration must include Tutorials.
James Turnbull (Docker), Jeff McCune (Puppet Labs)
Average rating: ***..
(3.91, 11 ratings)
Puppet is a powerful configuration management tool that makes life easier for people managing systems and applications. This tutorial gives you an in-depth and hands-on introduction to Puppet that is ideal for beginners to Puppet and configuration management. Read more.
Add to your personal schedule
Tuesday, 07/20/2010
Python
Location: D137/138
Please note: to attend, your registration must include Tutorials.
Mike Mueller (Python Academy)
Average rating: **...
(2.88, 17 ratings)
Although Python programs may be slow for certain types of tasks, there are many different ways to improve performance. This tutorial will introduce optimization strategies and demonstrate techniques to implement them. Participants will learn how to decide what might be the optimal solution for a certain performance problem. Participants are strongly recommended to bring laptops. Read more.
Add to your personal schedule
Tuesday, 07/20/2010
Programming Languages
Location: D139/140
Please note: to attend, your registration must include Tutorials.
Francesco Cesarini (Erlang Solutions Ltd)
Average rating: ****.
(4.59, 17 ratings)
This hands on tutorial will give you an introduction to the Erlang programming language. You will learn the basics of how to read, write and structure Erlang programs. We start with an insight into the theory and concepts behind sequential and concurrent Erlang, allowing you to get acquainted with the Erlang syntax and semantics. Read more.
Add to your personal schedule
Tuesday, 07/20/2010
Databases
Location: E143/E144
Please note: to attend, your registration must include Tutorials.
Chander Ganesan (Open Technology Group, Inc)
Average rating: ****.
(4.00, 11 ratings)
The PostgreSQL Open Source Databases upcoming release includes several ground-breaking new features that allows database administrators to "take things to the next level". In this tutorial you will learn how to architect and implement PostgreSQL's Warm Standby, Hot Standby, and Streaming replication capabilities. Read more.
Add to your personal schedule
Tuesday, 07/20/2010
Scala Summit
Location: F151
Tags: scala
A comprehensive introduction to the Scala programming language and ecosystem. Read more.
Add to your personal schedule
Tuesday, 07/20/2010
Mobile
Location: E145/E146
Please note: to attend, your registration must include Tutorials.
Brian LeRoux (Nitobi Inc.), Filip Maj (Nitobi)
Average rating: *....
(1.67, 6 ratings)
In this hands-on tutorial you'll discover how to use your HTML/JavaScript skills to build applications for mobile platforms including iPhone, Google Android, Blackberry, Symbian and Palm. Learn how to use PhoneGap, an open source mobile development framework, to create platform-neutral mobile applications with HTML, CSS and JavaScript. Read more.
Add to your personal schedule
Tuesday, 07/20/2010
Location: F 151
Alex Payne (BankSimple), Dean Wampler (Typesafe)
Average rating: ***..
(3.50, 2 ratings)
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. Read more.
Add to your personal schedule
Tuesday, 07/20/2010
Hadoop
Location: E141/E142
Please note: to attend, your registration must include Tutorials.
Aaron Kimball (Cloudera, Inc.)
Hive is a powerful data warehousing application built on top of Hadoop which allows you to use SQL to access your data. This tutorial is appropriate for people that have experience with SQL and want to analyze large data sets using Hadoop and HiveQL. Read more.

8:50am

Add to your personal schedule
Tuesday, 07/20/2010
Location: Portland_Ballroom
Average rating: ****.
(4.43, 7 ratings)
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? Read more.

9:10am

Add to your personal schedule
Tuesday, 07/20/2010
Location: Portland_Ballroom
Average rating: *....
(1.62, 8 ratings)
One of the hottest topics in cloud is security. But is much of the cloud security debate simply FUD or are there some real consequences of this change? How does cloud change traditional security models, can they they be re-used or is it back to the drawing board? Read more.

9:15am

Add to your personal schedule
Tuesday, 07/20/2010
Location: F 151
Jonas Bonér (AkkaSource)
Average rating: ****.
(4.50, 8 ratings)
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. Read more.

9:30am

Add to your personal schedule
Tuesday, 07/20/2010
Location: Portland_Ballroom
John Willis (Enstratius)
Average rating: ***..
(3.75, 8 ratings)
In the cloud world new paradigms and memes are appearing :- the rise of the "DevOps", "Infrastructure == Code" and "Design for Failure". Given that cloud is fundamentally about volume operations of a commoditized activity, operations become a key battleground for competitive efficiency. Automation and orchestration appear key areas for the future development of the cloud. Read more.

9:50am

Add to your personal schedule
Tuesday, 07/20/2010
Location: Portland_Ballroom
Tags: cloud
Patrick Kerpan (Cohesive Flexible Technologies)
Average rating: ***..
(3.29, 7 ratings)
The cloud is surrounded by many claims but how many of these stand up to scrutiny. How many are based on fact or are simply wishful thinking? Is cloud computing green, will it save you money, will it lead to faster rates of innovation? We explore this subject and look at the dirty little secrets that no-one wants to tell you. Read more.

10:10am

Add to your personal schedule
Tuesday, 07/20/2010
Location: Portland_Ballroom
Tags: cloud
Average rating: ***..
(3.33, 6 ratings)
Since Douglas Parkhill first introduced us to the idea of competitive markets of compute utilities back in the 1960s, the question has always been when would this occur? However, is a competitive marketplace in the interests of everyone and do providers want easy switching? We examine the issue of standards and portability in the cloud. Read more.

10:30am

Add to your personal schedule
Tuesday, 07/20/2010
Location: F 151
Tags: scala, build
Mark Harrah (Independent)
Average rating: ****.
(4.00, 4 ratings)
Simple build tool aims to do the basics well. sbt is fast, unintrusive and easy to set up, and supports testing, contineous compilation, parallel task execution and dependency management. Read more.

11:00am

Add to your personal schedule
Tuesday, 07/20/2010
Location: Portland_Ballroom
Tags: cloud
JP Rangaswami (Salesforce)
Average rating: ***..
(3.80, 5 ratings)
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? Read more.

11:15am

Add to your personal schedule
Tuesday, 07/20/2010
Location: F 151
Tags: scala, testing
Average rating: ****.
(4.80, 5 ratings)
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! Read more.

11:30am

Add to your personal schedule
Tuesday, 07/20/2010
Location: Portland_Ballroom
Dion Hinchcliffe (Dachis Group)
Average rating: ***..
(3.20, 5 ratings)
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? Read more.

1:30pm

Add to your personal schedule
Tuesday, 07/20/2010
JavaScript
Location: Portland 251
Please note: to attend, your registration must include Tutorials.
Mike Hostetler (appendTo), Jonathan Sharp (appendTo LLC.)
Average rating: ***..
(3.03, 30 ratings)
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. Read more.
Add to your personal schedule
Tuesday, 07/20/2010
Perl
Location: Portland 252
Please note: to attend, your registration must include Tutorials.
Matt Trout (Shadowcat Systems Limited)
Average rating: ***..
(3.91, 11 ratings)
Catalyst 5.80 is the first major release to use the Moose metamodel; this tutorial will provide an overview of Catalyst 5.8, a guide for forward porting, and advice on new features and updated best practices in a cleaner, more extensible new age of Catalyst. Read more.
Add to your personal schedule
Tuesday, 07/20/2010
Java
Location: Portland 255
Tags: java, web, groovy, grails
Please note: to attend, your registration must include Tutorials.
Dave Klein (Independent)
Average rating: ***..
(3.44, 9 ratings)
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! Read more.
Add to your personal schedule
Tuesday, 07/20/2010
Databases
Location: Portland 256
Please note: to attend, your registration must include Tutorials.
Eric Evans (Rackspace)
Average rating: ***..
(3.08, 25 ratings)
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. Read more.
Add to your personal schedule
Tuesday, 07/20/2010
Python
Location: D135
Tags: google, python, wave
Please note: to attend, your registration must include Tutorials.
Average rating: ****.
(4.00, 6 ratings)
This hands on tutorial will walk you through the steps of building a Wave robot, from setting up the Python client library through to using the major APIs that Wave provides. Read more.
Add to your personal schedule
Tuesday, 07/20/2010
Operations
Location: D136
Please note: to attend, your registration must include Tutorials.
Joshua Timberman (Opscode, Inc.), Aaron Peterson (Opscode)
Average rating: **...
(2.67, 15 ratings)
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. Read more.
Add to your personal schedule
Tuesday, 07/20/2010
Databases
Location: D137/138
Please note: to attend, your registration must include Tutorials.
Average rating: **...
(2.00, 6 ratings)
Drizzle is a fork of the MySQL server focused on modularity, improved performance, and community development. This tutorial will give an overview of the current state of Drizzle, the tools around it, and the various language APIs available. The tutorial will go through the steps to install Drizzle, how to get started with management, writing simple applications, and porting existing applications. Read more.
Add to your personal schedule
Tuesday, 07/20/2010
Programming Languages
Location: D139/140
Please note: to attend, your registration must include Tutorials.
Randal L. Schwartz (FLOSS Weekly podcast), Tom Phoenix (Stonehenge Consulting Services, Inc.)
Average rating: ****.
(4.33, 6 ratings)
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!). Read more.
Add to your personal schedule
Tuesday, 07/20/2010
Operations
Location: E143/E144
Tags: rt
Please note: to attend, your registration must include Tutorials.
Jesse Vincent (Best Practical)
Average rating: ****.
(4.80, 5 ratings)
Request Tracker (RT) is an enterprise-grade ticketing system. It's designed to help your organization track what needs to get done and what still needs doing. From basic customer service to advanced back-office workflows, RT is flexible enough to keep your processes smooth and effective. This tutorial will cover deployment and day to day use of RT as well as basic customization. Read more.
Add to your personal schedule
Tuesday, 07/20/2010
Python
Location: E145/E146
Please note: to attend, your registration must include Tutorials.
Average rating: ***..
(3.62, 21 ratings)
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. Read more.
Add to your personal schedule
Tuesday, 07/20/2010
Location: F 151
Average rating: ****.
(4.17, 6 ratings)
The Lift Web Framework provides an advanced set of tools for quickly and easily building real-time, multi-users, interactive web applications. Lift is a hybrid web framework built on Scala. Lift derives its features and idioms from the best of existing web frameworks as well as the FP & OO features in Scala. Join David as he builds a multi-user, browser-based chat app in Lift. Read more.
Add to your personal schedule
Tuesday, 07/20/2010
Location: Portland_Ballroom
Sam Johnston (Google), Benjamin Black (Boundary), Subra Kumaraswamy (eBay Inc), Mark Masterson (CSC), Patrick Kerpan (Cohesive Flexible Technologies), Stephen O'Grady (Redmonk)
Average rating: ****.
(4.00, 5 ratings)
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? Read more.
Add to your personal schedule
Tuesday, 07/20/2010
Hadoop
Location: E141/E142
Please note: to attend, your registration must include Tutorials.
Aaron Kimball (Cloudera, Inc.)
HBase is a distributed, sparse column-oriented store modeled after Google's BigTable and built on Hadoop's Distributed File System (HDFS). This talk will explain the use cases for using HBase and how to use it. Read more.
Add to your personal schedule
Tuesday, 07/20/2010
Event
Location: F150
Tags: mobile, symbian
Please note: this sponsored tutorial is open to all OSCON attendees with a badge.
Lars Kurth (Citrix Systems Ltd), Paul Beusterien (Symbian Foundation)
Average rating: **...
(2.75, 4 ratings)
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. Read more.

2:15pm

Add to your personal schedule
Tuesday, 07/20/2010
Location: F 151
Tags: android, scala
Average rating: ****.
(4.20, 5 ratings)
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. Read more.
Add to your personal schedule
Tuesday, 07/20/2010
Location: Portland_Ballroom
Tags: cloud, api, debate
George Reese (enStratus Networks LLC), James Duncan (Joyent), Subra Kumaraswamy (eBay Inc), Mark Masterson (CSC), Patrick Kerpan (Cohesive Flexible Technologies), Stephen O'Grady (Redmonk)
Average rating: **...
(2.80, 5 ratings)
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? Read more.

3:30pm

Add to your personal schedule
Tuesday, 07/20/2010
Location: F 151
Tags: scala
Alex Payne (BankSimple), Coda Hale (Yammer, Inc.)
Average rating: ***..
(3.40, 5 ratings)
Scala is in production today. Hear from developers at Twitter and Yammer of their real world experience deploying Scala. Read more.
Add to your personal schedule
Tuesday, 07/20/2010
Location: Portland_Ballroom
Tags: cloud
Average rating: ***..
(3.00, 3 ratings)
An overview of how "cloud" has changed in the last five years. Read more.

3:40pm

Add to your personal schedule
Tuesday, 07/20/2010
Location: Portland_Ballroom
Tags: cloud
Mårten Mickos (Eucalyptus Systems)
Average rating: **...
(2.50, 2 ratings)
Does open source matter in the cloud? Are they complimentary or antagonistic? 
 Read more.

3:50pm

Add to your personal schedule
Tuesday, 07/20/2010
Location: Portland_Ballroom
Tags: cloud
Rick Clark (Cisco Systems)
Average rating: **...
(2.75, 4 ratings)
How will open source help create competitive markets? Do "bits" have value in the future and will there be a place for proprietary technology? 
 Read more.

4:00pm

Add to your personal schedule
Tuesday, 07/20/2010
Location: Portland_Ballroom
Tags: cloud
Neil Levine (Canonical)
Average rating: **...
(2.50, 2 ratings)
What will cloud mean to open source development and to linux distributions. Will anyone care about the distro anymore? 
 Read more.

4:10pm

Add to your personal schedule
Tuesday, 07/20/2010
Location: Portland_Ballroom
Tags: cloud, debate
Rick Clark (Cisco Systems), Neil Levine (Canonical), Mårten Mickos (Eucalyptus Systems), James Urquhart (GigaOm)
Average rating: **...
(2.80, 5 ratings)
Our panel of experts will examine the relationship between open source and cloud computing, answering questions from the audience. Read more.

4:15pm

Add to your personal schedule
Tuesday, 07/20/2010
Location: F 151
Tags: scala
Moderated by:
Daniel Spiewak (Novell)
Panelists:
Average rating: ***..
(3.38, 8 ratings)
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. Read more.

4:50pm

Add to your personal schedule
Tuesday, 07/20/2010
Location: Portland_Ballroom
Average rating: **...
(2.80, 5 ratings)
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. Read more.

5:00pm

Add to your personal schedule
Tuesday, 07/20/2010
Location: Portland_Ballroom
Tags: cloud
Tim O'Reilly (O'Reilly Media, Inc.)
Average rating: ****.
(4.00, 4 ratings)
Ten years after Tim O'Reilly created the term infoware, have things turned out and in the way he was expecting? Read more.

5:10pm

Add to your personal schedule
Tuesday, 07/20/2010
Location: Portland_Ballroom
Tags: cloud, debate
Kate Craig-Wood (Memset), Dion Hinchcliffe (Dachis Group), Tim O'Reilly (O'Reilly Media, Inc.), JP Rangaswami (Salesforce)
Average rating: ****.
(4.00, 3 ratings)
Our panel of experts will examine the what’s next for cloud computing, what implications cloud creates, the role of government and what changes are we likely to see? Read more.

7:00pm

Add to your personal schedule
Tuesday, 07/20/2010
Location: Portland Ballroom
Average rating: ****.
(4.39, 31 ratings)
If you had five minutes on stage what would you say? What if you only got 20 slides and they rotated automatically after 15 seconds? Would you pitch a project? Launch a web site? Teach a hack? We’re going to find out when we conduct our second Ignite event at OSCON. Read more.

7:50pm

Add to your personal schedule
Tuesday, 07/20/2010
Location: Portland Ballroom
Average rating: ***..
(3.50, 18 ratings)
In the tradition of the Google-O'Reilly Open Source Awards from years past, we will continue with the O'Reilly Open Source Awards. This honor will be presented to individuals for dedication, innovation, leadership and outstanding contribution to open source. Join us to recognize this year’s winners. Read more.

8:00pm

Add to your personal schedule
Tuesday, 07/20/2010
Location: Portland Ballroom
Average rating: ****.
(4.27, 22 ratings)
If you had five minutes on stage what would you say? What if you only got 20 slides and they rotated automatically after 15 seconds? Would you pitch a project? Launch a web site? Teach a hack? We’re going to find out when we conduct our second Ignite event at OSCON. Read more.

Wednesday, 07/21/2010

9:00am

Add to your personal schedule
Wednesday, 07/21/2010
Location: Portland Ballroom
Allison Randal (DrugDev, Inc.), Edd Dumbill (Silicon Valley Data Science)
Average rating: ***..
(3.56, 27 ratings)
Opening remarks by the OSCON program chairs, Allison Randal and Edd Dumbill. Read more.

9:05am

Add to your personal schedule
Wednesday, 07/21/2010
Location: Portland Ballroom
Tags: oreilly
Tim O'Reilly (O'Reilly Media, Inc.)
Average rating: ***..
(3.82, 44 ratings)
Keynote by Tim O'Reilly, Founder and CEO of O'Reilly Media. Read more.

9:20am

Add to your personal schedule
Wednesday, 07/21/2010
Location: Portland Ballroom
Bryan Sivak (Government of the District of Columbia)
Average rating: ***..
(3.33, 33 ratings)
Keynote by Bryan Sivak, CTO, Government of the District of Columbia. Read more.

9:25am

Add to your personal schedule
Wednesday, 07/21/2010
Location: Portland Ballroom
Jennifer Pahlka (Code for America)
Average rating: ***..
(3.62, 40 ratings)
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. Read more.

9:30am

Add to your personal schedule
Wednesday, 07/21/2010
Location: Portland Ballroom
Tags: mobile, meego
Dirk Hohndel (Intel Corporation)
Average rating: **...
(2.24, 37 ratings)
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. Read more.

9:45am

Add to your personal schedule
Wednesday, 07/21/2010
Location: Portland Ballroom
Stormy Peters (GNOME Foundation)
Average rating: ***..
(3.60, 40 ratings)
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? Read more.

9:55am

Add to your personal schedule
Wednesday, 07/21/2010
Location: Portland Ballroom
Mårten Mickos (Eucalyptus Systems)
Average rating: ***..
(3.11, 37 ratings)
Keynote by Marten Mickos, CEO of Eucalyptus Systems. Read more.

10:40am

Add to your personal schedule
Wednesday, 07/21/2010
Average rating: **...
(2.90, 10 ratings)
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. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Python
Location: Portland 252
Average rating: ****.
(4.00, 2 ratings)
Pinax is an open-source platform built on the Django Web Framework that dramatically reduces the time it takes to develop Web sites. By providing common components in a high-extensible framework, Pinax increases the speed at which websites can be developed and launched. Features include account management, integration with OpenID and OAuth, invitations, friendships, groups, tagging and more. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Databases
Location: Portland 255
Jonathan Ellis (DataStax)
Average rating: ***..
(3.79, 24 ratings)
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. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Perl
Location: Portland 256
Piers Cawley (Thermeon)
Average rating: ***..
(3.95, 21 ratings)
Four years ago, I abandoned Perl for Ruby because I was finding the annoyances of Perl were outweighing the benefits - Ruby simply didn't have those annoyances. Today I'm back with Perl. This talk explains why and shows off the modules that are helping to turn Perl 5 into a nicer language. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Education
Location: D133
Tags: education
Karsten Wade (Red Hat/Fedora Project), Mel Chua (Red Hat)
Average rating: ****.
(4.75, 4 ratings)
HFOSS, TOS (CMU/RIT), POSSE, UCOSP, and SoaS: what do these acronyms stand for, why is each a model for a type of open source in education interaction that could revolutionize the way the world learns, and what can you do to help? Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Hardware
Location: D135
Howard Lewis Ship (TWD Consulting)
Average rating: ***..
(3.83, 18 ratings)
Even if you are successful using open source sofware, there's something special about hardware: It's physical. You can touch it. You build it (not compile it). This is a talk about the Arduino open source physical computing platform; a cheap, useful, fun micro-controller ... and it's loads of fun, even if you break into a cold sweat at the thought of picking up a soldering iron. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Brian Fitzpatrick (Google, Inc.), Ben Collins-Sussman (Google, Inc.)
Average rating: ****.
(4.67, 30 ratings)
Are you the 'point' person for your team? Do you have sweaty palms, headaches, and a calendar full of meetings? You may have an affliction called 'manager'. This condition is treatable through analysis and therapy. We'll examine how you may have arrived at this state and how you can once again regain your self-respect and that of your peers. Hear real-life stories of both good and bad leadership. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Java
Location: D137
Tags: java, scala
Thomas Lockney (Nike & PNWScala), Trenton Lipscomb (Amazon Web Services, LLC)
Average rating: ***..
(3.12, 8 ratings)
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. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Noel Hidalgo (World Economic Forum), Nathanial Freitas (New York State Senate)
Average rating: ****.
(4.25, 4 ratings)
It is not enough anymore for legislatures to release their data on a "website". Bills must be made available in a form that is easily indexed, searched, shared, blogged, discussed and tweeted. Bills must be well-formed, multi-format AND permalinked. Bills must becomes as blogs are - dynamic components of an online ecosystem. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Mobile
Location: D139/140
Tags: android
Dan Morrill (Google)
Average rating: ***..
(3.44, 25 ratings)
Android is an open-source OS and software stack for mobile devices. Come join the Android Open-Source Lead for a discussion of the Android open source philosophy, and insight into how the project is run. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Products & Services
Location: E141
Will Reese (Rackspace Hosting)
Average rating: ***..
(3.80, 5 ratings)
Know before you build. Knowing the principles of distributed systems is the first step in building any large cloud based system. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Products & Services
Location: E142
Tags: mysql
Giuseppe Maxia (Continuent)
Average rating: **...
(2.86, 7 ratings)
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. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Products & Services
Location: E143/E144
Tags: cloud
Phil Robb (Hewlett Packard)
Average rating: **...
(2.67, 3 ratings)
Cloudy with a chance of revolution. Not since the Homebrew Computer Club has the industry seen such a climate of open innovation. The increasing sophistication of the mobile platforms such as WebOS, MeeGo, Android, Symbian plugged into the growing ubiquity of the Cloud offers an unprecedented opportunity for developers to build and deliver online services that could only be glimpsed 5 years ago. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Event
Location: F150_El Camp
This session is part of Emerging Languages Camp.
Brady Forrest (O'Reilly Media, Inc.), Alex Payne (BankSimple)
New programming languages are born all the time. Some languages are created to tackle new problems. Some languages are evidence proofs towards a better way of programming. Some are created just for fun or to scratch an itch. The Emerging Languages Camp is a gathering of the creators of recent programming languages, their peers, colleagues, interested programmers, technologists, and journalists. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Health
Location: F151
Tags: health
Tim O'Reilly (O'Reilly Media, Inc.)
Average rating: ***..
(3.50, 4 ratings)
Tim O'Reilly introduces the Health IT track at OSCON. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Business
Location: E145/E146
Brendan Quinn (BBC Research & Development)
Average rating: ***..
(3.67, 3 ratings)
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. Read more.

11:00am

Add to your personal schedule
Go
Wednesday, 07/21/2010
Event
Location: F150_El Camp
This session is part of Emerging Languages Camp.
Rob Pike (Google, Inc.)
Average rating: ***..
(3.88, 8 ratings)
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. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Health
Location: F151
Average rating: ***..
(3.50, 4 ratings)
This talk will provide insight into the growing momentum in the use of open source of Health Care information technology (HIT) in the US and abroad with particular focus on the US Federal Government’s influence as a consumer and creator of HIT. Includes an overview of the breadth of existing oss HIT applications, implications for individual health info, and opportunities to get involved. Read more.

11:30am

Add to your personal schedule
Wednesday, 07/21/2010
Ikai Lan (Google, Inc.)
Average rating: ***..
(3.67, 18 ratings)
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. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Python
Location: Portland 252
Mike Biglan (Twenty Ideas), M Wiggins (Concentric Sky)
Average rating: **...
(2.92, 12 ratings)
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. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Databases
Location: Portland 255
Eric Day (craigslist)
Average rating: ***..
(3.88, 8 ratings)
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. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Perl
Location: Portland 256
Tags: perl
Jesse Vincent (Best Practical)
Average rating: ***..
(3.97, 35 ratings)
Perl 5.12 is the latest major release of Perl 5. In addition to new features and numerous bugfixes, this release marks a major change in how we develop and release Perl. Come learn about how we're refactoring the language and the community. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Education
Location: D133
Gopinath Ganapathy (Essentia), Vel Murugan (Velammal Educational Trust)
Average rating: ***..
(3.00, 1 rating)
India’s audacious goal to educate 500 million people by 2022 can only be met using an open source approach. We will our experience building and delivering a peer-based, self-paced, community-driven 21st century learning environment using open source and freely available content, sustained by a micro-finance model that completely flattens the hierarchical approach strictly embraced in India. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Hardware
Location: D135
Mary Jane Kelly (Casaba Security)
Average rating: ****.
(4.00, 12 ratings)
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. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Community
Location: D136
Average rating: ***..
(3.50, 4 ratings)
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. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Java
Location: D137
Alex Miller (Revelytix)
Average rating: ****.
(4.57, 7 ratings)
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. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Government
Location: D138
Jennifer Pahlka (Code for America), Bryan Sivak (Government of the District of Columbia)
Average rating: ****.
(4.00, 3 ratings)
If there was ever an opportunity to freely share software, it is among local governments. Come learn explore the opportunity to contribute to an ecosystem around open source civic software and the chance to code the next chapter of American history. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Mobile
Location: D139/140
Jonathan Stark (Jonathan Stark Consulting)
Average rating: ****.
(4.54, 35 ratings)
Explore an alternative approach to native mobile app development that allows you to create smooth animation, operate in offline mode, and hook into advanced device features (accelerometer, camera, location, vibration, and sound) using HTML, CSS, and JavaScript. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Products & Services
Location: E141
Keith Bergelt (Open Invention Network)
Average rating: ****.
(4.00, 7 ratings)
Keith Bergelt, CEO of OIN, a company formed by IBM, NEC, Novell, Philips, Red Hat and Sony to protect Linux, will share his insights into the build-up and ramifications of the patent arms race for the open source community. He will discuss common legal pitfalls in this environment and provide open source companies and developers with tools and strategies that they can use to avoid these pitfalls. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Products & Services
Location: E142
Tags: mobile
Mike Milikich (Qualcomm Innovation Center (QuIC))
Average rating: *....
(1.00, 4 ratings)
This presentation will examine the pros and cons of mobile native and web app development, and the likely route to their convergence. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Products & Services
Location: E143/E144
Tags: meego
David Elfi (Intel Corporation), Aaron Sloman (speakTECH)
Average rating: *....
(1.33, 3 ratings)
Attend this session to learn more about MeeGo and AppUp's software developer kits for developing applications for netbooks. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Event
Location: F150_El Camp
This session is part of Emerging Languages Camp.
Ola Bini (ThoughtWorks)
Average rating: ***..
(3.00, 5 ratings)
Ioke is a dynamically typed language - a language experiment with a focus on expressivity. It's prototype based, object oriented, homoiconic and have powerful macro facilities - and runs both on the JVM and the CLR. Seph is a language currently being developed, based on Ioke. It's a functional object oriented hybrid with explicit concrrency features inspired by Erlang and Clojure. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Health
Location: F151
Tags: health
Fred Trotter (FredTrotter.com)
Average rating: ***..
(3.73, 11 ratings)
This is an overview of everything going on in Open Source Healthcare Software. If you can only attend one healthcare talk this should be it. Get an overview of what you need to know about this movement, which has it own history (it existed in parallel to the free software movement since the 70's) and is fast becoming the dominant force in Healthcare Informatics. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Business
Location: E145/E146
Moderated by:
Rob Lanphier (Wikimedia Foundation)
Panelists:
Todd Crowe (Todd Crowe Web Design & Development), Leslie Hawthorn (Elasticsearch), Stormy Peters (GNOME Foundation), Donald Smith (The Eclipse Foundation)
Average rating: **...
(2.33, 3 ratings)
Many contributors to open source projects do so without financial motivation. It's still reasonable to believe that given the right financial incentives, development communities could achieve more. This panel will explore the different methods for motivating communities with financial incentives and other goodies, and discuss the thorny issues that arise when commerce collides with community. Read more.

11:50am

Add to your personal schedule
Wednesday, 07/21/2010
Event
Location: F150_El Camp
This session is part of Emerging Languages Camp.
Phil Mercurio (Thyrd Informatics)
Average rating: ****.
(4.25, 4 ratings)
Thyrd is an experimental visual programming language built as a proof of concept. Thyrd is reflective (a Thyrd program can inspect and modify itself) and concurrent. Visually, it resembles a spreadsheet. Underneath is a stack-based functional language in the same family as Forth, Joy, and Befunge. This talk will present the key concepts in Thyrd and some of the directions it might take. Read more.

1:40pm

Add to your personal schedule
Wednesday, 07/21/2010
Mark Hinkle (Citrix), John Willis (Enstratius), Alex Honor (ControlTier open source automation project)
Average rating: **...
(2.70, 20 ratings)
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. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Python
Location: Portland 252
Tags: python
Average rating: *....
(1.00, 1 rating)
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. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Databases
Location: Portland 255
Average rating: ***..
(3.73, 26 ratings)
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 Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Perl, Trends
Location: Portland 256
Patrick Michaud (pmichaud.com)
Average rating: ****.
(4.00, 17 ratings)
Rakudo Perl 6 is available today, and you can begin using it today to write Perl 6 programs. Come to this talk and be amazed by many of the cool new things you can be doing with the features of Perl 6. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Education
Location: D133
Jay Pfaffman (University of Tennessee)
Average rating: ****.
(4.00, 1 rating)
Research suggests that what's keeping computers from being a normal part of school is now having enough hardware. (US average is about 4 kids per computer.) This session will describe technical implementation details as well as reactions from students, teachers, and technical support staffs. In general, the less people know about computers, the more they like Linux thin clients. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Hardware
Location: D135
Bryan Smith (Fossetcon)
Average rating: ****.
(4.56, 16 ratings)
The Sheevaplug is the first device in the latest Plug Computing trend. Packed in the form factor of an ac adapter(wall wart); it sports a 1.2Ghz processor consuming only 3 watts of power when idle. Its small foot print and massive processing power make it the greenest 1.2Ghz system currently on the market. The Sheevaplug houses an ARM5 processor and more I/O than you can imagine. *nix required Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Community
Location: D136
Tags: community
Denise Paolucci (Dreamwidth Studios), Mark Smith (Dreamwidth Studios)
Average rating: ***..
(3.92, 12 ratings)
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. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Java
Location: D137
Jeff Brown (SpringSource)
Average rating: ****.
(4.40, 10 ratings)
In this session Jeff Brown, core member of the Grails development team and a senior engineer at SpringSource, will demonstrate how the basics of Twitter can be built using Grails and JMS in only 40 minutes. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Government
Location: D138
Dave Geller (City and County of San Francisco)
Average rating: ***..
(3.67, 3 ratings)
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. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Mobile
Location: D139/140
Tags: android, mobile
Justin Mattson (Google, Inc.)
Average rating: ***..
(3.92, 13 ratings)
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. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Products & Services
Location: E141
Bob Newell (Infobright)
Average rating: **...
(2.40, 5 ratings)
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. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Products & Services
Location: E142
Tags: cloud, data, bi
Mike Boyarski (Jaspersoft)
Average rating: **...
(2.00, 4 ratings)
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. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Products & Services
Location: E143/E144
Garrett Serack (Microsoft)
Average rating: ****.
(4.00, 1 rating)
Discover the changing landscape of Open Source on Windows, and how the introduction of the Common Opensource Application Publishing Platform is driving performance, stability and quality into OSS applications on Windows. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Event
Location: F150_El Camp
This session is part of Emerging Languages Camp.
Allison Randal (DrugDev, Inc.)
Average rating: ***..
(3.50, 8 ratings)
The Parrot virtual machine hit 2.0 in January of this year, and the 2.6 production release will be out the day before this talk. A virtual machine like no other, Parrot targets dynamic languages such as Perl, Ruby, Python and PHP. It incorporates an object-oriented assembly language, is register-based rather than stack-based, and employs continuations as the core means of flow control. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Health
Location: F151
David Riley (Federal Health Architecture, Office of the National Coordinator for Health IT, Department of Health and Human Services), Brian Behlendorf (World Economic Forum)
Average rating: ****.
(4.17, 6 ratings)
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). Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Business
Location: E145/E146
Average rating: ****.
(4.41, 17 ratings)
The title contains the seeds of the paradox: to even ask the question "who wins and who loses?" is to concede that "competition" has already won. The American culture is uniquely competitive and intolerant of collaboration. How can Open Source survive in this climate. Read more.

2:00pm

Add to your personal schedule
Ur
Wednesday, 07/21/2010
Event
Location: F150_El Camp
This session is part of Emerging Languages Camp.
Adam Chlipala (Impredicative LLC)
Average rating: **...
(2.60, 5 ratings)
Ur/Web is a new domain-specific language for programming Web applications, based on a new general-purpose language called Ur. Ur features new abstraction and modularity features that make serious code reuse and metaprogramming possible within a strong static type system. Read more.

2:30pm

Add to your personal schedule
Wednesday, 07/21/2010
Cloud Computing
Location: Portland 251
Tags: cloud
Average rating: **...
(2.93, 15 ratings)
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. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Python
Location: Portland 252
Tobias Ivarsson (Neo Technology)
Average rating: ***..
(3.00, 7 ratings)
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. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Databases
Location: Portland 255
Giuseppe Maxia (Continuent)
Average rating: **...
(2.69, 13 ratings)
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. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Perl
Location: Portland 256
Tim Bunce (TigerLead)
Average rating: ****.
(4.00, 24 ratings)
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. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Education
Location: D133
Bryant Patten (National Center for Open Source and Education)
Average rating: *****
(5.00, 5 ratings)
... or at least the part of it we call K-12 education? School budgets are tight, schools need to transform into 21st Century Learning Centers and no one is sure how this can happen. Except perhaps the FOSS community. This talk is targeted at FOSS project leaders and community members and will explain how our skills, knowledge and experience can be invaluable to educators in our home towns. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Hardware
Location: D135
Jeffrey Osier-Mixon (Intel Corporation)
Average rating: ***..
(3.78, 9 ratings)
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. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Average rating: ***..
(3.42, 12 ratings)
Running one of the worlds largest open source services is hard, but it is something that we at Google believe adds a lot of value. This talk will take you through my journey of working with several open source veterans as we built such a service at Google and the benefit we regularly get from a thriving open source community. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Jason Brittain (eBay Inc.)
Average rating: ***..
(3.33, 12 ratings)
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. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Paul McCullough (City and County of San Francisco)
Average rating: ****.
(4.40, 5 ratings)
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. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Alasdair Allan (The Thing System, Inc.)
Average rating: ***..
(3.40, 10 ratings)
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. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Products & Services
Location: E141
Alec Istomin (Parallels)
Average rating: ***..
(3.25, 4 ratings)
This session will help you better understand Containers technology and how it compares to hypervisor solutions. You’ll also learn about Parallels commercial management tools for Containers and clouds with open command line and XML APIs that will show how to bring an infrastructure cloud solution to life. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Products & Services
Location: E142
Tags: database
Brian Bruns (DB Relay), Vlad Didenko (self)
Average rating: ***..
(3.50, 2 ratings)
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. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Products & Services
Location: E143/E144
Tags: google
Tim Bray (Google, Inc.), Chris DiBona (Google, Inc.)
Average rating: **...
(2.67, 3 ratings)
Got questions about open source and Google? Come and talk with Chris DiBona, Tim Bray, and other Googlers during this free form hour of questions, answers, and general hanging out. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Event
Location: F150_El Camp
This session is part of Emerging Languages Camp.
Average rating: *****
(5.00, 5 ratings)
Frink is a practical programming language and calculating tool designed to make physical calculations simple. It tracks units of measure through all calculations, ensuring that answers are correct. Back-of-the-envelope calculations become trivial, and more complex physical and engineering calculations become simpler to write and read, and allow transparent use of any units of measure. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Health
Location: F151
Arien Malec (HHS/ONC (Contractor))
Average rating: ***..
(3.80, 5 ratings)
NHIN Direct project is a collaboration between the U.S. government, providers, HIT vendors, and other experts to improve how the U.S. health care system handles digital patient data. This talk will cover the project, the Open Source software that exists to support the effort as well as what is still needed to make this successful and how you can get involved. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Business
Location: E145/E146
Rolf Skyberg (eBay, Inc.)
Average rating: ****.
(4.28, 18 ratings)
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. Read more.

2:50pm

Add to your personal schedule
Wednesday, 07/21/2010
Event
Location: F150_El Camp
This session is part of Emerging Languages Camp.
Gilad Bracha (Ministry of Truth)
Average rating: ***..
(3.80, 5 ratings)
Newspeak is class based dynamic language geared toward software engineering combined with high productivity. Newspeak is based on two key ideas: all names are late bound, and there is no global namespace. Newspeak offers outstanding modularity and reconciles security with dynamism and reflectivity. Read more.

4:30pm

Add to your personal schedule
Wednesday, 07/21/2010
Praveen Alavilli (PayPal), Ray Tanaka (X.commerce)
Average rating: ***..
(3.50, 8 ratings)
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”. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Python
Location: Portland 252
Christophe Pettus (PostgreSQL Experts, Inc.)
Average rating: ****.
(4.00, 2 ratings)
With support right out of the box, Django is one of the most efficient ways of deploying a PostgreSQL-backed web application. We'll discuss techniques to get maximum efficiency out of PostgreSQL using Django, including schema design tips, Django ORM techniques, transaction management, and extending PostgreSQL. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Databases
Location: Portland 255
Average rating: ***..
(3.76, 25 ratings)
MongoDB (from "humongous") is a high-performance, open source, schema-free document-oriented database. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Perl
Location: Portland 256
Curtis Poe (Booking.com)
Average rating: ****.
(4.07, 14 ratings)
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. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Zohar Babin (Kaltura), Jason Levitt (Spirit.io), Tab Atkins Jr. (Google, Inc.)
Average rating: ***..
(3.05, 19 ratings)
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. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Matt Jadud (Allegheny College), Christian Jacobsen (University of Copenhagen)
Average rating: ****.
(4.67, 6 ratings)
This talk will introduce Plumbling, a set of tools to support artists and makers in the programming of low-cost, open-hardware platforms like the Arduino. Plumbing is a library of parallel components written in occam-pi, a small language with a long history. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Community
Location: D136
Chris DiBona (Google, Inc.)
Average rating: ***..
(3.60, 15 ratings)
In this lively discussion we'll give an update on the Google activities over the last year, including an overview of Android, Chrome, ChromeOS, Go and other releases. We will also present a milestone report on the summer of code. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Java
Location: D137
Howard Lewis Ship (TWD Consulting)
Average rating: ***..
(3.00, 12 ratings)
Aside from learning Clojure's syntax and approach to functional programming and concurrency, there's also the more mundane issues: What editor do I use? How to I build large projects? How do I share my work with others? This session will discuss IDEs and plugins, command line build tools, and web sites. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Business
Location: D138
Rob Cottingham (Social Signal), Alexandra Samuel (Social Signal)
Average rating: ***..
(3.33, 3 ratings)
As a social media strategy firm, Social Signal told its clients to be open and transparent, and to make information as free as possible. But when they realized they weren't following that advice with their own IP, they launched on an experiment: publishing the recipes to their secret sauces. Hear about what's worked, what hasn't... and how revealing their secrets created a marketing windfall. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Mobile
Location: D139/140
Aaron Williamson (Software Freedom Law Center)
Average rating: ***..
(3.57, 7 ratings)
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. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Products & Services
Location: E141
David Avital (Marvell Semiconductor)
Average rating: ***..
(3.50, 6 ratings)
Marvell will explore various market opportunities and share information about the Android market for Marvell’s open source, eco-friendly Plug Computer. Marvell's Plug Computer enables development of new value-added services and applications for mobile devices of all screen sizes. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Products & Services
Location: E142
Tags: ruby
Vineet Tyagi (Impetus )
Average rating: **...
(2.50, 2 ratings)
Would you like to know how to build an application server from scratch? This talk would provide an insight to the thought process and the key decisions made while building WebROaR from grounds up using C & Ruby. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Products & Services
Location: E143/E144
Matt Ingenthron (Couchbase, Inc.)
Average rating: **...
(2.90, 10 ratings)
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. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Event
Location: F150_El Camp
This session is part of Emerging Languages Camp.
Joe Pamer (Microsoft)
Average rating: ****.
(4.50, 4 ratings)
F# was already a fairly mature language with roots in Microsoft Research, Cambridge, and a steadily growing user base when the decision was made to officially support it in Visual Studio 2010. Having just shipped F# 2.0, the goal of this talk is to outline the experiences, both positive and negative, we had in transitioning the F# language and its implementation. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Health
Location: F151
Tony McCormick (Medical Information Integration, LLC), Samuel Bowen, MD ( Open Source Medical Software)
Average rating: **...
(2.67, 3 ratings)
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. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Business
Location: E145/E146
Tarus Balog (The OpenNMS Group, Inc.)
Average rating: ****.
(4.67, 9 ratings)
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. Read more.

4:50pm

Add to your personal schedule
Wednesday, 07/21/2010
Event
Location: F150_El Camp
This session is part of Emerging Languages Camp.
Jeremy Ashkenas (DocumentCloud)
Average rating: ****.
(4.62, 8 ratings)
CoffeeScript is a little language that compiles into JavaScript. It's a thought experiment that aims to test how far we can stretch JavaScript semantics without adding any runtime libraries or outputting reams of generated code. Recommended for folks who are interested in languages that run in the browser as well as the server. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Average rating: ***..
(3.00, 2 ratings)
Open source software developed by Tolven has incorporated principles for assuring privacy from the Health Record Banking Alliance in order to fulfill national requirements for privacy protection of health care information in the Netherlands. The RijnmondNet project provides a valuable model for securing exchange of personal health care information in the United States. Read more.

5:20pm

Add to your personal schedule
Wednesday, 07/21/2010
Cloud Computing
Location: Portland 251
Tags: cloud, chef, ec2, aws, vpc, condor
Jason Stowe (Cycle Computing)
Average rating: *****
(5.00, 4 ratings)
Life science research, including molecular modeling, bioinformatics, proteomics and genomics are ripe with examples of open-source technology. In this presentation, Stowe will present the use of open software in managing state-of-the-art high performance computing (HPC) environments and provisioning auto-configuring software stacks in internal clouds and Amazon EC2. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Community
Location: Portland 252
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)
Average rating: ***..
(3.11, 9 ratings)
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! Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Nosh Petigara (10gen), Rick Copeland (SourceForge.net / GeekNet)
Average rating: ***..
(3.93, 15 ratings)
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. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Perl
Location: Portland 256
Average rating: ****.
(4.12, 26 ratings)
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. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Tools & Techniques
Location: D133
John Koleszar (Google, Inc.)
Average rating: ***..
(3.29, 7 ratings)
With the introduction of WebM video, high quality, royalty-free, open-source video is finally a reality. Already natively integrated into the majority of HTML5 web browsers, WebM’s VP8 video codec is drawing tremendous support from content owners, video encoding tool producers, and hardware vendors, and has been discussed as an open video alternative for the HTML5 specification. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Hardware
Location: D135
Russell Nelson (Open Source Initiative)
Average rating: ***..
(3.12, 8 ratings)
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. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Business
Location: D136
Tags: community, sun
Simon Phipps (Open Source Initiative)
Average rating: ****.
(4.00, 5 ratings)
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. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Matthew Russell (Digital Reasoning Systems)
Average rating: **...
(2.69, 13 ratings)
A non-classified case study that describes how we've built a stack based on MALLET, Hadoop/Cassandra, and Flare/Flex to build a highly scalable system for the U.S. intelligence community: MALLET lends itself to state of the art NLP, Hadoop/Cassandra yield a massively distributed back end, and Flare/Flex provide the tools for creating a great UI/UX capable of performing advanced analysis. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Business
Location: D138
Tags: patents
Keith Bergelt (Open Invention Network)
Average rating: *****
(5.00, 2 ratings)
When you receive the dreaded legal letter about intellectual property infringement, what do you need to know so you can determine whether you’re dealing with a patent troll or actual competitor? Keith Bergelt, CEO of Open Invention Network, will discuss four key steps, along with strategies, on how to make the right call. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Mobile
Location: D139/140
Jeff Dworkin (Dialogic Corporation)
Average rating: ***..
(3.00, 3 ratings)
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. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Event
Location: F150_El Camp
This session is part of Emerging Languages Camp.
Charles Nutter (Engine Yard, Inc)
Average rating: ***..
(3.88, 8 ratings)
Mirah (formerly Duby), is a Ruby-inspired, statically-typed, lightweight, platform-agnostic language with backends for JVM bytecode, Java source, and more platforms planned. It borrows features from several static and dynamic languages, but with a twist: no runtime dependency on any additional library; everything is done at compile time. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Health
Location: F151
Tags: health, society, hr
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. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Business
Location: E145/E146
Bradley Kuhn (Software Freedom Conservancy), Karen Sandler (GNOME Foundation)
Average rating: ***..
(3.67, 12 ratings)
Developers regularly encounter issues with the legal infrastructure of software. Co-presented by a lawyer and a software developer, this presentation is a tightly packed overview on the need-to-know issues of copyrights, patents and trademarks for busy developers who wish to simply know the bare essentials, so they can get on with their work while still remaining well-informed on legal issues. Read more.

5:40pm

Add to your personal schedule
Wednesday, 07/21/2010
Event
Location: F150_El Camp
This session is part of Emerging Languages Camp.
Francisco Tolmasky (280 North, Inc.)
Coming soon! Read more.
Add to your personal schedule
Wednesday, 07/21/2010
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. Read more.

6:00pm

Add to your personal schedule
Wednesday, 07/21/2010
Location: Expo Hall
Average rating: ****.
(4.00, 23 ratings)
Have a drink and mingle with other OSCON participants, and see the latest products, projects, services, and gadgets from sponsors and exhibitors in the Expo Hall. Read more.

7:00pm

Add to your personal schedule
Wednesday, 07/21/2010
Location: Portland Ballroom
Tags: android, google
Average rating: ****.
(4.50, 40 ratings)
Join us at OSCON Android Hands-on, an intense, technical, and structured event led by Google Android experts. Co-presented by Google and O’Reilly, the Hands-on takes place after the Expo Hall reception on Wednesday, July 21 from 7:00-10:00 pm. Space is limited. Separate advance registration is required, and is open only to registered conference attendees and speakers. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Community
Location: D133
Jeffrey Osier-Mixon (Intel Corporation)
This birds-of-a-feather group discussion centers on finding ways to make the embedded Linux community more approachable and usable. Various individual communities will be discussed as well as the increasing use of social media. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Location: D135
Moderated by: Ellen Ko
Average rating: ****.
(4.00, 1 rating)
This is an opportunity for Google Summer of Code participants the from the past, present, and future to meet in person and discuss the program. An open question and answer exchange between mentors, students, and future participants is encouraged. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Location: D136
Moderated by: Graham Weldon
For new and old developers in the Open Source arena, this BoF group is aimed at users that are interested in the techniques and approaches that have been used and can be adopted to manage and direct an open source project to success. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Location: D137
Moderated by: Russell Nelson
We all know what is open source -- it complies with the OSI Open Source Definition. But what is Open Data? Let's bang out a definition of Open Data. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Location: D138
Moderated by: Gabrielle Roth
Average rating: ****.
(4.00, 2 ratings)
Get together with other PostgreSQL users & developers! Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Location: D139/140
Tags: health
Moderated by: Andy Oram, Brian Behlendorf, Deb Bryant, David Riley & Fred Trotter
Average rating: ****.
(4.00, 3 ratings)
A place for people working on open source projects in health care to discuss needs, barriers, and stresses, and for those interested in joining such projects to hook up. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Location: E141
Moderated by: Ryan Betts
VoltDB is a new, in-memory, distributed, ACID compliant SQL store designed specifically for high-throughput transactional workloads. Curious to learn more? Come hang out with a VoltDB developer. We'll discuss what it's good at, why we made VoltDB, how it works and what use cases VoltDB solves. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Location: E142
Moderated by: Mike Vermeulen
Open64 is a high performance open-source C/C++ and Fortran compiler suite providing advanced compiler optimizations and interoperable with gcc. This BOF is for developers, users and prospective users of Open64. We will summarize Open64 capabilities and recent improvements. We will also answer questions and get inputs of improvements you'd like to see in future versions. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Location: E143/E144
Tags: cloud
Moderated by: John Mark Walker
The Open Cloud BoF is an opportunity to help define (and ultimately, implement) the Open Cloud, according to the Open Cloud Principles, as outlined here - http://opencloud.googlecode.com/svn/trunk/oci/ocp/open-cloud-principles.html We want to get developer, vendor, and hacker input on how to build momentum around the Open Cloud Initiative. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Location: E145/E146
Tags: marketing
Moderated by: Robyn Bergeron
FOSS code is developed in a radically transparent, participative, community-based manner - "the open source way" - which produces spectacular code. But these same FOSS projects are usually marketed traditionally, behind closed doors. What if we applied the principles of open source participation to the marketing of open source itself? Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Location: Birds of a Feather
Average rating: ****.
(4.25, 4 ratings)
Following the planned sessions during the day, it's time for OSCON attendees to take the floor. BoFs are informal conversations that you and other participants plan. Visit the BoF page for more details and to sign up to lead a BoF of your own. Read more.

8:00pm

Add to your personal schedule
Wednesday, 07/21/2010
Location: D133
Moderated by: Peter Zaitsev
Average rating: ****.
(4.00, 1 rating)
Discuss your experiences using XtraDB, Xtrabackup, Maatkit and Percona Server on this BOF, learn about their new feature and roadmap and contribute your ideas about features you would like to see being added Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Location: D135
Moderated by: Shaun Walker
This BoF will be focussed on how the open source movement is being embraced within the Microsoft developer community. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Location: D136
Moderated by: Craig L Russell
The BOF will discuss the recently announced MySQL Cluster and details on how to access it from Java via ClusterJ, bypassing the JDBC and MySQL Server layers. In addition to basic insert, update, and delete operations, ClusterJ provides a criteria query language that directly maps to the underlying MySQL Cluster query language without the complexity of the native C++ API. Read more.

9:00pm

Add to your personal schedule
Wednesday, 07/21/2010
Location: D139/140
Come discuss the additional features in MariaDB and what it means to you. Learn what it means to have various storage engines, speed improvements, how you'd use virtual columns, extended user statistics, pluggable authentication, storage engine specific CREATE TABLE, and lots more. All database geeks are welcome, and if you have more feature suggestions, this is the place to be. Read more.
Add to your personal schedule
Wednesday, 07/21/2010
Location: Offsite Event
Average rating: ****.
(4.60, 5 ratings)
Open bar & DJ! Read more.

Thursday, 07/22/2010

9:00am

Add to your personal schedule
Thursday, 07/22/2010
Location: Portland Ballroom
David Recordon (Facebook)
Average rating: ***..
(3.53, 38 ratings)
Keynote by David Recordon, Facebook. Read more.

9:15am

Add to your personal schedule
Thursday, 07/22/2010
Location: Portland Ballroom
Jill Tarter (SETI Institute)
Average rating: ***..
(3.85, 48 ratings)
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. Read more.

9:30am

Add to your personal schedule
Thursday, 07/22/2010
Location: Portland Ballroom
Jean Paoli (Microsoft)
Average rating: **...
(2.32, 38 ratings)
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. Read more.

9:45am

Add to your personal schedule
Thursday, 07/22/2010
Location: Portland Ballroom
Rob Pike (Google, Inc.)
Average rating: ****.
(4.02, 52 ratings)
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. Read more.

10:00am

Add to your personal schedule
Thursday, 07/22/2010
Location: Portland Ballroom
Lew Moorman (Rackspace.com)
Average rating: ***..
(3.29, 28 ratings)
Keynote by Lew Moorman, Chief Strategy Officer, Rackspace Cloud. Read more.

10:40am

Add to your personal schedule
Thursday, 07/22/2010
PHP
Location: Portland 251
Haiping Zhao (Facebook)
Average rating: ***..
(3.44, 9 ratings)
HipHop programmatically transforms your PHP source code into highly optimized C++ and then uses g++ to compile it. Read more.
Add to your personal schedule
Thursday, 07/22/2010
Ruby
Location: Portland 252
Tags: ruby, rails, rails3
Average rating: ****.
(4.00, 4 ratings)
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. Read more.
Add to your personal schedule
Thursday, 07/22/2010
JavaScript
Location: Portland 255
Average rating: ***..
(3.00, 35 ratings)
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. Read more.
Add to your personal schedule
Thursday, 07/22/2010
Community
Location: Portland 256
Tags: cloud, perl, qa
David Golden (Bunchmail)
Average rating: ****.
(4.00, 5 ratings)
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 Read more.
Add to your personal schedule
Thursday, 07/22/2010
Tools & Techniques
Location: D133
Tags: languages, go
Rob Pike (Google, Inc.)
Average rating: ****.
(4.64, 28 ratings)
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? Read more.
Add to your personal schedule
Thursday, 07/22/2010
John Willis (Enstratius), Damon Edwards (DTO Solutions)
Average rating: ****.
(4.43, 14 ratings)
In an orchestra, people with differing talents, timing, responsibilities, and tools all somehow come together to make beautiful music. Is the task of achieving highly efficient and reliable web operations all that different? In this light-hearted session based on real world examples, we'll examine the culture and tooling of highly effective and well orchestrated web operations. Read more.
Add to your personal schedule
Thursday, 07/22/2010
Python
Location: D136
Average rating: **...
(2.67, 6 ratings)
We have many concurrency/multiprocessing capabilities at our finger tips, but none of them are a model for multiprocessing, they are only tools on which you would build an implementation of such a model. So what are the models we can choose from? How would they be implemented in Python? Read more.
Add to your personal schedule
Thursday, 07/22/2010
Community
Location: D137
Average rating: ****.
(4.72, 18 ratings)
The GNU Manifesto asserted that software should not be copyrighted. Yet, the very definition is of Open Source software is the nature of the copyright license. To License software is to fail to make it free or open. It is time to make software truly open by placing it in the public domain. To license it is to fail. Read more.
Add to your personal schedule
Thursday, 07/22/2010
Government
Location: D138
Deborah Bryant (Red Hat), Joseph Hall (Center for Information Technology Policy, Princeton University), Gregory Miller (Open Source Digital Voting Foundation)
Average rating: ****.
(4.00, 6 ratings)
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. Read more.
Add to your personal schedule
Thursday, 07/22/2010
Brian LeRoux (Nitobi Inc.), Filip Maj (Nitobi)
Average rating: ***..
(3.62, 8 ratings)
Find out what the buzz is all about! Learn how to use PhoneGap to build platform-neutral mobile apps with HTML, CSS and JavaScript. Now's your chance to find out if the PhoneGap open source framework is the right technology choice for your mobile development projects. Read more.
Add to your personal schedule
Thursday, 07/22/2010
Products & Services
Location: E141
Tags: cpu
Tony Luck (Intel Corporation)
Average rating: **...
(2.33, 4 ratings)
The new Intel(r) Xeon(r) processors provide new Reliability, Availability and Serviceability (RAS) features that were previously only present on custom built systems. Read more.
Add to your personal schedule
Thursday, 07/22/2010
Products & Services
Location: E142
Tags: api
Clay Loveless (Mashery)
Average rating: ****.
(4.20, 5 ratings)
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. Read more.
Add to your personal schedule
Thursday, 07/22/2010
Products & Services
Location: E143/E144
Tags: security
Chris Drake (FireHost)
Average rating: **...
(2.00, 1 rating)
Open source applications are consistently requested because they offer an impressive set of functionality at the right price point. However, when deploying these applications you must be aware that they can pose a grave threat to your security integrity. This presentation details the security game-changer that is open source and examines how to lash closed the security threats they can create. Read more.
Add to your personal schedule
Thursday, 07/22/2010
Event
Location: F150_El Camp
This session is part of Emerging Languages Camp.
Matt MacLaurin (Microsoft FUSE Labs)
Average rating: *****
(5.00, 5 ratings)
Kodu is a new, purpose-built programming language designed as a first programming experience for kids or folks who want a very accessible intro to programming. Kodu is a visual language embedded in a 3D world, with language features specifically aimed at game design and interactivity programming. While deceptively simple, Kodu also introduces advanced concepts such as concurrency and arbitration. Read more.
Add to your personal schedule
Thursday, 07/22/2010
Health
Location: F151
Andrew Hart (NASA Jet Propulsion Laboratory), David Kale (Children's Hospital Los Angeles), Heather Kincaid (NASA Jet Propulsion Laboratory)
Average rating: ***..
(3.75, 4 ratings)
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. Read more.
Add to your personal schedule
Thursday, 07/22/2010
Ben Gerst (The New York Times), Vadim Jelezniakov (The New York Times)
Average rating: ***..
(3.40, 5 ratings)
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. Read more.

11:00am

Add to your personal schedule
Thursday, 07/22/2010
Event
Location: F150_El Camp
This session is part of Emerging Languages Camp.
Rich Hickey (Datomic)
Average rating: ****.
(4.75, 8 ratings)
This talk will provide a brief experience report on Clojure, a dynamic, functional language targeting the JVM. It will detail the challenges faced in providing a practical and approachable programming language featuring pervasive immutability on top of the commodity infrastructure of the JVM. Read more.

11:30am

Add to your personal schedule
Thursday, 07/22/2010
PHP
Location: Portland 251
Average rating: ***..
(3.88, 8 ratings)
Replacing double quotes with single quotes makes your PHP applications faster, right? This talk covers that and more, with advanced optimization techniques and beginner pitfalls. Read more.
Add to your personal schedule
Thursday, 07/22/2010
Ruby
Location: Portland 252
John Woodell (Google, Inc. ), Charles Nutter (Engine Yard, Inc)
Average rating: ****.
(4.00, 4 ratings)
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. Read more.
Add to your personal schedule
Thursday, 07/22/2010
JavaScript
Location: Portland 255
Mike Hostetler (appendTo), Jonathan Sharp (appendTo LLC.)
Average rating: **...
(2.32, 37 ratings)
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(); Read more.
Add to your personal schedule
Thursday, 07/22/2010
Perl
Location: Portland 256
Ricardo Signes (Pobox.com)
Average rating: ****.
(4.50, 8 ratings)
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. Read more.
Add to your personal schedule
Thursday, 07/22/2010
Community
Location: D133
Tags: community
Average rating: ****.
(4.00, 5 ratings)
In this session, Drupal project lead and Acquia co-founder and CTO Dries Buytaert will share his secrets for building and participating in a thriving open source community and how collaboration amongst communities and non-developer adopters is critical to a healthy and sustainable project. Read more.
Add to your personal schedule
Thursday, 07/22/2010
Operations
Location: D135
Justin Erenkrantz (The Apache Software Foundation), Lance Albertson (Oregon State University Open Source Lab), John Hawley (Red Hat)
Average rating: *....
(1.73, 11 ratings)
Behind the scenes of many successful open source projects is a team of elves who keep the critical project infrastructure (mailing lists, websites, networks, mirrors, etc.). How does Apache run Apache? How does kernel.org run Linux? Learn some of their secrets in this session as the folks behind the curtain come out and share their experiences with the OSCON community. Read more.
Add to your personal schedule
Thursday, 07/22/2010
Average rating: ***..
(3.33, 9 ratings)
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. Read more.
Add to your personal schedule
Thursday, 07/22/2010
Diane Peters (Creative Commons)
Average rating: ***..
(3.00, 3 ratings)
OCSON attendees are intimately familiar with the decisions surrounding software licensing: copyleft, attribution, and non-endorsement all mean something when discussing source licenses. With the rise of data as an asset, developers are turning their attention to data, often with the assumption that the same ideas apply. This talk will discuss why that's not the case and what to do about it. Read more.
Add to your personal schedule
Thursday, 07/22/2010
Kirrily Robert (Freebase.com)
Average rating: ***..
(3.80, 10 ratings)
What do open data and open source software have in common? User rights, licensing, transparency, community, world-changing... open data shares a lot with the open source movement, but it has new challenges too. Come learn how open data and open source work together, and how the open data community is learning from open source's history and experience. Read more.
Add to your personal schedule
Thursday, 07/22/2010
Mobile
Location: D139/140
Arno Puder (http://www.heise.de/)
Average rating: ****.
(4.09, 11 ratings)
The presentation shows how Android applications can be cross-compiled to the iPhone. Only knowledge of Android's SDK is required. The cross-compiler will automatically generate an iPhone version. This approach promises the "Write-once, run anywhere" paradigm for smart phone platforms. Read more.
Add to your personal schedule
Thursday, 07/22/2010
Products & Services
Location: E141
Tags: mobile, meego
Sunil Saxena (Intel Corporation)
Average rating: ***..
(3.33, 6 ratings)
MeeGo is an open source Linux project for platforms such as netbooks/entry-level desktops, handheld computing and communications devices, in-vehicle infotainment devices, connected TVs, and media phones. Attend this session to gain insight into the architecture and key technologies of MeeGo. Read more.
Add to your personal schedule
Thursday, 07/22/2010
Products & Services
Location: E142
Jeremy Cole (Twitter)
Average rating: ****.
(4.00, 1 rating)
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. Read more.
Add to your personal schedule
Thursday, 07/22/2010
Products & Services
Location: E143/E144
Eric Sink (SourceGear)
Average rating: **...
(2.40, 5 ratings)
Eric Sink, founder of SourceGear, will discuss the designing and implementing of a distributed version control system (DVCS) that supports the ability to push and pull changesets for database content, allowing the DVCS to support other team tools like bug tracking and project management, while providing administration features like user accounts. Read more.
Add to your personal schedule
Thursday, 07/22/2010
Event
Location: F150_El Camp
This session is part of Emerging Languages Camp.
Mark Miller (Google, Inc.)
Average rating: ****.
(4.00, 5 ratings)
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. Read more.
Add to your personal schedule
Thursday, 07/22/2010
Health
Location: F151
Tags: health
Phillip Longman (New America Foundation)
Average rating: ***..
(3.33, 3 ratings)
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. Read more.
Add to your personal schedule
Thursday, 07/22/2010
Cloud Computing
Location: E145/E146
Louis Danuser (AT&T Labs, Inc.)
Average rating: **...
(2.86, 14 ratings)
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. Read more.

11:50am

Add to your personal schedule
Thursday, 07/22/2010
Event
Location: F150_El Camp
This session is part of Emerging Languages Camp.
Average rating: **...
(2.67, 3 ratings)
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. Read more.
Add to your personal schedule
Thursday, 07/22/2010
Deanne Clark (DSS Inc), Hugh Creedon (DSS Inc), J.D. Keith (DSS Inc. )
Average rating: **...
(2.67, 3 ratings)
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. Read more.

1:40pm

Add to your personal schedule
Thursday, 07/22/2010
Luke Welling ([Redacted])
Average rating: ***..
(3.36, 14 ratings)
Future Luke has traveled back from the year 2050 to give past Luke a beating for leaving bad code behind. Find out what you can do now to prevent future you from hating yourself, what happens to PHP over the next 40 years, and get an opportunity to ask somebody from 2050 when we will finally get our flying cars and why everybody in science fiction versions of the future has to wear a jumpsuit. Read more.
Add to your personal schedule
Thursday, 07/22/2010
Ruby
Location: Portland 252
Ilya Grigorik (igvita.com)
Average rating: ****.
(4.10, 10 ratings)
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. Read more.
Add to your personal schedule
Thursday, 07/22/2010
JavaScript
Location: Portland 255
Erik Meijer (Microsoft)
Average rating: ***..
(3.86, 14 ratings)
The "A" in "AJAX" stands for "Asynchronous" and indeed almost all Web and mobile applications have to be written in an asynchronous and event-driven style. Reactive Extensions for JavaScript is a library for coordinating and orchestrating asynchronous and concurrent computations in a high-level and declarative way. Read more.
Add to your personal schedule
Thursday, 07/22/2010
Perl
Location: Portland 256
Matt Trout (Shadowcat Systems Limited)
Average rating: ***..
(3.84, 25 ratings)
Systems administrators have probably been using perl longer and more cleverly than developers in a lot of cases, and yet the perl buzz these days focuses around scalable applications development, not fast and reliable scripting. It's time to redress the balance by stealing enlightened tools for systems use too! Read more.
Add to your personal schedule
Thursday, 07/22/2010
Education
Location: D133
Luis Ibanez (KITWARE Inc.)
Average rating: ****.
(4.00, 6 ratings)
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. Read more.
Add to your personal schedule
Thursday, 07/22/2010
Trotter Cashion (Mashion, LLC)
Average rating: ***..
(3.08, 13 ratings)
Having trouble ensuring that all your machines are provisioned properly? Find your system of bash scripts difficult to maintain? Come meet Chef and see how easy automated system provisioning can be. We'll cover the benefits of using a tool like Chef, how easy it is to get started with Chef Solo, and how you can scale up to hundreds and even thousands of boxes without breaking a sweat. Read more.
Add to your personal schedule
Thursday, 07/22/2010
Python
Location: D136
Rob Lanphier (Wikimedia Foundation)
Average rating: **...
(2.44, 16 ratings)
There are a number of toolkits available that make it much easier than ever before to design delightful, intuitive user interfaces for the terminal window. This talk will explore several options for Python, including cmd, curses, newt/snack and urwid. I'll compare the different approaches for different application domains, and show some shortcuts for the impatient. Read more.
Add to your personal schedule
Thursday, 07/22/2010
Perl
Location: D137
Tags: perl
Michael Schwern (eval Empire)
Average rating: ****.
(4.30, 10 ratings)
perl5i is a single module bringing together the best magic Perl programmers have to offer catapulting the basic language forward. Suddenly everything is an object! Functions return objects and throw exceptions! You don't have to load six modules to work with files! Perl 5 is fun again! Read more.
Add to your personal schedule
Thursday, 07/22/2010
Guy Martin (CollabNet), Aaron Lippold (Forge.mil)
Average rating: ***..
(3.00, 1 rating)
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. Read more.
Add to your personal schedule
Thursday, 07/22/2010
Mobile
Location: D139/140
Paul Beusterien (Symbian Foundation)
Average rating: *....
(1.67, 6 ratings)
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. Read more.
Add to your personal schedule
Thursday, 07/22/2010
Products & Services
Location: E141
Tags: data
Benjamin Bassi (CommonPlaces e-Solutions)
Average rating: *....
(1.50, 4 ratings)
Like panning for gold, intelligently analyzing your data is a four-step process: Prospecting, Mining, Extracting, and Refining. In this presentation, you’ll learn how to uncover insights that elude simple search, find hidden connections in your data, spot potential issues sooner, and discover new ways to create value for your community and your organization – easily and efficiently. Read more.
Add to your personal schedule
Thursday, 07/22/2010
Products & Services
Location: E142
Adam Blum (Rhomobile)
Average rating: ***..
(3.50, 4 ratings)
Learn how to take your web development skills in HTML and Javascript to create cross-platform, native applications for all major smartphones (iPhone, Android, BlackBerry, Windows Mobile, Symbian) by using Rhodes, the open source smartphone app framework. Read more.
Add to your personal schedule
Thursday, 07/22/2010
Products & Services
Location: E143/E144
Average rating: ****.
(4.00, 1 rating)
The purpose of this session is to demonstrate Microsoft's commitment to openness and interoperability by practical Cloud Application development scenarios on Windows Azure using Open Source Technologies and Languages. Read more.
Add to your personal schedule
Thursday, 07/22/2010
Event
Location: F150_El Camp
This session is part of Emerging Languages Camp.
Jonathan Shapiro (The EROS Group, LLC)
Average rating: ***..
(3.75, 4 ratings)
BitC is a new systems programming language combining the safety, flexibility, and richness of Haskell with the low-level expressivenes of C or C++. Programs in BitC are type- and memory-safe, but are able to deal efficiently with low-level data structures. Read more.
Add to your personal schedule
Thursday, 07/22/2010
Health
Location: F151
K.S. Bhaskar (Fidelity Information Services, Inc.), Ben Mehling (Medsphere Systems), David Whiles (Midland Memorial Hospital)
Average rating: ****.
(4.00, 4 ratings)
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. Read more.
Add to your personal schedule
Thursday, 07/22/2010
Cloud Computing
Location: E145/E146
Shashi Mysore (Eucalyptus Systems Inc.)
Average rating: **...
(2.50, 6 ratings)
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. Read more.

2:00pm

Add to your personal schedule
Thursday, 07/22/2010
Event
Location: F150_El Camp
This session is part of Emerging Languages Camp.
Steve Folta (Steve Folta)
Average rating: *....
(1.67, 3 ratings)
Trylon is a dynamically-typed, staticly-compiled object-oriented language. The syntax combines elements of Python (significant indentation) and Smalltalk (message send syntax). It tries to provide a low-friction notation for writing small to medium-sized object-oriented programs. Read more.

2:30pm

Add to your personal schedule
Thursday, 07/22/2010
PHP
Location: Portland 251
Tags: php, compilers
Average rating: ***..
(3.50, 4 ratings)
This talk is about a new extension that allows PHP source code to be modified by other PHP scripts pre-compilation. This allows for many things, from code verification to macro processing. Read more.
Add to your personal schedule
Thursday, 07/22/2010
Steven Parkes (smparkes.net llc)
Average rating: **...
(2.42, 12 ratings)
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. Read more.
Add to your personal schedule
Thursday, 07/22/2010
JavaScript
Location: Portland 255
Lennon Day-Reynolds (Dark Horse Comics)
Average rating: ***..
(3.67, 12 ratings)
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. Read more.
Add to your personal schedule
Thursday, 07/22/2010
Perl
Location: Portland 256
Tags: perl
Paul Fenwick (Perl Training Australia)
Average rating: ****.
(4.64, 28 ratings)
Awesome things have been happening in Perl recently; so many that even if you've been paying close attention, you may have missed a few. Read more.
Add to your personal schedule
Thursday, 07/22/2010
Education
Location: D133
Heidi Ellis (Western New England University), Gregory Hislop (Drexel University), Luis Ibanez (KITWARE Inc.)
Average rating: ****.
(4.50, 2 ratings)
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. Read more.
Add to your personal schedule
Thursday, 07/22/2010
Teyo Tyree (Puppet Labs)
Average rating: ***..
(3.80, 10 ratings)
Efficient IT infrastructures must hold to several basic properties. Changes must be tracked. Automation must be maximized. Compliance against corporate standards must be preserved. Especially in days of limited resources, how can software help solve this problem? In this presentation, we'll show how Puppet can automate, enforce, and ensure sanity in the modern datacenter. Read more.
Add to your personal schedule
Thursday, 07/22/2010
Python
Location: D136
Tags: jython, python, jvm
Tobias Ivarsson (Neo Technology)
Average rating: **...
(2.29, 7 ratings)
Python is a great Programming Language. The JVM is a great runtime platform. Jython is an excellent implementation of Python for the JVM. But there is room for improvement. In this talk I will share with you how Jython is evolving to become even better in the future. Learn how you can take advantage of the improving Jython in your code. Read more.
Add to your personal schedule
Thursday, 07/22/2010
Community
Location: D137
Laura Thomson (Mozilla Corporation)
Average rating: ****.
(4.42, 12 ratings)
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. Read more.
Add to your personal schedule
Thursday, 07/22/2010
Business
Location: D138
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. Read more.
Add to your personal schedule
Thursday, 07/22/2010
Mobile
Location: D139/140
Tags: android, mobile
Jesse Vincent (Best Practical)
Average rating: ****.
(4.00, 7 ratings)
K-9 Mail is an open source email client for Android. It began life as a single feature fork of Android 1.0's core email client. Since fall of 2008, K-9 has seen several dozen contributors and a few thousand commits. Picking up Android from scratch can be somewhat daunting. This talk will give you a leg up as you start into your first Android application. Read more.
Add to your personal schedule
Thursday, 07/22/2010
Products & Services
Location: E141
Average rating: ****.
(4.00, 3 ratings)
Flashcache enables the use of a flash device to cache disk data and accelerate IO bound applications. It was implemented and shared by Facebook. Read more.
Add to your personal schedule
Thursday, 07/22/2010
Products & Services
Location: E142
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. Read more.
Add to your personal schedule
Thursday, 07/22/2010
Products & Services
Location: E143/E144
Tags: cloud
Fabio Da Cunha (Microsoft), Frank Rego (Novell)
Average rating: *....
(1.00, 1 rating)
The evolution of cloud computing promises significant efficiency gains and cost savings over today’s distributed architecture model. Many IT leaders, however, face tough choices about what to deploy to evolve their data center while, at the same time, leveraging existing assets and managing to a flat or often declining budget. Read more.
Add to your personal schedule
Thursday, 07/22/2010
Event
Location: F150_El Camp
This session is part of Emerging Languages Camp.
Average rating: **...
(2.67, 6 ratings)
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... Read more.
Add to your personal schedule
Thursday, 07/22/2010
Health
Location: F151
Tags: google, health, api
Roni Zeiger (Smart Patients)
Average rating: **...
(2.71, 7 ratings)
Google Health is an application with an open API, and its long term success depends on the developer community building useful applications that help people achieve their health goals. In this talk, we will describe this model and the role of developers who create specialized solutions - especially mobile ones - for people with specific health needs. Read more.
Add to your personal schedule
Thursday, 07/22/2010
Databases
Location: E145/E146
Kevin Weil (Twitter, Inc.)
Average rating: ****.
(4.20, 15 ratings)
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. Read more.

2:50pm

Add to your personal schedule
Thursday, 07/22/2010
Event
Location: F150_El Camp
This session is part of Emerging Languages Camp.
Average rating: ****.
(4.80, 5 ratings)
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. Read more.

4:30pm

Add to your personal schedule
Thursday, 07/22/2010
PHP
Location: Portland 251
Average rating: ***..
(3.70, 10 ratings)
This session, given by the creator of PHPUnit, will shine a light on best practices when it comes to testing PHP code. Read more.
Add to your personal schedule
Thursday, 07/22/2010
Ruby
Location: Portland 252
Average rating: ***..
(3.33, 3 ratings)
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. Read more.
Add to your personal schedule