• Intel
  • Microsoft
  • Google
  • Sun Microsystems
  • BT
  • IBM
  • Yahoo! Inc.
  • Zimbra
  • Atlassian Software Systems
  • Disney
  • EnterpriseDB
  • Etelos
  • Ingres
  • JasperSoft
  • Kablink
  • Linagora
  • MindTouch
  • Mozilla Corporation
  • Novell, Inc.
  • Open Invention Network
  • OpSource
  • RightScale
  • Silicon Mechanics
  • Tenth Planet
  • Ticketmaster
  • Voiceroute
  • White Oak Technologies, Inc.
  • XAware
  • ZDNet

Sponsorship Opportunities

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

Media Partner Opportunities

Download the Media & Promotional Partner Brochure (PDF) for more 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 2008 Contacts

Schedule: Web Applications sessions

Location: D136 Level: Novice
Ben Tilly (Pictage)
Average rating: ***..
(3.67, 12 ratings)
A/B tests can tell you which changes to your web site worked, and how much of a difference they made. This tutorial will teach you how to set up and run A/B tests. Read more.
Location: D139/140 Level: Intermediate
Randal Schwartz (FLOSS Weekly podcast), Tom Phoenix (Stonehenge Consulting Services, Inc.)
Average rating: ***..
(3.94, 16 ratings)
Introduction to the Smalltalk Seaside web application framework: an open-source (but vendor supported) challenge to the classic web design strategies, using test-driven development, continuations for easy workflow abstraction, and view components for consistency and reuse. Includes introduction to Squeak Smalltalk, but general OO principles won't be covered. Read more.
Location: Portland 251 Level: Intermediate
John Resig (Mozilla Corporation)
Average rating: ****.
(4.31, 26 ratings)
This talk will delve into the secret techniques used by JavaScript library authors to create comprehensive libraries that work seamlessly across browser environments. We'll look at everything from fixes for strange browser quirks, tricks for gaining speed, to tips for writing an extensible architecture in JavaScript. Everything discussed will be backed up with publicly available, rock-solid, code. Read more.
Location: Portland 255 Level: Novice
Gavin Doughtie (Google), Andrew Hyde (TechStars)
Average rating: ****.
(4.25, 16 ratings)
Interested in doing your own startup company, or starting a new project within your existing company? This 3-hour tutorial walks you through a compact version of the Startup Weekend experience, which has seen multiple companies go from nothing to a running prototype in 54 hours. Read more.
Location: Portland 251 Level: Novice
Neal Niemiec (Autodesk, Inc), Dave McIlhagga (DM Solutions Group), Geoff Zeiss (Autodesk, Inc.)
Average rating: **...
(2.45, 11 ratings)
An introduction to developing location-aware Web 2.0 applications on an open source platform, including both business and hands-on technical aspects of developing web mapping applications. This is intended as an introduction to web mapping development on an open source geospatial platform for both neophytes and experienced developers. Read more.
Location: D137/138 Level: Intermediate
Matt Trout (Shadowcat Systems Limited)
Average rating: **...
(2.76, 21 ratings)
An introduction to web development using the Catalyst MVC framework covering application scaffolding, database design, authentication, authorization and extensible form handling best practices. From concept to deployment, you'll learn everything you need to get started building MVC web applications with modern Perl tools. Read more.
Location: E143/144 Level: Intermediate
Matthew Edwards (Entrepreneur)
Average rating: **...
(2.00, 4 ratings)
The leading open source projects for facilitating web real time 3D on the Flash platform will be examined, and a focus on establishing an open source pipeline with available tools will empower content creators to start developing 3D experiences on the Web today. Read more.
Location: E145 Level: Novice
Joseph Hill (Novell)
Average rating: ***..
(3.00, 3 ratings)
In this session you will learn how to use Moonlight, the latest open source web development tool to emerge from the Mono project. Moonlight enables the creation and delivery of rich Internet applications on Linux using Microsoft's Silverlight technology. Participants will learn how to install, develop, and deploy Silverlight and Moonlight applications, from the server to the desktop. Read more.
Location: E145 Level: Novice
Matthew Russell (Digital Reasoning Systems)
Average rating: ****.
(4.86, 7 ratings)
An in-depth presentation on Dojo's graphics project (GFX), which provides an SVG-centric JavaScript API for creating, manipulating, and even animating graphics in the browser. Dojo'x GFX project is cross-platform and capable of supporting multiple back-ends including SVG, VML, and Sliverlight. Learn how to create stunning graphics, animate them, and even do some 3D rendering--all without Flash! Read more.
Location: E145 Level: Novice
Laurence Gonsalves (Google), Harry Heymann (Google)
Average rating: ****.
(4.50, 4 ratings)
GXP is a templating system used to output XML/SGML markup (most often HTML). Used internally at Google for many years, we are now open sourcing this tool for community use and development. Read more.
Location: Portland 252 Level: Intermediate
Jason Levitt (Ars Technica), Simon Willison (Self employed), Chris Messina (NeonMob), Scott Kveton (Urban Airship, Inc.), Allen Tom (Yahoo! Inc. )
Average rating: **...
(2.93, 15 ratings)
OpenID (openid.net) is a single sign-on solution that has gained a lot of traction in 2008. Putting a critical eye to openid's many deployments, this panel will consider questions such as "how has openid succeeded/failed?," "how have end-users responded to openid?," "is openid safer/more-dangerous than other approaches?" "what are some openid success stories?," and "how could openid be improved?" Read more.
Location: E145 Level: Intermediate
Matt Raible (Raible Designs, Inc.)
Average rating: ****.
(4.00, 8 ratings)
What if the choices in web framework were reduced to 4. If RIA are the way of the future, it's possible that these 4 frameworks are the best choices for this development paradigm. This session will explore these frameworks, as well as entertain other opinions on the future of web development. Open minds are most welcome. Read more.
Location: E145 Level: Novice
Matt Tucker (Jive Software)
Average rating: ****.
(4.20, 5 ratings)
There's a new firestorm brewing in web services architectures. Cloud services are being talked up as a fundamental shift in web architecture that promises to move us from interconnected silos to a collaborative network of services whose sum is greater than its parts. Read more.
Location: D137 Level: Novice
Dan York (Voxeo Corporation)
Average rating: ****.
(4.50, 2 ratings)
As "mashups" become a key way to access information on the Internet, the question is: how can you add voice into the picture? Given the ubiquity of the phone, how can you make it easy for people to call and interact with your applications? Join this session to learn about how you can use the power of XML, open source, and open standards to add voice to your web applications. Read more.
Location: E145 Level: Novice
Chris Shiflett (Analog), Jon Tan (OmniTI)
Average rating: ***..
(3.50, 4 ratings)
Traditionally, developers and designers work independently, and this causes huge problems because their work is tightly integrated; each inherits the bad decisions of the other. In this talk, we show how to make such partnerships work with stories about how successful collaborations between designers and developers lead to a vastly improved user experience. Read more.
Location: D136 Level: Intermediate
Jesse Vincent (Keyboardio)
Average rating: ***..
(3.33, 3 ratings)
Prophet is a new peer to peer distributed database designed to help ease the transition to post-web-2.0 applications. Read more.
Location: Portland 256 Level: Intermediate
Gavin Doughtie (Google)
Average rating: ***..
(3.85, 20 ratings)
Programmers like to program, but sometimes executing JavaScript code to create user interface is far less efficient than having the browser render what you want at native speeds via CSS declarations. This session shows CSS techniques that every Javascript developer should be aware of, including browser limitations and cutting-edge features like WebKit animations. Read more.
Location: Portland 256 Level: Intermediate
Steve Souders (SpeedCurve)
Average rating: ****.
(4.80, 20 ratings)
Steve Souders' book "High Performance Web Sites" describes the 14 best practices he developed while working as the Chief Performance Yahoo!. YSlow, the Firebug extension he created, codified those best practices. Now working at Google, Souders discusses the next set of best practices he's discovered, including the impact of iframes and where to place (and where not to place) inline script blocks. Read more.
Location: E145 Level: Novice
Jason Hunter (Mark Logic), Ryan Grimm (Mark Logic)
Average rating: ****.
(4.00, 1 rating)
Open source mailing lists are full of information—in the messages themselves and also in the emergent patterns you can discover when visualizing the email traffic. This talk, by the co-creators of MarkMail.org, introduces attendees to the site and demonstrates all the tricks you can use to make the most of open source email lists, and also shows a few fun visualizations we've discovered. Read more.
Location: D138 Level: Intermediate
Daniel Jacobson (Netflix)
Average rating: ****.
(4.00, 1 rating)
NPR has built a comprehensive, robust and flexible API using open source technologies. The API has been driving NPR.org since December 2007 and allows for great flexibility in working with partners, member stations and other users of the API. Come learn more about the API, the frameworks and technologies that drive it, and what NPR plans to do with it in the future. Read more.
Location: Portland 251 Level: Intermediate
Roy Fielding (Day Software)
Average rating: ***..
(3.25, 8 ratings)
Open architecture is a property that can make or break an open source product. Eclipse, Apache, Linux (Unix), Firefox, and the World Wide Web are all examples of systems that distinguished themselves by enabling a platform for extensibility instead of just a fixed set of features. How do we design for that? Principled design, as demonstrated by the REST architectural style and other examples. Read more.
Location: Portland 252 Level: Intermediate
Chris Shiflett (Analog)
Average rating: ****.
(4.50, 8 ratings)
Cross-site scripting (XSS), cross-site request forgeries (CSRF), and Ajax are being combined in creative new ways to launch sophisticated attacks that penetrate firewalls, target users, and spread like worms. This talk examines this new threat, dubbed Security 2.0, by demonstrating some hypothetical and real exploits as well as discussing methods of safeguard and prevention. Read more.
Location: Portland 255 Level: Novice
Nat Friedman (Novell, Inc.)
Average rating: ****.
(4.50, 2 ratings)
Today the Linux world is dominated by one-size-fits-all Linux distributions that include thousands of packages and that can be two or three gigabytes fully installed. In this presentation, Nat will introduce the benefits of streamlined, customized, single-purpose software appliances based on Linux -- in the form of virtual machine images, bootable and installable media, or live USB keys. Read more.
Location: F151 Level: Intermediate
Duane Nickull (Adobe Systems), James Ward (Salesforce.com)
Average rating: ***..
(3.67, 3 ratings)
Adobe has released the Flex SDK open source under Mozilla Public License (MPL). This includes the source to the ActionScript components from the Flex SDK, the Java source code for the compilers, the debugger, and the core libraries. Flex can run in any browser—on Mac OS X, Windows, Linux, and AIR. This session will introduce people to Flex, provide code samples, use cases and a roadmap. Read more.
Location: D137 Level: Novice
Joe Gregorio (Google), Zaheda Bhorat (Amazon Web Services)
Average rating: **...
(2.50, 2 ratings)
The mantra at the IETF is rough consensus and running code. But how much does that running code, particularly open source running code, contribute to a good standard? Read more.
Location: Portland 255 Level: Novice
Benjamin Mako Hill (Massachusetts Institute of Technology)
Average rating: ***..
(3.67, 3 ratings)
This talk will present work on RubyVote and Selectricity -- voting technology designed for quotidian elections. It will describe why focusing on everything but government- and state-based elections may be the open voting technology community's best tactic and and why free software and open source tools are an essential piece of that puzzle. Read more.
Location: D135 Level: Novice
David Brewer (Second Story Interactive Studios)
Average rating: ****.
(4.00, 5 ratings)
Large-scale web projects use sophisticated staged deployment systems, but the prospect of setting these up can be daunting. Using Ubuntu, virtualization, and automated configuration puts the benefits within easy reach even for small projects. David Brewer explains how Second Story uses Ubuntu, VMware Server, and AutomateIt to grease the wheels of development on their museum-sector projects. Read more.
Location: E145 Level: Intermediate
Gordon Mohr (Internet Archive, Web Group)
The Internet Archive (archive.org) contributes to three open source projects for web archives: the Heritrix crawler, the Wayback browser, and Nutch for full-text search. This presentation offers an overview of these projects' applicability for building your own web archive -- plus a live demonstration of their use. Read more.
OSCON 2008