Personal schedule for Rich Harkins

Download or subscribe to Rich Harkins's schedule.

Python, Web Applications
Location: Ballroom A3/A6
Joe Gregorio (Google)
Average rating: ***..
(3.44, 16 ratings)
Overview of App Engine and its major components, including an overview of the APIs the SDK provides, the underlying technologies App Engine is built on. Tutorial is a hands on event where we will build multiple applications over three hours exploring many of features and APIs in App Engine. Read more.
Java, Ruby
Location: Ballroom A2
Neal Ford (ThoughtWorks)
Average rating: ***..
(3.80, 5 ratings)
JRuby is Ruby on the Java Platform, so it brings the advantages of Ruby to the JVM and the advantages of Java to Ruby. This session shows Ruby syntax and lots of integration techniques with Java, including building Swing-based UI's using Swiby and how to unit test Java code with JRuby. Read more.
Programming
Location: Ballroom A4/A5
Scott Chacon (GitHub)
Average rating: ****.
(4.31, 13 ratings)
Git is a new distributed version control system that is fast, flexible, works offline and supports powerful local branching and easy merging that encourages non-linear workflows and makes developers far more productive and efficient. This tutorial will introduce you to Git, rid you of your SVN sins, and teach you how to become more efficient and productive as a programmer. Read more.
Perl
Location: Meeting Room B1/B4
Average rating: **...
(2.77, 13 ratings)
Perl5 is alive and well, and this tutorial outlines the many significant changes appearing in the 5.10.0 release and beyond, especially in regular expressions and modules. Read more.
Perl, Programming
Location: Ballroom A3/A6
Damian Conway (Thoughtstream)
Average rating: ****.
(4.34, 32 ratings)
This course presents a minimalist approach to interface design known as "S.A.T." Developed by Damian Conway over the past decade, this design philosophy can produce smaller, better focused, more usable module APIs. Read more.
Databases, Emerging Topics, Programming, Web Applications
Location: Meeting Room J2
Jamie Taylor (Metaweb), Toby Segaran (Google), Colin Evans (Metaweb)
Average rating: ***..
(3.88, 8 ratings)
Semantic Technologies provide a simple, standardized methodology for representing, combing and sharing data and serve as the foundation for creating communities of open data. These technologies are both easy to learn and easy to use. This tutorial will introduce you to semantic programming using a variety of open source tools and programming techniques that you can use on your projects today. Read more.
Administration, Web Applications
Location: Ballroom A3/A6
Theo Schlossnagle (OmniTI/Circonus)
Average rating: ****.
(4.13, 23 ratings)
Internet traffic spikes aren't what they used to be. It is now evident that even the smallest sites can suffer the attention of the global audience. This presentation dives into techniques to avoid collapse under dire circumstances. Looking at some real traffic spikes, we'll pinpoint what part of the architecture is crumbling under the load; then, walk though stop-gaps and complete solutions. Read more.
Databases, Programming, Web Applications
Location: Exhibit Hall 3
Jonathan Steinert (SixApart)
Average rating: **...
(2.48, 23 ratings)
Many people know how to use memcached, the popular caching system powering much of web1+. Most folks, though, don't know how not to use it, and how improper usage can cause data problems, poor site/application performance, and an incredibly grumpy DBA. Learn what memcached is good for, and what it's not good for from those that have learned the wrong way. Read more.
Emerging Topics
Location: Ballroom A4/A5
Bradley Kuhn (Software Freedom Conservancy), Benjamin Mako Hill (Massachusetts Institute of Technology), Evan Prodromou (StatusNet Inc), Nathan Yergler (Creative Commons), Tim O'Reilly (O'Reilly Media, Inc.)
Average rating: ****.
(4.33, 3 ratings)
At OSCON 2008, Tim O'Reilly raised in his keynote a new challenge we face: Software as a Service. This panel discusses the work spawned by autonomo.us to inspire the Open Source and Software Freedom Movement to address the challenge. The talk will discuss the AGPL, a license designed to address these concerns, and the federated service model that must exist to succeed in addressing this problem. Read more.
Linux
Location: Ballroom A2
Valerie Aurora (formerly Henson) (The Ada Initiative)
Average rating: ***..
(3.80, 10 ratings)
Btrfs is a new file system for Linux. It includes snapshots, pooling of multiple devices, and checksums. This talk will describe btrfs for both the systems administrator and the programmer. Read more.
Programming, Python
Location: Ballroom A3/A6
Alex Martelli (Google)
Average rating: ***..
(3.79, 14 ratings)
Abstraction is a powerful servant, but a dangerous master. We code, design, think, debug ... on a tower of abstractions. Spolsky's Law tells us that "All abstractions leak". This talk explores why they leak, why that's often a problem, what to do about it; I also cover why sometimes abstractions SHOULD "leak", and how best to produce and consume abstraction layers. Read more.
Databases, Programming, Web Applications
Location: Ballroom A4/A5
Peter Zaitsev (Percona Inc)
Average rating: ***..
(3.17, 6 ratings)
Sphinx Full Text search engine became increasingly popular over years powering search for number of Alexa 100 sites as Craigslist and NetLog. Sphinx combines powerful full text search features with ease of use and high performance. Being specially designed for indexing database content it is natural fit for modern database powered web sites. Read more.
Linux, Ubuntu
Location: Meeting Room J1/J4
Rick Clark (Cisco Systems), Søren Hansen (Canonical Ltd.)
Average rating: ***..
(3.09, 11 ratings)
A discussion and demonstration on building and managing a private cloud using Ubuntu Server, and Eucalyptus Read more.
Business, Emerging Topics, Government, People
Location: Exhibit Hall 3
Danese Cooper (Open Source Hardware Association), Greg Elin (Sunlight Foundation), Brian Behlendorf (Mithril Capital Management LLC), Silona Bonewald (SLC), Michael Tiemann (Open Source Initiative)
Average rating: **...
(2.50, 2 ratings)
Panel of movers and shakers in the movement to open government using the principals of Open Source. Read more.
Mobile, Mozilla
Location: Meeting Room B1/B4
Clint Talbert (Mozilla), Joel Maher (Mozilla)
Average rating: ****.
(4.33, 3 ratings)
The Mozilla project has six test frameworks with over 100,000 combined tests. For the Fennec mobile Firefox project, we coerced those frameworks to run on Maemo, Windows Mobile, and Symbian platforms. We will cover the challenges we faced and the lessons we learned. Come find out how we did it and how to apply these ideas to your next mobile project. Read more.
Business, Fundamentals
Location: Ballroom A4/A5
Donald Smith (The Eclipse Foundation)
Average rating: ****.
(4.20, 5 ratings)
Have you ever had a manager or legal department slow down your project why they try to figure out software licensing issues? This session will arm you with all the key information you need to join the conversation and recognize when your lawyer is trying to pull a fast one, versus when you’re facing a legitimate challenge. Read more.
Apache, Cloud Computing, Databases, Programming
Location: Exhibit Hall 3
Mike Olson (Cloudera)
Average rating: **...
(2.82, 17 ratings)
Hadoop is a powerful open source tool for analyzing large volumes of data. I'll provide an overview of Hadoop's architecture and describe some real-world use cases. Read more.
Business, Cloud Computing, Emerging Topics, Ubuntu
Location: Ballroom A4/A5
Simon Wardley (Leading Edge Forum (CSC))
Average rating: ****.
(4.37, 19 ratings)
In today's computing world, it can often feel like we are drowning in wave after wave of new trends such as mashups, service oriented architecture and cloud computing. This sea of concepts are simply the manifestation of an underlying change in IT. In this session we will explore what is happening and why open source is the dominant model for the future. Read more.
PHP, Programming
Location: Meeting Room J2
Sebastian Bergmann (thePHP.cc)
Average rating: **...
(2.75, 4 ratings)
How do you write untestable code and anger an ancient goddess? These and other questions will guide us while we discuss testability, an often forgotten attribute of software design and quality. Starting from untestable code fragments, the audience will learn why the code is untestable and how it can be refactored for testability. Read more.
Cloud Computing, Emerging Topics, Programming
Location: Ballroom A4/A5
Rich Wolski (University of California, Santa Barbara (UCSB))
Average rating: ****.
(4.00, 14 ratings)
We will present Eucalyptus -- Elastic Utility Computing Architecture for Linking Your Programs to Useful Systems -- an open source software infrastructure that implements IaaS-style cloud computing. The goal of Eucalyptus is to allow sites with existing clusters and server infrastructure to host an elastic computing service that is interface-compatible with Amazon's AWS. Read more.
Business, Databases, Java, Programming
Location: Ballroom A2
Roland Bouman (XCDSQL Solutions / Strukton Rail)
Average rating: ****.
(4.25, 4 ratings)
Nowadays, data is everywhere: databases, spreadsheets, the web...if only we could access it at on time, at the right place, in the right form... Turning data into information is a struggle. Like diamonds are mined and cut to create jewels, so must data be extracted and transformed to create information. Learn how the open source data integration tool Kettle helps to fight your data dragons. Read more.
Administration, Cloud Computing, Emerging Topics, Linux
Location: Ballroom A4/A5
Eric Hammond (Campus Explorer, Inc.)
Average rating: ****.
(4.00, 9 ratings)
Learn how to create your own Linux machine images (AMIs) for running on Amazon EC2 (Elastic Compute Cloud) customized with your choice of software packages and application software configured to your liking. Use the latest open source software to build custom images from scratch in a secure, automated, reproducible process. Discover when to use a public image with automatic customization at boot. Read more.
Emerging Topics, Java, Programming
Location: Meeting Room J3
Average rating: ***..
(3.50, 4 ratings)
Clojure is a functional programming language that runs on the JVM and features great performance and innovative concurrency support. Read more.
Steven Bengston (Pioneers of the Inevitable)
Average rating: ***..
(3.75, 4 ratings)
Know Javascript, HTML, and CSS? Interested in music, and exploring what's possible when you combine the power of Mozilla, add-ons, and music on the web? Songbird, a desktop media player powered by Mozilla's XULRunner/Firefox platform, allows you to build Javascript extensions to create new digital media mashups using open APIs, and media web services. Read more.
Cloud Computing, Emerging Topics
Location: Ballroom A4/A5
Alex Polvi (Cloudkick)
Average rating: ***..
(3.33, 3 ratings)
This talk will discuss the on going effort to standardize the interfaces into the cloud. Currently every cloud provider has a unique, proprietary, API for consuming the services they offer. The Cloud Computing Interoperability movement aims to provide standards that will overcome vendor lock-in, benefit the consumers, and allow the cloud ecosystem to grow transparently. Read more.
Business, Emerging Topics
Location: Meeting Room B3
Bradford Stephens (Drawn to Scale)
Average rating: ***..
(3.14, 7 ratings)
The end of "scale-up" computing is near. The coming wave of web-scale data is too big to justify exponentially increasing hardware costs for decreasing returns. Apache's "Cloud Stack" (Hadoop, Lucene, HBase, etc) is enabling Visible Technologies to move from a non-scalable MS-exclusive platform to a large cluster processing millions of pieces of content a day.Here's what we learned. Read more.
Business, People
Location: Ballroom A3/A6
Andy Lester (petdance.com)
Average rating: ****.
(4.75, 8 ratings)
An engaging, frank discussion of the job interview, its failings, and how to make it work for all involved. Effective interviewing reframes the interview as what it really is: The candidate's first day on the job. This session, aimed at the specific needs of the technical professional, shows how manager and candidate must work together for their common benefit. Read more.
Emerging Topics, Web Applications
Location: Exhibit Hall 3
Bruce Lawson (Opera Software ASA)
Average rating: ****.
(4.42, 12 ratings)
A pragmatic look at HTML 5 by experimenting with converting a real site to HTML 5 - how does it work? Where it useful and where is it annoying? How is support in current browsers? Read more.
Cloud Computing, Emerging Topics
Location: Ballroom A4/A5
Bernard Golden (HyperStratus)
Average rating: ***..
(3.00, 2 ratings)
Many new applications are being created to take advantage of cloud computing. But what about the enormous installed base of existing apps? How can those leverage cloud computing? This presentation describes migrating an existing application into Amazon's EC2, and covers the technical, organizational, and financial aspects of migration. Read more.
Perl
Location: Meeting Room B1/B4
Paul Fenwick (Perl Training Australia)
Average rating: ****.
(4.90, 10 ratings)
A good programmer needs many qualities: intelligence, foresight, dedication, and the ability to fight off a hundred angry targh armed only with your bat'leth. On Qo'noS, software developers undertake an intensive course in combat programming before they are cleared for active duty. Join Paul Fenwick as he examines how Perl's new autodie pragma can bring you the very best of Klingon programming. Read more.
Mobile, Programming, Web Applications
Location: Meeting Room J3
Douglas Crockford (Yahoo! Inc.)
Average rating: ***..
(3.88, 8 ratings)
How JSON overcame intolerance, inurement, and death threats to become the preferred data interchange format. Read more.
Databases
Location: Exhibit Hall 3
Jonathan Ellis (DataStax)
Average rating: ***..
(3.85, 13 ratings)
Replication. Partitioning. Relational databases. Bigtable. Dynamo. There is no one-size-fits-all approach to scaling your database, and the CAP theorem proved that there never will be. This talk will explain the advantages and limits of the approaches to scaling traditional relational databases, as well as the tradeoffs made by the designers of newer systems like Google's Bigtable. Read more.
Perl
Location: Ballroom A4/A5
Damian Conway (Thoughtstream)
Average rating: ****.
(4.47, 19 ratings)
The usual smorgasbord of new and improbably useful modules beamed straight into your mind from the secret island hideaway of Perl's own Dr Evil. Read more.
  • Intel
  • Microsoft
  • Google
  • SourceForge.net
  • Sun Microsystems
  • Facebook
  • Gear6
  • Kaltura
  • Liferay
  • MindTouch
  • MySpace.com
  • Novell, Inc.
  • Open Invention Network
  • Rackspace Cloud
  • Schooner Information Technology
  • Silicon Mechanics
  • Symbian Foundation
  • Twilio
  • WSO2
  • Yabarana Corporation

Sponsorship Opportunities

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

Download the OSCON Sponsor/Exhibitor Prospectus

Media Partner Opportunities

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

Press and Media

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

OSCON Newsletter

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

Contact Us

View a complete list of OSCON contacts