Sponsors

  • Google
  • JBoss
  • OpenShift
  • Oracle
  • VMware
  • WSO2

Sponsorship Opportunities

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

Download the OSCON Java Sponsor/Exhibitor Prospectus

Media Partner Opportunities

For information on trade opportunities with O'Reilly conferences or contact mediapartners@ oreilly.com

Press and Media

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

OSCON Bulletin

To stay abreast of convention news and annoucements, please sign up for the OSCON email bulletin (login required)

Contact Us

View a complete list of OSCON contacts

Monday, 07/25/2011

9:00am

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: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: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: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 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
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
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
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
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
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
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
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

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: 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
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: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: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: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: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
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: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
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.

1:30pm

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
Java: Trends
Location: B110-111
Stuart Marks (Oracle)
Average rating: ***..
(3.40, 5 ratings)
Learn about new Java SE 7 features. 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
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.

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
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.

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
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.

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

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.

1:40pm

Add to your personal schedule
Wednesday, 07/27/2011
Java: JVM
Location: Oregon Ballroom 201
Aaron Bedra (Relevance, Inc.)
Average rating: ***..
(3.00, 3 ratings)
Over the past couple of years, Clojure has made a significant impact in the JVM language world. For those of you who are afraid a dynamic language on the JVM won't be fast enough to solve your problems, this is your chance to see Clojure shine! Read more.
Add to your personal schedule
Wednesday, 07/27/2011
Java: JVM
Location: Oregon Ballroom 202
Nathaniel Schutta (ntschutta.com)
Average rating: ***..
(3.50, 6 ratings)
Looking for an excuse to do some hands on experimenting with jQuery, the write less do more JavaScript library? Look no further than this workshop where we'll look at a variety of common jQuery uses! Read more.

4:10pm

Add to your personal schedule
Wednesday, 07/27/2011
Java: Server
Location: Oregon Ballroom 201
Arun Gupta (Oracle)
Average rating: **...
(2.00, 2 ratings)
Java EE 6 is an extreme makeover from previous versions and allows to author web applications using light-weight and easy-to-use APIs and tools. This demo-intensive workshop will introduce attendees to Java EE 6 technologies and how it can help them build a web application very easily using IDEs. Read more.
Add to your personal schedule
Wednesday, 07/27/2011
Java: Client
Location: Oregon Ballroom 202
Max Katz (Exadel)
Average rating: ****.
(4.00, 2 ratings)
Learn how to build JSF Ajax applications with RichFaces - a rich framework for JSF. RichFaces comes with over 100 rich and Ajax components, Skins, client-side validation, and a component development kit (CDK). This session will include numerous live code examples. Read more.

5:40pm

Add to your personal schedule
Wednesday, 07/27/2011
Location: Expo Hall
Average rating: ***..
(3.27, 11 ratings)
Quench your thirst with vendor-hosted libations and snacks while you check out all the cool stuff in the expo hall. Read more.

7:00pm

