Monday, 07/20/2009

8:30am

Add to your personal schedule
Monday, 07/20/2009
PHP
Location: Ballroom A1
Chris Shiflett (Analog), Sean Coates (OmniTI)
Average rating: ****.
(4.00, 8 ratings)
PHP has a reputation for being poorly designed and inconsistent. This reputation has been earned through a lifetime of organic growth. Some of this criticism is deserved, but some parts—The Good Parts—keep us coming back for more. Join us as we discuss the reasons why PHP powers most of the Web despite its flaws. Read more.
Add to your personal schedule
Monday, 07/20/2009
Java, Ruby
Location: Ballroom A2
Neal Ford (ThoughtWorks)
Average rating: ***..
(3.80, 5 ratings)
JRuby is Ruby on the Java Platform, so it brings the advantages of Ruby to the JVM and the advantages of Java to Ruby. This session shows Ruby syntax and lots of integration techniques with Java, including building Swing-based UI's using Swiby and how to unit test Java code with JRuby. Read more.
Add to your personal schedule
Monday, 07/20/2009
Python, Web Applications
Location: Ballroom A3/A6
Joe Gregorio (Google)
Average rating: ***..
(3.44, 16 ratings)
Overview of App Engine and its major components, including an overview of the APIs the SDK provides, the underlying technologies App Engine is built on. Tutorial is a hands on event where we will build multiple applications over three hours exploring many of features and APIs in App Engine. Read more.
Add to your personal schedule
Monday, 07/20/2009
Databases
Location: Ballroom A4/A5
Josh Berkus (PostgreSQL Experts, Inc.)
Average rating: ****.
(4.23, 30 ratings)
In 10 years of fixing other people's SQL databases, I've noticed that the less the original developer knew, the more complex the databases are ... and the more complex the problems. Here I offer a refreshing approach for simple SQL database design. Read more.
Add to your personal schedule
Monday, 07/20/2009
Perl
Location: Ballroom A7
brian d foy (The Perl Review, LLC)
Average rating: ****.
(4.09, 11 ratings)
Go beyond the syntax and idioms of Perl to manage your code base so it doesn't manage you. Show your Perl code who is in charge through benchmarking and profiling, configuration, logging, and fixing third party modules. Read more.
Add to your personal schedule
Monday, 07/20/2009
Programming
Location: Ballroom A8
Randal L. Schwartz (FLOSS Weekly podcast)
Average rating: ****.
(4.00, 2 ratings)
Squeak Smalltalk is wholly unlike any other open source programming tool you've worked with - and mostly in good ways. Unfortunately, it's the bad ways that make the first impression. This hands-on tutorial will help you get past the unfamiliar and the unwieldy so that you can take advantage of the elegant and productive environment that lies underneath. Read more.
Add to your personal schedule
Monday, 07/20/2009
Perl
Location: Meeting Room B1/B4
Damian Conway (Thoughtstream)
Average rating: ****.
(4.76, 21 ratings)
This half-day tutorial provides a comprehensive and practical introduction to the new language, specifically designed to get current Perl 5 programmers up to speed on the new and powerful features of Perl 6. Read more.
Add to your personal schedule
Monday, 07/20/2009
Business, People, Web Applications
Location: Meeting Room J2
Jim Brandt (Best Practical Solutions)
Average rating: ***..
(3.54, 13 ratings)
In difficult financial times, all businesses are looking to do more with less. Automating repetitive tasks with computers is one way to do this. This tutorial will discuss how to use open source tools to implement workflow using real-world examples. Read more.
Add to your personal schedule
Monday, 07/20/2009
Emerging Topics, Web Applications
Location: Meeting Room J3
Chris Messina (Google), David Recordon (Facebook), Joseph Smarr (Google)
Average rating: ***..
(3.83, 12 ratings)
As evidenced by Barack Obama’s successful presidential campaign, we have clearly entered the age of the social web. This developer-oriented workshop will emphasize the use and application of free, open building blocks for enabling social networking features on your site or service, and provide illuminating insights from some of the key figures creating these technologies. Read more.

12:00pm

Monday, 07/20/2009
Location: Exhibit Hall 2
Lunch (1h 30m)

1:30pm

