Sponsors

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

Sponsorship Opportunities

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

Download the OSCON Sponsor/Exhibitor Prospectus

Contact Us

View a complete list of OSCON contacts

Monday, 07/25/2011

9:00am

Add to your personal schedule
Monday, 07/25/2011
Javascript & HTML5
Location: Portland 251
Estelle Weyl (Standardista.com)
Average rating: **...
(2.90, 30 ratings)
HTML5 and CSS3 are the new buzz words. Recruiters will soon be asking for 5 to 10 years of HTML5 experience. While we can't give that to you, we can help you stay ahead of the game! In this workshop you will learn what CSS3 and HTML5 features are implementable and how to implement them. Read more.
Add to your personal schedule
Monday, 07/25/2011
Programming, Python
Location: Portland 252
Tags: python, tdd, handson
Matt Harrison (MetaSnake)
Average rating: ****.
(4.00, 10 ratings)
Python is used all over the place and gaining in popularity. This introduction to Python assumes you know how to program, but don't know Python. You'll learn the basics, write some code and hopefully leave being able to grok Python. Read more.
Add to your personal schedule
Monday, 07/25/2011
Mobile Platforms
Location: Portland 255
Marko Gargenta (Twitter)
Average rating: ***..
(3.39, 18 ratings)
Learn to develop an Android application from start to finish. In this hands-on tutorial, you will learn design principles and we provided code snippets to put together an Android application. By end of this tutorial, you will understand main building blocks for Android application development. Read more.
Add to your personal schedule
Monday, 07/25/2011
Perl
Location: Portland 256
Randal L. Schwartz (FLOSS Weekly podcast), Tom Phoenix (Stonehenge Consulting Services, Inc.)
Average rating: ***..
(3.60, 5 ratings)
Randal Schwartz condenses the seminal Learning Perl ("the Llama book") into a high-energy 3-hour presentation. Read more.
Add to your personal schedule
Monday, 07/25/2011
PHP
Location: D135
Kristopher Wallsmith (OpenSky), Jeremy Mikola (Exercise.com), Dustin Whittle (AppDynamics)
Average rating: ***..
(3.80, 5 ratings)
An in-depth tutorial on today's cutting edge PHP libraries including Symfony2, Doctrine2, Doctrine MongoDB ODM, Twig and Assetic. Get up to speed on PHP 5.3 in a hurry! Read more.
Add to your personal schedule
Monday, 07/25/2011
Tools and Techniques
Location: D136
Damian Conway (Thoughtstream)
Average rating: ****.
(4.71, 14 ratings)
The class examines (from a geek perspective) seven basic principles of good presentation, covering preparation, content selection, delivery techniques, and handling questions...or the lack thereof. It also explores a dozen simple and practical techniques for making your slides not suck. Read more.
Add to your personal schedule
Monday, 07/25/2011
Cloud Computing
Location: D137/138
Garrett Honeycutt (Puppet Labs)
Average rating: ***..
(3.72, 18 ratings)
Puppet is an enterprise systems management platform that standardizes the way you deploy and manage infrastructure in the enterprise and the cloud. By the end of the tutorial we’ll produce a simple Puppet architecture that can manage a few services and applications as well as discuss best practices and common design patterns. Read more.
Add to your personal schedule
Monday, 07/25/2011
Ruby
Location: D139/140
Gregg Pollack (Envy Labs), Eric Allam (Envy Labs), Tyler Hunt (Envy Labs), Carlos Souza (Envy Labs), Jason VanLue (Envy Labs), Nick Walsh (Envy Labs)
Average rating: ****.
(4.56, 9 ratings)
This is an introductory course which teaches the basics of web application development using the Ruby language with the most recent release of the Ruby on Rails framework. If you've never tried Rails or you've only "played with it" at home, then this tutorial is for you. Read more.
Add to your personal schedule
Monday, 07/25/2011
Tools and Techniques
Location: E143/144
Donna Benjamin (Creative Contingencies)
Average rating: ****.
(4.75, 4 ratings)
Inkscape is a cross platform, GPL, graphics editor. Its native file format, Scalable Vector Graphic (SVG) is a W3C open standard. This tutorial guides participants through a series of tasks designed to introduce Inkscape's interface and tools, and build foundation skills for creating and modifying vector graphics. Read more.
Add to your personal schedule
Monday, 07/25/2011
Javascript & HTML5
Location: E145/146
Remy Sharp (Left Logic)
Average rating: ***..
(3.90, 20 ratings)
Learn how to master the most popular and powerful JavaScript library by writing less and doing more. Read more.
Add to your personal schedule
Monday, 07/25/2011
Location: Oregon Ballroom 203/204
Sarah Novotny (NGINX), Bradford Stephens (Drawn to Scale)
Opening remarks by the OSCON Data program chairs, Sarah Novotny and Bradford Stephens. Read more.
Add to your personal schedule
Monday, 07/25/2011
Location: Oregon Ballroom 201/202
Laurel Ruma (O'Reilly Media, Inc.), Stephen Chin (Oracle)
Opening remarks by the OSCON Java program chairs, Laurel Ruma and Stephen Chin. Read more.

9:05am

Add to your personal schedule
Monday, 07/25/2011
Location: Oregon Ballroom 203/204
Tom Quisel (OkCupid)
Average rating: ***..
(3.22, 9 ratings)
Dive into the distributed system that powers OkCupid’s match searches. Learn how we use C++, event-based programming, and SSDs to solve problems that crop up when building a high performance, high availability distributed system. Read more.

9:10am

Add to your personal schedule
Monday, 07/25/2011
Location: Oregon Ballroom 201/202
Tags: java, java7
Steven G. Harris (Oracle)
Average rating: ***..
(3.29, 7 ratings)
Mystified as to how Oracle’s decisions on open source fit together? Stop looking at your crystal ball and get insight into how Oracle views open source and the role Java plays in the developer community. Find out where Oracle sees Java heading and how you can navigate the best path as an open source Java developer and decision-maker to participate in moving Java forward. Read more.

9:20am

Add to your personal schedule
Monday, 07/25/2011
Location: Oregon Ballroom 203/204
Benjamin Black (Boundary)
Average rating: ***..
(3.67, 12 ratings)
Keynote by Benjamin Black, Co-founder, fast_ip. Read more.

9:30am

Add to your personal schedule
Monday, 07/25/2011
Location: Oregon Ballroom 201/202
Raffi Krikorian (Twitter)
Average rating: ****.
(4.00, 11 ratings)
Keynote by Raffi Krikorian, developer, Twitter. Read more.

9:40am

Add to your personal schedule
Monday, 07/25/2011
Location: Oregon Ballroom 203/204
Steve Yegge (Google)
Average rating: ****.
(4.71, 17 ratings)
It's 2021. You have a petabyte drive on your keychain, your startup company leases bulk cloud storage by the exabyte, and you have a million cores for data crunching. You even can have your own copy of the entire world's public semantic data. What do you do with it? If you're not sure yet, I've got plenty of ideas for you. Read more.

9:45am

Add to your personal schedule
Monday, 07/25/2011
Location: Oregon Ballroom 201/202
Martin Odersky (Typesafe)
Average rating: ***..
(3.89, 9 ratings)
Today's world of parallel and distributed computing poses hard new challenges for software development. A rapidly increasing number of developers now have to deal with races, deadlocks, non-determinism, and we are ill-equipped to do so. How can we keep things simple, in spite of the complexity of the underlying runtimes? Read more.

10:00am

Add to your personal schedule
Monday, 07/25/2011
Location: Oregon Ballroom 203/204
Average rating: **...
(2.50, 2 ratings)
An open microphone question and answer session with the morning's keynote speakers. Read more.
Add to your personal schedule
Monday, 07/25/2011
Location: Oregon Ballroom 201/202
Tags: java, jvm, jdk, coin
Joe Darcy (Oracle)
Average rating: ***..
(3.57, 7 ratings)
Come hear a lively overview of the new features in JDK 7, including the language changes of Project Coin, the filesystem and other I/O features from NIO.2, and the new invokedyamic JVM instruction. Read more.

10:10am

Monday, 07/25/2011
Location: Exhibit Hall C
Morning Break (30m)

10:40am

Add to your personal schedule
Monday, 07/25/2011
Java: JVM
Location: A105
Charles Nutter (Engine Yard, Inc)
Average rating: ****.
(4.50, 2 ratings)
JRuby is just a Ruby implementation for the JVM, right? Wrong! JRuby has gone well beyond other language implementations by supporting arbitrarily-encoded strings, native library calls, reloadable applications, and much more. This talk will explore how JRuby is pushing the JVM and Java platform in new directions, and how you can take advantage of this new power. Read more.
Add to your personal schedule
Monday, 07/25/2011
Java: Trends
Location: A106
Greg Luck (Terracotta)
Average rating: ***..
(3.60, 5 ratings)
This supplies the theory behind caching and introduces CAP theorem, N * Problem, SOR Coherency Problem, and the tradeoffs made by cache designers, and much more. Read more.
Add to your personal schedule
Monday, 07/25/2011
Java: Client
Location: A107/108
Arun Gupta (Oracle)
Average rating: ***..
(3.50, 2 ratings)
GlassFish 3.1 adds support for clustering, high availability, and centralized administration. It provides a RESTful interface to administration, allows SSH-based provisioning, application-scoped resources. This talk will guide through the features introduced in GlassFish 3.1 that allows you to easily deploy and manage your Java EE 6 applications in a multi-instance cluster. Read more.
Add to your personal schedule
Monday, 07/25/2011
Data: Relational
Location: C121/122
Tags: dba_dude
Lars Thalmann (Oracle)
Average rating: ****.
(4.50, 2 ratings)
We describe the new replication features in MySQL 5.5 (GA) and MySQL 5.6 (Development release). Read more.
Add to your personal schedule
Monday, 07/25/2011
Data: Hadoop
Location: C123
Tom Hanlon (Cloudera)
Average rating: ****.
(4.27, 11 ratings)
Hadoop gives you the ability to process massive amounts of data at scale. This presentation will show you how hadoop makes use of commodity hardware to allow you to build a system that scales, that deals gracefully with failure of individual nodes, and gives you the power of Map/Reduce to process Petabytes. Read more.
Add to your personal schedule
Monday, 07/25/2011
Data: Roulette
Location: C124
Andrew Turner (GeoIQ)
Average rating: ***..
(3.58, 12 ratings)
We're being surrounded by data: Open government data, streaming media, and data we're creating as we track our lives and connect with our communities. Learn how to leverage easy to use tools to combine this together for our personal and organization decision making without requiring complex processes or training. Read more.
Monday, 07/25/2011
Location: C125/126
TBC
Add to your personal schedule
Monday, 07/25/2011
Data: NoSQL Databases
Location: B118-119
Siddharth Anand (LinkedIn)
Average rating: ***..
(3.70, 10 ratings)
Over the past few years, Netflix has migrated to the cloud. This talk details Netflix's transition away from relational databases and towards high-availability (NoSQL) storage systems. We rely on a combination of proprietary (e.g. SimpleDB and S3) and open-source (e.g. Cassandra and HBase) NoSQL technologies. Read more.
Add to your personal schedule
Monday, 07/25/2011
Java: Client
Location: B110-111
Josh Long (Pivotal)
Average rating: **...
(2.00, 2 ratings)
Today's users expect their applications and data to follow them beyond the web-browser as they go mobile, watch TV, and work with their local operating system environment. In this talk, Josh Long introduces common ways to build these applications and how Spring can help simplify things both on the server side and client side. Read more.

11:30am

Add to your personal schedule
Monday, 07/25/2011
Java: JVM
Location: A105
Daniel Hinojosa (evolutionnext.com)
Average rating: ***..
(3.20, 5 ratings)
The best way to learn a new language happens to be the best way to program - with a test. Learn test-driven development in Scala with this introductory presentation to some of Scala's most popular tools like SBT, Specs, ScalaTest, Borrachio, and Scala Check. Read more.
Add to your personal schedule
Monday, 07/25/2011
Java: JVM
Location: A106
Chris Richardson (Chris Richardson Consulting, Inc)
Average rating: ***..
(3.20, 5 ratings)
Covers the benefits and drawbacks of using NoSQL databases. Uses a use case from the book POJOS in Action to compare and contrast popular NoSQL databases – Redis, SimpleDB, MongoDB, and Cassandra. Read more.
Add to your personal schedule
Monday, 07/25/2011
Java: JVM
Location: A107/108
Tags: java, jvm, jdk
Joe Darcy (Oracle)
Average rating: ***..
(3.25, 4 ratings)
Starting in 2006, portions of the JDK code base were released under open source, starting the OpenJDK effort. Today OpenJDK 6 derived binaries are found in most Linux distributions and OpenJDK 7 is being used for the reference implementation of Java SE 7. Learn about the ongoing work in OpenJDK 6, hear about the new features in JDK 7, and get an overview of the functionality expected in JDK 8. Read more.
Add to your personal schedule
Monday, 07/25/2011
Data: Relational
Location: C121/122
Ryan Lowe (Percona), Haidong Ji (Percona)
Average rating: ****.
(4.00, 2 ratings)
With most modern web applications, there are requirements for both SQL access to complex data as well as simple Key-Value look-ups. This session will cover how to use the HandlerSocket Plug-In for MySQL to get exponentially faster look-ups for simple access patterns. Read more.
Add to your personal schedule
Monday, 07/25/2011
Data: Roulette
Location: C123
Gleicon Moraes (7co.cc)
Average rating: *....
(1.88, 8 ratings)
Ever had to dig into a system that misused the most basic features of a RDBMS ? Better yet - after the whole NoSQL storm had you wondered why it didn't shown before when you had to twist your schema to fit into something it was not designed for ? Check on this anti-patterns collection and feel better that you are not alone - and how you can benefit from it even not having big data around. Read more.
Add to your personal schedule
Monday, 07/25/2011
Data: Hadoop
Location: C124
Owen O'Malley (HortonWorks)
Average rating: **...
(2.25, 4 ratings)
Adding security to an existing product is never easy, but our team at Yahoo added strong authentication to Apache Hadoop by integrating it with Kerberos. This project was delivered on time and is currently deployed on all of Yahoo's 40,000 Hadoop computers. Come learn how we added security to and why it matters. Read more.
Add to your personal schedule
Monday, 07/25/2011
Data: Products and Services
Location: C125/126
Aurelian Dumitru (Dell, Inc)
Average rating: **...
(2.00, 1 rating)
In this session Dell will discuss the analysis of the data types suitable for transfer between Hadoop and EDW, EDW/Hadoop data lifecycle, Data governance between Hadoop and DBMS, and ETL performance tuning and best practices (i.e. Hadoop/DBMS connector, node and network designs, etc.) Read more.
Add to your personal schedule
Monday, 07/25/2011
Data: NoSQL Databases
Location: B118-119
Patrick Lightbody (New Relic)
Average rating: **...
(2.78, 9 ratings)
Between the NoSQL movement and new cloud offerings, it seems there are new storage options popping up every day. How do you select which one is the best for your project? The truth is that it's unlikely one option is best for all your needs. This session walks you through the various options considered by one startup and how it selected five separate storage engines - and has no regret doing so! Read more.
Add to your personal schedule
Monday, 07/25/2011
Java: Client
Location: B110-111
Zigurd Mednieks (Surfaceable.com)
Average rating: ***..
(3.00, 1 rating)
One theme of Programming Android is that Android is now client Java. Client Java is what every Java coder started with when they start learning Java, but then, when it gets down to working for a living, it's all server Java now. So you have millions of coders who are primed for a successful client Java, and many of them work in enterprise IT. How will Android impact the work of Java coders? Read more.

1:30pm

Add to your personal schedule
Monday, 07/25/2011
Javascript & HTML5
Location: Portland 251
Average rating: ****.
(4.00, 10 ratings)
The Canvas element is one of the most exciting features added to HTML since the marquee tag. You can draw 2D graphics, implement special effects, edit photos at the pixel level, and bring rich animation to both desktop and mobile browsers alike; no plugins required! This workshop will cover Canvas in depth, from basic shapes to advanced pixel buffer effects, and even a few experimental APIs. Read more.
Add to your personal schedule
Monday, 07/25/2011
Python
Location: Portland 252
Raymond Hettinger (Self-employed)
Average rating: ***..
(3.42, 19 ratings)
Have your Python skills have hit a plateau? Come learn from Python core developer and consultant Raymond Hettinger about how to move up to the next level. In this tutorial we focus on what you need to know to say that you’re truly mastering the language Read more.
Add to your personal schedule
Monday, 07/25/2011
Mobile Platforms
Location: Portland 255
Keith Sutton (Adobe Systems Inc)
Average rating: **...
(2.75, 4 ratings)
This hands on tutorial will lead attendees through the entire process of building their first mobile application using Adobe's Open Source Flex SDK ( http://opensource.adobe.com/wiki/display/site/Home) and compiling it, packaging and installing it on Android and BlackBerry operating systems. Beginners are welcome! Read more.
Add to your personal schedule
Monday, 07/25/2011
Perl
Location: Portland 256
Ricardo Signes (Pobox.com)
Average rating: ****.
(4.12, 16 ratings)
Moose continues to emerge as the new standard for writing OO libraries in Perl. It provides a powerful, consistent API for building classes with a minimum of code. It can be customized with reusable components, making it easier to refactor your code as you go. This tutorial will explain what Moose is, how its parts work together, and how to start using Moose today to get more done with less. Read more.
Add to your personal schedule
Monday, 07/25/2011
PHP
Location: D135
Sebastian Bergmann (thePHP.cc)
Average rating: ***..
(3.43, 7 ratings)
Packed with in-depth information and step-by-step guidance, this tutorial sets you on a path to create, maintain and extend sustainable software of high quality with PHP. You will learn how to plan, execute and automate tests for the different layers and tiers of a Web application. Read more.
Add to your personal schedule
Monday, 07/25/2011
Business, Community, Education
Location: D136
Wade Minter (TeamSnap), Andrew Berkowitz (TeamSnap)
Average rating: ****.
(4.67, 9 ratings)
Getting everyone in your company or development team on the same page can be a challenge. This on-your-feet workshop will teach fast, fun improv techniques for helping your group to bond as a team. Learn the secrets of improv-based team building from two professionals who have decades of experience working in open source, Internet start-ups and corporate training. Read more.
Add to your personal schedule
Monday, 07/25/2011
Cloud Computing
Location: D137/138
Joshua Timberman (Opscode, Inc.), Aaron Peterson (Opscode)
Average rating: **...
(2.62, 13 ratings)
Chef is a powerful open source system integration framework, built to bring the benefits of configuration management to the entire infrastructure. This tutorial will cover key concepts and how to get started using Chef to manage systems and integrate them together to build fully automated infrastructure. Read more.
Add to your personal schedule
Monday, 07/25/2011
Ruby
Location: D139/140
Gregg Pollack (Envy Labs), Eric Allam (Envy Labs), Carlos Souza (Envy Labs), Tyler Hunt (Envy Labs), Jason VanLue (Envy Labs), Nick Walsh (Envy Labs)
Average rating: ****.
(4.14, 7 ratings)
As the Rails community has matured several conventions have emerged, in the form of best practices. In this 5 part lab, we will walk through the most common of these practices and get some hands on experience refactoring Rails. Read more.
Add to your personal schedule
Monday, 07/25/2011
Open Hardware
Location: E143/144
Philip Lindsay (rancidbacon.com)
Average rating: ****.
(4.86, 7 ratings)
Always wanted to create hardware devices that can interact with the real world? Heard about the Arduino electronics prototyping platform but not sure how to get started? When you attend this workshop you will: set up an Arduino board & software; learn how the Arduino fits into the field of physical computing; and make your Arduino respond to button presses and blink lights. Hardware is fun! Read more.
Add to your personal schedule
Monday, 07/25/2011
Javascript & HTML5
Location: E145/146
Tom Hughes-Croucher (Change.org)
Average rating: ***..
(3.81, 21 ratings)
Learn how to build scalable Internet applications with Node.js, the event-driven server-side JavaScript framework. You'll see how Node.js solves many scaling and speed problems that weigh down other web application frameworks. Read more.
Add to your personal schedule
Monday, 07/25/2011
Java: JVM
Location: A105
Tim Berglund (GitHub)
Average rating: **...
(2.50, 2 ratings)
In the bewildering array of Java and JVM frameworks, Grails is emerging as a standard choice in environments ranging from startups to the enterprise. It's a full-stack solution build on rock-solid components, fully relying on convention over configuration, and using the best application language the JVM has yet seen: Groovy. This is the place to be for web apps on the JVM. Read more.
Add to your personal schedule
Monday, 07/25/2011
Java: Craftsmanship
Location: A106
Neal Ford (ThoughtWorks)
Average rating: ****.
(4.09, 11 ratings)
Learning the syntax of a new language is easy, but learning to think under a different paradigm is hard. This session helps you transition from a Java writing imperative programmer to a functional programmer, using Java, Clojure and Scala for examples. Read more.
Add to your personal schedule
Monday, 07/25/2011
Java: Cloud
Location: A107/108
Martin Odersky (Typesafe)
Average rating: ****.
(4.20, 5 ratings)
Akka is using the Actors together with STM to create a unified runtime and programming model for scaling both UP (multi-core) and OUT (grid/cloud). Akka provides location transparency by abstracting away both these tangents of scalability by turning them into an ops task. This gives the Akka runtime freedom to do adaptive automatic load-balancing, cluster rebalancing, replication & partitioning Read more.
Add to your personal schedule
Monday, 07/25/2011
Data: Hadoop
Location: C121/122
Greg Fodor (Etsy)
Average rating: ***..
(3.75, 4 ratings)
The data & analytics teams at Etsy build up and tear down more than a thousand independent Hadoop clusters on EC2 each month. This talk discusses the benefits of this approach, where Elastic Map Reduce serves as a "meta-cluster" in which on-demand Hadoop clusters can be created, used, and shut down quickly and easily. Read more.
Add to your personal schedule
Monday, 07/25/2011
Data: Roulette
Location: C123
Ted Dziuba (eBay Local/Milo.com)
Average rating: ****.
(4.64, 11 ratings)
What happens when you write data to disk? We'll explore everything between your programming language and the spinning platters - both optimizations and dangerous pitfalls. Read more.
Add to your personal schedule
Monday, 07/25/2011
Benoit Sigoure (StumbleUpon, Inc.)
Average rating: ****.
(4.30, 10 ratings)
OpenTSDB is an open-source, distributed time series database designed to monitor large clusters of commodity machines at an unprecedented level of granularity. OpenTSDB enables operations teams to keep track in real-time of all the metrics exposed by operating systems, applications and network equipment, and makes the data easily accessible. Read more.
Add to your personal schedule
Monday, 07/25/2011
Data: Products and Services
Location: C125/126
Jonathan Ellis (DataStax)
Average rating: ***..
(3.67, 3 ratings)
Brisk is an open-source Hadoop and Hive distro that utilizes Cassandra for its core services. Brisk provides integrated Hadoop MapReduce, Hive and job and task tracking, while providing an HDFS-compatible storage layer powered by Cassandra. By accelerating the time between data creation and analysis with DataStax’ Brisk, users experience greater reliability, simpler deployment and lower TCO. Read more.
Add to your personal schedule
Monday, 07/25/2011
Data: NoSQL Databases
Location: B118-119
Tags: nosql_nerd
Roger Bodamer (10gen)
Average rating: ***..
(3.83, 6 ratings)
In this workshop, one of the core MongoDB committers will present the fundamental principles of MongoDB, how to set up and interact with the database, and what to consider when building applications using a document-based data model. Read more.
Add to your personal schedule
Monday, 07/25/2011
Java: Trends
Location: B110-111
Tags: lifestyle
Josh Bloch (Google), Bob Lee (Square Inc. )
Average rating: ****.
(4.50, 2 ratings)
How can they do it? How can Josh Bloch and Bob keep coming up with such great programming puzzlers year after year? They can't! In this, the eighth installment of the perennial crowd pleaser, Click and Hack the Type-It brothers are truly scraping the bottom of the barrel. But some of the dregs they come up with may still astonish, delight, and educate. Read more.

2:20pm

Add to your personal schedule
Monday, 07/25/2011
Java: JVM
Location: A105
Stuart Sierra (Relevance, Inc.)
Average rating: ****.
(4.17, 6 ratings)
Meet Clojure, a new dynamic language for the JVM, with innovative ideas for state management and concurrency. Read more.
Add to your personal schedule
Monday, 07/25/2011
Location: A106
Ian Dees (Tektronix)
Average rating: ***..
(3.00, 1 rating)
Writing a compiler used to be a big deal. Nowadays, we have an abundance of good tools to help us: parsing frameworks, bytecode generators, and rich runtimes. In this introductory talk, we'll see how to design and implement a rudimentary compiler in about half an hour for a simple programming language on the JVM. Read more.
Add to your personal schedule
Monday, 07/25/2011
Java: Trends
Location: A107/108
Bob Lee (Square Inc. )
Average rating: ****.
(4.29, 7 ratings)
Ever wondered whether you should use a weak reference or a phantom reference? If you answered "yes" or "phantom who?," this is the talk for you. Walk in with a working knowledge of the language, and walk out an expert in references, referents, reclamation and other garbage collection necromancy. Read more.
Add to your personal schedule
Monday, 07/25/2011
Data: Relational
Location: C121/122
Tags: dba_dude
Bruce Momjian (EnterpriseDB)
Average rating: ****.
(4.00, 1 rating)
Multiversion Concurrency Control (MVCC) allows Postgres to offer high concurrency even during significant database read/write activity. MVCC specifically offers behavior where "readers never block writers, and writers never block readers". This talk explains how MVCC is implemented in Postgres and highlights optimizations which minimize the downsides of MVCC. This talk is for advanced users. Read more.
Add to your personal schedule
Monday, 07/25/2011
Theo Schlossnagle (OmniTI/Circonus)
Average rating: ****.
(4.38, 8 ratings)
The art of dealing with real-time data is not new. In fact, much of the world's economy is propped up my making decisions on data sub milliseconds. The technology is there, we have the power. We'll take a whirlwind tour of the open-source Esper system and understand how to integrate it into your stack to enable rapid decision making on real-time data from anywhere in your architecture. Read more.
Add to your personal schedule
Monday, 07/25/2011
Data: Hadoop
Location: C124
Arun Murthy (Hortonworks Inc.)
Average rating: ***..
(3.00, 4 ratings)
YARN is the next generation of Hadoop Map-Reduce designed to scale out much further while allowing for running applications other than pure Map-Reduce in a highly fault-tolerant manner. Read more.
Add to your personal schedule
Monday, 07/25/2011
Data: NoSQL Databases
Location: B118-119
Ezra Zygmuntowicz (VMware Inc)
Average rating: ****.
(4.00, 2 ratings)
Redis is an entry in the new breed of nosql databases. But it takes a different approach that makes it much more interesting then most of the other key/value stores in the same category. Come learn what makes redis so useful that it seems everyone is adding it to their toolbox. Read more.
Add to your personal schedule
Monday, 07/25/2011
Java: Client
Location: B110-111
Wayne Beaton (The Eclipse Foundation)
Average rating: ***..
(3.00, 1 rating)
The Eclipse Rich Client Platform (RCP) is a run-time platform with first-class development support for delivering Java technology-based applications. Far more than just a widget toolkit, RCP is rich client middleware that provides a comprehensive framework for building, deploying, and running applications that are modular, extensible, and updatable. Read more.

3:30pm

Add to your personal schedule
Monday, 07/25/2011
Java: JVM
Location: A105
Martin Odersky (Typesafe)
Average rating: ***..
(3.89, 9 ratings)
Multicore processors are on every desk now. How are we going to make use of the extra power they provide? A promising solution is parallel programming using collections. Programing by transforming and aggregating collections is simple and powerful, and can be parallelized well. In this talk I will describe the design principles behind the Scala collections framework which implements these ideas. Read more.
Add to your personal schedule
Monday, 07/25/2011
Java: Trends
Location: A106
Tags: java, standards, jcp, jsr
Ben Evans (jClarity), Martijn Verburg (jClarity)
Average rating: ***..
(3.83, 6 ratings)
Oracle is evil!! Java and open source are doomed! The standards body is a zombie! .NET is going to eat our lunch. Larry's planning on turning you into pet food for his Velociraptors. You've all heard these types of comments and many Java developers feel out of the loop and powerless to make a difference. Read more.
Add to your personal schedule
Monday, 07/25/2011
Java: Cloud
Location: A107/108
Andrew Phillips (jclouds)
Average rating: ****.
(4.00, 3 ratings)
As adoption of cloud platforms grows, both in dedicated and "mixed-use" configurations, the original Cloud 1.0 vision of "run anything, anywhere" has been extended and refined to cover a number of considerations that are turning out to be essential across various cloud usage models. Read more.
Add to your personal schedule
Monday, 07/25/2011
Data: Relational
Location: C121/122
Average rating: ***..
(3.00, 3 ratings)
We at DeNA (largest social game provider in Japan) handle over 2 billion page views per day with MySQL. We heavily use SSD and tune Linux. We run non-trivial solutions such as non-stop, automated MySQL master failover. We also use MySQL not only as traditional RDBMS but also an extremely high performance NoSQL. I'd like to introduce our MySQL solutions to make our social games scale better. Read more.
Add to your personal schedule
Monday, 07/25/2011
Jonathan Seidman (Orbitz Worldwide), Ramesh Venkataramaiah (Orbitz Worldwide)
Average rating: **...
(2.75, 8 ratings)
An overview of the state of the art for bringing together the analytical power of the R language with the big data capabilities of Hadoop. Read more.
Add to your personal schedule
Monday, 07/25/2011
Aaron Kimball (Magnify Consulting)
Average rating: ***..
(3.62, 8 ratings)
This talk introduces an open-source SQL-based system for continuous or ad-hoc analysis of streaming data built on top of Flume-based data collection for Hadoop. Attendees will understand how to use a new tool to extend their Hadoop data collection pipeline with real-time streaming analytics. Read more.
Add to your personal schedule
Monday, 07/25/2011
Location: B118-119
Tom White (Cloudera)
Average rating: ***..
(3.33, 3 ratings)
Apache Whirr is a way to run distributed systems - such as Hadoop, HBase, Cassandra, and ZooKeeper - in the cloud. Whirr provides a simple API for starting and stopping clusters for evaluation, test, or production purposes. This talk explains Whirr's architecture and shows how to use it. Read more.
Add to your personal schedule
Monday, 07/25/2011
Java: Trends
Location: B110-111
Toby Crawley (RedHat, Inc.)
Average rating: *****
(5.00, 1 rating)
The power of enterprise Java is now available through the expressiveness of Ruby. More and more projects are suited to new technologies and frameworks such as Ruby on Rails. Using TorqueBox, a team's members can leverage their knowledge, investments, skills, and trust in Java while exploring the cutting edge of new development models. Read more.

4:20pm

Add to your personal schedule
Monday, 07/25/2011
Java: Craftsmanship
Location: A105
Average rating: ***..
(3.75, 4 ratings)
Many Java frameworks and servers depend on a maze of twisty XML files wherein many get lost. In a system where the source code is unavailable, such an approach allows for customization. But when you can modify the source, the configuration files are unnecessary. After all, you can make the code do what you want. And it is less verbose and more understandable. Read more.
Add to your personal schedule
Monday, 07/25/2011
Java: Craftsmanship
Location: A106
Andrew Bayer (Cloudera, Inc.)
Average rating: ***..
(3.50, 6 ratings)
A look at using Jenkins for continuous integration, focusing on three different use cases at three different companies, along with a general update on the state of the project. Read more.
Add to your personal schedule
Monday, 07/25/2011
Java: Server
Location: A107/108
David Blevins (Apache Software Foundation)
Average rating: ****.
(4.50, 2 ratings)
Apache TomEE, pronounced "Tommy", is a simple all-Apache stack aimed at Java EE 6 Web Profile certification where Tomcat is top dog. Built on a plain Tomcat zip file, Apache TomEE fills out the missing pieces in a way that is simple, to-the-point, and focused on the singular task of delivering the Java EE 6 Web Profile in a minimalist fashion. Get more from Tomcat without giving up anything. Read more.
Add to your personal schedule
Monday, 07/25/2011
Data: Relational
Location: C121/122
Inaam Rana (Oracle), Calvin Sun (Twitter)
Average rating: *....
(1.33, 6 ratings)
There are many exciting InnoDB performance and Scalability features in MySQL 5.5 and its upcoming release. But how to best use them? What are the caveats? At this session, we will describe those performance and Scalability features in depth. We will also present some benchmark results that explore the performance of those features. Read more.
Add to your personal schedule
Monday, 07/25/2011
Noah Pepper (Lucky Sort), Homer Strong (Lucky Sort)
Average rating: ***..
(3.18, 11 ratings)
We produce gorgeous LaTeX reports while harnessing the power of R on the backend. The data is pulled from our PostgreSQL database, the analysis and visualizations are fast and distributed thanks to Redis. We'll talk about weaving together open source tools to build powerful analytics reporting engines that rival the commercial alternatives. Read more.
Add to your personal schedule
Monday, 07/25/2011
Data: NoSQL Databases
Location: C124
Rusty Klophaus (Basho Technologies)
Average rating: ****.
(4.67, 3 ratings)
The Basho engineering team has been working to make Riak more queryable with the addition of built-in indexing plus a SQL-style query language. In this talk, Rusty describes the usage, benefits, limitations, and evolution of this this functionality, called Secondary Indices. He also covers the challenges and pitfalls of adding indexing to a distributed datastore. Read more.
Add to your personal schedule
Monday, 07/25/2011
Location: B118-119
Brian Aker (HP)
Average rating: ***..
(3.50, 2 ratings)
Many people view topics like Map/Reduce and queue systems as advanced concepts that require in-depth knowledge and time consuming software setup. Gearman is changing all that by making this barrier to entry as low as possible with an open source, distributed job queuing system. Read more.
Add to your personal schedule
Monday, 07/25/2011
Java: Trends
Location: B110-111
Fabiane Nardon (RBS Group), Bruno Souza (SouJava)
Average rating: **...
(2.86, 7 ratings)
New languages, work environments, technologies, and devices. Clouds roll in bringing new rules. Is open really the source of the future? If the future is now, what comes later? Java developers thread on a fine line between working standards and bleeding edge science-fiction experiments. What are the possibilities for the future? Read more.

5:00pm

Add to your personal schedule
Monday, 07/25/2011
Location: Gather (Double Tree Hotel bar)
Average rating: **...
(2.70, 10 ratings)
Join other Android developers for happy hour at Gather in the Double Tree Hotel on Monday evening. Meet face-to-face and share experiences with other developers working on Android. The first 100 people there get a free drink ticket. Read more.

7:00pm

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

9:00pm

Add to your personal schedule
Monday, 07/25/2011
Location: A103/104
Tags: bof
Moderated by: Dave Stokes
Average rating: *****
(5.00, 2 ratings)
MySQL users! Come talk about the latest software, bring your complaints, and get some free goodies. The MySQL Team wants to meet with you and get your input for the future of MySQL. Read more.
Add to your personal schedule
Monday, 07/25/2011
Location: A105
Tags: bof
Moderated by: Brendan Gregg, Dave Pacheco
This DTrace Community BoF will provide an open discussion opportunity for developers and users of DTrace on all platforms (including Illumos, Solaris, MacOS, BSD, and Linux) to talk all things DTrace. Come discuss new ideas for DTrace, share DTrace war stories, hear what other people are working on, and meet community leaders like Brendan Gregg, co-author of the new DTrace book. Bring questions! Read more.
Add to your personal schedule
Monday, 07/25/2011
Location: A106
Tags: bof
Moderated by: Dave Nielsen
PaaS is hot. Open PaaS is hotter. This CloudCamp will be dedicated to Open Platforms in the Cloud. From PaaS to NoSQL to Message Queues, we will explore the latest open technologies to help your site scale to meet the elastic demand that is inherent in web-based apps. Read more.
Add to your personal schedule
Monday, 07/25/2011
Location: A107/108
Moderated by: Mike Amundsen
Average rating: *****
(5.00, 1 rating)
HTTP continues to be the dominant application-level protocol for the Web today; How long will that last? As the browser becomes more powerful and Mobile device use continues to grow, is REST the right way to build Web apps today? Attendees are invited to join in a lively discussion regarding the current state and future of HTTP and the REST style Read more.
Add to your personal schedule
Monday, 07/25/2011
Location: C121/122
Moderated by: John Mark Walker
GlusterFS is an open source scale-out NAS solution. The software is a powerful and flexible solution that simplifies the task of managing unstructured file data whether you have a few terabytes of storage or multiple petabytes. In this BoF, we'll discuss the GlusterFS architecture, roadmap and share recipes for deploying at scale. Read more.
Add to your personal schedule
Monday, 07/25/2011
Location: C123
Moderated by: Jeffrey Osier-Mixon
The Yocto Project™, shepherded by the Linux Foundation, is an open source collaboration project that provides templates, tools and methods to help you create custom Linux-based systems for embedded products regardless of the hardware architecture. This BoF is a place for people to learn about the Yocto Project and discuss embedded Linux tools solutions. Read more.
Add to your personal schedule
Monday, 07/25/2011
Location: C124
Moderated by: Justin Early
Writing code for EcmaScript 5, NodeJS, JQuery, Dojo? Come see a demonstration on how VJET JavaScript IDE helps you code faster, discover problems earlier, search the code base, run and debug all within Eclipse VJET JavaScript IDE. Read more.
Add to your personal schedule
Monday, 07/25/2011
Location: C125/126
Moderated by: Linda Halligan
Average rating: *****
(5.00, 1 rating)
LinuxChix is a community for women who like Linux and Free Software, and for women and men who want to support women in computing. The membership ranges from novices to experienced users, and includes professional and amateur programmers, system administrators and technical writers. Read more.
Add to your personal schedule
Monday, 07/25/2011
Location: See BoF Schedule for Locations
Average rating: ***..
(3.00, 1 rating)
Birds of a Feather (BoF) sessions provide face to face exposure to those interested in the same projects and concepts. BoFs can be organized for individual projects or broader topics (best practices, open data, standards). BoFs are entirely up to you. We post your topic online and onsite and provide the space and time. You provide the engaging topic. Read more.

10:00pm

Add to your personal schedule
Monday, 07/25/2011
Location: A105
Moderated by: Jason Goldwater
This session is to discuss the future of open source development in area of health information technology. Specifically, we are looking to idenitfy way in which the open source framework can help with accessiblity, ease of use, and the creation of a community that can continually develop and support health technologies in the future. Read more.

Tuesday, 07/26/2011

9:00am

Add to your personal schedule
Tuesday, 07/26/2011
Javascript & HTML5
Location: Portland 251
Remy Sharp (Left Logic)
Average rating: ****.
(4.33, 6 ratings)
Clue: I won't say "no" and sit in silence for 3 hours. This workshop I will go through a number of HTML5 and (new) non-HTML5 technologies and show you, with working code, how these technologies can be used in production today. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Tools and Techniques
Location: Portland 252
Tim Berglund (GitHub), Matthew McCullough (GitHub, Inc.)
Average rating: ****.
(4.83, 18 ratings)
Matthew McCullough, trainer for GitHub.com, and Tim Berglund, co-presenter of the O'Reilly Git Master Class, will guide you through the fundamentals of Git in three hours of lecture, discussion, and hands-on exercises. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Tools and Techniques
Location: Portland 255
Zhi-Da Zhong (Etsy)
Average rating: **...
(2.50, 2 ratings)
We'll talk about the roles of A/B testing and similar techniques in web applications, examine an open-source A/B framework for PHP, and present general design ideas that can be applied to building similar systems using other technology stacks. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Programming
Location: Portland 256
Dean Wampler (Typesafe)
Average rating: ***..
(3.31, 13 ratings)
You've heard that Functional programming (FP) is good for concurrency. Mastering FP will improve all the code you write. FP changes practices like TDD; learn how design is more structured and tests are more precise. See why FP-style functions and data structures are actually more reusable than objects. Leave with new tools that eliminate bloat, improve code quality, and speed development. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Perl
Location: D135
Tags: perl, unicode
Average rating: ***..
(3.12, 8 ratings)
Growing exponentially over the last decade, Unicode text now comprises over 95% of the documents retrieved over the web, while in other collections, it is often 100% Unicode. This tutorial shows Perl programmers how to manage Unicode data. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Python
Location: D136
Christophe Pettus (PostgreSQL Experts, Inc.)
Average rating: ****.
(4.33, 3 ratings)
An application that works great in development and test can be crushed by real-life deployment. Don't let your project be one of them. In a hands-on workshop, fix a (realistically) broken Django example so that it can hold its head high under load. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Programming
Location: D137/138
Andrew Gerrand (Google)
Average rating: ****.
(4.30, 10 ratings)
Go is a new, concurrent, garbage-collected programming language that aims to combine the speed and safety of a static language like C with the flexibility and agility of a dynamic language like Python or JavaScript. This hands-on tutorial will cover the essentials of Go, ranging from its basic syntax through to its type system and concurrency primitives. It is a huge amount of fun! Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Jesse Vincent (Best Practical)
Average rating: ****.
(4.62, 8 ratings)
Request Tracker (RT) is an enterprise-grade ticketing system 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.
Tuesday, 07/26/2011
Location: E143/144
TBC
Add to your personal schedule
Tuesday, 07/26/2011
Mobile Platforms
Location: E145/146
Maximiliano Firtman (ITMaster Professional Training)
Average rating: ****.
(4.48, 25 ratings)
Lots of mobile platforms and stores are available out there. How to create a mobile app for many mobile devices and platforms? How to deal with porting and compatibility problems? jQuery Mobile is a HTML5-powered framework, open sourced, that deals with these problem for us. Any web designer or web developer can create a mobile app in just minutes using standard HTML5 code. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
IT Leaders Summit
Location: F150
Essential experience and advice for anyone managing open source in a business. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Node Day
Location: F151
A day-long dive into Node, the scalable network application framework for JavaScript. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Location: Oregon Ballroom 203/204
Sarah Novotny (NGINX), Bradford Stephens (Drawn to Scale)
Opening remarks by the OSCON Data program chairs, Sarah Novotny and Bradford Stephens. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Location: Oregon Ballroom 201/202
Laurel Ruma (O'Reilly Media, Inc.), Stephen Chin (Oracle)
Opening remarks by the OSCON Java program chairs, Laurel Ruma and Stephen Chin. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
IT Leaders Summit
Location: F 150
Simon Wardley (Leading Edge Forum (CSC))
Average rating: *****
(5.00, 6 ratings)
Vital strategic advice for anyone involved in running a tech business, big or small. In today’s computing world, it can feel like we're drowning in wave after wave of new trends. This sea of concepts is simply the evolution of our industry from a product to a service based economy. Learn how to navigate this change to your advantage, and find a balance between the present and the future. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Node Day
Location: F 151
Tom Hughes-Croucher (Change.org)
Average rating: ***..
(3.00, 1 rating)

9:05am

Add to your personal schedule
Tuesday, 07/26/2011
Location: Oregon Ballroom 203/204
Dwight Merriman (10gen)
Average rating: ***..
(3.71, 7 ratings)
Much has been made of scalability as a driver for choosing a database, but the choice of a database influences much more than the scaling architecture. Different database choices drive different data models which in turn influence the development process. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Node Day
Location: F 151
Tim Caswell (HP webOS)
Average rating: ****.
(4.25, 4 ratings)
Join Tim Caswell for an action packed session exploring the many capabilities of this platform we call NodeJS. This won't be your average how to write a websocket server for your HTML5 game talk. We will delve into many facets of node including binary C++ addons and multiple frontends. Read more.

9:10am

Add to your personal schedule
Tuesday, 07/26/2011
Location: Oregon Ballroom 201/202
Patrick Curran (Java Community Process)
Average rating: ***..
(3.62, 8 ratings)
In this keynote Patrick will discuss the history of standards, the role that they play in the modern world, and the way in which Java standards are developed through the JCP. He will explain how Java developers can get involved in the standards-developing process, and the benefits of doing so. Read more.

9:20am

Add to your personal schedule
Tuesday, 07/26/2011
Location: Oregon Ballroom 203/204
Adrian Cockcroft (Battery)
Average rating: ****.
(4.44, 9 ratings)
Keynote by Adrian Cockcroft, Cloud Architect, Netflix. Read more.

9:30am

Add to your personal schedule
Tuesday, 07/26/2011
Location: Oregon Ballroom 201/202
Josh Bloch (Google)
Average rating: ****.
(4.00, 10 ratings)
In my technical presentation, I'll be discussing all of the changes to the Java programming language since its inception. In this this keynote, I'll focus my attention on the starting point: I'll present my candidates for the best and worst features in the platform as it was originally released (JDK 1.0), and explain the reasoning behind my choices. Read more.

9:35am

Add to your personal schedule
Tuesday, 07/26/2011
Node Day
Location: F 151
Guillermo Rauch (LearnBoost)
Average rating: ***..
(3.80, 5 ratings)

9:40am

Add to your personal schedule
Tuesday, 07/26/2011
Location: Oregon Ballroom 203/204
Brian Aker (HP)
Average rating: ***..
(3.50, 8 ratings)
We love data, and today we generate data in astronomical amounts. When we hit save on a document, snap a photo, or fill out a form online, we want to know that this data will persist, and we want to know that we can share, access, or reference it in the future. For any meaningful use, we need to how data relates to other data. Read more.

9:45am

Add to your personal schedule
Tuesday, 07/26/2011
Location: Oregon Ballroom 201/202
Bob Lee (Square Inc. )
Average rating: ***..
(3.62, 8 ratings)
Keynote by Bob Lee, CTO, Square Inc. Read more.

10:00am

Add to your personal schedule
Tuesday, 07/26/2011
Location: Oregon Ballroom 203/204
Average rating: ****.
(4.00, 2 ratings)
The first OSCON Data Innovation Award winner will be announced. Read more.

10:40am

Add to your personal schedule
Tuesday, 07/26/2011
Java: Craftsmanship
Location: A105
Ken Sipe (Code Mentor, Inc)
Average rating: ****.
(4.67, 3 ratings)
For automated builds, first there was ANT. Then maven provided standardized life-cycles and dependency management. Come see why organizations and our major open source projects like Tapestry, Hibernate, and Spring Integration framework have all moved to Gradle. This session will show how to speed up your CI environment by switching to Gradle an open source build automation framework. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Java: Trends
Location: A106
Jeff Genender (Savoir Technologies)
Average rating: ***..
(3.67, 6 ratings)
Learn how to get involved in open source and learn the Open Source Way(tm). Topic covers the tools and methods of opensource, how to use this methodology at your work place, and maybe even get paid to develop opensource. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Java: Trends
Location: A107/108
Average rating: ****.
(4.00, 2 ratings)
Java is a great language but it's not supported on all mobile platforms. This session will show you how to use the open source GWT Java->JavaScript compiler and the PhoneGap build tool to create great mobile applications in Java that run on virtually all smartphone OSes: including webOS, Android, and iOS. We will see how to get started, build a few apps, and adapt them to different screen sizes. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Data: Real-Time and Streaming
Location: C121/122
John Hugg (VoltDB)
Average rating: ***..
(3.50, 4 ratings)
In this talk, we will introduce a simple formula for all Big Data applications: Big Data = Fast Data + Deep Data. Through a use-case format, we will discuss the specialized requirements for real-time (“fast”) and analytic (“deep”) data management. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Data: Relational
Location: C123
Selena Deckelmann (PostgreSQL)
Average rating: ****.
(4.12, 8 ratings)
PostgreSQL continues to provide a major release every year full of improvements, better performance and features that measure up to the most popular commercial databases. Our 2011 release, 9.1, is no exception! Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Jean-Daniel Cryans (Cloudera)
Average rating: ****.
(4.00, 4 ratings)
Imagine for a moment doing a JOIN on two HBase tables, crazy talk right? Well now you can thanks to Hive. True, it is only meant to be used in a batch context, but we have being doing it for a few months now at StumbleUpon and our analysts and engineers love it. This presentation will cover how the Hive-HBase integration works and how we use it at our company. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Data: Big Data
Location: B118-119
Jay Kreps (LinkedIn)
Average rating: ****.
(4.11, 9 ratings)
The last few years have brought a wealth of new data technologies organized around horizontal scalability. This talk will cover the essential infrastructure areas: real-time stream processing, offline data crunching, large-scale data deployments and live serving. The focus will be on how these ingredients come together to enable innovative data-driven products at LinkedIn. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Java: Craftsmanship
Location: B110-111
Yoav Landman (JFrog)
Average rating: ***..
(3.25, 4 ratings)
See the challenges and some of the best practices behind assembling robust continuous release and delivery pipelines. Learn how to combine your CI server with smart module management to achieve full release automation. Read more.

11:00am

Add to your personal schedule
Tuesday, 07/26/2011
Node Day
Location: F 151
Ryan Dahl (Joyent)
Average rating: **...
(2.40, 5 ratings)

11:30am

Add to your personal schedule
Tuesday, 07/26/2011
Java: Products and Services
Location: A103/104
Average rating: **...
(2.00, 2 ratings)
Platform-as-a-Service is the result of taking middleware platforms and cloud enabling them so they truly run in the Cloud. In this session, Paul Fremantle, CTO of WSO2, will look at PaaS and in particular Open Source PaaS. What are the key aspects, where is this going and how to get started. PaaS is a key component of the future of Java in the Cloud - this session is indispensable to learn more. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Java: Server
Location: A105
Michael Malone (SimpleGeo)
Average rating: ***..
(3.00, 3 ratings)
Apache Cassandra is a powerful new distributed database system that, when used correctly, provides a simple framework for managing large, rapidly changing, and/or high value datasets. But Cassandra is a bit rough around the edges. In particular, the system has a reputation for being unforgiving when misconfigured or burdened with unusual work loads. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Java: Client
Location: A106
Suzanne Alexandra (Motorola)
Average rating: ***..
(3.50, 4 ratings)
This session presents the best design and development tips for creating Android tablet applications that users love, using Android 3.0 or later. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Java: Cloud
Location: A107/108
Patrick Lightbody (New Relic)
Average rating: *****
(5.00, 2 ratings)
BrowserMob, a Portland-based cloud load testing and monitoring service, spins up thousands of servers every day in various cloud environments, including Amazon, Rackspace, and GoGrid. Learn from the founder about the various open source Java tools he built upon to design a highly scalable, modern cloud-based architecture. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Data: Relational
Location: C121/122
Andrew Aksyonoff (Sphinx Technologies), Richard Kelm (Sphinx Search)
Average rating: *....
(1.90, 10 ratings)
Whether you're a beginner Web guy or a veteran DBA, whether you get hands dirty with any code or just manage systems, you still must know algorithms. How come? Because that knowledge enables you to optimize your work, conduct correct benchmarks, and make educated decisions. We'll show you how knowing only a little about SQL internals can help so much with tuning things. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Data: Hadoop
Location: C123
Nicolas Spiegelberg (Facebook)
Average rating: ****.
(4.38, 8 ratings)
In November, Facebook launched a new version of Messages that combines chat, SMS, email, and Messages into a real-time conversation. Facebook relies on Apache HBase, a NoSQL-style database, for storing this real-time message data. This talk will elaborate on our decision process, system configuration, scaling issues, and advantages gained by choosing Open Source. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Jeff Hamann (Forest Informatics)
Average rating: **...
(2.67, 3 ratings)
Learn how to cobble together a PostgreSQL database, install a few handy R packages, a pinch of language extensions, and a handful of publicly available data to generate a forest monitoring platform to help landscape managers make better decisions using basic design-engineering paradigms to perform quick trade-off analyses. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Products & Services
Location: C125/126
Bill Fox J.D., M.A. (LexisNexis), Charles Kaminski (LexisNexis)
Average rating: ****.
(4.00, 1 rating)
A big data case study with the NY Medicaid Inspector General's Office and HPCC Systems from LexisNexis. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Data: Big Data
Location: B118-119
Jared Williams (New York State Senate), Noel Hidalgo (World Economic Forum), Graylin Kim (New York State Senate)
Average rating: ***..
(3.50, 2 ratings)
The story of the development team and what lessons we learned in building Open Legislation - an open government platform. It will detail our transition from a MySQL back end to an application fully powered by Lucene, the data quality and efficiency issues that we’ve had to address, and how we’re now trying to rebuild internal trust after our iterative and initially shaky development process. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Java: Server
Location: B110-111
Les Hazlewood (Katasoft, Inc.)
Securing your applications can be a painful and confusing process, but it doesn't have to be. Apache Shiro simplifies all aspects of application security without sacrificing power or flexibility. Les Hazlewood, Apache Shiro PMC Chair, will explain all of Shiro's core features and demonstrate how to easily secure your own application- from small mobile to large enterprise applications. Read more.

11:45am

Add to your personal schedule
Tuesday, 07/26/2011
Node Day
Location: F 151
Tom Hughes-Croucher (Change.org)
Average rating: ***..
(3.75, 4 ratings)

1:30pm

Add to your personal schedule
Tuesday, 07/26/2011
Javascript & HTML5, Tools and Techniques
Location: Portland 251
Jason VanLue (Envy Labs)
Average rating: **...
(2.69, 13 ratings)
We've all heard about HTML5 & CSS3, but do we know how to effectively apply all of the new properties and features to our websites? In this tutorial, practical application is the name of the game. We'll cut through the theory and show you how to design and build functional websites using the newest HTML5 tags and CSS3 properties. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Programming
Location: Portland 252
Tags: developer, vim
Damian Conway (Thoughtstream)
Average rating: ****.
(4.96, 25 ratings)
You use your editor all day, every day. But how much of that editor do you actually use? This tutorial explores many of the less widely known but more powerful features of the Vim editor, and explains how developers can greatly improve their productivity by optimizing, automating, or even eliminating the common coding tasks they perform every day. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Cloud Computing
Location: Portland 255
wesley chun (Google)
Average rating: ***..
(3.67, 6 ratings)
Google App Engine is an application development and cloud-hosting platform that lets users create apps to run Google's datacenters. In this 3-part tutorial, we'll give a 1-hour intro talk on cloud computing and App Engine, a 90-100 minute introductory codelab to get your feet wet with App Engine development, and finally conclude with about a half-hour intro to some of App Engine's newest features! Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Perl
Location: Portland 256
Tags: perl
brian d foy (The Perl Review, LLC)
Average rating: ****.
(4.00, 6 ratings)
In this tutorial, brian d foy will cover aspects of his book Mastering Perl, which is practical advice for working programmers on creating professional, enterprise-quality Perl programs. He will cover four major topics from the book: modules as programs, modifying and jury-rigging third party code, profiling Perl programs, and secure programming techniques. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Event
Location: D133
John Mertic (SugarCRM)
Average rating: ****.
(4.00, 1 rating)
SugarCRM is designed as a Rapid Application Development platform. In this half day tutorial you'll learn how to build a business application on the Open Source SugarCRM platform. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Data: NoSQL Databases
Location: D135
Erik Hatcher (LucidWorks)
Average rating: ***..
(3.43, 7 ratings)
Quick and effective jump start for using Apache Solr, the Lucene-based search server. Solr powers the search and discovery systems of sites such as Zappos, Smithsonian's collections, The Motley Fool, Orbitz, and many many others. This three hour session will give you the basics to immediately begin using Solr on your own data. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Python
Location: D136
Average rating: ***..
(3.00, 2 ratings)
Pyramid is the web framework at the core of the Pylons Project. It's a "pay only for what you eat" framework. You can get started easily and learn new concepts as you go, and only if you need them. It's simple, well tested, well documented, and fast. This course will present Pyramid and lead you through the creation of a an application as the concepts from the framework are introduced. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Programming
Location: D137/138
Francesco Cesarini (Erlang Solutions Ltd)
Average rating: ****.
(4.00, 2 ratings)
Erlang can be used to build fault tolerant systems with a fraction of the effort needed when using conventional languages. The trick is avoiding defensive programming while focusing on the correct case. This hands-on tutorial will go through the Erlang constructs and libraries that provide the building blocks used to develop reliable systems that never fail. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Lance Albertson (Oregon State University Open Source Lab), Peter Krenesky (Open Source Lab)
Average rating: ****.
(4.17, 6 ratings)
Ganeti is a cluster virtualization management software tool built on top of existing virtualization technologies such as Xen or KVM and other Open Source software. This hands-on tutorial will give an overview of Ganeti, how to install it, how to get started deploying VMs, & administrative guide to Ganeti. The tutorial will also cover installing & using Ganeti Web Manager as a web front-end. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Tools and Techniques
Location: E143/144
Evan Prodromou (StatusNet Inc), Brion Vibber (StatusNet, Inc.), Zach Copley (StatusNet, Inc.)
Average rating: *....
(1.00, 1 rating)
StatusNet (http://status.net/) best known as the Open Source microblogging platform, has a powerful plugin system for building new social networking applications. In this tutorial, the core developers of StatusNet show how to build server-side plugins, API clients, and custom themes to make your own social network tools. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Mobile Platforms
Location: E145/146
Paris Buttfield-Addison (Secret Lab Pty. Ltd.), Christopher Neugebauer (chris.neugebauer.id.au)
Average rating: ****.
(4.05, 21 ratings)
Learn why Android is awesome, and how you can build useful apps for the world’s most popular tiny computer even if you hate the idea of a telephone. Find out why a good UI and well thought-through interaction design are not optional components for mobile hackers, and build an actual app in 3 hours in this hands-on, fast paced tutorial. For existing programmers of any language at any level. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Java: JVM
Location: A105
Neal Ford (ThoughtWorks)
Average rating: ****.
(4.67, 6 ratings)
Domain Specific Languages seem like a cool idea, but where's the payoff? This talk provides an overview of how to build both internal and external DSLs (including the state of the art tools), stopping along the way to show how this is practical to your day job. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Java: Client
Location: A106
Bruce Snyder (SpringSource/VMware)
Average rating: *****
(5.00, 2 ratings)
If you use ActiveMQ, chances are you have run into some problems for which there don't seem to be easy answers. This session examines some common questions from developers using ActiveMQ and provides explanations and solutions. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Java: Client
Location: A107/108
Joonas Lehtinen (Vaadin Ltd)
Average rating: ****.
(4.33, 3 ratings)
Vaadin Framework provides a desktop-like programming model on the server for creating Rich Internet Applications (RIAs) in plain Java - without the need for HTML, XML, plug-ins or JavaScript. In this session, one of the core Vaadin developers lays out the key concepts of the server-side RIA development model and shows how to build an application with Vaadin ground up. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Data: Big Data
Location: C121/122
Tom Wilkie (Acunu Ltd)
Average rating: ****.
(4.80, 5 ratings)
The standard Linux storage stack wasn't designed for write-heavy big data workloads, nor is it well-suited to modern hardware: large, slow SATA disks, SSDs or many cores. Castle, an open-source project, is a ground-up overhauling of RAID, file systems, and the POSIX interface. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Data: Relational
Location: C123
Jeremy Bingham (Dailykos.com)
Average rating: **...
(2.40, 5 ratings)
Keeping a busy site going when you don't have a lot of servers or developer resources can be a struggle. Hear what we did at Daily Kos to make the most of what we had to bring MySQL in line, make it quick, and keep the users and the boss happy. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Russell Hanson (RSI/Harvard/TCIN)
Average rating: **...
(2.67, 3 ratings)
Synthetic biology is a new field where basic biological components can be engineered to create something new. It often involves DNA synthesizers, ligation, promoters, and polymerase chain reaction -- which may or may not be safe for your in silico environment. However, as the size and complexity of the systems increase, tools become more and more important, thus CAD for biology has emerged. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Data: NoSQL Databases
Location: B118-119
Tags: nosql_nerd
Dwight Merriman (10gen)
Average rating: ****.
(4.00, 3 ratings)
One of the challenges that comes with moving to MongoDB is figuring how to best model your data. While most developers have internalized the rules of thumb for designing schemas for RDBMSs, these rules don't always apply to MongoDB. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Java: Trends
Location: B110-111
Stuart Marks (Oracle)
Average rating: ***..
(3.40, 5 ratings)
Learn about new Java SE 7 features. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
IT Leaders Summit
Location: F 150
Average rating: **...
(2.50, 4 ratings)
Media organizations are using open source to stretch their budgets further. And as more content platforms continue to emerge, open source projects provide alternative modes of development. But what does this paradigm look like on the ground? The returns can be huge. But not everything is rose-colored. Through NPR's experiences with Android, Chrome, and more, we can chart some of these waters. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Node Day
Location: F 151
Charlie Robbins (Level G LLC)
Average rating: ****.
(4.00, 4 ratings)
Where exactly are the pitfalls of running a pre 1.0 platform in production? How can your server program be optimized? What libraries are production-ready and how do you find them? These are some of the important questions that are revisited time and time again by developers new to node.js. Read more.

2:15pm

Add to your personal schedule
Tuesday, 07/26/2011
IT Leaders Summit
Location: F 150
Van Lindberg (Haynes and Boone)
Average rating: ****.
(4.00, 3 ratings)
We are more than a decade into the widespread use of open source in business, but there is too much focus on the compliance only, and the "risks" of using open source code. This talk is about moving beyond compliance and making the positive case for using open source in business based on reduced cost, improved time-to-market, and yes, freedom. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Node Day
Location: F 151
Rik Arends (Cloud9 IDE)
Average rating: ***..
(3.25, 4 ratings)
Cloud9 is entirely built on Node.JS and can be used to debug and develop other Node.JS applications. This fun recursive fact we used to very quickly use the tool we built to refine and develop the tool we are building. Read more.

2:20pm

Add to your personal schedule
Tuesday, 07/26/2011
Java: Trends
Location: A105
Josh Bloch (Google)
Average rating: ****.
(4.85, 13 ratings)
The Java programming language has evolved significantly since its introduction in 1995. In this talk, I'll discuss language changes from the addition of assertions in JDK 1.4 through Project Coin in Java 8, discussing what worked, what didn't, and why. Finally, I'll discuss ongoing efforts (Project Lambda for Java 8) and future plans, in light of the lessons learned from previous changes. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Dan Allen (OpenDevise)
Average rating: ****.
(4.00, 1 rating)
Java EE 6 is a drastic improvement over previous revisions of the platform. But regardless of how significant the releases are, it's not long before we want more. In this talk, you'll discover that waiting around for Java EE 7 isn't your only option, thanks to the portable extension SPI introduced by CDI. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Java: JVM
Location: A107/108
Tom Lee (Shine Technologies)
Average rating: ****.
(4.67, 3 ratings)
Learn how to build a simple JVM compiler with Scala's parser combinators and Apache's BCEL. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Data: Relational
Location: C121/122
Brian Aker (HP)
Average rating: ****.
(4.00, 2 ratings)
Ever wondered what would happen if you could rethink a decade worth of design changes? Drizzle is a redesign of the MySQL server targeted at web development and cloud infrastructure. Update yourself on the latest features, and use cases for Drizzle7 and what is in store for the near future. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Data: Big Data
Location: C123
Kate Matsudaira (SEOmoz)
Average rating: ***..
(3.50, 10 ratings)
Building large data applications can present a unique set of technical challenges because things that often work well in the conventional development environment can become incredibly arduous or expensive when applied on a much bigger scale. This talk will cover some of those challenges and potential solutions for each. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
David Pacheco (Joyent), Brendan Gregg (Netflix)
Average rating: ***..
(3.00, 3 ratings)
We'll present the architecture and implementation of a Node.js/DTrace-based distributed platform for analyzing the performance of cloud applications in real-time. We'll do a live demo on a real, internet-facing cloud and discuss some of the interesting performance pathologies we've found and explained using this tool. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Data: Big Data
Location: B118-119
Erik Onnen (Urban Airship)
Average rating: *****
(5.00, 3 ratings)
This talk will cover lessons learned in building Urban Airship's large-scale data warehouse in EC2 including PostgreSQL, Kafka, Cassandra, HBase and Hadoop. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Java: Trends
Location: B110-111
Patrick Curran (Java Community Process), Bruno Souza (SouJava)
Average rating: ***..
(3.00, 1 rating)
Learn how the Java Community Process is structured and how Java standards are developed. Read more.

2:30pm

Add to your personal schedule
Tuesday, 07/26/2011
Node Day
Location: F 151
Matt Ranney (Voxer)
Average rating: ***..
(3.60, 5 ratings)
The backend of Voxer is built entirely out of node.js. This architecture evolved over time through a couple of different language choices, including very serious grown-up languages like C++ and Python. In this talk, we'll find out how this somewhat reckless decision to use node has turned out to be a good one, and some important things we've discovered along the way. Read more.

2:45pm

Add to your personal schedule
Tuesday, 07/26/2011
Node Day
Location: F 151
Paul Querna (Rackspace)
Average rating: ****.
(4.20, 5 ratings)

3:30pm

Add to your personal schedule
Tuesday, 07/26/2011
Java: JVM
Location: A105
Steve Jenson (Twitter, Inc)
Average rating: ***..
(3.60, 5 ratings)
Twitter is the largest Ruby on Rails installation on the web right now -- however, we have been moving from solely hosting Rails applications to a mixed Rails and JVM deployment. This migration has been ongoing for a few years at Twitter and we now run several back-end, high-throughput, and critical components on the JVM. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Java: Trends
Location: A106
Dalibor Topic (Oracle, Corp.)
Average rating: ***..
(3.00, 2 ratings)
In this session you'll learn about Oracle’s strategy for and inner workings of OpenJDK, the community where the development of open source implementations of the Java Plaform, Standard Edition takes place. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Java: Trends
Location: A107/108
Manfred Moser (simpligility technologies inc.)
Average rating: ****.
(4.25, 4 ratings)
The Android SDK is open source and developed transparently. Although not well known, this is just the tip of the iceberg. There is a huge variety of development, test and build tools available. You can reuse some existing Java libraries and will find that more and more Android specific libraries are being created and used. Get a good overview and see what the future might bring. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Data: Scaling
Location: C121/122
Laura Thomson (Mozilla Corporation), Josh Berkus (PostgreSQL Experts), Corey Shields (Mozilla Corporation), Justin Dow (Mozilla Corporation)
Average rating: **...
(2.75, 4 ratings)
If you've ever had to move from data center to data center or to the cloud, or from old hardware to new hardware, you know that it's even more painful than moving house. In this presentation, survivors will tell you how to stay sane (and how to get it right) with a case study from Mozilla: moving 30TB of crash reports with no downtime in data collection. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Location: C123
Scott Andreas (Boundary Inc.)
Average rating: ***..
(3.87, 15 ratings)
This language-agnostic proposal focuses upon concepts and strategies critical to the design and implementation of asynchronous systems and data processing layers. Key components include a survey of implementation strategies for non-blocking edge tiers, patterns for building out a distributed worker / processing tier, along with several horror stories of cascading failures and their resolution. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Data: Roulette
Location: C124
Sharing data is critical in a world where crisis can occur at any moment. Often, valuable data is stored in disparate locations with no information on how to access. This presentation discusses spatial data discovery and open source tools for implementing a data-sharing catalog. Esri’s Geoportal Server will be used to show sharing and discovery in action. Talk is open to all attendees. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Data: NoSQL Databases
Location: B118-119
Adam Silberstein (Yahoo!)
Average rating: ***..
(3.50, 2 ratings)
I will overview PNUTS, a large-scale, geographically-replicated serving data store in widespread use at Yahoo! I will introduce key use cases, the main system components, key design decisions, and ongoing work. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Java: JVM
Location: B110-111
Jim Weaver (JMentor, Inc)
Average rating: ***..
(3.33, 3 ratings)
In this presentation, Jim will demonstrate rich client Java/JavaFX applications, and get the audience up to speed on JavaFX in the context of the applications. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
IT Leaders Summit
Location: F 150
David Mirza (Subgraph)
Average rating: ***..
(3.00, 4 ratings)
Security and open source have a history that goes back to an era long before computers. The story begins with 19th century linguist Auguste Kerckhoffs and his principle that security isn't found in obscurity. We will cover the intertwined and lesser-known history of security and open source from then to now, with his big idea as a guiding principle, making a compelling argument for open source. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Node Day
Location: F 151
Elijah Insua (None)
Average rating: ***..
(3.00, 4 ratings)
This talk covers a library that I've been working on called jsdom, which allows users of node.js to use jQuery for all sorts of interesting things. I will also be reasoning about why having a DOM on a platform such as node.js is so valuable. I'll show examples on how jsdom is in use today and examples for what it can be used for in the near future. Read more.

4:15pm

Add to your personal schedule
Tuesday, 07/26/2011
IT Leaders Summit
Location: F 150
Henrik Ingo (10gen)
Average rating: *....
(1.67, 3 ratings)
Studying our most popular open source projects we find that 9 are significantly larger, roughly 10x, than any of the other projects. These "XtraLarge" projects have some notable characteristics that are interesting to anyone wanting to grow his/her open source project to similar magnitude and importance. Ex: All are collaborative non-profit community projects, with modular software architectures. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Node Day
Location: F 151
Ryan Dahl (Joyent), Tom Hughes-Croucher (Change.org), Paul Querna (Rackspace), Matt Ranney (Voxer)
Average rating: ***..
(3.00, 4 ratings)

4:20pm

Add to your personal schedule
Tuesday, 07/26/2011
Java: Cloud
Location: A105
Adrian Cole (jclouds)
Average rating: ****.
(4.00, 1 rating)
You've heard about NoSQL. You've heard about the Cloud. What if you could spin up something like HBase in a couple minutes and try out both at the same time. By the end of this session, you'll learn how to do just that, in a way portable across several NoSQL projects and dozens of compute clouds. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Java: JVM
Location: A106
Java 7 is out in 2 days and now is the time to do some old school hacking with it! We've picked some existing open source projects that could benefit from some Java 7 spring cleaning and you're going to help us wield the feather duster. This session has limited space for 15 attendees on a "first come, first served" basis. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Java: JVM
Location: A107/108
Keith Sutton (Adobe Systems Inc)
Average rating: **...
(2.50, 2 ratings)
This session will help developers learn how to use one code base to build mobile applications for Android, iOS, and the Playbook. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Location: C121/122
Robert Treat (OmniTI)
Average rating: ****.
(4.17, 6 ratings)
Everyone thinks they know what sharding is and how to do it, but simple horizontal read scaling is the small potatoes. In this talk we'll focus on the sharding pattern for large scale read/write architectures, based on real world implementations. Supporting millions of users on commodity hardware doesn't need magical software, just careful application of the right scalability pattern. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Josh Patterson (Cloudera)
Average rating: ***..
(3.75, 8 ratings)
Time Series sensors are being ubiquitously integrated in places like cell phones, environmental sensors, and the smart grid. As we scale out this type of data RDBMS systems strain to scale with the high insertion rates and real time query requirements. In this talk we introduce “Lumberyard” which is a scalable indexing and low latency fuzzy pattern searching time series data. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Data: Roulette
Location: C124
Peter Neubauer (Neo Technology)
Average rating: **...
(2.00, 1 rating)
Location-based services are hot, but geographic datasets are complex. But this shouldn’t put you off writing awesome location-aware services. This talk will show how to create spatial models and query the Open Street Map dataset together with social data using the Neo4j graph database. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Data: Products and Services
Location: C125/126
Harry Heymann (foursquare)
Average rating: ****.
(4.00, 2 ratings)
A talk about how to scale foursquare using MongoDB and Scala. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Data: Scaling
Location: B118-119
Andy Blyler (Barracuda Networks), Lindsay Snider
Average rating: ****.
(4.00, 1 rating)
Solr, an open source enterprise search server, scales very well within an index (vertical scaling). It is when you have multiple indexes (horizontal scaling) that it starts to get hairy, which happens a lot when you are hosting a cloud based solution for multiple users. In this session we will discuss these issue as well as the techniques of how to overcome them in-depth. Read more.
Add to your personal schedule
Tuesday, 07/26/2011
Java: Client
Location: B110-111
Steve Mayzak (SpringSource, a division of VMware), Josh Long (Pivotal)
Average rating: ****.
(4.00, 3 ratings)
The Spring framework is the most ubiquitous Java framework today and the easiest way to solve many problems. At some point, however, developers start to feel Java applications just can't be any simpler because Java itself is not very simple. It is at this juncture that most people look for alternatives. For those, there is Spring Roo, the highly productive development framework for Spring users. Read more.

4:40pm

Add to your personal schedule
Tuesday, 07/26/2011
Node Day
Location: F 151
Average rating: *****
(5.00, 2 ratings)
This 20-minute segment will be broken down into four 5-minute demos. Come early to sign up to claim your spot! Read more.

5:00pm

Add to your personal schedule
Tuesday, 07/26/2011
Location: Expo Hall
Average rating: ***..
(3.92, 24 ratings)
Grab a drink and kick off the 13th edition of OSCON by meeting and mingling with exhibitors and fellow attendees. Read more.

6:00pm

Add to your personal schedule
Tuesday, 07/26/2011
Location: Hall B
Average rating: ****.
(4.22, 37 ratings)
Step right up and join us at the O'Reilly OSCON Carnival. There will be games, clowns, sumo wrestling, log rolling, tattoos, and lots more. There's free food, free wine, and free beer. You’ve never seen a carnival like this. Trust us. Read more.

8:00pm

Add to your personal schedule
Tuesday, 07/26/2011
Location: 411 NW Park Ave.
Average rating: ****.
(4.08, 12 ratings)
Join Puppet Labs and SwellPath Interactive at their headquarters in the Pearl District. The party is free, as in free beer, food and fun. Two floors, two open bars, and more. Take the Green or Yellow line (free transit) west to Union Station and walk 2 blocks west to 411 NW Park Ave. Read more.

Wednesday, 07/27/2011

9:00am

Add to your personal schedule
Wednesday, 07/27/2011
Location: Portland Ballroom
Average rating: ***..
(3.63, 19 ratings)
Keynotes today will be shared by OSCON, OSCON Data, and OSCON Java. Read more.

9:05am

Add to your personal schedule
Wednesday, 07/27/2011
Location: Portland Ballroom
Jono Bacon (XPRIZE Foundation)
Average rating: **...
(2.64, 55 ratings)
In this new keynote, Jono Bacon, author of The Art of Community (O'Reilly), founder of the Community Leadership Summit and award-winning Community Manager for the global Ubuntu community, talks about the new opportunities and challenges we face in understanding the art and science of community leadership. Read more.

9:20am

Add to your personal schedule
Wednesday, 07/27/2011
Location: Portland Ballroom
Steve Holden (Holden Web LLC)

9:25am

Add to your personal schedule
Wednesday, 07/27/2011
Location: Portland Ballroom
Gianugo Rabellino (Microsoft)
Average rating: **...
(2.51, 49 ratings)
The world is changing, and so is Microsoft. We are continuing down the path of even greater openness and interoperability in new ways . . . not just in development, but rising to meet the challenges and opportunities of the cloud and becoming flexible and nimble in the world of mobile. Read more.

9:40am

Add to your personal schedule
Wednesday, 07/27/2011
Location: Portland Ballroom
Ariel Waldman (Spacehack.org)
Average rating: ****.
(4.35, 62 ratings)
From launching robots into space to discovering distant galaxies: how people are creating open source space exploration and hacking science. Read more.

9:55am

Add to your personal schedule
Wednesday, 07/27/2011
Location: Portland Ballroom
Average rating: *....
(1.97, 37 ratings)

10:40am

Wednesday, 07/27/2011
Location: Portland 251
TBC
Add to your personal schedule
Wednesday, 07/27/2011
Mobile Platforms
Location: Portland 252
Maximiliano Firtman (ITMaster Professional Training)
Average rating: ***..
(3.80, 10 ratings)
Mobile development becomes a big problem for everyone trying to create mobile applications, games or experiences. Standards, such as HTML5-related APIs and open sourced projects, such as PhoneGap, WURFL, or cocos2d for iOS and Android are great examples of how to create multiplatform solutions for mobile devices. Read more.
Add to your personal schedule
Wednesday, 07/27/2011
Programming
Location: Portland 255
Rob Pike (Google, Inc.)
Average rating: ****.
(4.06, 18 ratings)
The Go programming language was designed to make programming productive and efficient. Go is a concurrent language that compiles quickly to machine code yet has the convenience of garbage collection and the power of run-time reflection. This talk is an introduction to Go that focuses on how the design of the language helps it achieves those goals. Read more.
Add to your personal schedule
Wednesday, 07/27/2011
Perl
Location: Portland 256
Tags: perl
Ricardo Signes (Pobox.com)
Average rating: ****.
(4.19, 16 ratings)
Not sure whether you want to run out and upgrade to Perl 5.14? Have your eyes glazed over trying to read the list of changes from previous versions? This talk walks through the most useful changes for day-to-day use, with practical examples of how to get the most out of Perl 5.14. Read more.
Add to your personal schedule
Wednesday, 07/27/2011
Java: Trends, Python
Location: D133
Fabien Pinckaers (OpenERP)
Average rating: ****.
(4.50, 2 ratings)
In this talk, I will show how to develop a complete business application in a few minutes. The scenario will be based on a school management application need. The application will cover: planning of courses, management of students and teachers, different reports, workflow of courses, subscription and link to an internal documentation management system and a student portal. Read more.
Add to your personal schedule
Wednesday, 07/27/2011
Ruby
Location: D135
Darian Shimy (Attensity)
Average rating: ***..
(3.50, 2 ratings)
Hot Potato is an open source real-time processing framework written in Ruby. Originally designed to process the Twitter firehose at 3,000+ tweets per second, it has been extended to support any type of streaming data as input or output to the framework. Read more.
Add to your personal schedule
Wednesday, 07/27/2011
Leif Hedstrom (Apple)
Average rating: ***..
(3.00, 5 ratings)
Getting started with Apache Traffic Server can be a daunting task. There are a large number of configuration files and literally hundred of configuration options. This presentation will give the audience a thorough understanding how to setup and operate Traffic Server. We will pay extra attention to common use cases and scenarios, going into details for every use case. Read more.
Add to your personal schedule
Wednesday, 07/27/2011
PHP
Location: D137
Luke Welling ([Redacted])
Average rating: ***..
(3.67, 9 ratings)
There are few professions where laziness is as much of a virtue as it is in software development. Your average run of the mill - do the bare minimum so I can get back to watching TV - immediate gratification laziness won't do. Software demands hardcore, strategic laziness, striving not just to do less today, but to do less in the future too. Read more.
Add to your personal schedule
Wednesday, 07/27/2011
Geek Lifestyle
Location: D138
Clinton N. Dreisbach (Relevance, Inc.)
Average rating: **...
(2.83, 6 ratings)
8 years ago, I moved from my tuned Linux desktop to OS X. This closed-source platform has attracted many developers with its BSD underpinnings and excellent user interface. Can a developer pampered by sleek design ever go back? I'm going to show you how to break the closed-source habit and run a true open-source environment without sacrificing usability. Read more.
Add to your personal schedule
Wednesday, 07/27/2011
Open Hardware
Location: D139/140
Federico Lucifredi (Canonical | Ubuntu)
Average rating: ****.
(4.11, 9 ratings)
This session aims to give you the tools to import the real world into the programming scope of your trusty $30 microcontroller, by covering the technology fundamentals and integration essentials of a wide variety of sensors and actuators, as well as providing a few alternative power schemes and even mobility options to increase the variety of choices in your design arsenal. Read more.
Add to your personal schedule
Wednesday, 07/27/2011
Products & Services
Location: E141
Craig Kitterman (Microsoft)
In this session we will examine real examples of applications that have recently been ported to the Microsoft PaaS offering (Windows Azure) including how it was done. We will discuss the architectural principles, do’s and don’ts and examine what true scaling means from a developer point of view including database scalability, file I/O, session state management and more. Read more.
Add to your personal schedule
Wednesday, 07/27/2011
Products & Services
Location: E142
Sastry Malladi (eBay Inc)
Average rating: *....
(1.00, 1 rating)
eBayOpenSource.org is an open source website hosting some of the best of breed technologies that were developed originally within eBay Inc, and Turmeric is one such project. Turmeric is a comprehensive, policy-driven SOA platform can be used to develop, deploy, secure, run and monitor SOA services and consumers. This talk presents an overview of Turmeric and how developers can benefit from it Read more.
Wednesday, 07/27/2011
Location: E143
TBC
Add to your personal schedule
Wednesday, 07/27/2011
Emerging Languages
Location: E144
Tucker Taft (SofCheck)
Average rating: **...
(2.00, 1 rating)
This talk will introduce the new programming language ParaSail which is focused on two themes: programming should be by default parallel, with programmers working harder to make things sequential if necessary, and second, all checks should be performed at compile-time, including checks for race-conditions, uninitialized variables, out-of-bounds array indices, null pointers, numeric overflow, etc. Read more.
Add to your personal schedule
Wednesday, 07/27/2011
Open Data
Location: F150
Daniel Jacobson (Netflix)
Average rating: **...
(2.86, 7 ratings)
The Netflix API has been incredibly successful in getting your favorite movies and TV shows on to hundreds of devices. It is handling billions of requests and is the centerpiece of the Netflix distribution strategy. Given this tremendous success, why are we completely redesigning the API? Come and find out how we plan to make the API better, scale it in the cloud and improve our API's efficiency. Read more.
Add to your personal schedule
Wednesday, 07/27/2011
Healthcare
Location: F151
David Riley (The Alembic Foundation)
Average rating: ****.
(4.00, 2 ratings)
The Alembic Foundation promotes the use of Open Source to address significant challenges in society. As its first project, Alembic launched the Aurion Project to build upon the work of the federal government through CONNECT. Aurion extends the value of CONNECT by creating a forum for public and private organizations to build standards-based, Open Source health information exchange software. Read more.
Add to your personal schedule
Wednesday, 07/27/2011
Java: JVM
Location: Oregon Ballroom 201
Charles Nutter (Engine Yard, Inc)
Average rating: ****.
(4.00, 7 ratings)
You've written applications for the JVM, using various frameworks and maybe even various languages. You understand how to rig up the CLASSPATH, get .class files to load, compile source, and set up an IDE. But you've always wanted a better understanding of the plumbing underneath. How does JVM bytecode work? What happens to bytecode after you hand it off to the JVM? Read more.
Add to your personal schedule
Wednesday, 07/27/2011
Java: JVM
Location: Oregon Ballroom 202
Stephen Chin (Oracle)
Average rating: **...
(2.33, 3 ratings)
Visage is the successor to the JavaFX Script Language, a domain-specific language for writing UIs. It excels at rapid application design and can be used on any platform that supports Java. In this lab you will have an opportunity to write Visage applications that deploy to and run on Android mobile devices. No prior experience with Android or Visage development is required. Read more.
Add to your personal schedule
Wednesday, 07/27/2011
Data: NoSQL Databases
Location: Oregon Ballroom 203
Jeffrey Kirkell (Project Management Institute)
Average rating: *....
(1.17, 6 ratings)
The popularity of NoSQL opens up an endless array of possible uses but also causes its own set of problems. Riak, a NoSQL offering created by Basho solves this by claiming to have no single point of failure. Proving this goes a long way to dispelling the concerns within an enterprise to begin adopting a non-relational solution. Read more.
Add to your personal schedule
Wednesday, 07/27/2011
Data: NoSQL Databases
Location: Oregon Ballroom 204
Bradley Holt (Found Line)
Average rating: ***..
(3.12, 8 ratings)
CouchDB is a document-oriented database that uses JSON documents, has a RESTful HTTP API, and employs map/reduce views for querying data. This tutorial will teach web developers the concepts they need to get started using CouchDB in their projects. Libraries are available for CouchDB’s RESTful HTTP API in many programming languages and we will take a look at some of the more popular ones. Read more.
Add to your personal schedule
Wednesday, 07/27/2011
Community
Location: E145
Jono Bacon (XPRIZE Foundation)
Average rating: ****.
(4.36, 14 ratings)
In this new talk from Jono Bacon, the Ubuntu Community Manager, author of The Art Of Community, and founder of the Community Leadership Summit, he discusses the changing state of community management, and what opportunities and challenges lay ahead for this young science. Read more.
Add to your personal schedule
Wednesday, 07/27/2011
Philipp Janert (Principal Value, LLC)
Average rating: ****.
(4.00, 5 ratings)
Data Analysis is often wrapped in a bit of mystery, with specialized tools, fancy terminology, and difficult techniques. This tutorial takes a different stance: we will review a set of basic methods and techniques, which are nevertheless essential if you want to think about and understand data. Particular emphasis is placed on ways to gain insight through graphical methods. Read more.
Add to your personal schedule
Wednesday, 07/27/2011
Javascript & HTML5
Location: Portland Ballroom
Stoyan Stefanov (Facebook)
Average rating: **...
(2.78, 18 ratings)
Doing more with less? How about learning one language and doing everything with it: client-side browser scripting, server-side programming with node.js, shell scripting, cross-OS desktop applications, browser extensions, photoshop scripting and even native phone apps. Come learn how to leverage "the world's most misunderstood language". Read more.

11:30am

Add to your personal schedule
Wednesday, 07/27/2011
Cloud Computing
Location: Portland 251
Cloud is the biggest user of Open Source, but also a threat - people are building their apps on Cloud Platforms that are closed. Stratos is an Apache Licensed project for a Cloud Platform-as-a-Service. We will take a deep dive into this multi-tenant, elastic, metered cloud runtime that includes Tomcat, ESB, Registry and more. This will be a detailed session aimed at developers and infra experts. Read more.
Add to your personal schedule
Wednesday, 07/27/2011
Mobile Platforms
Location: Portland 252
Average rating: ****.
(4.15, 13 ratings)
PhoneGap is an open source Mobile framework for developing native applications for multiple devices. The developer programs using standard, well known Web technologies but gets access to device features using JavaScript apis. Build the app with web technologies, wrap it in the PhoneGap framework for device access, deploy on iOS, Android, Blackberry and more! One application, many platforms! Read more.
Add to your personal schedule
Wednesday, 07/27/2011
Programming
Location: Portland 255
Brian Fitzpatrick (Google, Inc.), Ben Collins-Sussman (Google, Inc.)
Average rating: ***..
(3.64, 14 ratings)
Are languages, compilers, debuggers, and algorithms all you need to be a successful software engineer? In a perfect world, those who produce the best code should be the most successful. Unfortunately, we live in a world of imperfect people, and collaborating with others is at least as important as having great technical skills if you want to write great software. Read more.
Add to your personal schedule
Wednesday, 07/27/2011
Perl
Location: Portland 256
Jesse Vincent (Best Practical)
Average rating: ****.
(4.00, 17 ratings)
Come learn about the Perl community's plans for our 2012 release: Perl 5.16. We'll look at how we're refactoring the core language, the Perl distribution and the Perl development community. Read more.
Add to your personal schedule
Wednesday, 07/27/2011
Python
Location: D133
wesley chun (Google)
Average rating: ***..
(3.44, 9 ratings)
This talk is about the evolution of Python. We will discuss Python 2 and Python 3: what the compatibility issues are, what the main differences are, and also talk about migration, Python 2.6 & 2.7, and other transition tools. Read more.
Add to your personal schedule
Wednesday, 07/27/2011
Ruby
Location: D135
Kate Matsudaira (SEOmoz)
Average rating: ***..
(3.43, 7 ratings)
Ruby on Rails is a great framework for quickly building applications, but what happens when you are wildly successful and need to scale WAY up? This talk is a case study in the evolution of our Rails application from a monolithic "does everything" systems running on a hosted server to a service-oriented system running in the cloud. Read more.
Add to your personal schedule
Wednesday, 07/27/2011
James Turnbull (Docker)
Average rating: ***..
(3.55, 11 ratings)
Vagrant is a tool for building and distributing virtualized development environments. It uses VirtualBox combined with configuration management to deliver fast and portable development and testing environments. I'll demonstrate how to use Vagrant and Puppet to easily build environments that you can deploy (and re-deploy) to developers and testers. Read more.
Add to your personal schedule
Wednesday, 07/27/2011
PHP
Location: D137
Sebastian Bergmann (thePHP.cc)
Average rating: ****.
(4.00, 1 rating)
Jenkins is the leading open-source continuous integration server. Thanks to its thriving plugin ecosystem, it supports building and testing virtually any project. This session will familiarize the audience with Jenkins and show how it can be leveraged for PHP projects. Read more.
Add to your personal schedule