Add to your personal schedule
Wednesday, 07/27/2011
Location: See BoF Schedule for Locations
Average rating: *****
(5.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 and provide the space and time. You provide the engaging topic. Read more.

Thursday, 07/28/2011

9:00am

Add to your personal schedule
Thursday, 07/28/2011
Location: Portland Ballroom
Jim Zemlin (The Linux Foundation)
Average rating: ****.
(4.28, 29 ratings)
On the eve of Linux’ 20th anniversary, Jim Zemlin invites the OSCON audience into his "Bizarro World” of 2011. The world of computing has been turned upside down. Microsoft’s stock is down. They now are filing anti-trust suits, not being the subject of them. Heck, Microsoft is even contributing code to Linux. And for good reason. Read more.

9:15am

Add to your personal schedule
Thursday, 07/28/2011
Location: Portland Ballroom
Fred Trotter (FredTrotter.com)
Average rating: ***..
(3.13, 30 ratings)
Open Source software will power a new Internet layer, the Health Internet, which will finally make healthcare data liquid. The Health Internet will finally change healthcare the same way the Internet changed everything else; better, faster, cheaper. Read more.

9:20am

Add to your personal schedule
Thursday, 07/28/2011
Location: Portland Ballroom
Eri Gentry (BioCurious)
Average rating: ****.
(4.19, 31 ratings)
Join Eri Gentry, founder of BioCurious, the world’s first “hackerspace for biology” on a journey from garage biology to community lab. Read more.

9:35am

Add to your personal schedule
Thursday, 07/28/2011
Location: Portland Ballroom
John Graham-Cumming (CloudFlare)
Average rating: ****.
(4.14, 21 ratings)
This talk tells the behind-the-scenes story of the apology campaign complete with source code, tips on dealing with the old-school media, how Twitter helped and didn't, and a call for people who want to change the world to be "reasonably unreasonable" because nothing ever gets done by the reasonable. Read more.

9:45am

Add to your personal schedule
Thursday, 07/28/2011
Location: Portland Ballroom
Gabe Zichermann (Gamification.Co & Gamification Summit)
Average rating: ****.
(4.03, 33 ratings)
Creating engaging user experiences in software have become the mantra of businesses big and small - but what about open source? Do we do enough user-centric design and are we creating the kind of long-term user engagement we want? What are the challenges for open source advocates and developers to building truly engaging experiences and how can gamification make open-everywhere a reality? Read more.

10:00am

Add to your personal schedule
Thursday, 07/28/2011
Location: Portland Ballroom
The 7th Annual O’Reilly Open Source Award winners will be announced. Read more.

7:00pm

Add to your personal schedule
Thursday, 07/28/2011
Location: See BoF Schedule for Locations
Birds of a Feather (BoF) sessions provide face to face exposure to those interested in the same projects and concepts. BoFs can be organized for individual projects or broader topics (best practices, open data, standards). BoFs are entirely up to you. We post your topic and provide the space and time. You provide the engaging topic. Read more.

9:00pm

Add to your personal schedule
Thursday, 07/28/2011
Location: Jupiter Hotel @ the Dream Tent
Average rating: ***..
(3.33, 3 ratings)
Thursday, July 28th, (mt) Media Temple Party! held at the Jupiter Hotel @ the Dream Tent with an Open Bar/All you can eat Tacos/DJ! Read more.

Friday, 07/29/2011

9:00am

Add to your personal schedule
Friday, 07/29/2011
Location: Portland Ballroom
Edd Dumbill (Silicon Valley Data Science), Sarah Novotny (NGINX)
Average rating: ****.
(4.18, 11 ratings)
Opening remarks by the OSCON program chairs, Sarah Novotny and Edd Dumbill. Read more.

9:05am

Add to your personal schedule
Friday, 07/29/2011
Location: Portland Ballroom
Dan Melton (Code for America)
Average rating: ***..
(3.50, 26 ratings)
Code for America is a new type of public service for geeks to leverage their engineering skills to bring open source practices to communities across America. We'll talk about the growing geek corps and the challenges of leveraging each other's work in building our digital communities. Read more.

9:20am

Add to your personal schedule
Friday, 07/29/2011
Location: Portland Ballroom
Brian Fitzpatrick (Google, Inc.)
Average rating: ****.
(4.53, 36 ratings)
Keynote by Brian Fitzpatrick, Engineering Manager, Google, Inc. Read more.

9:35am

Add to your personal schedule
Friday, 07/29/2011
Location: Portland Ballroom
Karen Sandler (GNOME Foundation)
Average rating: ****.
(4.64, 39 ratings)
Keynote by Karen Sandler, Executive Director, GNOME Foundation. Read more.

12:40pm

Add to your personal schedule
Friday, 07/29/2011
Location: Portland Ballroom
Paul Fenwick (Perl Training Australia)
Average rating: ****.
(4.92, 36 ratings)
Our brains are not-at-all suited for modern life, and are plagued by a raft of bugs and unwanted features that we've been unable to remove. Join us in a tour of some of the most amusing bugs and exploits wetware has to offer. Read more.