Add to your personal schedule
Monday, 07/20/2009
Emerging Topics, Programming, Web Applications
Location: Ballroom A1
Randal L. Schwartz (FLOSS Weekly podcast)
Average rating: ****.
(4.00, 1 rating)
An introduction to the Seaside Smalltalk web development framework. Presumes basic knowledge of object-oriented programming using Smalltalk GUIs, such as Squeak or VisualWorks. Covers Seaside concepts of components and html templating, including continuations for advanced callbacks and some persistence solutions. Read more.
Add to your personal schedule
Monday, 07/20/2009
Emerging Topics, Programming, Web Applications
Location: Ballroom A2
Peter Saint-Andre (Cisco), Jack Moffitt (Collecta)
Average rating: ***..
(3.50, 12 ratings)
Jabber/XMPP technologies are the gold standard for real-time messaging, presence, and collaboration over the Internet. This interactive tutorial provides a fast-paced introduction to XMPP, including many practical guidelines and "gotchas" that will help you get off to a fast start with XMPP-based software projects. Read more.
Add to your personal schedule
Monday, 07/20/2009
Linux, Programming, Python, Web Applications
Location: Ballroom A3/A6
wesley chun (Google)
Average rating: ***..
(3.69, 13 ratings)
Python is an interpreted, cross-platform, object-oriented programming language that is popular for a wide range of applications, one of which is Internet programming. This tutorial introduces current Python programmers to three distinct areas of Internet programming, each in self-contained one-hour lectures with a demonstration of code following each lecture topic. Read more.
Add to your personal schedule
Monday, 07/20/2009
Programming
Location: Ballroom A4/A5
Scott Chacon (GitHub)
Average rating: ****.
(4.31, 13 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/20/2009
Administration, Business
Location: Ballroom A7
Jesse Vincent (Best Practical)
Average rating: ***..
(3.80, 10 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
Monday, 07/20/2009
Administration, Cloud Computing, Ruby
Location: Ballroom A8
Edd Dumbill (Silicon Valley Data Science)
Average rating: ***..
(3.53, 19 ratings)
Few applications are architecturally simple. As soon as you grow, you find yourself using multiple subsystems and machines to scale, creating new headaches in configuration management. Help is at hand! This tutorial introduces Chef, a modern Ruby-based open source approach to systems integration. Chef lets you manage your servers by writing code, not running commands. Read more.
Add to your personal schedule
Monday, 07/20/2009
Perl
Location: Meeting Room B1/B4
Average rating: **...
(2.77, 13 ratings)
Perl5 is alive and well, and this tutorial outlines the many significant changes appearing in the 5.10.0 release and beyond, especially in regular expressions and modules. Read more.
Add to your personal schedule
Monday, 07/20/2009
Emerging Topics, Mobile
Location: Meeting Room J1/J4
PJ Cabrera (Freelance trouble-maker)
Average rating: *....
(1.86, 7 ratings)
In this tutorial, learn about the use of open source tools to help develop native applications for the iPhone platform on Windows and Linux, and learn about the source code of a basic iPhone application in Objective-C. Explore open source libraries that help accelerate the creation of native iPhone games and apps without having to use the iPhone SDK directly. Read more.
Add to your personal schedule
Monday, 07/20/2009
Databases, PHP, Web Applications
Location: Meeting Room J2
Average rating: ***..
(3.50, 12 ratings)
Scaling is a perennial problem. One day you are happily serving 10,000 users and suddenly that pesky CNN picks you on you and you have to deal with a million users. It isn't all about putting the latest hardware, more disk or more RAM. Scaling is a subtle art of discovering pain points in the application and using various Open Source software and technologies to get you to where you want. Read more.
Add to your personal schedule
Monday, 07/20/2009
Apache, Databases, Emerging Topics, Web Applications
Location: Meeting Room J3
J Chris Anderson (Couchbase)
Average rating: ***..
(3.75, 16 ratings)
Apache CouchDB can serve complete web apps, without a middle-tier application server. Because these apps can be deployed to any running CouchDB node (including user's local machines), they present potential for end-user innovation, but because of view source but also through peer based replication. We'll learn to use the CouchApp JavaScript and HTML framework to build sharable applications. Read more.

7:00pm

Add to your personal schedule
Monday, 07/20/2009
Location: Ballroom A1
Moderated by: John Pugh
Average rating: ****.
(4.00, 3 ratings)
Clouds of all types have been discussed and new terms seem to pop up everyday. This BoF will focus in on one aspect of cloud computing, namely, private clouds. Enterprises have vast data centers comprising of systems of all types. Cloud computing can transform these datacenters into a flexible, efficient cloud allowing for endless possibility. Read more.
Add to your personal schedule
Monday, 07/20/2009
Location: Ballroom A2
Moderated by: Tom Deryckere
Average rating: ****.
(4.00, 2 ratings)
Mobile app and Mobile web development is still in it's infancy when talking about development practices, tools and platform convergence. Several Open Source projects and standards are emerging in this field. During this BoF session some of the tools and approaches will be discussed and experiences will be shared. Special focus will be put on tools that overcome device fragmentation! Read more.
Add to your personal schedule
Monday, 07/20/2009
Location: Ballroom A3/A6
Moderated by: Addison Berry and Emma Jane Hogbin
Average rating: *****
(5.00, 1 rating)
Whether you're an aspiring technical author, or a raging DocBook fiend, you've probably noticed that a lot open source documentation needs help. Want to help (or need help)? Writing Open Source is a new cross-project initiative dedicated to making docs suck less. Read more.
Add to your personal schedule
Monday, 07/20/2009
Location: Ballroom A4/A5
Moderated by: Amit Gupta
Average rating: **...
(2.00, 1 rating)
This session intends to showcase the power of collectd and rrdtool to build a monitoring solution for the OpenSolaris Web Stack (an AMP stack). collectd, a system statistics collection daemon, helps you to collect and store monitoring statistics while rrdtool, a data logging and graphing system for time series data, helps you to generate nice graphs. Read more.
Add to your personal schedule
Monday, 07/20/2009
Location: Ballroom A7
Moderated by: Brian Overstreet
This Birds of a Feather Session will show how to hack the GlassFish Web Stack to add support for Laconica. At the end of this session you will be able to download, modify, and compile the Open Web Stack to support the Laconica Microblogging Tool. Read more.
Add to your personal schedule
Monday, 07/20/2009
Location: Ballroom A8
Moderated by: Peter Vescuso
Open source enables a re-alignment of development economics - enabling faster, more cost-effective product development and time-to-market. Development organizations must gear up for the challenges of using open source. Attendees will discuss new technologies and approaches that address the unique challenges that arise when development organizations use open source components “at scale.” Read more.
Add to your personal schedule
Monday, 07/20/2009
Location: Meeting Room B1/B4
Moderated by: Markus Flierl
There are a lot of solutions in the market for virtualizing compute services, but what about the network? Crossbow introduces a new highly performant and scalable networking stack into OpenSolaris with unique network virtualization and resource control features. This new infrastructure allows you to combine networking and compute services without trading off security or performance. Read more.
Add to your personal schedule
Monday, 07/20/2009
Location: Meeting Room B2
Moderated by: Basant Kukreja
Average rating: ****.
(4.00, 2 ratings)
PHP, in spite of most popular web scripting language, doesn't perform the best particularly on modern multicore systems. In a standard ecommerce workload, PHP perform less than 50% compare to jsp. We have been able to improve the PHP performance up to 60% by optimizing the PHP engine running in a multithreaded environment. In the session we will review some of these optimizations. Read more.

8:00pm

Add to your personal schedule
Monday, 07/20/2009
Location: Ballroom A3/A6
Moderated by: Ellen Ko
This is a meetup for past and present participants in the Google Summer of Code program, and also for those who are interested in learning more about it. Read more.

Tuesday, 07/21/2009

8:30am

Add to your personal schedule
Tuesday, 07/21/2009
Desktop Applications, Java, Programming
Location: Ballroom A1
Beth Tibbitts (IBM )
Average rating: *****
(5.00, 1 rating)
Eclipse is an open source IDE that has available extensions for a variety of languages and tools. How are these extensions created? This tutorial will cover how to install eclipse extensions ("plug-ins"), how to write your own including using the built-in wizards, how to write help for your plug-ins, and how to publish/package them so that others can easily download and use your plug-ins. Read more.
Add to your personal schedule
Tuesday, 07/21/2009
Databases, Programming, Web Applications
Location: Ballroom A2
Chander Ganesan (Open Technology Group, Inc)
Average rating: ****.
(4.00, 5 ratings)
The GeoDjango project provides a set of extensions to the python Django framework that allows for the easy and rapid development of spatially enabled applications. Using GeoDjango's model-driven design methods, PostGIS's spatial database extensions to PostgreSQL, and OpenLayers, we will explain and demonstrate how to build powerful spatially enabled applications. Read more.
Add to your personal schedule
Tuesday, 07/21/2009
Perl, Programming
Location: Ballroom A3/A6
Damian Conway (Thoughtstream)
Average rating: ****.
(4.34, 32 ratings)
This course presents a minimalist approach to interface design known as "S.A.T." Developed by Damian Conway over the past decade, this design philosophy can produce smaller, better focused, more usable module APIs. Read more.
Add to your personal schedule
Tuesday, 07/21/2009
Administration, Linux
Location: Ballroom A4/A5
Darren Hoch (StrongMail Systems)
Average rating: ****.
(4.59, 32 ratings)
The Linux System and Network Performance Course teaches systems administrators practical methodologies for monitoring systems using standard system tools. The course breaks performance into 4 functional components: CPU, Memory, I/O, and Network. Read more.
Add to your personal schedule
Tuesday, 07/21/2009
Perl
Location: Ballroom A7
Yuval Kogman (Infinity Interactive)
Average rating: **...
(2.50, 2 ratings)
Moose is a complete OO system for Perl that provides a declarative sugar layer along with a complete meta-model for introspection and extension. Read more.
Add to your personal schedule
Tuesday, 07/21/2009
PHP, Security, Web Applications
Location: Ballroom A8
Philippe Gamache (Parler Haut, Interagir Librement), Damien Seguy (Alterway Consulting)
Average rating: ***..
(3.83, 6 ratings)
In this laboratory, we will carry out a safety audit of an Open Source web application. We will work on a real application. The laboratory will end with the handing over of the report to the authors of the application so they can have an outside view on the safety of the application. Read more.
Add to your personal schedule
Tuesday, 07/21/2009
Mobile
Location: Meeting Room B1/B4
Brian LeRoux (Nitobi Inc.), Rob Ellis (Nitobi Inc.), Brock Whitten (Nitobi Inc.)
Average rating: ***..
(3.67, 6 ratings)
Created at iPhoneDevCamp 2008, PhoneGap is an open source initiative for bringing native device capabilities to mobile browsers. Use PhoneGap to author apps in HTML and JavaScript and still take advantage of native mobile device capabilities like geo location, camera, vibration and sound. Learn to build apps for iPhone, Android, Nokia S60 and Blackberry and how to contribute back to the project. Read more.
Add to your personal schedule
Tuesday, 07/21/2009
Emerging Topics, Linux, Programming
Location: Meeting Room J1/J4
Francesco Cesarini (Erlang Solutions Ltd)
Average rating: ****.
(4.67, 9 ratings)
Practical Erlang Programming covers the basic, sequential and concurrent aspects of the Erlang programming language. You will learn the basics of how to read, write and structure Erlang programs. The target audience are software developers and engineers with an interest in server side applications and massively concurrent systems. The perquisites are basic programming knowledge. Read more.
Add to your personal schedule
Tuesday, 07/21/2009
Databases, Web Applications
Location: Meeting Room J2
Eric Day (craigslist), Brian Aker (HP)
Average rating: ***..
(3.82, 11 ratings)
This tutorial will show you how to get started with Gearman, the flexible job queuing system used to power websites such as LiveJournal and Digg. We'll cover common architectures, installation, APIs, and deployment. A few use cases will be described and built, including a Map/Reduce cluster and database-driven URL mining application. Read more.
Add to your personal schedule
Tuesday, 07/21/2009
Web Applications
Location: Meeting Room J3
Matthew Russell (Digital Reasoning Systems)
Average rating: **...
(2.93, 14 ratings)
Dojo is an industrial strength JavaScript toolkit that drastically simplifies the effort it takes to develop an application for the open web. This 3 hour tutorial provides an intense introduction to all of the "good parts" of the toolkit and includes a number of demonstrations built in real time (as opposed to primarily being a lecture) in the spirit of a "labs style" environment. Read more.

1:30pm

Add to your personal schedule
Tuesday, 07/21/2009
Linux
Location: Ballroom A1
Average rating: ***..
(3.29, 7 ratings)
Now that everyone and their dog has some sort of a digital camera, what are you supposed to do with it, and how? What real solutions are out there that aren't just for the subfenestrated? Read more.
Add to your personal schedule
Tuesday, 07/21/2009
Databases, Emerging Topics, Security
Location: Ballroom A2
Robert Bernier (Consultant)
Average rating: ***..
(3.71, 7 ratings)
Protecting your data, by any and all means possible, is no longer an option. Rather, it is mandated by today's security conscious management. This tutorial will demonstrate a hands on methodology of using the latest encryption and cipher technology available in PostgreSQL. Following best condoned practices used in the industry today, PostgreSQL can be used to manage your data securely. Read more.
Add to your personal schedule
Tuesday, 07/21/2009
Administration, Web Applications
Location: Ballroom A3/A6
Theo Schlossnagle (OmniTI/Circonus)
Average rating: ****.
(4.13, 23 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/21/2009
Perl
Location: Ballroom A4/A5
Paul Fenwick (Perl Training Australia), Jacinta Richardson (Perl Training Australia)
Average rating: ****.
(4.12, 24 ratings)
You already know some Perl. You've read a book, written a few scripts, maybe even a module, but are you sure you're doing it right? Languagues and techniques evolve over time, and Perl is no exception. This detailed tutorial covers many of the best modern and practical techniques in Perl, including Moose, autodie, Devel::NYTProf, Devel::Cover, PAR, Perl::Critic and more. Read more.
Add to your personal schedule
Tuesday, 07/21/2009
PHP, Programming
Location: Ballroom A7
Sebastian Bergmann (thePHP.cc)
Average rating: ****.
(4.67, 3 ratings)
This tutorial introduces the audience to the testing of modern web applications using PHPUnit for testing the backend components and Selenium for end-to-end testing of the whole application as well as measuring and controlling other aspects of software quality throughout a project's lifecycle. Read more.
Add to your personal schedule
Tuesday, 07/21/2009
Administration, Security
Location: Ballroom A8
Nicholas Solter (OpenSolaris / Sun Microsystems), David Miner (Sun Microsystems)
Average rating: *****
(5.00, 1 rating)
Join the authors of “OpenSolaris Bible” for a tutorial in becoming an OpenSolaris power user. Learn about ZFS, DTrace, FMA, SMF, and more. Read more.
Add to your personal schedule
Tuesday, 07/21/2009
Fundamentals, Programming
Location: Meeting Room B1/B4
Andy Lester (petdance.com)
Average rating: ****.
(4.00, 4 ratings)
For programmers raised on open source who want to delve into lower-level mechanics of C programming, this tutorial gives a complete overview of what it takes to jump into the innards of your favorite open source projects. From MySQL to Perl 5 to the Linux core, C is the foundation of many of the most widely used open source packages. Learn the language, learn the tools, and start contributing. Read more.
Add to your personal schedule
Tuesday, 07/21/2009
Mobile
Location: Meeting Room B2
Lars Kurth (Citrix Systems Ltd), Regan Coleman (Xenient)
Average rating: ****.
(4.00, 3 ratings)
The Symbian tutorial is the ideal place to gain insight and hands-on experience with the Symbian Mobile Platform using Runtime tools including Web, Adobe Flash Lite, and Python, as well as an introduction to native C++ development. The first 60 attendees will receive their very own unlocked Nokia 5800 device. Read more.
Add to your personal schedule
Tuesday, 07/21/2009
Python, Web Applications
Location: Meeting Room J1/J4
Jacob Kaplan-Moss (Revolution Systems, LLC)
Average rating: ***..
(3.50, 4 ratings)
There's plenty of material (documentation, blogs, books) out there that'll help you write a site using Django... but then what? You've still got to test, deploy, monitor, and tune the site; failure at deployment time means all your beautiful code is for naught. This tutorial examines how best to cope when the Real World intrudes on your carefully designed website. Read more.
Add to your personal schedule
Tuesday, 07/21/2009
Databases, Emerging Topics, Programming, Web Applications
Location: Meeting Room J2
Jamie Taylor (Metaweb), Toby Segaran (Google), Colin Evans (Metaweb)
Average rating: ***..
(3.88, 8 ratings)
Semantic Technologies provide a simple, standardized methodology for representing, combing and sharing data and serve as the foundation for creating communities of open data. These technologies are both easy to learn and easy to use. This tutorial will introduce you to semantic programming using a variety of open source tools and programming techniques that you can use on your projects today. Read more.
Add to your personal schedule
Tuesday, 07/21/2009
PHP, Web Applications
Location: Meeting Room J3
James Walker (StatusNet Inc), Addison Berry (Lullabot)
Average rating: ****.
(4.64, 11 ratings)
Drupal is a highly modular, Open Source Content Management System with a wealth of powerful add-on modules. Learn to harness it all and build dynamic websites with Drupal from authors of the book, Using Drupal. Read more.

7:30pm

Add to your personal schedule
Tuesday, 07/21/2009
Location: Exhibit Hall 3
Average rating: ****.
(4.50, 18 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 try our first Ignite event at OSCON. Damian Conway is scheduled to end OSCON Ignite in style. Want to present at Ignite? Read more.

8:30pm

Add to your personal schedule
Tuesday, 07/21/2009
Location: Exhibit Hall 3
Average rating: ***..
(3.67, 12 ratings)
Winners of the Google O'Reilly Open Source Award will be announced during this fun evening event. Read more.

Wednesday, 07/22/2009

9:00am

Add to your personal schedule
Wednesday, 07/22/2009
Location: Exhibit Hall 3
Allison Randal (DrugDev, Inc.), Edd Dumbill (Silicon Valley Data Science)
Average rating: ***..
(3.55, 31 ratings)
Opening remarks by the OSCON program chairs, Allison Randal and Edd Dumbill. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Event
Location: Meeting Room C1/C4
OSCamp 2009, a community organized event designed to share and improve the essential skills required to participate in collaborative, free and open online projects. OSCamp attendance is free with an Expo Hall pass. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Event
Location: Meeting Room N
Average rating: *****
(5.00, 1 rating)
At the Sunlight Labs hackathon, Sunlight Labs will be working with developers on two major projects: 1. Parsing sites at for our 50 state project to get every state legislature in a common data format, and 2. Adding data into Sunlight's newest project, Congrelate. Read more.

9:15am

Add to your personal schedule
Wednesday, 07/22/2009
Location: Exhibit Hall 3
Tim O'Reilly (O'Reilly Media, Inc.)
Average rating: ****.
(4.24, 41 ratings)
Keynote by Tim O'Reilly. Read more.

9:30am

Add to your personal schedule
Wednesday, 07/22/2009
Location: Exhibit Hall 3
Dirk Hohndel (Intel Corporation)
Average rating: ***..
(3.51, 37 ratings)
Imad Sousou, Director of Intel Open Source Technology Center will present the technology vision and direction for Intel’s overall Open Source efforts, including Mobility, Virtualization, Power, and Performance. Read more.

9:45am

Add to your personal schedule
Wednesday, 07/22/2009
Location: Exhibit Hall 3
Michael Lopp (Rands in Repose)
Average rating: ***..
(3.83, 47 ratings)
In 15 minutes, discover 15 years of secrets behind building software faster, more efficiently, and using less floppy disks. Read more.

10:00am

Add to your personal schedule
Wednesday, 07/22/2009
Location: Exhibit Hall 3
Average rating: ***..
(3.06, 17 ratings)
An open microphone question and answer session with the morning's keynote speakers. Read more.

10:45am

Add to your personal schedule
Wednesday, 07/22/2009
Databases, Programming, Web Applications
Location: Exhibit Hall 3
Jonathan Steinert (SixApart)
Average rating: **...
(2.48, 23 ratings)
Many people know how to use memcached, the popular caching system powering much of web1+. Most folks, though, don't know how not to use it, and how improper usage can cause data problems, poor site/application performance, and an incredibly grumpy DBA. Learn what memcached is good for, and what it's not good for from those that have learned the wrong way. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Fundamentals, People
Location: Ballroom A1
Jim Brandt (Best Practical Solutions)
Average rating: ****.
(4.25, 4 ratings)
While the OSCON conference materials are a great resource, much of the benefit from OSCON comes from the hallway track. This talk will educate first-timers on how to get the most out of OSCON. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Linux
Location: Ballroom A2
Valerie Aurora (formerly Henson) (The Ada Initiative)
Average rating: ***..
(3.80, 10 ratings)
Btrfs is a new file system for Linux. It includes snapshots, pooling of multiple devices, and checksums. This talk will describe btrfs for both the systems administrator and the programmer. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Programming, Python
Location: Ballroom A3/A6
Alex Martelli (Google)
Average rating: ***..
(3.79, 14 ratings)
Abstraction is a powerful servant, but a dangerous master. We code, design, think, debug ... on a tower of abstractions. Spolsky's Law tells us that "All abstractions leak". This talk explores why they leak, why that's often a problem, what to do about it; I also cover why sometimes abstractions SHOULD "leak", and how best to produce and consume abstraction layers. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Emerging Topics
Location: Ballroom A4/A5
Bradley Kuhn (Software Freedom Conservancy), Benjamin Mako Hill (Massachusetts Institute of Technology), Evan Prodromou (StatusNet Inc), Nathan Yergler (Creative Commons), Tim O'Reilly (O'Reilly Media, Inc.)
Average rating: ****.
(4.33, 3 ratings)
At OSCON 2008, Tim O'Reilly raised in his keynote a new challenge we face: Software as a Service. This panel discusses the work spawned by autonomo.us to inspire the Open Source and Software Freedom Movement to address the challenge. The talk will discuss the AGPL, a license designed to address these concerns, and the federated service model that must exist to succeed in addressing this problem. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
People, Programming
Location: Ballroom A7
Hyrum Wright (WANdisco, Inc.)
Average rating: ****.
(4.17, 6 ratings)
To most users, unreleased software is non-existent software. Even when the source code is freely available, most users desire, or even require, releases which are provided and blessed by the project. In this talk, I'll discuss release management, who does it, how it's done, and what happens when things go wrong. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Administration
Location: Ballroom A8
Theo Schlossnagle (OmniTI/Circonus)
Average rating: ****.
(4.71, 7 ratings)
Monitoring systems to collect metrics is systems administration 101. However, systems are more complicated, there are more metrics and correlation is a must to troubleshoot problems or plan for growth. As our problem got bigger, our tools didn't get better. Reconnoiter is a large-scale monitoring and trend analysis system designed to nip these problems in the bud. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Mobile, Programming, Ruby
Location: Meeting Room B1/B4
Ian Dees (Tektronix)
Average rating: ***..
(3.75, 4 ratings)
The iPhone and the Cucumber test framework have something in common, besides the adoration of geeks. They're both designed to get out of your way, so you can think about the task at hand. So it's only natural that we'd want to use our favorite framework to drive apps on our favorite phone. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
People
Location: Meeting Room B2
Bryant Patten (National Center for Open Source and Education)
Average rating: ****.
(4.50, 4 ratings)
The new U.S. technology standards for K-12 schools are all about 21st Century Skills - problem solving, collaboration, authentic work. This talk, targeted at FOSS project leaders and community managers, is about getting students to contribute to Open Source software projects and how FOSS projects can help with this effort. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Stuart Langridge (Canonical)
Average rating: ***..
(3.00, 1 rating)
Ubuntu One isn't just a set of services for Ubuntu, it's a platform for you to build your own services too. Stuart Langridge explains the APIs Ubuntu One offers to developers and shows some examples of applications you could build that take advantage of storage in the cloud and synchronised databases for your apps: build your own on the desktop or the web to work collaboratively with Ubuntu One. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Products and Services
Location: Meeting Room C2
Rob Bradford (Intel)
Average rating: ***..
(3.00, 2 ratings)
Moblin is a revolutionary user experience for mobile devices. This talk will give a brief overview of Moblin for Netbooks and Nettops and then focus on the process of building an application powered by Moblin Core technologies. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Products and Services
Location: Meeting Room C3
Nate Cavanaugh (Liferay, Inc.)
Average rating: *....
(1.00, 1 rating)
The number of quality open source JS frameworks leads to an interesting question: Why did Liferay build Expanse UI? This session will cover not only the motivations and technical hurdles it was designed to overcome, but also the development principles it adheres to in building a complete UI solution. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Emerging Topics, People, Ubuntu
Location: Meeting Room J1/J4
Jono Bacon (Canonical Ltd)
Average rating: ***..
(3.50, 2 ratings)
In his new talk Building Belonging, Jono Bacon explores the underlying recipe behind what makes great community and talks about many of the concepts that he and his team have used as part of the Ubuntu community. The presentation takes a fun, amusing and anecdote laden tour-de-force of community in a way that any community can implement. Be sure to be there! Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Perl, Web Applications
Location: Meeting Room J2
Jacinta Richardson (Perl Training Australia)
Average rating: ****.
(4.11, 9 ratings)
Everyone else is using Model-View-Controller (MVC) frameworks to create their websites, but Perl has so many! How is an MVC-novice to choose between Catalyst, Jifty, Gantry, Maypole or many of the others? Come along for a whirlwind tour of these frameworks and more and see their strengths, their failures and make an informed decision about which one you'll use for your next project. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Design & Usability
Location: Meeting Room J3
Jon Tan (OmniTI)
Average rating: ***..
(3.59, 17 ratings)
Design is 80% science and 20% art. This talk dives straight into the science to give you the techniques to create your own interfaces and demystify design. From using the golden ratio in layout and Fibonacci numbers in typography, to brand design and art direction, it covers it all in simple, tasty, bite-size pieces. Read more.

11:35am

Add to your personal schedule
Wednesday, 07/22/2009
Programming, Web Applications
Location: Exhibit Hall 3
Steve Souders (Fastly)
Average rating: ***..
(3.95, 19 ratings)
Steve Souders, author of High Performance Web Sites and creator of YSlow, discusses his new insights into faster web pages including how to load JavaScript asynchronously, optimizing CSS, and sharding resources across multiple domains. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Fundamentals, People
Location: Ballroom A1
Cat Allman (Google), Leslie Hawthorn (Elasticsearch)
Average rating: ***..
(3.14, 7 ratings)
Leslie Hawthorn and I co-present this talk for beginners who are interested to getting involved but don't know where or how to start. We cover the basics of: -why you might want to get involved -what you can get out of participating -more than coding is needed -how to chose a project -how to get started -etiquette of lists and other communication -dos and don't of joining a community Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Linux
Location: Ballroom A2
Theodore Ts'o (Linux Foundation)
Average rating: ***..
(3.92, 13 ratings)
What does the future hold in store for filesystem and storage technologies? Why is it that there has been a flowering of new filesystems showing up in Linux in the last 18 months? This talk will review the new file systems and storage technologies which have shown up in Linux and discuss what is likely to come in the future. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Business, Cloud Computing, Linux, Mobile
Location: Ballroom A3/A6
Zaheda Bhorat (Open Source/Standards), Paul Rademacher (Tasty Labs), Adam Lerer (Google, Inc. ), Gregory Norris
Isn't all open source software for social good anyway? Open Source, Open Standards and Open Data all play a key part in areas that impact us all. Climate Change, Healthcare and Poverty Eradication are some key social issues which benefit from the work of the open community through cloud computing, mobile technologies and Linux. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Databases, Web Applications
Location: Ballroom A4/A5
Eric Day (craigslist), Brian Aker (HP)
Average rating: ****.
(4.11, 19 ratings)
Come learn the fundamentals of how to leverage Gearman, the open-source, distributed job queuing system. Originally designed to scale LiveJournal.com, Gearman is now faster than ever and can help you build your own scalable applications. Gearman's generic design allows it to be used as a building block for almost any use - from speeding up your website to building your own Map/Reduce cluster. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Jesse Vincent (Best Practical)
Average rating: ****.
(4.50, 4 ratings)
SD is a disconnected, replicated bug tracking system designed to let developers track and resolve bugs without sacrificing the flexibility of the modern workflows that distributed version control systems have made possible. This talk will teach you how to start becoming more productive with SD without giving up your existing bug tracker. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Administration
Location: Ballroom A8
Irving Popovetsky (Irving Popovetsky Consulting), Andy de la Lucha (Mentor Graphics)
Average rating: ***..
(3.75, 4 ratings)
Everyone has a reason to love virtualization: security, configuration isolation... the list goes on. But containerization offers many of the same goodies as virtualization, alongside an efficiency and performance advantage. Just what you need, more options. There's no wrong answer. Andy de la Lucha and Irving Popovetsky help you ask the right questions about what's right for your environment. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Java, Mobile
Location: Meeting Room B1/B4
Satya Komatineni (Active Intellect, Inc.)
Average rating: ***..
(3.29, 7 ratings)
Handheld is the new personal computer. The open sourced handheld plaftform, Android SDK, presents a great opportunity for programmers all around the world to make an impact on education and entertainement. This session will take you through the Animation and OpenGl capabilities of the Android SDK to get you started on a path of innovation. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Business, Emerging Topics, Legal, People
Location: Meeting Room B2
Keith Bergelt (Open Invention Network)
Average rating: ****.
(4.00, 1 rating)
Open Invention Network (OIN) has collaboratively unveiled the free Linux Defenders program, which is designed to make prior art more readily accessible to patent and trademark office examiners, as well as increase the quality of granted patents and reduce the number of second-rate patents. Keith Bergelt, CEO of OIN, will demonstrate how to use the program and discuss its benefits. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Administration, Ubuntu
Location: Meeting Room B3
Sylvain Garcia (LINAGORA)
It is not an easy task to integrate an OpenSource solution in an enterprise. We'll show you how you can turn a successful OS project into an enterprise-grade product. We'll share our experience with industrialization and virtualization of a big OS project, how we built ubuntu packages, how we included our project in the Ubuntu distribution and how we use virtualization to develop our product. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Products and Services
Location: Meeting Room C2
Shay David (Kaltura)
Average rating: ***..
(3.60, 5 ratings)
Video lovers of the world unite. Shay will present the world's first full open source video solution stack (used by Wikipedia and 27,000 other publishers), and demo several self-hosted video applications. He’ll walk through technicalities of setting up an online video platform, discuss pros and cons of self-hosted versus SaaS, and even dive into some code. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Products and Services
Location: Meeting Room C3
Vijay Rajagopalan (Microsoft)
Microsoft has delivered multiple technologies that focus on interoperability with non-Microsoft and Open Source technologies. Learn how to use the Eclipse tools today to build Silverlight applications that run on PCs and Macs; how to develop using combinations of PHP, Java and Ruby in addition to the standard Microsoft languages. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Emerging Topics, Python, Security, Web Applications
Location: Meeting Room J1/J4
Neal McBurnett (Internet2)
Average rating: ****.
(4.00, 2 ratings)
The open source ElectionAudits software was used in Boulder Colorado's groundbreaking election audit in 2008. Recent advances in auditing practices can help increase confidence in elections. This new Django-based app ties together voter-verified paper ballots, batch reporting, verifiably random selection of batches, hand counts, and statistical analysis. Come, and help audit in your state! Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Perl
Location: Meeting Room J2
Tim Bunce (TigerLead)
Average rating: ****.
(4.75, 8 ratings)
Devel::NYTProf has revolutionized profiling perl code. Making accurate and detailed performance data available for the first time, and in richly annotated and inter-linked HTML reports. Come and learn how NYTProf can shed light on the performance hot spots in your code. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Emerging Topics
Location: Meeting Room J3
Howard Abrams (Joule Labs)
Average rating: ***..
(3.50, 8 ratings)
Software programming has come a long way for students and younger children since the days of Logo. Syntax has been replaced with connecting blocks and the triangle turtle has been replaced with custom artwork children create themselves. Now, multi-threading and event processing are easier to teach children than functions, and this session discusses these ideas as well as so the edge of kid code. Read more.

1:45pm

Add to your personal schedule
Wednesday, 07/22/2009
People
Location: Exhibit Hall 3
Ben Collins-Sussman (Google, Inc.), Brian Fitzpatrick (Google, Inc.)
Average rating: ***..
(3.88, 16 ratings)
A pervasive elitism hovers in the background of collaborative software development: everyone secretly wants to be seen as a genius. In this talk, we discuss how to avoid this trap and gracefully exchange personal ego for personal growth and super-charged collaboration. We'll also examine how software tools affect social behaviors, and how to successfully manage the growth of new ideas. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Emerging Topics, Fundamentals, People, Programming
Location: Ballroom A1
Average rating: ****.
(4.50, 2 ratings)
One of the most commonly mentioned benefits of open source is: "Users can fix bugs themselves!" But what if you aren't a programmer? This talk will take non-programmers through the basics of searching bug reports, filing good bugs, tracking down what's causing a bug, and maybe even fixing it yourself, all without any prior programming experience. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Linux
Location: Ballroom A2
Joe Brockmeier (Red Hat)
Creating packages for all major Linux distros can be a snap with the openSUSE Build Service. Learn how to create RPMs and Debian Packages, custom distributions, or even run your own build service instance. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Programming
Location: Ballroom A3/A6
Wez Furlong (Message Systems, Inc.)
Average rating: **...
(2.38, 8 ratings)
Stressing out about meeting deadlines for delivering software? A good development process can make a world of difference to the quality of your work and work environment. I'd like to share my experiences and tell you about the process that I use to manage my development teams at Message Systems. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Databases, Programming, Web Applications
Location: Ballroom A4/A5
Peter Zaitsev (Percona Inc)
Average rating: ***..
(3.17, 6 ratings)
Sphinx Full Text search engine became increasingly popular over years powering search for number of Alexa 100 sites as Craigslist and NetLog. Sphinx combines powerful full text search features with ease of use and high performance. Being specially designed for indexing database content it is natural fit for modern database powered web sites. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Administration
Location: Ballroom A7
James Turner (O'Reilly Media), Bill Weihl (Google, Inc.), Jim Oberholtzer (United States Bowling Congress), Allyson Klein (Intel Corporation)
Average rating: ***..
(3.50, 2 ratings)
Large data center providers such as Google and Microsoft are taking significant steps to cut down their power and cooling requirements, but how about a typical company with a campus-sized data center? What can be done to make a server room full of rack-mounted 1U systems more efficient? Does virtualization hold the key? Are more cores better than less? Our panelists will clue you in. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Administration, Programming, Security
Location: Ballroom A8
Eric Mandel (BlackMesh), Jason Ford (BlackMesh)
Average rating: ***..
(3.00, 4 ratings)
Quickly, accurately, and reliably deploying new systems, across the entire spectrum of production, test, and development systems, is a constant challenge for system administrators and developers. We leveraged Cobbler and Puppet to overcome these challenges and will show attendees how they can use Cobbler and Puppet to quickly, accurately, and reliably deploy new systems. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Linux, Mobile
Location: Meeting Room B1/B4
Dave Neary (Red Hat), Paul Cooper (Intel)
Average rating: *****
(5.00, 1 rating)
GNOME Mobile is a collection of community projects which are at the heart of an increasing number of mobile Linux platforms. We will present the genesis of the initiative, the state of the art, and our plans for the project, as we become increasingly relevant to free software mobile developers. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Emerging Topics, People, Security
Location: Meeting Room B2
James Tillman (Elections by the People Foundation, Inc.), Richard Benham (Elections by the People Foundation, Inc.)
Average rating: ****.
(4.00, 1 rating)
Over the last few years, developments in the use of Open Source for creating efficient, verifiable, and trustworthy voting systems present viable approaches to solving technical problems in elections systems. The next wave of development will build on these recent achievements in the field by integrating them into the real, often messy, world of election administration and law. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Programming, Python
Location: Meeting Room B3
John Harrison (Insight Industries), Matt Harrison (MetaSnake)
wiiMote headtracking demos are a YouTube sensation and the technology is making its way from demos to production games and scientific visualization. Learn the theory behind wiiMote headtracking, see it in action, and imagine what you might do with it. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Products and Services
Location: Meeting Room C2
Brent McConnell (Novell)
Average rating: **...
(2.50, 2 ratings)
With collaboration and community tools like blogs, wikis, forums, tagging, and rating systems, the enterprise has become filled with collaboration tools to enable productivity. However, the lack of integration in all these platforms creates not only Data Silos but Collaboration Silos. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Products and Services
Location: Meeting Room C3
Nagarajan Guru (Intel), Denis Kenzior (Intel)
Average rating: *****
(5.00, 1 rating)
As open source became mainstream and open source grew in the offering of applications, frameworks and system software, telephony platform and telephony frameworks in the open source did not exist until recently. In this session we will show you the how to of developing Linux telephony applications using Ofono and share with you the under-the-hood workings of a cellular telephony software stack. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Linux, Ubuntu
Location: Meeting Room J1/J4
Rick Clark (Cisco Systems), Søren Hansen (Canonical Ltd.)
Average rating: ***..
(3.09, 11 ratings)
A discussion and demonstration on building and managing a private cloud using Ubuntu Server, and Eucalyptus Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Perl
Location: Meeting Room J2
Larry Wall (The Wall Nuthouse), Damian Conway (Thoughtstream)
Average rating: ****.
(4.09, 22 ratings)
Larry Wall and Damian Conway will present the latest features of Perl 6, and discuss the on-going implementation of the new Perl. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Design & Usability, Emerging Topics, People, Programming
Location: Meeting Room J3
Robin Rowe (Linux Plus Magazine)
Average rating: *....
(1.86, 7 ratings)
In the Year 2020 the user interface will look completely different from today. What will that be and how can FOSS lead the way? Read more.

2:35pm

Add to your personal schedule
Wednesday, 07/22/2009
Business, Emerging Topics, Government, People
Location: Exhibit Hall 3
Danese Cooper (Open Source Hardware Association), Greg Elin (Sunlight Foundation), Brian Behlendorf (Mithril Capital Management LLC), Silona Bonewald (SLC), Michael Tiemann (Open Source Initiative)
Average rating: **...
(2.50, 2 ratings)
Panel of movers and shakers in the movement to open government using the principals of Open Source. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Apache, Fundamentals, People
Location: Ballroom A1
Justin Erenkrantz (The Apache Software Foundation)
Average rating: ***..
(3.00, 1 rating)
In most open-source projects, often left unsaid is how to effectively contribute within the accepted "societal norms" of a project. Do not become a poisonous person and instead learn how to constructively contribute to your favorite open source project! Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Linux
Location: Ballroom A2
Scott Shawcroft (University of Washington)
Come find out which distribution is best... at keeping their official repositories up to date. Or which distribution has the most up to date LAMP packages. This presentation explores trends culled from package releases since October '08, discusses the challenge of making sense of it all and possible improvements to distribution and package maintenance. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Emerging Topics, People
Location: Ballroom A3/A6
Danny O'Brien (Electronic Frontier Foundation)
Average rating: ****.
(4.25, 8 ratings)
Why do we trust our most personal diary entries with only our closest friends -- and distant machines of a faceless social networking service? Why do you hand over to Amazon files and passwords that you wouldn't tell your own mother? EFF's Danny O'Brien explains why innovation still comes from the edge of our networks -- and how the next generation of free software will help. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Ruby, Web Applications
Location: Ballroom A4/A5
Yehuda Katz (Tilde Inc)
Average rating: ****.
(4.00, 5 ratings)
In December, Rails announced it would merge with Merb, and that they would be working together to bring many of the salient elements of Merb into the next version of Rails. Yehuda Katz, the maintainer of Merb (now on the Rails core team), will walk you through what's new, with a special focus on modularity, performance, and a clean plugin API, three new points of focus for the framework Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Linux
Location: Ballroom A7
William Hoffman (Kitware Inc)
CMake is a popular cross-platform, open-source build system used by KDE and many other projects. CMake builds software using a set of simple platform independent configuration files. CMake generates native makefiles and workspaces targeted many popular compiler environments. CMake is actually a family of tools that can be used to build (CMake), test (CTest/CDash) and deploy (CPack) software. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Administration
Location: Ballroom A8
Lance Albertson (Oregon State University Open Source Lab)
Average rating: ***..
(3.12, 8 ratings)
Keeping track of configuration changes between hundreds of servers is a challenging task not to mention keeping a history of all the changes that were made. This session focusing on utilizing open source technology to not only help you manage your servers but it also promote teamwork and self documentation. I'll focus on how the OSU Open Source Lab uses cfengine and git to manage their servers. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Mobile, Mozilla
Location: Meeting Room B1/B4
Clint Talbert (Mozilla), Joel Maher (Mozilla)
Average rating: ****.
(4.33, 3 ratings)
The Mozilla project has six test frameworks with over 100,000 combined tests. For the Fennec mobile Firefox project, we coerced those frameworks to run on Maemo, Windows Mobile, and Symbian platforms. We will cover the challenges we faced and the lessons we learned. Come find out how we did it and how to apply these ideas to your next mobile project. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Databases, Java, Perl, PHP, Programming, Python, Ruby
Location: Meeting Room B2
Ingy döt Net (Oui Street LLC)
Average rating: ***..
(3.62, 16 ratings)
YAML is the serialization language that enables sharing of complex data between Perl, Python, Ruby, PHP and Java. It does it so in a human friendly manner. Many popular frameworks use YAML, including Ruby on Rails. In this talk, Ingy döt Net, one of the authors of the YAML specification, will show you how to share data objects not feasible by JSON or XML. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Linux, Ubuntu
Location: Meeting Room B3
Kyle Rankin (QuinStreet, Inc.)
Average rating: ***..
(3.80, 5 ratings)
While you might not be able to tell at a glance, a lot has changed behind the scenes on a modern Ubuntu system. For instance, did you know Ubuntu is phasing out System V init and has already replaced the init binary? In this talk Kyle discusses the current changes Ubuntu is making to what we might consider the traditional Linux system. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Products and Services
Location: Meeting Room C2
Murthy Chintalapati (Sun Microsystems Inc.), Jyri Virkki (Sun Microsystems)
Average rating: **...
(2.33, 3 ratings)
The OpenSolaris Web Stack is an open source project consists of popular open source web infrastructure (known as LAMP or SAMP) technologies, such as Apache HTTPd, PHP, Python, MySQL, lighttpd, as well as GlassFish and Tomcat. As a fully integrated in the OpenSolaris operating system, Web Stack delivers close integration with OpenSolaris innovations such as DTrace, ZFS, SMF and RBAC. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Products and Services
Location: Meeting Room C3
Ross Turk (SourceForge, Inc.)
Average rating: *****
(5.00, 1 rating)
Ross Turk, Director of Community at SourceForge, will provide information on the traffic statistics, recent developments, and future strategy of the open source code hosting service, paying special attention to the interests and needs of the open source community. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Programming, Python
Location: Meeting Room J1/J4
Matt Harrison (MetaSnake)
Average rating: ***..
(3.00, 11 ratings)
Sure you it's easy to throw a script over the fence for your users, but how do you deal with maintenance, testing, packaging and distributing your scripts? This talk will cover best practices for python scripting including any changes needed for version 3. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Perl
Location: Meeting Room J2
Patrick Michaud (pmichaud.com)
Average rating: ****.
(4.33, 6 ratings)
This talk presents ways in which people can become active contributors to Perl 6 and Rakudo Perl. It presents the details needed to quickly become a Rakudo Perl and Perl 6 library developer. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Design & Usability, Web Applications
Location: Meeting Room J3
Sigurd Magnusson (SilverStripe)
Average rating: ***..
(3.25, 16 ratings)
Web 2.0, Ajax, usability, and thoughtful graphic design are now commonplace, but open source web applications are lagging behind. Learn techniques that will make your project easier to use, more productive, less prone to user-frustration, and more successful. Read more.

4:30pm

Add to your personal schedule
Wednesday, 07/22/2009
Apache, Cloud Computing, Databases, Programming
Location: Exhibit Hall 3
Mike Olson (Cloudera)
Average rating: **...
(2.82, 17 ratings)
Hadoop is a powerful open source tool for analyzing large volumes of data. I'll provide an overview of Hadoop's architecture and describe some real-world use cases. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Business, Emerging Topics, Government, People
Location: Ballroom A1
Deborah Bryant (Red Hat), Bjorn Freeman-Benson (New Relic), Greg Lund-Chaix (Squishymedia), Clay Johnson (InformationDiet.com), Aleksandar Totic (Open Source Digital Voting Foundation)
Average rating: ****.
(4.00, 1 rating)
Open source shares critical values with government and public education that make them function in the ideal; meritocracy of ideas, transparency, collaboration. But where is the sweet spot in the confluence of these social, technical, and public policy ideals? And where is the opportunity for the citizen developer to get involved? Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Administration, Emerging Topics, Linux, Perl
Location: Ballroom A2
Federico Lucifredi (Canonical | Ubuntu)
Average rating: ****.
(4.25, 4 ratings)
Hacking the Western Digital Mybook II to transform this elegant external hard drive into a bare-bones, extremely flexible hardware platform, in a revival of what we did with the Linksys WRT54G a few years ago. Intermediate system skills (particularly Perl and Shell) recommended, along with imagination and the desire to have fun! Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Emerging Topics, People
Location: Ballroom A3/A6
Benjamin Mako Hill (Massachusetts Institute of Technology)
Average rating: ****.
(4.00, 3 ratings)
This talk provides a humorous description of an argument in favor of free and open source software based on what I call "antifeatures:" functionality that technology developers charge users to not include. From DRM to crippled OSes to digital cameras, I will show off many of the most egregious antifeatures and describe how open source both makes them impossible and helps users work around them. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Business, Fundamentals
Location: Ballroom A4/A5
Donald Smith (The Eclipse Foundation)
Average rating: ****.
(4.20, 5 ratings)
Have you ever had a manager or legal department slow down your project why they try to figure out software licensing issues? This session will arm you with all the key information you need to join the conversation and recognize when your lawyer is trying to pull a fast one, versus when you’re facing a legitimate challenge. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Emerging Topics, Programming
Location: Ballroom A7
Average rating: ****.
(4.00, 6 ratings)
Git is a distributed version control system with easy branching that has forever changed the way that open source projects accept contributions. By embracing a pattern of casual forking, the barrier to submit patches and track upstream changes is reduced, resulting in an explosion of contributors and patches. This talk will use case studies to illustrate how your project can enjoy these benefits. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Business, Emerging Topics, People, Programming
Location: Ballroom A8
Danese Cooper (Open Source Hardware Association), David Smith (REvolution Computing)
Average rating: ****.
(4.00, 14 ratings)
Risk and chance play a huge part in our daily lives, yet the human brain doesn't come pre-loaded with the right software to make intuitive decisions about them. This talk is to provide some illumination in the basic principles to help you understand and quantify risk, and to introduce you to the open-source language R, an essential tool for finding statistical solutions to your own problems. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Mobile
Location: Meeting Room B1/B4
Tim Bray (Google, Inc.)
Average rating: ***..
(3.00, 2 ratings)
The good news is that you can do what the title says, and pretty easily too. The even better news is that the platform and market are radically open. There are some warts and some bad news too; this talk is a personal narrative covering the lessons, pleasing and painful, learned in the course of my first hands-on Android project. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Databases
Location: Meeting Room B2
Selena Deckelmann (PostgreSQL)
Average rating: ***..
(3.55, 11 ratings)
How do you choose the right filesystem for your database management system? Administrators have a variety of filesystems to choose from, as well as volume management and hardware or software RAID. This talk will examine how different the performance of filesystems really are, and how do you go about systematically determining which configuration will be the best for your application and hardware. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Business, Ubuntu
Location: Meeting Room B3
Nick Barcet (Canonical UK Ltd)
Average rating: ***..
(3.50, 2 ratings)
A recent survey conducted by the Ubuntu Server community jointly with Canonical and Redmonk delivers some great insights on why more and more enterprises are choosing Ubuntu Server Edition for their deployments and what workloads are being used. This talk will discuss the survey findings and propose some conclusions. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Products and Services
Location: Meeting Room C2
Jeff Lawson (Twilio)
Average rating: ***..
(3.00, 1 rating)
Open source-based businesses have successfully relied a small but reliable set of business models, including the support model and the freemium model. More recently, companies have discovered that the Cloud offers a new monetization model, focused on reliability, scalability and simplified configuration. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Products and Services
Location: Meeting Room C3
Alex Polvi (Cloudkick), Michael Mayo (Rackspace), Erik Carlin (Rackspace)
Average rating: ****.
(4.50, 2 ratings)
The true power of cloud APIs lies not in their functional capabilities (albeit important), but their ability to foster and support a rich and diverse set of cloud tools and applications. What cloud API characteristics help accomplish that and what’s it like to develop against them? Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Programming, Python, Web Applications
Location: Meeting Room J1/J4
Adam Christian (Sauce Labs Inc)
Average rating: ***..
(3.67, 3 ratings)
Windmill is the best-integrated solution for Web test development and its success is largely due to its involved Open Source Community. This talk will get you writing and running automated tests and show off some of the most useful built-in tools for debugging and continuous integration. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Perl
Location: Meeting Room J2
Rafael Almeria (Xerox)
Average rating: **...
(2.00, 6 ratings)
Do you have a website written in Perl that you need to migrate to UTF-8? Here are some important details that you need to know in order to achieve that goal. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Design & Usability, Web Applications
Location: Meeting Room J3
Juhan Sonin (Involution Studios)
Average rating: ***..
(3.86, 7 ratings)
Sex and Design Axioms describes the minimal rule set for designing interfaces: the foundational concepts that are required knowledge for designers and engineers to create usable and elegant interfaces. It is the analog for The Elements of Style by Strunk and White on user interface that encompasses layout, interaction, visual design, and prototyping tenets. Read more.

5:20pm

Add to your personal schedule
Wednesday, 07/22/2009
Emerging Topics, Programming
Location: Exhibit Hall 3
Michael Driscoll (Metamarkets)
Average rating: ***..
(3.61, 18 ratings)
The age of Big Data demands open-source tools that move beyond storage towards analytics: tools to turn terabytes into insights. R is an open-source language for statistical computing and graphics, and an extensible, embeddable tool for the analysis of large data sets. In this session, I showcase R's power by building predictive models for Brazilian soybean harvests and baseball slugger salaries. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Emerging Topics, Government
Location: Ballroom A1
Adina Levin (Socialtext), Debra Bowen (State of California), Silona Bonewald (SLC), Ilan Rabinovitch (Ooyala), Kevin Marks (TummelVision.tv)
Average rating: ****.
(4.50, 2 ratings)
This panel will discuss accessing open government initiatives and creating new services around existing government data on the internet. The idea is to get a point of view from each step of the process for open government initiatives, from producer and publisher, to standards advocate, to consumer and user, and to elected representative. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Linux
Location: Ballroom A2
Average rating: ****.
(4.00, 9 ratings)
This talk will cover ways of configuring a Linux distribution to run efficiently on slow CPU, low memory machines. You can get big performance gains from areas such as: * speeding up the boot process * options for lightweight window managers * performance tools that can help you find bottlenecks * tuning your kernel * Finding lightweight alternatives to big applications Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Databases, Programming
Location: Ballroom A3/A6
Bill Karwin (Karwin Software Solutions)
Average rating: ****.
(4.33, 6 ratings)
SQL is from Mars, Objects are from Venus. This talk is for software developers who know SQL but are stuck trying to implement common object-oriented structures in an SQL database. Mimicking polymorphism, extensibility, and hierarchical data in the relational database paradigm can be confusing and awkward, but they don't have to be. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Databases, Web Applications
Location: Ballroom A4/A5
J Chris Anderson (Couchbase)
Average rating: ****.
(4.00, 3 ratings)
CouchDB's web API and offline replication capabilities make it ideally suited to power a sea-change in the relationships between users and service providers. I'll talk about the benefits and challenges of the P2P web as well as give a brief overview of the technologies that make CouchDB an "obvious" extension to the current architecture of the web. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Programming
Location: Ballroom A7
Casey West (Casey West Consulting)
Average rating: ****.
(4.50, 4 ratings)
As users of FLOSS software we have, on occasion, the need to understand the configuration systems of the software we use. This presentation will arm you with just enough knowledge to be dangerous. You will learn how to write configure template files and, yes, you will learn about m4. m4 is the macro processor language used by autoconf. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Administration
Location: Ballroom A8
Bruce Momjian (EnterpriseDB)
Average rating: ****.
(4.00, 2 ratings)
No one likes the sinking feeling of having lost data --- pictures, documents, source code, or video that is gone and can never be fully recreated. Though prudent archiving and risk analysis, it is possible to avoid data loss in all but the most extreme circumstances. Data longevity is also an important aspect of archiving, including the use of open data formats. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
PHP, Security
Location: Meeting Room B1/B4
Edward Finkler (FictiveKin)
Average rating: ****.
(4.00, 5 ratings)
Inspekt is a filtering and validation library for PHP5. With a focus on ease of use, Inspekt makes writing secure PHP applications faster and easier. This talk covers the Inspekt library and the "input cage" concept, best practices when utilizing the library, and how to integrate Inspekt with existing applications and popular frameworks. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Programming
Location: Meeting Room B2
Allison Randal (DrugDev, Inc.)
Average rating: ***..
(3.80, 5 ratings)
The Parrot virtual machine hit 1.0 in March of this year, with a second production release (1.4) this week. A virtual machine like no other, Parrot targets dynamic languages such as Perl, Ruby, Python and PHP. This talk explains the overall architecture of Parrot and the theory behind that architecture. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Linux, Programming, Ubuntu
Location: Meeting Room B3
Josh Cronemeyer (ThoughtWorks)
Average rating: ***..
(3.00, 1 rating)
So you've just finished writing the next big thing, but how do you convince people to use it and build community around it? This talk will illustrate how to use Ubuntu's Launchpad to distribute open source applications. Launchpad is project hosting with unique features that facilitate simple installations and upgrades leveraging the standard Debian distribution stack. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Administration, Emerging Topics, Programming, Python
Location: Meeting Room J1/J4
Trent Nelson (Snakebite), Titus Brown (Michigan State University)
Average rating: *....
(1.00, 1 rating)
Snakebite is a culmination of ten months of secretive work, seven trips to Michigan State University, six blown fuses and about $60,000. The end result? A network of around 37-ish servers of all different shapes and sizes, specifically geared towards the development needs of open source projects. Get the inside scoop from Snakebite's Founder, Trent Nelson, and MSU Director Dr. Titus Brown. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Perl, Web Applications
Location: Meeting Room J2
Perrin Harkins (We Also Walk Dogs)
Average rating: ***..
(3.75, 4 ratings)
In the past few years, many new web proxy servers have come onto the scene with new performance promises and features. At the same time, FastCGI has become more widely used, giving people a possible alternative to mod_perl. This talk will help you choose the right architecture for you by presenting a useful set of benchmarks and a comparison of strong points and key features. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Mobile
Location: Meeting Room J3
Patrick Collison (Stripe)
Average rating: ****.
(4.00, 1 rating)
Released in early 2008 under the GPL, and downloaded over 100,000 times, the offline Wikipedia reader for the iPhone was one of the most popular pre-SDK apps. Now available in 17 languages for the iPhone/OLPC, it's the main means of browsing Wikipedia for those without internet access. This talk explains the techniques and challenges involved in efficiently storing Wikipedia on a mobile device. Read more.

7:00pm

Add to your personal schedule
Wednesday, 07/22/2009
Location: Exhibit Hall 3
Moderated by: James Turner
Average rating: ****.
(4.00, 3 ratings)
Join us for a live web-casted roundtable discussion with some of the leading figures in open source languages such as Ruby, Perl, Python and PHP, hosted by O'Reilly Media. We'll debate and discuss the strengths and weaknesses, and what the sweet spots are in the application space for each language. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Location: Ballroom A1
Moderated by: Taylor Dondich
Average rating: ****.
(4.00, 1 rating)
As businesses, both small and large, try to cut operating costs, they begin to turn to open source software. How do we lessen the entry barrier to network monitoring with open source software, and what hurdles do we still need to jump? Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Location: Ballroom A2
Moderated by: Michael E. Driscoll
We will lead an online flashmob to populate StackOverflow with R language content. R, the open source statistical language, has a notoriously steep learning curve. The same technical questions tend be asked repeatedly on the R-help mailing lists. StackOverflow's forum represents a powerful corrective to this ailment, and could prove a valuable resource to the growing R community. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Location: Ballroom A3/A6
Moderated by: Brian Nitz
OpenSolaris Source Juicer is a web service for software centric collaboration and development. Much of the software development environment can now be moved into the cloud. I will discuss the capabilities of this system as well as future possibilities for collaborative cloud based software development. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Location: Ballroom A4/A5
Moderated by: Simon St.Laurent
Would you like to write for O'Reilly? Blog? Create podcasts or screencasts? Come find out what the possibilities include. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Location: Ballroom A7
Moderated by: Bill Karwin
Average rating: ****.
(4.00, 2 ratings)
Gather with published and upcoming authors of programming books from the industry favorite publisher, Pragmatic Bookshelf. Join this informal chat about programming, writing books, job hunting, and career development. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Location: Ballroom A8
Moderated by: Eric Day
Did you miss the Gearman tutorial or session? Have a question that didn't get answered? Here's one more chance to discuss things! Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Location: Meeting Room B1/B4
Moderated by: John Pugh
Average rating: ****.
(4.50, 2 ratings)
Join us to learn about Cloud Computing, how to get started, and how to take advantage of all of the available technology in cloud computing today. This buzzword has a lot of interesting innovation behind it and you can take advantage of this innovation easily! Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Location: Meeting Room B2
Moderated by: Brian Hill
Average rating: ***..
(3.00, 1 rating)
Explore the concepts in automating tasks with BASH, PERL and other scripting languages. What command line tools do you use to get the job done efficiently and effectively? With the growing prevalence of web front-ends, how do you still use the command line to administer your systems? Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Location: Meeting Room B3
Moderated by: Kieran Lal
Companies are increasing looking to use social publishing to build audiences, get feedback about their products, make it easy for users and fans to participate socially on their website, and help get connected through integration with social networks. In this session we will review best practices in performance, scalability, security, and content staging for these social publishing sites. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Location: Meeting Room C2
Moderated by: Elin Waring
Average rating: *****
(5.00, 1 rating)
What's happening in the Joomla! project? Meet Up to talk about 1.6, the Joomla! Framework, project organization, how to get involved and future directions for Joomla! and its community. Read more.

8:00pm

Add to your personal schedule
Wednesday, 07/22/2009
Location: Ballroom A1
Moderated by: Karen Sandler, Bradley Kuhn, and Aaron Williamson -- Software Freedom Law Center & Conservancy
FOSS projects regularly face legal issues. Often these relate to licensing their own code, but as projects grow they also deal with organizational issues, patent risk, and a variety of other challenges. In this BoF, FOSS legal and non-profit management professionals from the Software Freedom Law Center and Conservancy will talk about how to manage these issues. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Location: Ballroom A2
Moderated by: Gordon Clarke
FamilySearch is delivering Open Genealogical platform that includes: 1) APIs to billions of names and records 2) encouraging and contributing to open source projects for API wrappers and sample code for many environments. Free Developers Services at DevNet.FamilySearch.org. FamilySearch is a nonprofit organization with the world's largest repository of genealogical resources. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Location: Ballroom A3/A6
Moderated by: Colin Evans
Average rating: *****
(5.00, 1 rating)
Are you interested in open data? How about connecting your data to other data sets using Semantic Web technology? We'll be sharing ideas and answering questions on these topics and more. Read more.
Add to your personal schedule
Wednesday, 07/22/2009
Location: Ballroom A7
Moderated by: Peter Zaitsev
Average rating: *****
(5.00, 1 rating)
MySQL, Drizzle, MariaDB, XtraDB, Google Patches, Percona Patches, OurDelta... there is a lot of forks patches and branches around. Join us to learn about current state of affairs and share your vision and desires Read more.

9:00pm

Add to your personal schedule
Wednesday, 07/22/2009
Location: Ballroom A7
Moderated by: Peter Zaitsev
Enterprise flash should mean higher performance and easier scaling for web datacenters. However, questions remain about flash’s reliability, and exploiting its advantages will require new approaches to web application design. Peter Zaitsev will moderate this informative session where participants can discuss the opportunities and challenges for leveraging flash. Read more.

Thursday, 07/23/2009

9:00am

Add to your personal schedule
Thursday, 07/23/2009
Location: Exhibit Hall 3
Kirrily Robert (Freebase.com)
Average rating: ***..
(3.79, 43 ratings)
What's it like to be a woman in an open source project that's 99% men? What's it like to be a woman in a project that's 75%... women? Kirrily Robert, who has worked on both kinds of projects, will talk about the differences, and what we can learn from majority-female open source projects. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Event
Location: Meeting Room C1/C4
OSCamp 2009, a community organized event designed to share and improve the essential skills required to participate in collaborative, free and open online projects. The event features a mix of educational presentations and hands-on coaching from experts in participatory communities. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Event
Location: Meeting Room N
At the Sunlight Labs hackathon, Sunlight Labs will be working with developers on two major projects: 1. Parsing sites at for our 50 state project to get every state legislature in a common data format, and 2. Adding data into Sunlight's newest project, Congrelate. Read more.

9:15am

Add to your personal schedule
Thursday, 07/23/2009
Location: Exhibit Hall 3
Chris DiBona (Google, Inc.)
Average rating: ***..
(3.52, 31 ratings)
Google crawls more than just web pages, we also crawl source code. Ever wondered just how much open source code is out there? What licenses is all that code under? Which projects are the most shared? We'll try to answer these questions in this talk. Read more.

9:30am

Add to your personal schedule
Thursday, 07/23/2009
Location: Exhibit Hall 3
Tony Hey (Microsoft Corporation)
Average rating: **...
(2.19, 31 ratings)
Microsoft External Research builds bridges between academia, industry, and government to advance computer science, education, and scientific research. Modern science and academic research increasingly relies on integrated information technologies and computation to collect, process, and analyze complex data. Read more.

9:45am

Add to your personal schedule
Thursday, 07/23/2009
Location: Exhibit Hall 3
Simon Wardley (Leading Edge Forum (CSC))
Average rating: ****.
(4.60, 40 ratings)
Keynote by Simon Wardley, Canoncial Ltd. Read more.

10:00am

Add to your personal schedule
Thursday, 07/23/2009
Location: Exhibit Hall 3
Clay Johnson (InformationDiet.com)
Average rating: ***..
(3.45, 31 ratings)
New Technology is crashing the gates of Washington, DC as a new administration begins to find its legs. Open Source developers are the key to making a lot of this change happen and we've got to move fast and work together in order to do it right. This talk is about strategy-- how can open source developers change their government? Read more.

10:45am

Add to your personal schedule
Thursday, 07/23/2009
Business, Design & Usability, People
Location: Exhibit Hall 3
Rolf Skyberg (eBay, Inc.)
Average rating: ***..
(3.69, 16 ratings)
Everybody wants innovation. Innovation is believed to be magical unicorn which will lead the way to success and riches, but this is easier said than done. In this talk I'll discuss lessons learned from two years driving innovation on eBay's Disruptive Innovation team; which strategies worked and which didn't, and what questions you should start asking first when someone tells you to "go innovate"! Read more.
Add to your personal schedule
Thursday, 07/23/2009
Desktop Applications, Mozilla, Programming
Location: Ballroom A1
Mark Surman (Mozilla Foundation), Asa Dotzler (Mozilla)
Average rating: ****.
(4.20, 10 ratings)
Using the <video> tag in HTML5, developers can do all sorts of things that are hard or impossible with plugins. In this presentation, Mozilla's Mark Surman and Asa Dotzler paint a picture of the open video future and demo the cool stuff you can do with web video when it's properly integrated with a page. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Randal L. Schwartz (FLOSS Weekly podcast)
Average rating: ***..
(3.80, 5 ratings)
Nearly all Web Applications need persistent solutions to be effective. For Perl and Ruby, the choice is generally "use an Object-Relational Mapper to put data into an SQL database", but with Smalltalk's object model, pure-object storage is also available as an option. We'll look at ORM and Object solutions for web apps built with Seaside, including a few commercial solutions like GemStone/S Read more.
Add to your personal schedule
Thursday, 07/23/2009
Emerging Topics, Web Applications
Location: Ballroom A3/A6
Nick Diakopoulos (Georgia Tech), Brad Stenger (Ars Technica)
Average rating: **...
(2.00, 1 rating)
The era of traditional journalism is giving way to something else. We think that something else is Computational Journalism. CJ recognizes the need for internal production and for public-facing news delivery innovations. What journalists provide in terms of services, interfaces, and business models are in flux. To settle things, smart experiments (often using Open Source APIs) are critical. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Business, Cloud Computing, Emerging Topics, Ubuntu
Location: Ballroom A4/A5
Simon Wardley (Leading Edge Forum (CSC))
Average rating: ****.
(4.37, 19 ratings)
In today's computing world, it can often feel like we are drowning in wave after wave of new trends such as mashups, service oriented architecture and cloud computing. This sea of concepts are simply the manifestation of an underlying change in IT. In this session we will explore what is happening and why open source is the dominant model for the future. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Linux, Security
Location: Ballroom A7
Kyle Rankin (QuinStreet, Inc.)
Average rating: ****.
(4.22, 9 ratings)
In this talk Kyle Rankin will provide an introduction to performing forensics analysis on Linux machines using the popular Sleuthkit tools with their easy-to-use Autopsy web-based front-end. The talk will cover basic concepts for a forensics investigation, and at the end there will be a demo with a compromised Linux image. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Databases, People, Programming
Location: Ballroom A8
Brian Aker (HP), Monty Taylor (HP), Mark Atwood (HP), Ronald Bradford (EffectiveMySQL), Eric Day (craigslist), Patrick Galbraith (Blue Gecko)
Average rating: ***..
(3.50, 4 ratings)
In this panel talk a number of core Drizzle developers will explain where development sits today, critical tools involved, best practices that were used to get here, and how a vibrant open-source developer community has been built. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Design & Usability, Government, People
Location: Meeting Room B1/B4
Louis Suarez-Potts (Oracle / OpenOffice.org)
Average rating: ****.
(4.00, 1 rating)
OOo has succeeded in engaging thousands of contributors around the world. Many are not technical. How was this done? As well, governments are now adopting OpenOffice.org: Why? And, how do the local and localization communuties contribute to this adoption? Finally, what lessons can other Foss projects take from OpenOffice.org's accompishments? Read more.
Add to your personal schedule
Thursday, 07/23/2009
Administration, Cloud Computing, Ubuntu
Location: Meeting Room B2
Ken Drachnik (Canonical)
Average rating: ***..
(3.00, 1 rating)
As Ubuntu environments grow, the complexity of managing packages and updating systems quickly outgrows the ability of a sys admin to easily manage servers and desktops with manual commands and scripts. This talk will explore some of the technologies that Ubuntu admins can use to manage their Ubuntu environments and how these can be extended to managing Cloud environments. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Java, PHP, Python, Ruby
Location: Meeting Room B3
Brian Chan (Liferay, Inc.)
Average rating: *****
(5.00, 1 rating)
Liferay Portal is a Java framework that provides blogs, document management, message boards, and wikis, with a social network flavor. We'll demo how to use Liferay Social API to wire collaborative social network sites for Cisco and Mini United, write an app that will automatically expose it to Facebook and iGoogle, and how to write language-agnostic apps in Java, Groovy, PHP, Python, and Ruby. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Products and Services
Location: Meeting Room C2
Chris Lord (Intel)
Average rating: ****.
(4.00, 2 ratings)
In the process of creating application for the new user experience in Moblin 2.0, a lot has been learned about how to effectively use Clutter to build aesthetically pleasing and practical interfaces. This will be a tutorial on how to implement complex and good-looking UI animations using Clutter. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Products and Services
Location: Meeting Room C3
Alejandro Imass (Yabarana Corporation)
ERP is an area where FOSS programmers haven't particularly excelled at challenging the dogmas of traditional IS. In fact, the “monolithic ERP” challenges the very nature of FOSS and the diversity of it's communities. p2ee is a back-to-basics approach, based on the REST architectural style and new Web2 technologies. Read more.
Add to your personal schedule
Thursday, 07/23/2009
John Woodell (Google, Inc. ), Max Ross (Google, Inc. ), Ted Han (Videojuicer)
Average rating: ***..
(3.00, 2 ratings)
Using JRuby, apps created with Ruby frameworks like Rails or Merb can now be deployed to Google's highly scalable infrastructure. This talk, will provide an overview of App Engine, with attention to current features and apis. We will also show some demos, including deployment to the production environment, and provide some insight into (and best practices for) using the App Engine Datastore. Read more.
Add to your personal schedule
Thursday, 07/23/2009
PHP, Web Applications
Location: Meeting Room J2
Andrei Zmievski (Analog)
Average rating: ***..
(3.75, 8 ratings)
Scaling up takes you only so far. Every Web business serious about its future needs to think about scaling out. Distributed systems are a key component of this strategy, but they aren't as difficult as they sound. This session will cover several distributed technologies and their use with PHP. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Java, Programming
Location: Meeting Room J3
Andres Almiray (Canoo Engineering AG), Ixchel Ruiz (CCA)
Average rating: *****
(5.00, 2 ratings)
Learn how the Groovy language can help you enhance your testing experience of Java applications. Read more.

11:35am

Add to your personal schedule
Thursday, 07/23/2009
Business, Emerging Topics, Linux, Mobile
Location: Exhibit Hall 3
Chris DiBona (Google, Inc.), Leslie Hawthorn (Elasticsearch)
Average rating: ***..
(3.67, 9 ratings)
In this talk, Chris DiBona will bring the audience up to date on recent Google activities in open source. We will specifically cover advances in Android’s open source deployment infrastructure, including the Gerrit and Repo tools, and the directions those tools are taking. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Programming
Location: Ballroom A1
Patrick Michaud (pmichaud.com)
Average rating: ****.
(4.67, 3 ratings)
This talk provides a tutorial on creating compilers in Parrot using the Parrot Compiler Toolkit. It walks through the process of creating a parser, building an abstract syntax tree, and generating executable output. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Databases
Location: Ballroom A2
Leo Hsu (Paragon Corporation), Regina Obe (Paragon Corporation)
Average rating: ****.
(4.00, 1 rating)
We shall present 10 tricks/techniques for writing efficient PostGIS spatial queries. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Emerging Topics, Programming
Location: Ballroom A3/A6
Bryan O'Sullivan (Serpentine Green Design)
Languages like Erlang, Haskell, Scala and Clojure have been gaining visibility rapidly over the past few years. Our panel will discuss the advantages and challenges of developing and deploying software using functional languages. How do coding, QA, and maintenance change in this world? Read more.
Add to your personal schedule
Thursday, 07/23/2009
Cloud Computing, Emerging Topics, Programming
Location: Ballroom A4/A5
Rich Wolski (University of California, Santa Barbara (UCSB))
Average rating: ****.
(4.00, 14 ratings)
We will present Eucalyptus -- Elastic Utility Computing Architecture for Linking Your Programs to Useful Systems -- an open source software infrastructure that implements IaaS-style cloud computing. The goal of Eucalyptus is to allow sites with existing clusters and server infrastructure to host an elastic computing service that is interface-compatible with Amazon's AWS. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Security
Location: Ballroom A7
Chris Shiflett (Analog)
Average rating: ****.
(4.67, 6 ratings)
Perception is as important as reality. In this multifarious talk, I'll introduce some of what I have learned about cognitive psychology, exploring topics such as change blindness and ambient signifiers, and I'll show some real-world examples that demonstrate the profound impact human behavior can have on security. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Business, Emerging Topics
Location: Ballroom A8
Chris Wanstrath (GitHub)
Average rating: ***..
(3.40, 5 ratings)
With all the hype surrounding multimillion dollar rounds of funding, it's easy forget there's another way to build a business: by being cheap and smart. By relying on open source, building in increments, and only buying what you need, it's possible to create a successful company on your own (or with a few co-founders). This talk will focus on just that: the frugal path to profitability. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Administration, Programming
Location: Meeting Room B1/B4
Artur Bergman (Wikia/Fastly)
Average rating: ***..
(3.60, 5 ratings)
Varnish is a application level reverse proxy for HTTP. Written with performance in mind it incorporates some advanced features to stretch the kernel as far as possible. Wikia relies heavily on varnish to serve a peak traffic of close to a gigabit/sec out of 3 different datacenters. Each one with two Varnishes working as a pair serving thousands of requests a second. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Perl
Location: Meeting Room B2
Casey West (Casey West Consulting)
Average rating: ****.
(4.17, 6 ratings)
"Spreadsheet::WriteExcel":http://search.cpan.org/~jmcnamara/Spreadsheet-WriteExcel-2.25/ is a great Perl module for generating useful Spreadsheets with multiple worksheets, cell formatting, and data validation. You can use these spreadsheets for simple reporting, of course, or you can use them as an alternate interface to a data heavy application. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Programming, Python, Ubuntu, Web Applications
Location: Meeting Room B3
Gary Poster (Canonical, Ltd.)
Average rating: ****.
(4.00, 2 ratings)
Study gains and losses in how Launchpad, a collaboration web service for the open-source community, used a Python component library from Zope 3 to help manage a large project. Discuss when the approach might be appropriate. Code examples include automatic REST web service generation. Demonstrate how the component architecture might be leveraged in popular frameworks such as Django. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Products and Services
Location: Meeting Room C3
Joaquin Ruiz (Gear6)
Average rating: ***..
(3.25, 4 ratings)
Dynamic content created by and targeted at consumers is fuelling today’s web traffic growth and driving the evolution of the software stack. This evolution is a reversal of trends seen 10 years ago where the enterprise was the driving force in software development. The web is in the driver’s seat. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Ruby, Web Applications
Location: Meeting Room J1/J4
Rod Cope (OpenLogic, Inc.)
Average rating: ****.
(4.00, 1 rating)
Rails caching is difficult and complicated. It takes some work to set it up, but it's even harder to make sure you always clear the right cache when data gets changed. This session demonstrates how to build an automatic generation-based action caching mechanism built on memcached that can handle edits from any angle while guaranteeing that users never see stale data. Read more.
Add to your personal schedule
Thursday, 07/23/2009
PHP, Programming
Location: Meeting Room J2
Sebastian Bergmann (thePHP.cc)
Average rating: **...
(2.75, 4 ratings)
How do you write untestable code and anger an ancient goddess? These and other questions will guide us while we discuss testability, an often forgotten attribute of software design and quality. Starting from untestable code fragments, the audience will learn why the code is untestable and how it can be refactored for testability. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Desktop Applications, Java
Location: Meeting Room J3
Rod Johnson (SpringSource)
Average rating: ***..
(3.86, 7 ratings)
The Spring Framework is the most popular application programming framework for Java/Java EE development, with widespread adoption across many industries. If you’re a Spring user, you should understand the Spring 3.0 features and how they may benefit you; if you are not yet a Spring user, you may find Spring significantly more compelling. Read more.

1:45pm

Add to your personal schedule
Thursday, 07/23/2009
People
Location: Exhibit Hall 3
Josh Berkus (PostgreSQL Experts, Inc.)
Average rating: ****.
(4.00, 4 ratings)
Come see your favorite open source projects for updates on what they've been doing while you were out partying (or job-hunting) all year. What has Mozilla been up to? What's going on with the FreeBSD Kernel? Have MySQL and PostgreSQL finally killed each other off? Join us for a 1 1/2 hour session of 5-minute project updates, combined with both intentional and unintentional humor. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Desktop Applications, Mozilla
Location: Ballroom A1
David Ascher (Mozilla Messaging), Dan Mosedale (Mozilla)
Average rating: ***..
(3.67, 9 ratings)
Thunderbird 3 is nearing release -- in this developer-oriented talk, David Ascher and Dan Mosedale will talk about what Thunderbird 3 will mean to people who want to take an active role in managing their email lives. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Business, Databases, Java, Programming
Location: Ballroom A2
Roland Bouman (XCDSQL Solutions / Strukton Rail)
Average rating: ****.
(4.25, 4 ratings)
Nowadays, data is everywhere: databases, spreadsheets, the web...if only we could access it at on time, at the right place, in the right form... Turning data into information is a struggle. Like diamonds are mined and cut to create jewels, so must data be extracted and transformed to create information. Learn how the open source data integration tool Kettle helps to fight your data dragons. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Desktop Applications, Mobile, Programming
Location: Ballroom A3/A6
Ricardo Signes (Pobox.com)
Average rating: ****.
(4.60, 5 ratings)
Email: you see it every day. It's on your desktop. It's in your servers. Through the magic of modern technology, it flows invisibly through the air and into your PDA! Your cellular phone conducts silent and arcane conversations with distant servers, speaking the ancient language of SMTP and the unknowable dialects of IMAP. Surely all this technology means progress of mankind... or does it? Read more.
Add to your personal schedule
Thursday, 07/23/2009
Administration, Cloud Computing, Emerging Topics, Linux
Location: Ballroom A4/A5
Eric Hammond (Campus Explorer, Inc.)
Average rating: ****.
(4.00, 9 ratings)
Learn how to create your own Linux machine images (AMIs) for running on Amazon EC2 (Elastic Compute Cloud) customized with your choice of software packages and application software configured to your liking. Use the latest open source software to build custom images from scratch in a secure, automated, reproducible process. Discover when to use a public image with automatic customization at boot. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Programming
Location: Ballroom A7
Auke Kok (Intel)
Average rating: ***..
(3.00, 3 ratings)
From the early 80s to the early 2000s computers and software got faster. But in the last 5 years the perception of performance hasn't really changed - or has even gotten worse! In this presentation we'll explain why it is hard to be fast, walk the audience step by step through one example where we addressed the issue and talk about ways to look at the problem more systematically. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Business, Linux, People
Location: Ballroom A8
Dave Neary (Red Hat)
Average rating: ***..
(3.00, 2 ratings)
Most companies who start working with free software projects have trouble. They run over common stumbling blocks. Questions go unanswered, patches go unreviewed. Why does it take so much time and evergy to be a good citizen? This presentation will outline the problems, and will give some metrics which you can use to evaluate a community's health before marrying them. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Emerging Topics, Programming
Location: Meeting Room B1/B4
Francesco Cesarini (Erlang Solutions Ltd)
Average rating: ***..
(3.75, 8 ratings)
This talk will introduce Erlang, expanding on what the hype is all about. It will provide a high level technical overview, looking at its concurrency model and distribution models, software upgrade during runtime and scalability on multicore. It will describe its ever expanding community and domains of use, with examples on open source applications, commercial products and research projects Read more.
Add to your personal schedule
Thursday, 07/23/2009
Desktop Applications
Location: Meeting Room B2
Eric Wilhelm (Cisco, Inc.)
Average rating: ***..
(3.00, 1 rating)
FreeTUIT is desktop programming with less code. A concise, declarative syntax for widget layout and an expressive API for runtime give you clean and maintainable wxWidgets or Qt cross-platform applications in minutes. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Business
Location: Meeting Room B3
Dan York (Voxeo Corporation)
Average rating: ***..
(3.50, 2 ratings)
In this tight economy, are you looking for a way to create a multi-blog portal for your company or organization without spending a zillion dollars? This talk will introduce how you can create a powerful, custom-branded blog portal supporting blogs and podcasts using the open source WordPress MU. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Products and Services
Location: Meeting Room C3
Prabath Siriwardena (WSO2 Inc.)
Average rating: ***..
(3.00, 1 rating)
SOA security needs to be by design, not as an afterthought. This session will demonstrate implementing Message Interceptor Gateway security pattern with WSO2 ESB, WSO2 WSAS and WSO2 Identity Server - together with the OpenID/Information Cards integration pattern at the front end. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Programming, Ruby
Location: Meeting Room J1/J4
Brian Ford (Engine Yard)
Average rating: ****.
(4.33, 3 ratings)
This talk will give an overview of Rubinius, an alternative Ruby implementation with a C++ VM, Ruby standard library, and Ruby compiler. It will also detail major recent changes like switching away from stackless execution and improvements in the core library data structures, garbage collector, compiler, and JIT assembler. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Mozilla, PHP
Location: Meeting Room J2
Laura Thomson (Mozilla Corporation)
Average rating: ***..
(3.83, 6 ratings)
On Download Day 2008 eight million users downloaded Firefox 3 and set a Guinness World Record. Firefox 3's in-product help is provided by support.mozilla.com, written in PHP and using a variety of FOSS tools. Learn how we scaled up for Download Day and how we support millions of users worldwide. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Emerging Topics, Java, Programming, Python, Ruby
Location: Meeting Room J3
Ted Leung (The Walt Disney Company)
Average rating: ****.
(4.30, 10 ratings)
This talk will be a survey of concurrent programming constructs which are currently available in some programming language or library. We will look at programming model being presented, as well as examining some of the implementation challenges for the various models. Read more.

2:35pm

Add to your personal schedule
Thursday, 07/23/2009
Mozilla, Web Applications
Location: Ballroom A1
Matthew Gertner (Independent)
Average rating: ****.
(4.50, 2 ratings)
Although web applications are catching up with their desktop counterparts, there is still ground to cover. Prism, a project initiated by Mozilla Labs, is an attempt to bridge this gap. In this talk, we explain why Prism represents a superior web client for running web applications. We use a live demo to show how easy it is to use Prism to customize a popular web app. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Databases, Emerging Topics, Java, Web Applications
Location: Ballroom A2
Emil Eifrem (Neo Technology / Neo4j)
Average rating: ****.
(4.00, 7 ratings)
A graph db stores data in a network structure rather than in relational tables. This model is well suited for many web use cases such as tagging, metadata annotations, social networks, wikis and other network-shaped or hierarchical data sets. This talk will introduce Neo4j: a high-performance, transactional open source graph db, which frequently outperforms RDBMSs with >1000x for such use cases. Read more.
Add to your personal schedule
Thursday, 07/23/2009
People
Location: Ballroom A3/A6
Michael Schwern (eval Empire)
Average rating: ***..
(3.69, 13 ratings)
Geeks have a special relationship with The Truth. Nothing is more important than correcting a falsehood, no matter how small, and nothing is more odious than not telling The Truth. Unfortunately the meaning is often mangled and the end result is the opposite, a lie. This leads to misunderstanding, mangled interfaces and the myth of the stupid user. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Dan Diephouse (MuleSoft), Paul Brown (Multifarious, Inc)
Average rating: ***..
(3.33, 12 ratings)
What would you do if you were tasked with building a Twitter clone which was highly scalable, made from open source components and deployed in this infamous thing we call the cloud? Read more.
Add to your personal schedule
Thursday, 07/23/2009
Databases
Location: Ballroom A7
Kurt von Finck (Monty Program Ab), Michael Widenius (Monty Program Ab)
Average rating: **...
(2.00, 1 rating)
MariaDB is a fork of Sun's MySQL product. This talk will present how MariaDB is both similar to and different from MySQL, in both social and technical senses. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Perl
Location: Ballroom A8
Jos Boumans (Krux Digital)
"Barely Legal XXX Perl" shows several features of Perl you might not have known that existed, that are being (ab)used to run a program that was designed never to be able to run in the first place... It's a high paced, humourous, and entertaining look at Perl's slightly less obvious features. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Business, Design & Usability, People
Location: Meeting Room B1/B4
Stormy Peters (GNOME Foundation)
Average rating: ***..
(3.50, 2 ratings)
While consumers and the open source community don't interact often, users are important to projects because users test software, spread the word, motivate developers, lend credibility, contribute financially and participate in users groups. Come learn why users are important to an open source project and how they can be more involved. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Databases
Location: Meeting Room B2
David Fetter (PgExperts)
Average rating: **...
(2.64, 11 ratings)
PostgreSQL 8.4 is the first Open Source database management system to handle trees and lists using SQL:2008-compliant Common Table Expressions and Windowing functions. You'll learn how these work, see intriguing examples, and walk out ready to use them to your advantage. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Business, Emerging Topics, Legal
Location: Meeting Room B3
Richard Fontana (Red Hat, Inc.)
Average rating: ****.
(4.33, 3 ratings)
FOSS can be seen as a new kind of legal system that facilitates sharing rights in code. Viewed in this way, FOSS can benefit from greater public knowledge of code origins and licensing rules. My talk will focus on practical guidance for projects seeking to improve legal certainty in the code they write and use. I will conclude with some longer-term institutional proposals. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Products and Services
Location: Meeting Room C2
Keith Bergelt (Open Invention Network), Daniel McCurdy (Allied Security Trust)
Over the last decade, patent litigations launched by “patent trolls” have increased from approximately 3% of all patent litigations filed to over 17%. This session will analyze this issue and offer detailed recommendations to reduce exposures to “patent trolls,” including the role of AST and OIN in reducing such threats. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Products and Services
Location: Meeting Room C3
Aaron Fulkerson (MindTouch, Inc. )
Average rating: **...
(2.00, 4 ratings)
The web has evolved into the preeminent application platform. The design principles and technologies that have served the Internet well in terms of cost, scale and ease of development are just beginning to be applied to the enterprise. This session explains the characteristics and benefits of Web Oriented Architecture (WOA), provides strategies and includes enterprise success stories. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Ruby
Location: Meeting Room J1/J4
Jimmy Schementi (Microsoft)
Average rating: *****
(5.00, 1 rating)
IronRuby is almost at 1.0! Come and see how IronRuby is used in .NET programs, how well it performs, and how conformant it is. Read more.
Add to your personal schedule
Thursday, 07/23/2009
PHP
Location: Meeting Room J2
Luke Welling ([Redacted]), Laura Thomson (Mozilla Corporation)
Average rating: ***..
(3.78, 9 ratings)
Web applications are like trees. Slice through them and you can judge their age by looking at the growth rings. You've probably abandoned PHP4 compatibility by now, but are you taking advantage of practices that have made web application development a mature discipline? Come with us on a tour of PHP best practices in 2009. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Emerging Topics, Java, Programming
Location: Meeting Room J3
Average rating: ***..
(3.50, 4 ratings)
Clojure is a functional programming language that runs on the JVM and features great performance and innovative concurrency support. Read more.

4:30pm

Add to your personal schedule
Thursday, 07/23/2009
Perl
Location: Exhibit Hall 3
R Geoffrey Avery (Platypi Ventures)
Average rating: ***..
(3.75, 12 ratings)
A series of 5-minute talks on anything related to Perl or people who use it. A chance to get one-third of your 15 minutes of fame. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Steven Bengston (Pioneers of the Inevitable)
Average rating: ***..
(3.75, 4 ratings)
Know Javascript, HTML, and CSS? Interested in music, and exploring what's possible when you combine the power of Mozilla, add-ons, and music on the web? Songbird, a desktop media player powered by Mozilla's XULRunner/Firefox platform, allows you to build Javascript extensions to create new digital media mashups using open APIs, and media web services. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Databases
Location: Ballroom A2
Jonathan Ellis (DataStax)
Average rating: ****.
(4.00, 9 ratings)
Cassandra is a third-generation open source distributed database that marries Bigtable's rich data model with Dynamo's aggressive simplicity to produce a uniquely compelling alternative to traditional relational databases. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Business, Emerging Topics
Location: Ballroom A3/A6
Matt Asay (MongoDB, Inc.), Zack Urlocker (MySQL), Matt Deuel (Virgin Mobile), Jeffrey Hammond (Forrester Research), Barry Klawans (San Francisco International Airport, IT&T Department)
Average rating: **...
(2.00, 1 rating)
In a time of tight IT budgets, open source has attracted much attention due to its cost advantages. But what is hype and what is reality? Join industry veterans, analysts and end-users as the look at the true costs and cost savings of open source. Participants will discuss how smart open source implementation can save money and where investments need to be made. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Cloud Computing, Emerging Topics
Location: Ballroom A4/A5
Alex Polvi (Cloudkick)
Average rating: ***..
(3.33, 3 ratings)
This talk will discuss the on going effort to standardize the interfaces into the cloud. Currently every cloud provider has a unique, proprietary, API for consuming the services they offer. The Cloud Computing Interoperability movement aims to provide standards that will overcome vendor lock-in, benefit the consumers, and allow the cloud ecosystem to grow transparently. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Ruby, Web Applications
Location: Ballroom A7
Average rating: ****.
(4.33, 3 ratings)
Ever cringe when you're asked to enter your email address and password to a third party service? This talk will cover how to build and consume services which protect users privacy with OAuth and other techniques. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Business, Databases, Java, Web Applications
Location: Ballroom A8
Jason Weathersby (Actuate Corporation)
Average rating: ****.
(4.00, 5 ratings)
This session will detail using BIRT to create interactive content for your intranet and external web based applications. Read more.
Add to your personal schedule
Thursday, 07/23/2009
People
Location: Meeting Room B1/B4
Jacinta Richardson (Perl Training Australia)
Average rating: ****.
(4.00, 2 ratings)
The president of your committee is doing most of the work and none of the management. The secretary hasn't written the minutes for any of the meetings for the last 6 months (you wrote the last 4 agendas). The treasurer can't access the bank account, and you haven't heard from your publicity officer since you started planning the big event. Welcome to the fun of volunteer communities! Read more.
Add to your personal schedule
Thursday, 07/23/2009
People
Location: Meeting Room B2
Addison Berry (Lullabot)
Average rating: ****.
(4.67, 6 ratings)
Many people view Open Source documentation as something they have to suffer if they want to use a free product. As Open Source code spreads faster and further in the great, wide world, we need to up the ante on documentation as well to keep fanning the flames. We'll take a look at how one community, the Drupal project, is trying to raise the bar and how others can learn from their ups and downs. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Databases
Location: Meeting Room B3
Vadim Tkachenko (Percona Inc), Ryan Lowe (Percona)
A storage engine for MySQL based on the InnoDB storage engine, designed to better scale on modern hardware, and including a variety of other features useful in high performance environments. It is fully backwards compatible, and so can be used as a drop-in replacement for standard InnoDB. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Databases, Programming
Location: Meeting Room J1/J4
David Wheeler (iovation)
Average rating: ****.
(4.29, 14 ratings)
You unit test your application API. You unit test your presentation layer. You write integration and acceptance tests. But your database is tested only as a side-effect to testing everything else. That's a pretty important part of the stack to just leave to the assumption it works as expected! Come to this talk to learn about the tools that enable integrated unit tests for your database. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Emerging Topics, PHP, Programming, Web Applications
Location: Meeting Room J2
Ever wondered if there is a easier way to manage releases for your website ? You will learn how to harness the power of the PEAR installer to make the release process as lean, mean and slick as possible so even your interns will be able to handle it. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Java, Web Applications
Location: Meeting Room J3
Patrick Hogan (NASA), Randy Kim (NASA)
Average rating: ****.
(4.00, 1 rating)
We are entering an era when 3D visualization technology will become as standard as 2D web browsers are today. NASA World Wind is standards-based, open source technology oriented to stimulate innovation. Just as public highways built for the common good opened up huge opportunities for society, so too NASA World Wind client *and* server technology provides a public domain 3D highway. Read more.

5:20pm

Add to your personal schedule
Thursday, 07/23/2009
Desktop Applications, Linux, Programming
Location: Ballroom A1
Saill White (Lina Software), Paul Honis (Lina Software)
Average rating: ****.
(4.00, 3 ratings)
In this session, we will help you create a single universal binary and installer of your Open Source project that can run on Windows, Mac, UNIX, Xen, VMware, VirtualBox, Qemu, Parallels, and Amazon's EC2. If you want to Linafy your app, just create a Debian package of your application and bring that and a 128x128 PNG image of your logo. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Databases
Location: Ballroom A2
Peter Zaitsev (Percona Inc)
Average rating: *....
(1.00, 1 rating)
Besides MySQL release officially available from Sun there are multiple patches and extensions developed by community. In this Presentation we will look into them to see what extra features patches from Google, Percona and OurDelta offer and how can you use them to make your MySQL life more fun. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Business, People
Location: Ballroom A3/A6
Andy Lester (petdance.com)
Average rating: ****.
(4.75, 8 ratings)
An engaging, frank discussion of the job interview, its failings, and how to make it work for all involved. Effective interviewing reframes the interview as what it really is: The candidate's first day on the job. This session, aimed at the specific needs of the technical professional, shows how manager and candidate must work together for their common benefit. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Ken Yagen (MuleSoft)
Average rating: **...
(2.50, 2 ratings)
This session details how developers can use Mule -- an open source enterprise service bus (ESB) -- to develop, deploy and integrate composite applications on both sides of the firewall, and how Mule can work with complementary technology to address virtualization concerns. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Programming, Python, Web Applications
Location: Ballroom A7
Lennart Regebro (Independent)
Ten years old, Zope is the granddaddy of open source web frameworks. It introduced many new concepts that have spread through the web framework world. But not all of them was such great ideas. This talk is about the bad ideas that your framework risk end up repeating. It also talks about how these problems have been fixed in Zope, and why Zope still is the leading edge of web development. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Business, Emerging Topics
Location: Ballroom A8
wesley chun (Google)
Average rating: **...
(2.67, 3 ratings)
These days, there are countless number of software applications and web services that have been developed using free and open source software (FOSS). Such tools have become so flexible, powerful, and universal, that it should also be possible for authors to write manuscripts using FOSS in the same way that applications are developed. In this talk, we present some case studies of this phenomenon. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Web Applications
Location: Meeting Room B1/B4
Elaine Wherry (Meebo)
Average rating: ****.
(4.00, 8 ratings)
Baroque harpsichordists excelled at taking simple melodies and creating elaborate, beautiful pieces of music. But in their desire to push the boundaries of experimentation, these keyboard virtuosi eventually ornamented the music beyond the limits of good taste, making the composer’s original melody unrecognizable. Something similar happens in web design. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Administration, Programming
Location: Meeting Room B2
Emma Jane Westby (Freelance)
Average rating: ****.
(4.20, 5 ratings)
As a freelance developer chances are good you use either many, or no, version control systems for your code. If your mental health has been compromised by index.version080912f-b.inc file naming, or you wish there was more flexibility in how (and when) your files are submitted to data central, it’s possible that Bazaar is the version control system you’ve been waiting for. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Business, Emerging Topics
Location: Meeting Room B3
Bradford Stephens (Drawn to Scale)
Average rating: ***..
(3.14, 7 ratings)
The end of "scale-up" computing is near. The coming wave of web-scale data is too big to justify exponentially increasing hardware costs for decreasing returns. Apache's "Cloud Stack" (Hadoop, Lucene, HBase, etc) is enabling Visible Technologies to move from a non-scalable MS-exclusive platform to a large cluster processing millions of pieces of content a day.Here's what we learned. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Java, Programming, Ruby
Location: Meeting Room J1/J4
Neal Ford (ThoughtWorks)
Average rating: ****.
(4.11, 9 ratings)
Design patterns describe common problems in software development, but many people believe that the GoF book demonstrates the best ways to implement these patterns. Dynamic languages provide more facilities than C++ or Java; this session shows alternative implementations of design patterns using dynamic languages (Ruby and Groovy). Read more.
Add to your personal schedule
Thursday, 07/23/2009
PHP
Location: Meeting Room J2
Brandon Savage (Mozilla)
Average rating: ***..
(3.38, 8 ratings)
Most developers have heard of XDebug, but how many of them have actually used it to its full potential? Here we explore all the exciting things XDebug can do to improve code, from profiling to benchmarking to variable output. Read more.
Add to your personal schedule
Thursday, 07/23/2009
People
Location: Meeting Room J3
Esther Schindler (It Expert Voice), Steven Vaughan-Nichols (ZDNet), Joe Brockmeier (Red Hat), James Turner (O'Reilly Media), Jennifer Cloer (Page One PR)
Average rating: ****.
(4.50, 2 ratings)
Plenty of FOSS projects yearn for visibility, within the tech press or in the larger world. But few know how to respond when a journalist indicates interest. These experienced writers and editors will explain how your project can get attention and present itself in the best possible light. Read more.

6:15pm

Add to your personal schedule
Thursday, 07/23/2009
Location: Exhibit Hall 3
Average rating: **...
(2.50, 10 ratings)
In the lands where the camel roams, the white (albino) camel is a rare and revered individual. The White Camel Awards recognize the many significant contributions made by the unsung heros of the Perl community. The efforts of these volunteers collectively make the Perl language and the Perl community better for all of us. Read more.

6:30pm

Add to your personal schedule
Thursday, 07/23/2009
Location: Exhibit Hall 3
Larry Wall (The Wall Nuthouse)
Average rating: ***..
(3.82, 17 ratings)
The OSCON tradition continues as Larry Wall delivers the annual State of the Onion Address. Read more.

7:00pm

Add to your personal schedule
Thursday, 07/23/2009
Location: Ballroom A1
Moderated by: Stefano Maffulli
This BoF will serve as introduction to the debate over the concept of software freedom for cloud based applications and services. OSCON attendants will learn what tools are available and will dig into the wider concept of the 'cloud' and how the keys to the success of GNU/Linux can be replicated in this evolved scenario. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Location: Ballroom A2
Moderated by: Dalibor Topic
With more then 30 new committers within a year, OpenJDK has been growing quickly, but that's just a start - if you are hacking on JDK 7 or using one of the OpenJDK subprojects like Da Vinci VM, or just want to get a taste for the direction in which JDK 7 is going, or want to explore what it would take to get your favorite programming language running well on the JVM - come and join us at the BoF. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Location: Ballroom A3/A6
Moderated by: Sriram Natarajan
Ever wonder which PHP script or MySQL query in your web site is keeping your system busy or how to quickly find out which module within your PHP application is struck ? Stop by to find out how simple DTrace skills can get this information painlessly. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Location: Ballroom A4/A5
Moderated by: RussNelson
Average rating: *****
(5.00, 1 rating)
What's Open Source without Open Data as an input? OpenStreetMap is a set of free and open geodata. You can use it as vectors (try THAT with Google Maps), as tiles, as a base layer for your GIS. You can overlay your data or contribute it if appropriate. Let's talk about maps and mapping! Read more.
Add to your personal schedule
Thursday, 07/23/2009
Location: Ballroom A7
Moderated by: Douglas Bell
Organizations, businesses, clubs, and all kinds of user groups around the world are using online bulletin boards to bring communities together, and phpBB is the most widely used free and open source bulletin board solution online. Join local Bay Area phpBB users and team members to learn more about phpBB and how you can use it to bring your community together online. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Location: Ballroom A8
Moderated by: Sigurd Magnusson
SilverStripe is a PHP5-based CMS downloaded 160,000+ times. It focuses on being user friendly to end-users, and has an object oriented framework, Sapphire, within it, for developers. Meet a founder and others who use the software. Gain an overview of the project and ask lots of questions! Read more.
Add to your personal schedule
Thursday, 07/23/2009
Location: Meeting Room B1/B4
Moderated by: Kirrily Robert
Women represent around 1-2% of FLOSS developers, and only a slightly higher percentage of OSCON attendees. Let's meet and share experiences, discuss tools for change, and get to know each other. Women and allies of other genders are all welcome. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Location: Meeting Room B2
Moderated by: wesley chun
Average rating: *****
(5.00, 1 rating)
Python's a simple & robust programming language that has an ever-increasing mindshare & number of worldwide users. It features an easy-to-learn syntax that is clear & concise, making it popular for a wide range of apps. This tutorial provides an in-depth introduction so you can get started right away! Come find out why Google, Yahoo, LucasFilm, VMware, Ubuntu, YouTube, & Red Hat all use Python. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Location: Meeting Room B3
Moderated by: Rob Stephenson
Design a museum exhibit for The Tech Museum! Win a cash prize! Help teach several hundred thousand kids a year about technology and open source! Come to this BOF and learn more. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Location: Meeting Room C2
Moderated by: Nick Thuesen
The New York Times is first and foremost in the news business. We don't want to be the next Facebook, Twitter, etc. But we see lots of potential for a community and social layer on NYTimes.com, and TimesPeople is a great example of how we've begun to build that layer. Come share your thoughts and ideas on how The New York Times can better turn its readers into users. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Location: Meeting Room C3
Moderated by: Eric Day
Did you miss the Drizzle panel? Have a question that didn't get answered? Here's one more chance to discuss things! Read more.

8:00pm

Add to your personal schedule
Thursday, 07/23/2009
Location: Ballroom A1
Moderated by: John Weeks
Average rating: *****
(5.00, 5 ratings)
The Silicon Valley User will talk about some of the wacky creations they have built using open source components. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Location: Ballroom A2
Moderated by: Irfan Ahmed
WEB2.0 and RIA (Rich Internet Applications) are the new platforms of developing web applications. Join this discussion on how open source tools and frameworks were used to build the Web Stack Enterprise Manager, a monitoring and management web application based on Dojo, AJAX and REST. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Location: Ballroom A3/A6
Moderated by: Christoph Schuba
Many operating system security mechanisms are necessary for developers to build secure software. While this session presents a few such mechanisms available and under development in _OpenSolaris_, it primarily seeks the dialogue and discussion how important these features are and how they compare to those of other OSes. Read more.
Add to your personal schedule
Thursday, 07/23/2009
Location: Ballroom A7
Moderated by: Peter Zaitsev
MySQL, PostgreSQL. Hadoop, HypperTable, Memcache, Gearman - there are a lot of open source tools and technologies which help you to store, cache, process and manage the data. Come to this BOF to share what open source technologies you use for your data management needs, what works well and what does not Read more.
Add to your personal schedule
Thursday, 07/23/2009
Location: Meeting Room B2
Moderated by: Aahz
BayPIGgies is the Bay Area Python Interest Group, which meets on the fourth Thursday of every month. In honor of OSCON moving to San Jose, we're switching our meeting location to the San Jose Convention Center for July. Read more.

Friday, 07/24/2009

9:00am

Add to your personal schedule
Friday, 07/24/2009
Location: Exhibit Hall 3
Gunnar Hellekson (Red Hat)
Average rating: ***..
(3.77, 22 ratings)
The current Administration talks the talk in terms of its adoption of new technology solutions, access to information, and the call for transparency and increased citizen participation. But can it walk the walk? This keynote will address how open source advocates can help the Federal Government unlock the innovative potential of the open source development model. Read more.
Add to your personal schedule
Friday, 07/24/2009
Event
Location: Meeting Room N
At the Sunlight Labs hackathon, Sunlight Labs will be working with developers on two major projects: 1. Parsing sites at for our 50 state project to get every state legislature in a common data format, and 2. Adding data into Sunlight's newest project, Congrelate. Read more.

9:15am

Add to your personal schedule
Friday, 07/24/2009
Location: Exhibit Hall 3
Erik Meijer (Microsoft)
Average rating: ***..
(3.05, 20 ratings)
This talk argues that fundamentalist functional programming-that is, radically eliminating all side effects from programming languages, including strict evaluation-is what it takes to conquer the concurrency and parallelism dragon. Read more.

9:30am

Add to your personal schedule
Friday, 07/24/2009
Location: Exhibit Hall 3
Average rating: **...
(2.55, 20 ratings)
Open source software. Ecosystem services, distributed "smart" electrical grids, and sustainable economics. Collective intelligence, the Science Commons, and Wikipedia. What do all these have in common? They seem to represent a new ethos of "letting go" of centralized control--in project management, industrial and economic infrastructure, and culture. Read more.

9:45am

Add to your personal schedule
Friday, 07/24/2009
Location: Exhibit Hall 3
Mark Surman (Mozilla Foundation)
Average rating: ***..
(3.67, 18 ratings)
Openness and participation are now a pervasive part of digital life. Firefox. Wikipedia. Apache. Linux. Millions of Creative Commons pictures on Flickr. We have moved mountains. The question is: what's next? Read more.

10:00am

Add to your personal schedule
Friday, 07/24/2009
Location: Exhibit Hall 3
Average rating: **...
(2.86, 7 ratings)
An open microphone question and answer session with the morning's keynote speakers. Read more.

10:45am

Add to your personal schedule
Friday, 07/24/2009
Emerging Topics, Web Applications
Location: Exhibit Hall 3
Bruce Lawson (Opera Software ASA)
Average rating: ****.
(4.42, 12 ratings)
A pragmatic look at HTML 5 by experimenting with converting a real site to HTML 5 - how does it work? Where it useful and where is it annoying? How is support in current browsers? Read more.
Add to your personal schedule
Friday, 07/24/2009
Administration, Linux
Location: Ballroom A1
Kirill Kolyshkin (OpenVZ / Parallels)
Average rating: ***..
(3.50, 6 ratings)
The talk outlines the standard Linux kernel mechanisms for controlling resources (such as CPU, RAM, disk) and reveals their shortcomings. It explains what are containers and why resource management is important for those. A new Linux kernel features -- cgroups and memory controller -- are explained in details, with some tricky implementation details and a look into what else has yet to be done. Read more.
Add to your personal schedule
Friday, 07/24/2009
Databases, Emerging Topics, Web Applications
Location: Ballroom A2
Derek Gottfrid (The New York Times)
Average rating: ****.
(4.33, 3 ratings)
We have embarked on a mission to share more of what we do on the development side of The Times. So far, we’ve done that via conference presentations, open-source software, blog posts and (most recently and probably most importantly) our APIs. We see our site as more than just a source of news and information: it’s a platform on which news and information become building blocks. Read more.
Add to your personal schedule
Friday, 07/24/2009
Emerging Topics, People, Programming
Location: Ballroom A3/A6
Kirrily Robert (Metaweb), Yoz Grahame (Linden Lab), Jason Douglas (Metaweb)
Average rating: ****.
(4.67, 3 ratings)
The term "Folk Computing" was coined 20+ years ago to describe how people learn to program by copying and experimentation. Learn how open source licenses, hosted development environments, and other folk programming concepts lower barriers to entry and help people get up to speed as coders. We'll also be showing off some modern folk programming platforms, from Yahoo Pipes to the OLPC and beyond. Read more.
Add to your personal schedule
Friday, 07/24/2009
Cloud Computing, Emerging Topics
Location: Ballroom A4/A5
Bernard Golden (HyperStratus)
Average rating: ***..
(3.00, 2 ratings)
Many new applications are being created to take advantage of cloud computing. But what about the enormous installed base of existing apps? How can those leverage cloud computing? This presentation describes migrating an existing application into Amazon's EC2, and covers the technical, organizational, and financial aspects of migration. Read more.
Add to your personal schedule
Friday, 07/24/2009
Emerging Topics, Mobile
Location: Ballroom A7
Seth Herr (UNICEF), Merrick Schaefer (UNICEF)
Average rating: ****.
(4.00, 1 rating)
The Bee is an emergency communications system utilizing innovative open-source hardware and software. The Bee can be deployed anywhere in the world, can navigate power and connectivity challenges, and can be checked as baggage on commercial airlines. It's rugged, customizable, and designed to contribute to the community long after the crisis has passed. Read more.
Add to your personal schedule
Friday, 07/24/2009
PHP, Web Applications
Location: Ballroom A8
Peter Zaitsev (Percona Inc)
Average rating: ****.
(4.00, 1 rating)
So you have ambiguous task to optimize Web Site Performance and you have few resources and time available. How to make the biggest impact with them ? This presentation gives you insight in methodology show practical tips and tools for web site performance optimization. Read more.
Add to your personal schedule
Friday, 07/24/2009
Perl
Location: Meeting Room B1/B4
Paul Fenwick (Perl Training Australia)
Average rating: ****.
(4.90, 10 ratings)
A good programmer needs many qualities: intelligence, foresight, dedication, and the ability to fight off a hundred angry targh armed only with your bat'leth. On Qo'noS, software developers undertake an intensive course in combat programming before they are cleared for active duty. Join Paul Fenwick as he examines how Perl's new autodie pragma can bring you the very best of Klingon programming. Read more.
Add to your personal schedule
Friday, 07/24/2009
Erik Meijer (Microsoft)
By leveraging the fact that the iterator and the subject/observer design pattern are dual, we show how LINQ query comprehensions and imperative iterators and foreach loops, provide a compositional programming model for reactive and distributed programming. Read more.
Add to your personal schedule
Friday, 07/24/2009
Emerging Topics, Legal
Location: Meeting Room B3
Karen Sandler (GNOME Foundation), Simon Phipps (Open Source Initiative), Gervase Markham (Mozilla Foundation), Larry Augustin (SugarCRM), Chris Messina (Google)
Average rating: ****.
(4.00, 3 ratings)
Trademark law is designed to prevent confusion in the market place but understanding how it can benefit the FOSS community can often be confusing. This panel will discuss whether it is useful to register a trademark and, if so, how to permit its use by others. Various policies and enforcement strategies will be evaluated from corporate and non-profit perspectives, often in strong disagreement. Read more.
Add to your personal schedule
Friday, 07/24/2009
Administration, Databases, Linux, Programming
Location: Meeting Room J1/J4
David Dooling (The Genome Center at Washington University in St. Louis)
Average rating: ***..
(3.33, 3 ratings)
It has long been know that free/libre/open source software (FLOSS), especially GNU/Linux and Perl, played a major role in the Human Genome Project. This presentation will discuss the use and development of FLOSS in the post-genomics era, focusing on its pervasive use in sequencing the first cancer genome at The Genome Center at Washington University in St. Louis. Read more.
Add to your personal schedule
Friday, 07/24/2009
Databases, People, Programming
Location: Meeting Room J2
Robert Treat (OmniTI)
Average rating: ****.
(4.00, 4 ratings)
Everyone agrees that we need coding standards, but they often overlook the need to define a naming standard for thier SQL and database related items. This talk we not be a top-down explination of "the right way to do it", but rather we'll explore the key issues you need to be aware of, from all sides, and help you determine the right standards for your organization. Read more.
Add to your personal schedule
Friday, 07/24/2009
Mobile, Programming, Web Applications
Location: Meeting Room J3
Douglas Crockford (Yahoo! Inc.)
Average rating: ***..
(3.88, 8 ratings)
How JSON overcame intolerance, inurement, and death threats to become the preferred data interchange format. Read more.

11:35am

Add to your personal schedule
Friday, 07/24/2009
Databases
Location: Exhibit Hall 3
Jonathan Ellis (DataStax)
Average rating: ***..
(3.85, 13 ratings)
Replication. Partitioning. Relational databases. Bigtable. Dynamo. There is no one-size-fits-all approach to scaling your database, and the CAP theorem proved that there never will be. This talk will explain the advantages and limits of the approaches to scaling traditional relational databases, as well as the tradeoffs made by the designers of newer systems like Google's Bigtable. Read more.
Add to your personal schedule
Friday, 07/24/2009
Web Applications
Location: Ballroom A1
Kelaine Vargas (Urban Forest Map)
Average rating: ****.
(4.00, 1 rating)
The Urban Forest Mapping Project will map every tree in San Francisco using online input from community members as well as official data, and calculate the ecosystem services the urban forest is providing. This web-based, open-source application makes use of crowd-sourced data from "citizen scientists" to help us use our urban natural resources to increase sustainability. Read more.
Add to your personal schedule
Friday, 07/24/2009
Emerging Topics, Mobile
Location: Ballroom A2
Adam Martin (NPR)
Average rating: ***..
(3.00, 3 ratings)
It has been a year since NPR's public API launched (announced at OSCON 2008). This session will explore how the marketplace has changed for media organizations over the last year, how API's have played a role in that change, and what the future looks like for NPR, its API, and other media organizations. Read more.
Add to your personal schedule
Friday, 07/24/2009
Emerging Topics
Location: Ballroom A3/A6
Bruce Momjian (EnterpriseDB), Matthew Momjian (Student)
Average rating: ***..
(3.33, 3 ratings)
You can control devices in your home from your computer with no new wiring. This session covers controlling lights, bells, and motors using open source software. Wireless remotes can also control devices. Sensors can provide information about motion, sunset, temperature. Capturing caller id and auto-dialing is also covered. Read more.
Add to your personal schedule
Friday, 07/24/2009
Perl
Location: Ballroom A4/A5
Damian Conway (Thoughtstream)
Average rating: ****.
(4.47, 19 ratings)
The usual smorgasbord of new and improbably useful modules beamed straight into your mind from the secret island hideaway of Perl's own Dr Evil. Read more.
Add to your personal schedule
Friday, 07/24/2009
Administration, Linux, Security
Location: Ballroom A7
Jeff Arnold (Ksplice, Inc.)
Average rating: *****
(5.00, 1 rating)
Today, every mainstream operating system in the world requires regular reboots in order to be up to date and secure. Since reboots cause downtime and disruption, people are forced into the uncomfortable dilemma of choosing between security and convenience. New open source technology out of MIT, called Ksplice, enables running systems to stay secure without the disruption of rebooting. Read more.
Add to your personal schedule
Friday, 07/24/2009
PHP, Web Applications
Location: Ballroom A8
Brian Shire (Facebook, Inc.), Graham Kelly (Facebook, Inc.)
Average rating: ****.
(4.50, 4 ratings)
The Alternative PHP Cache is an opcode and variable cache for PHP that can be used to improve PHP performance, scalability, and end user experience. Read more.
Add to your personal schedule
Friday, 07/24/2009
Programming, Security
Location: Meeting Room B1/B4
David Maxwell (Coverity, Inc.)
This talk will present the 2008 results from the Scan Project, a Department of Homeland Security open source initiative run by Coverity, designed to improve the quality and security of popular open source projects used to power government and private websites. Read more.
Add to your personal schedule
Friday, 07/24/2009
Emerging Topics, Mozilla, Programming, Web Applications
Location: Meeting Room B2
K Lars Lohn (Mozilla Corporation), Ted Mielczarek (Mozilla Corporation), Austin King (Mozila Corporation)
Average rating: *****
(5.00, 3 ratings)
Mozilla's open source crash reporting system premiered in Firefox 3.0. Combining the Google Breakpad and Mozilla Socorro projects, Mozilla has created a system that allows millions of client applications to report crashes back to a central location for analysis. This talk is intended for people interested in how the new Firefox crash reporting works and how it is applicable to other projects. Read more.
Add to your personal schedule
Friday, 07/24/2009
Administration, Cloud Computing, Linux, Perl, Python, Ruby, Ubuntu
Location: Meeting Room B3
Adam Jacob (Chef)
Average rating: ****.
(4.80, 5 ratings)
Infrastructure is code - the separation between how you manage your infrastructure and how you build your applications is disappearing. Adam Jacob, CTO of Opscode and primary author of Chef, will teach you what this means in practice - through showing how to deploy real-world applications with Chef on EC2. Read more.
Add to your personal schedule
Friday, 07/24/2009
Emerging Topics, Mobile, PHP, Programming, Python, Web Applications
Location: Meeting Room J1/J4
Paul Scott (DSTV Online)
Average rating: ****.
(4.00, 1 rating)
XMPP is a cheap, low bandwidth alternative to the web in bandwidth poor countries. This talk will show how we have used XMPP networks to address social problems like gansterism, drug abuse and HIV AIDS. Read more.
Add to your personal schedule
Friday, 07/24/2009
Emerging Topics
Location: Meeting Room J2
Bryan O'Sullivan (Serpentine Green Design)
Average rating: ****.
(4.50, 2 ratings)
The Haskell language makes it possible to write elegant code while achieving top-notch performance. We'll introduce you to the features that make fast code possible, focusing on one of the newest and most exciting techniques for number crunching and text processing: stream fusion. Read more.
Add to your personal schedule
Friday, 07/24/2009
People
Location: Meeting Room J3
Marshall Kirk McKusick (Marshall Kirk McKusick Consultancy)
Average rating: ****.
(4.00, 1 rating)
This talk will tell the story of the the FreeBSD project which started from the open-source release of 4.4BSD-Lite from the University of California at Berkeley. The FreeBSD project patterned its initial community structure on the development structure built up at Berkeley. Read more.

12:30pm

Add to your personal schedule
Friday, 07/24/2009
Location: Exhibit Hall 3
Jim Zemlin (The Linux Foundation)
Average rating: ****.
(4.12, 16 ratings)
Join Jim Zemlin as he takes a look back at the big moves that drove Linux to dominate the server and super computing markets and how we are seeing similar trends start now in the desktop. Read more.

3:00pm

Add to your personal schedule
Friday, 07/24/2009
Event
Location: Foyer
We have set up a tour of the San Jose Tech Museum of Innovation: The Tech Museum Guided Tour with Our Open Source Curators in Downtown San Jose, CA. Two tours available Friday, July 24, 3pm and 4pm. OSCON attendee special, 50% off Tour and Admission Special: only $8 in advance; $10 day of tour. Read more.
  • Intel
  • Microsoft
  • Google
  • SourceForge.net
  • Sun Microsystems
  • Facebook
  • Gear6
  • Kaltura
  • Liferay
  • MindTouch
  • MySpace.com
  • Novell, Inc.
  • Open Invention Network
  • Rackspace Cloud
  • Schooner Information Technology
  • Silicon Mechanics
  • Symbian Foundation
  • Twilio
  • WSO2
  • Yabarana Corporation

Sponsorship Opportunities

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

Download the OSCON Sponsor/Exhibitor Prospectus

Media Partner Opportunities

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

Press and Media

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

OSCON Newsletter

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

Contact Us

View a complete list of OSCON contacts