BEGIN:VCALENDAR CALSCALE:GREGORIAN X-WR-TIMEZONE;VALUE=TEXT:US/Pacific METHOD:EXPORT PRODID:-//Apple Computer\, Inc//iCal 1.0//EN X-WR-CALNAME;VALUE=TEXT:O'Reilly Open Source Convention 2006 X-WR-RELCALID;VALUE=TEXT:OS2006 VERSION:2.0 BEGIN:VTIMEZONE TZID:US/Pacific LAST-MODIFIED:20060703T074125Z BEGIN:DAYLIGHT DTSTART:20060403T100000 TZOFFSETTO:-0700 TZOFFSETFROM:+0000 TZNAME:PDT END:DAYLIGHT BEGIN:STANDARD DTSTART:20061030T020000 TZOFFSETTO:-0800 TZOFFSETFROM:-0700 TZNAME:PST END:STANDARD END:VTIMEZONE BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060724T083000 SUMMARY:"Maximum Velocity MySQL" Jay Pipes (Room: Portland 255) LOCATION:Portland 255 DTSTAMP:19010101T010101Z UID:8700 DTEND;TZID=US/Pacific:20060724T120000 DESCRIPTION:Description: Performance is of the highest concern for web application developers using MySQL. In this talk\, you'll learn how to master your SQL coding technique\, analyze and implement an effective indexing strategy for your database\, and tune essential server parameters to get your database performing at maximum velocity.\nSpeaker(s): Jay Pipes; \nTrack: Databases\nRoom: Portland 255 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8700 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060724T083000 SUMMARY:"The 7 Principles of Better API Design" Damian Conway (Room: Portland 256) LOCATION:Portland 256 DTSTAMP:19010101T010101Z UID:9071 DTEND;TZID=US/Pacific:20060724T120000 DESCRIPTION:Description: This course presents a minimalist approach to interface design that can produce smaller\, better focused\, more usable module APIs.\nSpeaker(s): Damian Conway; \nTrack: Perl\nRoom: Portland 256 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9071 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060724T083000 SUMMARY:"Adding Version Control to Your Application with Subversion" Garrett Rooney (Room: D137-138) LOCATION:D137-138 DTSTAMP:19010101T010101Z UID:8400 DTEND;TZID=US/Pacific:20060724T120000 DESCRIPTION:Description: One of the features of the Subversion version control system is that it's built on top of a collection of libraries that implement its core functionality. With a little effort\, these libraries can be reused. Learn to use the Subversion APIs for C\, Perl\, Python\, and Ruby to solve real world problems in your own applications.\nSpeaker(s): Garrett Rooney; \nTrack: Programming\nRoom: D137-138 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8400 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060724T083000 SUMMARY:"Object-oriented Scripting" Avi Kak (Room: D139-140) LOCATION:D139-140 DTSTAMP:19010101T010101Z UID:8786 DTEND;TZID=US/Pacific:20060724T120000 DESCRIPTION:Description: If you are not writing a throw-away script these days\, you are most likely writing it in the object-oriented style. This tutorial will review how OO works in Perl and Python. \nSpeaker(s): Avi Kak; \nTrack: Programming\nRoom: D139-140 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8786 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060724T083000 SUMMARY:"Django: Web Development with Journalists' Deadlines" Jacob Kaplan-Moss (Room: D135) LOCATION:D135 DTSTAMP:19010101T010101Z UID:9155 DTEND;TZID=US/Pacific:20060724T120000 DESCRIPTION:Description: Django is a high-level web development framework for rapid development of database-backed web sites and applications. This session will introduce Django\, explain the philosophies behind it\, and explain all the steps in taking a site from concept through deployment.\nSpeaker(s): Jacob Kaplan-Moss; \nTrack: Python\nRoom: D135 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9155 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060724T083000 SUMMARY:"The Ruby Guidebook" Dave Thomas Mike Clark (Room: Portland 252) LOCATION:Portland 252 DTSTAMP:19010101T010101Z UID:8768 DTEND;TZID=US/Pacific:20060724T120000 DESCRIPTION:Description: This is your conference guidebook to Ruby. This tutorial will set you up for all the Ruby-related talks at OSCON (and after). You'll come away knowing what people are talking about\, and get more out of the conference. This tutorial is given by Dave Thomas and Mike Clark\, who wrote the books on Ruby and Rails.\nSpeaker(s): Dave Thomas; Mike Clark\nTrack: Ruby\nRoom: Portland 252 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8768 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060724T083000 SUMMARY:"Scalable Internet Architectures" Theo Schlossnagle (Room: Portland 253) LOCATION:Portland 253 DTSTAMP:19010101T010101Z UID:8378 DTEND;TZID=US/Pacific:20060724T120000 DESCRIPTION:Description: This tutorial delves into the key practices vital to building and operating a missions critical\, large-scale internet architecture. Case studies demonstrate the classic dos and don'ts of building large systems.\nSpeaker(s): Theo Schlossnagle; \nTrack: Web Apps\nRoom: Portland 253 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8378 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060724T083000 SUMMARY:"JavaScript Boot Camp" Amy Hoy (Room: Portland 251) LOCATION:Portland 251 DTSTAMP:19010101T010101Z UID:8933 DTEND;TZID=US/Pacific:20060724T120000 DESCRIPTION:Description: JavaScript not up to snuff? Drowning in Ajax frameworks\, or feeling like you're trying to grasp something slippery and insubstantial? You might need to brush up on JavaScript\, the language itself. Learn advanced JavaScript techniques\, why JavaScript hurts people's brains\, and how to test and debug the wily front-end language.\nSpeaker(s): Amy Hoy; \nTrack: JavaScript/Ajax\nRoom: Portland 251 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8933 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060724T083000 SUMMARY:"Businesses Partnering with Open Source Communities: Opportunities, Perils, and Pitfalls" James Howison (Room: D136) LOCATION:D136 DTSTAMP:19010101T010101Z UID:9230 DTEND;TZID=US/Pacific:20060724T120000 DESCRIPTION:Description: Open source software provides opportunities for companies to cut costs\, escape vendor lock-in\, or build on top of quality\, reliable software. But open source communities are not like software vendors. Learn from experience and research just how diverse open source communities are--their organization\, their motivation\, how not to annoy them\, and how to spend a budget effectively.\nSpeaker(s): James Howison; \nTrack: Business\nRoom: D136 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9230 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060724T133000 SUMMARY:"MySQL 5.1 In-Depth" Brian Aker (Room: D136) LOCATION:D136 DTSTAMP:19010101T010101Z UID:8828 DTEND;TZID=US/Pacific:20060724T170000 DESCRIPTION:Description: We will take an in-depth look into the features of the 5.1 release of the MySQL server. All new features will be covered\, including how to best exploit each of them. New features include the new event-based triggers\, a new replicate\, optimizations for storage engines\, and partitioning.\nSpeaker(s): Brian Aker; \nTrack: Databases\nRoom: D136 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8828 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060724T133000 SUMMARY:"Face 2 Face: Processes for OS Communities" Kaliya Hamlin (Room: D137-138) LOCATION:D137-138 DTSTAMP:19010101T010101Z UID:8895 DTEND;TZID=US/Pacific:20060724T170000 DESCRIPTION:Description: So your open source community is meeting face to face. What should you do? This workshop is designed to provide insight and experience into the art of how to lead participatory processes. Covered are a range of face-to-face processes\, use of web tools\, and some of the difficult communication patterns that can arise and ways to deal with them.\nSpeaker(s): Kaliya Hamlin; \nTrack: Emerging Topics\nRoom: D137-138 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8895 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060724T133000 SUMMARY:"Asterisk Inside and Out" Brian Capouch (Room: E143-144) LOCATION:E143-144 DTSTAMP:19010101T010101Z UID:8936 DTEND;TZID=US/Pacific:20060724T170000 DESCRIPTION:Description: The Asterisk Open Source Telephony server has enjoyed increasing interest as Voice over IP technology enters the mainstream. This tutorial provides an introduction to Asterisk\, shows how to configure it for some common use cases\, and gives a glimpse into the benefits computer-telephony integration will bring.\nSpeaker(s): Brian Capouch; \nTrack: Emerging Topics\nRoom: E143-144 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8936 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060724T133000 SUMMARY:"Write A Real, Working Linux Driver" Greg Kroah-Hartman (Room: D139-140) LOCATION:D139-140 DTSTAMP:19010101T010101Z UID:8388 DTEND;TZID=US/Pacific:20060724T170000 DESCRIPTION:Description: This tutorial will teach attendees how to write a working Linux kernel driver for a real device. Each person will be given a device at the start of class\, and by the end they will have created a kernel driver that controls the device that will be acceptable for inclusion in the main Linux kernel tree.\nSpeaker(s): Greg Kroah-Hartman; \nTrack: Linux\nRoom: D139-140 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8388 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060724T133000 SUMMARY:"Higher-Order Perl" Mark-Jason Dominus (Room: Portland 255) LOCATION:Portland 255 DTSTAMP:19010101T010101Z UID:9295 DTEND;TZID=US/Pacific:20060724T170000 DESCRIPTION:Description: One of the most powerful techniques available to Perl programmers is writing functions that can manufacture or modify other functions. Instead of writing ten similar functions that must be maintained separately\, you can write a single function that will create the others as needed. This class will teach you how.\nSpeaker(s): Mark-Jason Dominus; \nTrack: Perl\nRoom: Portland 255 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9295 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060724T133000 SUMMARY:"Power PHP Testing" Chris Shiflett Geoffrey Young (Room: Portland 253) LOCATION:Portland 253 DTSTAMP:19010101T010101Z UID:8715 DTEND;TZID=US/Pacific:20060724T170000 DESCRIPTION:Description: This tutorial demonstrates several of the existing PHP testing tools\, including PHPUnit\, Simple-Test\, phpt\, and Apache-Test. You'll leave this tutorial with some real-world testing skills that you will find immediately applicable to your day-to-day PHP work.\nSpeaker(s): Chris Shiflett; Geoffrey Young\nTrack: PHP\nRoom: Portland 253 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8715 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060724T133000 SUMMARY:"Mastering vim" Damian Conway (Room: Portland 256) LOCATION:Portland 256 DTSTAMP:19010101T010101Z UID:9072 DTEND;TZID=US/Pacific:20060724T170000 DESCRIPTION:Description: This tutorial explores some of the lesser-known but amazingly useful features to be found in the 90% of the vim editor that you never use.\nSpeaker(s): Damian Conway; \nTrack: Programming\nRoom: Portland 256 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9072 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060724T133000 SUMMARY:"Python Optimization" Brian Quinlan (Room: D135) LOCATION:D135 DTSTAMP:19010101T010101Z UID:8633 DTEND;TZID=US/Pacific:20060724T170000 DESCRIPTION:Description: This tutorial will teach practical techniques for optimizing Python applications. Using a simple script as an example\, it will demonstrate the “best practices” approach to optimization: finding performance problems using Python's built-in performance measurement tools\, evaluating various optimization options\, and\, finally\, turning to external technologies for otherwise intractable problems.\nSpeaker(s): Brian Quinlan; \nTrack: Python\nRoom: D135 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8633 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060724T133000 SUMMARY:"Rails Guidebook" Mike Clark Dave Thomas (Room: Portland 252) LOCATION:Portland 252 DTSTAMP:19010101T010101Z UID:8767 DTEND;TZID=US/Pacific:20060724T170000 DESCRIPTION:Description: You wouldn't want to visit a new destination without a guidebook. Well\, this is your conference guidebook to Rails. We’ll show you the structure\, terminology\, and all the key points you'll need to make the most of Rails. This tutorial is given by Mike Clark and Dave Thomas who wrote the books on Ruby and Rails.\nSpeaker(s): Mike Clark; Dave Thomas\nTrack: Ruby\nRoom: Portland 252 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8767 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060724T133000 SUMMARY:"Introduction to the Apache Web Server" Rich Bowen (Room: Portland 251) LOCATION:Portland 251 DTSTAMP:19010101T010101Z UID:8469 DTEND;TZID=US/Pacific:20060724T170000 DESCRIPTION:Description: Geared to the Apache Server administrator who is just getting started or has been doing this for a while but needs to get a comprehensive overview\, this tutorial begins at acquiring and installing Apache\, and goes through configuration\, security\, dynamic content\, authentication\, and performance. Covers Apache 1.3\, 2.0\, and 2.2.\nSpeaker(s): Rich Bowen; \nTrack: JavaScript/Ajax\nRoom: Portland 251 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8469 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060724T190000 SUMMARY:"Open Source in Healthcare" (Room: Portland 253) LOCATION:Portland 253 DTSTAMP:19010101T010101Z UID:9504 DTEND;TZID=US/Pacific:20060724T200000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: Portland 253 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9504 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060724T190000 SUMMARY:"Perl Trainers" (Room: Portland 252) LOCATION:Portland 252 DTSTAMP:19010101T010101Z UID:9380 DTEND;TZID=US/Pacific:20060724T200000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: Portland 252 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9380 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060724T213000 SUMMARY:"Werewolf" Artur Bergman (Room: D139-140) LOCATION:D139-140 DTSTAMP:19010101T010101Z UID:9319 DTEND;TZID=US/Pacific:20060724T233000 DESCRIPTION:Description: \nSpeaker(s): Artur Bergman; \nTrack: \nRoom: D139-140 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9319 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060725T083000 SUMMARY:"Introduction to PostgreSQL" A. Elein Mustain (Room: D135) LOCATION:D135 DTSTAMP:19010101T010101Z UID:8629 DTEND;TZID=US/Pacific:20060725T120000 DESCRIPTION:Description: Do you need a kick-start on PostgreSQL basics? This is an open invitation to learn about the most technologically advanced open source database\, PostgreSQL. We will cover the basic features\, configuration\, and how to effectively use PostgreSQL.\nSpeaker(s): A. Elein Mustain; \nTrack: Databases\nRoom: D135 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8629 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060725T083000 SUMMARY:"Just Enough Intellectual Property Law to Manage an Open Source Project" Cliff Schmidt (Room: D139-140) LOCATION:D139-140 DTSTAMP:19010101T010101Z UID:8908 DTEND;TZID=US/Pacific:20060725T120000 DESCRIPTION:Description: This tutorial is designed for managers and open source contributors interested in understanding the intellectual property issues applicable to open source projects. Attendees will leave with an understanding of the laws\, licenses\, and case studies relevant to the proper acceptance\, management\, and distribution of open source code contributions.\nSpeaker(s): Cliff Schmidt; \nTrack: Emerging Topics\nRoom: D139-140 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8908 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060725T083000 SUMMARY:"Welcome and Opening Remarks: Open Source 2.0" Tim O'Reilly (Room: E146) LOCATION:E146 DTSTAMP:19010101T010101Z UID:9465 DTEND;TZID=US/Pacific:20060725T084500 DESCRIPTION:Description: \nSpeaker(s): Tim O'Reilly; \nTrack: O'Reilly Radar: The Executive Briefing\nRoom: E146 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9465 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060725T083000 SUMMARY:"Advanced Perl DBI" Tim Bunce (Room: Portland 253) LOCATION:Portland 253 DTSTAMP:19010101T010101Z UID:8740 DTEND;TZID=US/Pacific:20060725T120000 DESCRIPTION:Description: This year\, Bunce has updated his popular tutorial again to include more coverage of recently added DBI features. Learn how the DBI works and how to get the best out of it\, including how to maximize speed\, safety\, reliability\, and portability.\nSpeaker(s): Tim Bunce; \nTrack: Perl\nRoom: Portland 253 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8740 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060725T083000 SUMMARY:"Introduction to Object-oriented Programming with PHP" Marcus Börger (Room: D136) LOCATION:D136 DTSTAMP:19010101T010101Z UID:8411 DTEND;TZID=US/Pacific:20060725T120000 DESCRIPTION:Description: PHP has become an extremely powerful web development platform and\, since PHP 5\, it supports a pretty good and capable object model. This tutorial will teach you everything you must know to develop your own cutting-edge object-oriented components and applications.\nSpeaker(s): Marcus Börger; \nTrack: PHP\nRoom: D136 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8411 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060725T083000 SUMMARY:"High Performance PHP" George Schlossnagle (Room: D137-138) LOCATION:D137-138 DTSTAMP:19010101T010101Z UID:8900 DTEND;TZID=US/Pacific:20060725T120000 DESCRIPTION:Description: As PHP becomes deployed for larger and more mission-critical tasks\, it becomes ever more critical for applications built with it to scale. In this tutorial we will look at both how to design better applications and improve the performance of legacy codebases.\nSpeaker(s): George Schlossnagle; \nTrack: PHP\nRoom: D137-138 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8900 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060725T083000 SUMMARY:"Introduction to Haskell" Adam Turoff (Room: Portland 252) LOCATION:Portland 252 DTSTAMP:19010101T010101Z UID:8898 DTEND;TZID=US/Pacific:20060725T120000 DESCRIPTION:Description: The book\, The Pragmatic Programmer\, recommends professional programmers learn a new programming language every year to learn new skills. Many programmers want to learn Haskell\, but never find the time. This tutorial provides a quick roadmap to learning and using Haskell\, and applies lessons learned to other languages.\nSpeaker(s): Adam Turoff; \nTrack: Programming\nRoom: Portland 252 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8898 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060725T083000 SUMMARY:"An Introduction to wxPython" Robin Dunn (Room: E143-144) LOCATION:E143-144 DTSTAMP:19010101T010101Z UID:8584 DTEND;TZID=US/Pacific:20060725T120000 DESCRIPTION:Description: wxPython is a successful cross-platform GUI toolkit based on the popular wxWidgets system. This tutorial provides a practical introduction to wxPython.\nSpeaker(s): Robin Dunn; \nTrack: Python\nRoom: E143-144 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8584 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060725T083000 SUMMARY:"Ajax on Rails" Stuart Halloway (Room: Portland 256) LOCATION:Portland 256 DTSTAMP:19010101T010101Z UID:8520 DTEND;TZID=US/Pacific:20060725T120000 DESCRIPTION:Description: Ruby on Rails is a great environment for building Ajax applications. This presentation will cover the latest and greatest in Rails’ Ajax support. Be warned: if you attend the talk more than half an hour after reading the abstract\, we may be covering new features that don’t exist yet.\nSpeaker(s): Stuart Halloway; \nTrack: Ruby\nRoom: Portland 256 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8520 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060725T083000 SUMMARY:"Large Scale Webapps: Managing Releases and DevTeam Infrastructure" Jonathan Oxer (Room: Portland 255) LOCATION:Portland 255 DTSTAMP:19010101T010101Z UID:8363 DTEND;TZID=US/Pacific:20060725T120000 DESCRIPTION:Description: PHP\, Perl\, and Python are all being used for some very large-scale projects involving many developers collaborating on common codebases. Learn how to set up systems and tools to help your development team collaborate on large projects and streamline the release process. Examples can be applied to a wide variety of projects but are specifically aimed at teams working on PHP\, Python\, and Perl web applications.\nSpeaker(s): Jonathan Oxer; \nTrack: Web Apps\nRoom: Portland 255 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8363 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060725T083000 SUMMARY:"Real World Web Services" Scott Davis (Room: Portland 251) LOCATION:Portland 251 DTSTAMP:19010101T010101Z UID:8803 DTEND;TZID=US/Pacific:20060725T120000 DESCRIPTION:Description: In this talk\, we'll survey the web services exposed by leading web sites (Google\, Yahoo!\, Amazon\, eBay) and discuss how they are driving the Ajax revolution. You'll see working examples of RESTful\, SOAP\, and XML-RPC web services\, as well as the strengths and weaknesses of each.\nSpeaker(s): Scott Davis; \nTrack: JavaScript/Ajax\nRoom: Portland 251 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8803 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060725T084500 SUMMARY:"The Ghost in the Machine: The Impact of Open Source on Web 2.0" Tim O'Reilly Jim Buckmaster; Chris DiBona; Jeremy D. Zawodny (Room: E146) LOCATION:E146 DTSTAMP:19010101T010101Z UID:9454 DTEND;TZID=US/Pacific:20060725T093000 DESCRIPTION:Description: Everyone knows that Google\, Yahoo!\, and many other "Web 2.0" companies are built on top of open source\, but how exactly do they use it? What's more\, how do they apply principles from open source to other aspects of their business? How does a Web 2.0 business differ from a traditional software business? In this conversation with Chris DiBona\, Open Source Program Manager for Google\, Jeremy Zawodny\, open source point man in Developer Relations for Yahoo!\, and Jim Buckmaster\, CEO of Craigslist\, we'll explore these topics and more. We'll also put them in the hot seat: how do they give back to open source projects when source code alone isn't enough for people to recreate the application? \nSpeaker(s): Tim O'Reilly; Jim Buckmaster; Chris DiBona; Jeremy D. Zawodny\nTrack: O'Reilly Radar: The Executive Briefing\nRoom: E146 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9454 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060725T093000 SUMMARY:"What’s Microsoft Doing with Open Source?" Bill Hilf Danese Cooper (Room: E146) LOCATION:E146 DTSTAMP:19010101T010101Z UID:9457 DTEND;TZID=US/Pacific:20060725T100000 DESCRIPTION:Description: Steve Ballmer recently opined that the more open source commercializes\, the less worried he is about it. That’s open source as a competitor to Microsoft\, but what is Microsoft doing to embrace open source internally? This session will take a look at how open source is increasingly pervading Microsoft: the Linux lab\, the Sourceforge projects\, the Shared Source licenses\, etc. A birds-eye view into how the industry’s biggest software company is embracing open source.\nSpeaker(s): Bill Hilf; Danese Cooper\nTrack: O'Reilly Radar: The Executive Briefing\nRoom: E146 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9457 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060725T103000 SUMMARY:"Asymmetric Competition: A Conversation with Jim Buckmaster, CEO of CraigsList" Jim Buckmaster (Room: E146) LOCATION:E146 DTSTAMP:19010101T010101Z UID:9565 DTEND;TZID=US/Pacific:20060725T104500 DESCRIPTION:Description: \nSpeaker(s): Jim Buckmaster; \nTrack: O'Reilly Radar: The Executive Briefing\nRoom: E146 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9565 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060725T104500 SUMMARY:"Deployment, Not Just Development: A Conversation with Ian Wilkes, Database Architect of Second Life" Ian Wilkes (Room: E146) LOCATION:E146 DTSTAMP:19010101T010101Z UID:9564 DTEND;TZID=US/Pacific:20060725T110000 DESCRIPTION:Description: Web 2.0 applications aren't software artifacts; they are software services. In software as a service\, deployment and management issues can be as important as development. Ian Wilkes shares insights from the front lines about what tools applications like Second Life need from their open source vendors.\nSpeaker(s): Ian Wilkes; \nTrack: O'Reilly Radar: The Executive Briefing\nRoom: E146 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9564 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060725T110000 SUMMARY:"Operations as Advantage: A Conversation with Brian Behlendorf, Co-founder of Apache and CTO of Collab.Net" Brian Behlendorf (Room: E146) LOCATION:E146 DTSTAMP:19010101T010101Z UID:9566 DTEND;TZID=US/Pacific:20060725T111500 DESCRIPTION:Description: \nSpeaker(s): Brian Behlendorf; \nTrack: O'Reilly Radar: The Executive Briefing\nRoom: E146 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9566 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060725T111500 SUMMARY:"Hot Seat: Open Source, Asymmetric Competition, and Web 2.0" Tim O'Reilly David R. Skok; Michael Tiemann; Paul Weinstein (Room: E146) LOCATION:E146 DTSTAMP:19010101T010101Z UID:9453 DTEND;TZID=US/Pacific:20060725T120000 DESCRIPTION:Description: \nSpeaker(s): Tim O'Reilly; David R. Skok; Michael Tiemann; Paul Weinstein\nTrack: O'Reilly Radar: The Executive Briefing\nRoom: E146 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9453 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060725T130000 SUMMARY:"Spotlight: Who's on the O'Reilly Open Source Radar?" Tim O'Reilly Avi Bryant; Kevin Cochrane; Adrian Holovaty; Dave Rosenberg; Javier Soltero; Mark Spencer; Jeff Waugh; Scott Yara (Room: E146) LOCATION:E146 DTSTAMP:19010101T010101Z UID:9455 DTEND;TZID=US/Pacific:20060725T143000 DESCRIPTION:Description: \nSpeaker(s): Tim O'Reilly; Avi Bryant; Kevin Cochrane; Adrian Holovaty; Dave Rosenberg; Javier Soltero; Mark Spencer; Jeff Waugh; Scott Yara\nTrack: O'Reilly Radar: The Executive Briefing\nRoom: E146 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9455 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060725T133000 SUMMARY:"Rolling Your Own Google Maps" Scott Davis (Room: Portland 253) LOCATION:Portland 253 DTSTAMP:19010101T010101Z UID:8807 DTEND;TZID=US/Pacific:20060725T170000 DESCRIPTION:Description: Based on the book Pragmatic GIS\, this talk demonstrates how you can build your own Google Maps in-house\, using nothing but open source software including PostgreSQL\, PostGIS\, and GeoServer. Also discussed is integrating free\, public domain data from sources like the U.S. Census Bureau and the USGS.\nSpeaker(s): Scott Davis; \nTrack: Emerging Topics\nRoom: Portland 253 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8807 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060725T133000 SUMMARY:"More Perl Best Practices" Damian Conway (Room: Portland 251) LOCATION:Portland 251 DTSTAMP:19010101T010101Z UID:9069 DTEND;TZID=US/Pacific:20060725T170000 DESCRIPTION:Description: This session continues from last year's "Perl Best Practices" class\, exploring still more coding practices that can help you produce robust\, maintainable\, and efficient Perl programs.\nSpeaker(s): Damian Conway; \nTrack: Perl\nRoom: Portland 251 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9069 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060725T133000 SUMMARY:"Essential PHP Security" Chris Shiflett (Room: D136) LOCATION:D136 DTSTAMP:19010101T010101Z UID:8717 DTEND;TZID=US/Pacific:20060725T170000 DESCRIPTION:Description: This tutorial teaches you how to develop secure web applications with PHP. You'll see attacks such as Cross-Site Scripting (XSS) and SQL Injection demonstrated\, and you'll learn effective safeguards that you can use to prevent such attacks.\nSpeaker(s): Chris Shiflett; \nTrack: PHP\nRoom: D136 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8717 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060725T133000 SUMMARY:"Building an Asynchronous Multiuser Web App for Fun ... and Maybe Profit" Luke Welling Laura Thomson (Room: Portland 252) LOCATION:Portland 252 DTSTAMP:19010101T010101Z UID:8750 DTEND;TZID=US/Pacific:20060725T170000 DESCRIPTION:Description: There are plenty of dry Web 2.0 examples that you could hone your skills on\, but in this tutorial we will work on a fun one -- a multiplayer online poker game. Using PHP\, Ajax\, JavaScript\, XHTML\, CSS\, and a little MySQL\, we will build a system that needs a dynamic user interface and multiuser interaction.\nSpeaker(s): Luke Welling; Laura Thomson\nTrack: PHP\nRoom: Portland 252 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8750 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060725T133000 SUMMARY:"Secure Your Web Apps: OWASP Top 10 2007" Andrew van der Stock (Room: Portland 255) LOCATION:Portland 255 DTSTAMP:19010101T010101Z UID:8745 DTEND;TZID=US/Pacific:20060725T170000 DESCRIPTION:Description: In 1996\, "we use SSL" was about the only line of defense against nasty attackers. In 2006\, this is no longer enough. This tutorial teaches the top ten proactive web application security topics from the new OWASP Guide 2.1. Learn how to design or fix your apps once\, for all time ... at least until the next new attack method.\nSpeaker(s): Andrew van der Stock; \nTrack: Security\nRoom: Portland 255 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8745 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060725T133000 SUMMARY:"Rock-solid Web Development: Testing Web Apps" John Paul Ashenfelter (Room: Portland 256) LOCATION:Portland 256 DTSTAMP:19010101T010101Z UID:8704 DTEND;TZID=US/Pacific:20060725T170000 DESCRIPTION:Description: Whether you've adopted test-driven development\, pledged allegiance to the Agile Manifesto\, or endured a spectacular post-release failure of an application\, you probably know that you "should" be testing your application. Learn how to implement web-specific open source tools for functional\, regression\, and performance testing to help ensure that your web applications are "not" broken.\nSpeaker(s): John Paul Ashenfelter; \nTrack: Web Apps\nRoom: Portland 256 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8704 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060725T133000 SUMMARY:"Extending and Embracing RT" Robert Spier Jesse Vincent (Room: D137-138) LOCATION:D137-138 DTSTAMP:19010101T010101Z UID:8725 DTEND;TZID=US/Pacific:20060725T170000 DESCRIPTION:Description: RT (Request Tracker) is one of those products that makes addicts out of normally staid sysadmins and developers. It is a powerful tool for organizing yourself and your company. This tutorial takes you on a roller coaster ride through many of RT's nooks and crannies\, showing you how you can extend and embrace it--whatever your needs may be.\nSpeaker(s): Robert Spier; Jesse Vincent\nTrack: Web Apps\nRoom: D137-138 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8725 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060725T133000 SUMMARY:"Leveraging Mono for Cross-platform Development" Kevin Shockey Joseph Hill (Room: D135) LOCATION:D135 DTSTAMP:19010101T010101Z UID:8754 DTEND;TZID=US/Pacific:20060725T170000 DESCRIPTION:Description: Mono is a comprehensive open source development platform based on the .NET framework that allows developers to build cross-platform applications with unprecedented productivity. This tutorial will provide an introduction to application development with Mono. The tutorial will introduce everything participants need to explore new opportunities in cross-platform development. \nSpeaker(s): Kevin Shockey; Joseph Hill\nTrack: Windows\nRoom: D135 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8754 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060725T133000 SUMMARY:"Open Source Clue Training: How to Market to People Who Hate Marketing" Doc Searls (Room: D139-140) LOCATION:D139-140 DTSTAMP:19010101T010101Z UID:9317 DTEND;TZID=US/Pacific:20060725T170000 DESCRIPTION:Description: \nSpeaker(s): Doc Searls; \nTrack: Business\nRoom: D139-140 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9317 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060725T143000 SUMMARY:"Technology Trendspotting with the O'Reilly Research Data Mart" Roger Magoulas (Room: E146) LOCATION:E146 DTSTAMP:19010101T010101Z UID:9567 DTEND;TZID=US/Pacific:20060725T144500 DESCRIPTION:Description: \nSpeaker(s): Roger Magoulas; \nTrack: O'Reilly Radar: The Executive Briefing\nRoom: E146 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9567 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060725T151500 SUMMARY:"The World is Light: The Rising Tide of Intellectual Property and the Need for a New Marketplace for Rights" Irwin Gross (Room: E146) LOCATION:E146 DTSTAMP:19010101T010101Z UID:9452 DTEND;TZID=US/Pacific:20060725T154500 DESCRIPTION:Description: \nSpeaker(s): Irwin Gross; \nTrack: O'Reilly Radar: The Executive Briefing\nRoom: E146 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9452 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060725T154500 SUMMARY:"Open Data" Tim O'Reilly Chad Dickerson (Room: E146) LOCATION:E146 DTSTAMP:19010101T010101Z UID:9569 DTEND;TZID=US/Pacific:20060725T161500 DESCRIPTION:Description: \nSpeaker(s): Tim O'Reilly; Chad Dickerson\nTrack: O'Reilly Radar: The Executive Briefing\nRoom: E146 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9569 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060725T161500 SUMMARY:"Google's Ajax Web Services Interface" Mark Lucovsky (Room: E146) LOCATION:E146 DTSTAMP:19010101T010101Z UID:9571 DTEND;TZID=US/Pacific:20060725T163000 DESCRIPTION:Description: \nSpeaker(s): Mark Lucovsky; \nTrack: O'Reilly Radar: The Executive Briefing\nRoom: E146 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9571 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060725T163000 SUMMARY:"Firefox as a Platform: A Conversation with Mike Schroepfer, VP of Engineering for Mozilla" Mike Schroepfer (Room: E146) LOCATION:E146 DTSTAMP:19010101T010101Z UID:9572 DTEND;TZID=US/Pacific:20060725T170000 DESCRIPTION:Description: \nSpeaker(s): Mike Schroepfer; \nTrack: O'Reilly Radar: The Executive Briefing\nRoom: E146 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9572 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060725T190000 SUMMARY:"2006 Google - O'Reilly Open Source Award" Chris DiBona Nathan Torkington (Room: Portland Ballroom) LOCATION:Portland Ballroom DTSTAMP:19010101T010101Z UID:9521 DTEND;TZID=US/Pacific:20060725T191500 DESCRIPTION:Description: \nSpeaker(s): Chris DiBona; Nathan Torkington\nTrack: \nRoom: Portland Ballroom URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9521 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060725T191500 SUMMARY:"State of the Onion" Larry Wall (Room: Portland Ballroom) LOCATION:Portland Ballroom DTSTAMP:19010101T010101Z UID:9540 DTEND;TZID=US/Pacific:20060725T194500 DESCRIPTION:Description: Larry will give his annual entertaining talk on the state of the Perl world. Don't miss this rare opportunity to hear the creator of Perl\, patch\, and share his insights.\nSpeaker(s): Larry Wall; \nTrack: \nRoom: Portland Ballroom URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9540 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060725T194500 SUMMARY:"White Camel Awards" David H. Adler (Room: Portland Ballroom) LOCATION:Portland Ballroom DTSTAMP:19010101T010101Z UID:9541 DTEND;TZID=US/Pacific:20060725T200000 DESCRIPTION:Description: In the lands where the camel roams\, the white (albino) camel is a rare and revered individual. The White Camel Awards recognize the many significant contributions made by the unsung heros of the Perl community. The efforts of these volunteers collectively make the Perl language and the Perl community better for all of us.\nSpeaker(s): David H. Adler; \nTrack: \nRoom: Portland Ballroom URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9541 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060725T200000 SUMMARY:"Cognitive Seduction" Kathy Sierra (Room: Portland Ballroom) LOCATION:Portland Ballroom DTSTAMP:19010101T010101Z UID:9542 DTEND;TZID=US/Pacific:20060725T203000 DESCRIPTION:Description: \nSpeaker(s): Kathy Sierra; \nTrack: \nRoom: Portland Ballroom URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9542 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060725T203000 SUMMARY:"The Da Vinci Codebase" Damian Conway (Room: Portland Ballroom) LOCATION:Portland Ballroom DTSTAMP:19010101T010101Z UID:9414 DTEND;TZID=US/Pacific:20060725T213000 DESCRIPTION:Description: When a dying operating system scrawls his name across its corrupted boot volume\, Dr. Damian Conway\, an unassuming college professor\, is plunged into a deadly race against time to solve a series of impossible riddles. What is the mysterious "Priory of Bios?" And who are their deadly nemeses "Opus Arai?" On the run from the law and stalked by a ghostly pale killer\, will he unravel the subtle clues hidden in Leonardo's most famous source code and reveal to the world the incredible secret encrypted in...the Da Vinci Codebase?\nSpeaker(s): Damian Conway; \nTrack: \nRoom: Portland Ballroom URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9414 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T084500 SUMMARY:"Welcome!" Nathan Torkington (Room: Portland Ballroom) LOCATION:Portland Ballroom DTSTAMP:19010101T010101Z UID:9450 DTEND;TZID=US/Pacific:20060726T090000 DESCRIPTION:Description: \nSpeaker(s): Nathan Torkington; \nTrack: \nRoom: Portland Ballroom URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9450 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T090000 SUMMARY:"O'Reilly Radar" Tim O'Reilly (Room: Portland Ballroom) LOCATION:Portland Ballroom DTSTAMP:19010101T010101Z UID:9451 DTEND;TZID=US/Pacific:20060726T091500 DESCRIPTION:Description: \nSpeaker(s): Tim O'Reilly; \nTrack: Emerging Topics\nRoom: Portland Ballroom URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9451 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T091500 SUMMARY:"School of Rock" Scott Yara (Room: Portland Ballroom) LOCATION:Portland Ballroom DTSTAMP:19010101T010101Z UID:9511 DTEND;TZID=US/Pacific:20060726T093000 DESCRIPTION:Description: \nSpeaker(s): Scott Yara; \nTrack: \nRoom: Portland Ballroom URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9511 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T093000 SUMMARY:"Trying to Suck Less: Making Web 2.0 Mean Something" Anil Dash (Room: Portland Ballroom) LOCATION:Portland Ballroom DTSTAMP:19010101T010101Z UID:9526 DTEND;TZID=US/Pacific:20060726T094500 DESCRIPTION:Description: Most Web 2.0 services are really open with your data and their APIs -- so why aren't they open source as well? Six Apart's Anil Dash will talk about what we can do better with our applications\, including how to make sure we're making stuff that actually matters. You'll walk out with all the free (beer and speech!) code you need to build an Internet-scale infrastructure for your web service\, along with some good advice on what's actually worth doing. \nSpeaker(s): Anil Dash; \nTrack: \nRoom: Portland Ballroom URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9526 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T094500 SUMMARY:"Interview with Mike Olson: From Sleepycat to Oracle" Michael Olson (Room: Portland Ballroom) LOCATION:Portland Ballroom DTSTAMP:19010101T010101Z UID:9529 DTEND;TZID=US/Pacific:20060726T100000 DESCRIPTION:Description: \nSpeaker(s): Michael Olson; \nTrack: \nRoom: Portland Ballroom URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9529 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T100000 SUMMARY:"Q & A" (Room: Portland Ballroom) LOCATION:Portland Ballroom DTSTAMP:19010101T010101Z UID:9528 DTEND;TZID=US/Pacific:20060726T101500 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: \nRoom: Portland Ballroom URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9528 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T104500 SUMMARY:"Big Bad PostgreSQL: A Case Study" Theo Schlossnagle (Room: Portland 252) LOCATION:Portland 252 DTSTAMP:19010101T010101Z UID:8379 DTEND;TZID=US/Pacific:20060726T113000 DESCRIPTION:Description: This talk details a case study of a multiterabyte\, mission-critical Oracle to PostgreSQL migration. Techniques for migrating\, adaptation of database features\, and the embrace of PostgreSQL mentality will be enjoyed by all.\nSpeaker(s): Theo Schlossnagle; \nTrack: Databases\nRoom: Portland 252 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8379 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T104500 SUMMARY:"Open Source, APIs, and the Summer of Code at Google" Chris DiBona (Room: E143-144) LOCATION:E143-144 DTSTAMP:19010101T010101Z UID:8373 DTEND;TZID=US/Pacific:20060726T113000 DESCRIPTION:Description: In this talk\, Chris DiBona will give a brief overview of the last year's worth of open source fun at Google\, including an update on the 2006 Summer of Code project\, which connects open source and students worldwide.\nSpeaker(s): Chris DiBona; \nTrack: Emerging Topics\nRoom: E143-144 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8373 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T104500 SUMMARY:"Open Technology Development: Open Source and the U.S. Government" John Scott (Room: D136) LOCATION:D136 DTSTAMP:19010101T010101Z UID:8578 DTEND;TZID=US/Pacific:20060726T113000 DESCRIPTION:Description: The Department of Defense is examining how to deploy new technology development methodologies to increase the fielding rate of software and related technology-based systems. Learn how DoD is focusing on Open Technology Development (OTD) to help ease the looming shortage of available programmers needed for the rapid generation of accurate\, reliable software in a cost effective manner.\nSpeaker(s): John Scott; \nTrack: Emerging Topics\nRoom: D136 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8578 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T104500 SUMMARY:"Journalism via Computer Programming" Adrian Holovaty (Room: D133) LOCATION:D133 DTSTAMP:19010101T010101Z UID:9558 DTEND;TZID=US/Pacific:20060726T113000 DESCRIPTION:Description: In this talk\, Adrian Holovaty of washingtonpost.com and chicagocrime.org will present several examples of "journalism via computer programming" -- automating information retrieval\, making public data easily browsable for the public\, and presenting news in formats that go beyond the bland format of the newspaper story.\nSpeaker(s): Adrian Holovaty; \nTrack: Emerging Topics\nRoom: D133 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9558 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T104500 SUMMARY:"Beyond the Stock Kernel: Patching and Building a Kernel for Security and Speed" Steve Suehring (Room: D137-138) LOCATION:D137-138 DTSTAMP:19010101T010101Z UID:8399 DTEND;TZID=US/Pacific:20060726T113000 DESCRIPTION:Description: This talk examines the reasons why an administrator might want to compile a custom kernel instead of using the stock distribution kernel. The presentation features discussion of monolithic versus modular kernels and the drawbacks to compiling a custom kernel\, and the kernel compile process is shown along with tips for troubleshooting.\nSpeaker(s): Steve Suehring; \nTrack: Linux\nRoom: D137-138 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8399 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T104500 SUMMARY:"What's New with Perl DBI?" Tim Bunce (Room: Portland 256) LOCATION:Portland 256 DTSTAMP:19010101T010101Z UID:8742 DTEND;TZID=US/Pacific:20060726T113000 DESCRIPTION:Description: Have you been using Perl DBI for a few years and think you know it well? You might be surprised. Are you new to Perl DBI and want to learn a few tricks? Come and take a look.\nSpeaker(s): Tim Bunce; \nTrack: Perl\nRoom: Portland 256 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8742 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T104500 SUMMARY:"Parsers, Perl 6 Rules, and the Parrot Grammar Engine" Patrick Michaud (Room: Portland 251) LOCATION:Portland 251 DTSTAMP:19010101T010101Z UID:8902 DTEND;TZID=US/Pacific:20060726T113000 DESCRIPTION:Description: \nSpeaker(s): Patrick Michaud; \nTrack: Perl\nRoom: Portland 251 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8902 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T104500 SUMMARY:"Metaprogramming Java with HiveMind and Javassist" Howard Lewis Ship (Room: D139-140) LOCATION:D139-140 DTSTAMP:19010101T010101Z UID:8588 DTEND;TZID=US/Pacific:20060726T113000 DESCRIPTION:Description: Something for (almost) nothing: Extend the utility of your Java applications while decreasing the amount of code by combining annotations with a lightweight container (HiveMind) and a library for creating Java code at runtime (Javassist).\nSpeaker(s): Howard Lewis Ship; \nTrack: Programming\nRoom: D139-140 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8588 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T104500 SUMMARY:"Test-driven Development Meets Design-by-Contract" Jim Weirich (Room: E145) LOCATION:E145 DTSTAMP:19010101T010101Z UID:8699 DTEND;TZID=US/Pacific:20060726T113000 DESCRIPTION:Description: What are the limits to Test-driven Design? Is there a better way to specify program behavior? This talk will look at a Ruby-based Domain Specific Language oriented at specifying program behavior via Contracts and examples instead of tests\, and how it affects the agile experience.\nSpeaker(s): Jim Weirich; \nTrack: Ruby\nRoom: E145 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8699 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T104500 SUMMARY:"Using Ruby on Rails and Ajax to Make a Massive Multiplayer Game" Michael Buffington (Room: F151) LOCATION:F151 DTSTAMP:19010101T010101Z UID:8390 DTEND;TZID=US/Pacific:20060726T113000 DESCRIPTION:Description: The rapid development capabilities\, combined with built-in Ajax technologies\, make Ruby on Rails a ripe platform for building immersive and highly engaging applications without using proprietary technology\, including multiplayer games.\nSpeaker(s): Michael Buffington; \nTrack: Web Apps\nRoom: F151 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8390 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T104500 SUMMARY:"Handling Cross-domain XMLHttpRequests" Premshree Pillai (Room: Portland 255) LOCATION:Portland 255 DTSTAMP:19010101T010101Z UID:8365 DTEND;TZID=US/Pacific:20060726T113000 DESCRIPTION:Description: With open APIs for various services\, applications are talking to various web services. XMLHTTP Request objects suffer from making cross-domain HTTP requests. This presentation talks about available solutions.\nSpeaker(s): Premshree Pillai; \nTrack: JavaScript/Ajax\nRoom: Portland 255 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8365 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T104500 SUMMARY:"Making Sales While Making Friends: Lessons Learned from Open Source Businesses" Matt Asay (Room: D135) LOCATION:D135 DTSTAMP:19010101T010101Z UID:9449 DTEND;TZID=US/Pacific:20060726T113000 DESCRIPTION:Description: Since 2000\, Matt Asay has been selling free software: Lineo\, Novell\, and Alfresco. In this presentation he debunks some of the myths associated with open source (Write great software\, millions will download it\, and tens of thousands will buy!) and highlights key principles for a successful open source business.\nSpeaker(s): Matt Asay; \nTrack: Business\nRoom: D135 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9449 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T104500 SUMMARY:"Data Warehousing and Business Intelligence Using PostgreSQL" Luke Lonergan (Room: E141) LOCATION:E141 DTSTAMP:19010101T010101Z UID:9517 DTEND;TZID=US/Pacific:20060726T113000 DESCRIPTION:Description: \nSpeaker(s): Luke Lonergan; \nTrack: Products and Services\nRoom: E141 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9517 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T104500 SUMMARY:"Enterprise Open-source Adoption" Raven Zachary (Room: E142) LOCATION:E142 DTSTAMP:19010101T010101Z UID:9579 DTEND;TZID=US/Pacific:20060726T113000 DESCRIPTION:Description: \nSpeaker(s): Raven Zachary; \nTrack: Products and Services\nRoom: E142 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9579 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T113500 SUMMARY:"Extending MySQL Made Easy: Plugin API" Sergei Golubchik (Room: Portland 252) LOCATION:Portland 252 DTSTAMP:19010101T010101Z UID:8494 DTEND;TZID=US/Pacific:20060726T122000 DESCRIPTION:Description: MySQL 5.1 supports a powerful and robust mechanism for adding extensions to the serves—so called "plugins". Ease of use\, security\, extensibility\, user-friendliness—these are just a few highlights of the new interface. This talk will describe the Plugin API\, how to use it\, and what plugin types are supported.\nSpeaker(s): Sergei Golubchik; \nTrack: Databases\nRoom: Portland 252 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8494 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T113500 SUMMARY:"Embedding a Database in The Browser" David Van Couvering (Room: D139-140) LOCATION:D139-140 DTSTAMP:19010101T010101Z UID:9093 DTEND;TZID=US/Pacific:20060726T122000 DESCRIPTION:Description: Web applications are popular because they are highly accessible and easy-to-use. However\, there is no simple\, robust and secure way to store sensitive content on the local client device\, i.e.\, the desktop. We will show how a database system can be integrated within a web browser to empower a new breed of dynamic on-line applications.\nSpeaker(s): David Van Couvering; \nTrack: Databases\nRoom: D139-140 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9093 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T113500 SUMMARY:"Current State of the Linux Kernel" Greg Kroah-Hartman (Room: D137-138) LOCATION:D137-138 DTSTAMP:19010101T010101Z UID:8387 DTEND;TZID=US/Pacific:20060726T122000 DESCRIPTION:Description: This presentation covers the current status of the Linux kernel development process\, including how the development process is changing\, and the new and upcoming features that are going to be added soon. Other topics are how the "no development tree" situation is working out and who is doing all of the kernel development work.\nSpeaker(s): Greg Kroah-Hartman; \nTrack: Linux\nRoom: D137-138 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8387 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T113500 SUMMARY:"Mind Like Water: The Path to Perl Bliss" Peter Scott (Room: Portland 256) LOCATION:Portland 256 DTSTAMP:19010101T010101Z UID:8875 DTEND;TZID=US/Pacific:20060726T122000 DESCRIPTION:Description: Expanding upon themes in his books Perl Medic and Perl Debugged\, Peter Scott describes the mindset of a successful Perl developer and how to avoid common pitfalls that impede the pace of a developer or development team.\nSpeaker(s): Peter Scott; \nTrack: Perl\nRoom: Portland 256 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8875 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T113500 SUMMARY:"Dirty Secrets of PHP 5's Ext/SOAP Extension" Adam Trachtenberg (Room: D136) LOCATION:D136 DTSTAMP:19010101T010101Z UID:8655 DTEND;TZID=US/Pacific:20060726T122000 DESCRIPTION:Description: PHP 5's ext/SOAP extension is an excellent web services client. However\, while the easy things are easy\, lack of documentation means the hard things can appear downright impossible. Starting with SOAPClient basics and building upwards\, learn the hidden secrets necessary to conquer even the strangest WSDL.\nSpeaker(s): Adam Trachtenberg; \nTrack: PHP\nRoom: D136 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8655 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T113500 SUMMARY:"A Closed Source Project Becomes Open Source: How We Succeeded" Lars Thalmann (Room: E143-144) LOCATION:E143-144 DTSTAMP:19010101T010101Z UID:8844 DTEND;TZID=US/Pacific:20060726T122000 DESCRIPTION:Description: Want to know how to transition from closed source to open source? In this talk\, Lars Thalmann shares his experiences in moving from a closed-source telecom company to MySQL.\nSpeaker(s): Lars Thalmann; \nTrack: Programming\nRoom: E143-144 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8844 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T113500 SUMMARY:"Easy AI with Python" Raymond Hettinger (Room: D133) LOCATION:D133 DTSTAMP:19010101T010101Z UID:9577 DTEND;TZID=US/Pacific:20060726T122000 DESCRIPTION:Description: Survey several basic AI techniques implemented with short\, open-source Python code recipes. Appropriate for educators and programmers who want to experiment with AI and apply the recipes to their own problem domains. For each technique\, learn the basic operating principle\, discuss an approach using Python\, and review a worked out-example.\nSpeaker(s): Raymond Hettinger; \nTrack: Python\nRoom: D133 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9577 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T113500 SUMMARY:"Maximum Netfilter" Michael Rash (Room: F150) LOCATION:F150 DTSTAMP:19010101T010101Z UID:8423 DTEND;TZID=US/Pacific:20060726T122000 DESCRIPTION:Description: Netfilter in the Linux kernel is an extremely full-featured stateful firewall\, but many security administrators do not leverage it to its fullest potential. This talk will show how Netfilter can be used to enhance the security of a network by doing everything from providing a source of intrusion detection data all the way through providing authentication services.\nSpeaker(s): Michael Rash; \nTrack: Security\nRoom: F150 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8423 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T113500 SUMMARY:"Deploying Rails Apps with Capistrano" Mike Clark (Room: E145) LOCATION:E145 DTSTAMP:19010101T010101Z UID:8396 DTEND;TZID=US/Pacific:20060726T122000 DESCRIPTION:Description: Capistrano (formerly called SwitchTower) is a push-button deployment utility that makes it equally easy (and consistent!)\, to deploy your Rails app to one machine or a whole cluster. This session will demonstrate how to put Capistrano to work for you deploying new versions of your Rails application\, and rolling them back when trouble strikes.\nSpeaker(s): Mike Clark; \nTrack: Ruby\nRoom: E145 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8396 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T113500 SUMMARY:"Painless Web Proxying with Apache mod_proxy" Justin Erenkrantz (Room: F151) LOCATION:F151 DTSTAMP:19010101T010101Z UID:8403 DTEND;TZID=US/Pacific:20060726T122000 DESCRIPTION:Description: One of the most interesting modules in the Apache HTTPD has always been mod_proxy\, and in recent versions it’s become even more useful\, going far beyond the ability to simply proxy HTTP traffic. Learn how to take advantage of all of its newfound capabilities and write your own mod_proxy back end.\nSpeaker(s): Justin Erenkrantz; \nTrack: Web Apps\nRoom: F151 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8403 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T113500 SUMMARY:"Ajax Optimization Techniques: Working with Large Ajax Applications" Kevin Henrikson (Room: Portland 255) LOCATION:Portland 255 DTSTAMP:19010101T010101Z UID:8736 DTEND;TZID=US/Pacific:20060726T122000 DESCRIPTION:Description: The explosion of Ajax in the past year has brought JavaScript\, DHTML\, and rich web applications to the fore front. This talk will explore the challenges and solutions for scaling both the user experience and the service as Ajax applications grow in size and complexity.\nSpeaker(s): Kevin Henrikson; \nTrack: JavaScript/Ajax\nRoom: Portland 255 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8736 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T113500 SUMMARY:"Opening Up the News: A Case Study on How One Organization Went Open Source, and How Yours Can, Too" Curtis D. Edge Terry Barbounis; Russ Danner (Room: D135) LOCATION:D135 DTSTAMP:19010101T010101Z UID:9439 DTEND;TZID=US/Pacific:20060726T122000 DESCRIPTION:Description: \nSpeaker(s): Curtis D. Edge; Terry Barbounis; Russ Danner\nTrack: Business\nRoom: D135 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9439 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T113500 SUMMARY:"Google AJAX Search API" Mark Lucovsky (Room: E141) LOCATION:E141 DTSTAMP:19010101T010101Z UID:9514 DTEND;TZID=US/Pacific:20060726T122000 DESCRIPTION:Description: \nSpeaker(s): Mark Lucovsky; \nTrack: Products and Services\nRoom: E141 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9514 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T134500 SUMMARY:"Building "Sane" Query Interfaces to Databases" Mark Newsome (Room: Portland 252) LOCATION:Portland 252 DTSTAMP:19010101T010101Z UID:8507 DTEND;TZID=US/Pacific:20060726T143000 DESCRIPTION:Description: Users often have a difficult time finding information through web-based query interfaces. It's frustrating to have to guess what to type in the empty blanks. In the talk we will demonstrate how to design a "friendly" browser-based query interface and generate the SQL needed to support it.\nSpeaker(s): Mark Newsome; \nTrack: Databases\nRoom: Portland 252 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8507 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T134500 SUMMARY:"Nothing But (Ingy döt) Net" Brian Ingerson (Room: Portland 256) LOCATION:Portland 256 DTSTAMP:19010101T010101Z UID:8529 DTEND;TZID=US/Pacific:20060726T143000 DESCRIPTION:Description: COPY COMING\nSpeaker(s): Brian Ingerson; \nTrack: Emerging Topics\nRoom: Portland 256 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8529 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T134500 SUMMARY:"A Simple Guide to Linux File Systems" Val Henson (Room: D137-138) LOCATION:D137-138 DTSTAMP:19010101T010101Z UID:9110 DTEND;TZID=US/Pacific:20060726T143000 DESCRIPTION:Description: Learn how to choose and tune the best Linux file system for your workload. For sysadmins\, hobbyists\, and people needing the most performance from their file system. Covers some file system design basics as well.\nSpeaker(s): Val Henson; \nTrack: Linux\nRoom: D137-138 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9110 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T134500 SUMMARY:"Rock Your Testing World with Devel::Cover" Geoffrey Young (Room: D139-140) LOCATION:D139-140 DTSTAMP:19010101T010101Z UID:8635 DTEND;TZID=US/Pacific:20060726T143000 DESCRIPTION:Description: So great\, you've elevated your Perl game to a new level by using Test::More\, prove\, and automated testing. Do you know what percentage of your code your tests actually exercise? This talk will introduce Devel::Cover\, a code coverage tool\, and explain how to use it effectively using simple code examples from the real world.\nSpeaker(s): Geoffrey Young; \nTrack: Perl\nRoom: D139-140 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8635 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T134500 SUMMARY:"PHP Lightning Talks" George Schlossnagle (Room: D136) LOCATION:D136 DTSTAMP:19010101T010101Z UID:9157 DTEND;TZID=US/Pacific:20060726T152000 DESCRIPTION:Description: Lightning talks are a collection of 5-minute talks given by you\, members of the PHP community. A mainstay of the Perl side of the convention\, lightning talks are an exciting format and an excellent place to showcase new ideas\, ask questions\, or rant. Lightning talks are a great place for both novice and experienced speakers; a place where you can hone your speaking skills and condense subjects to their most essential bits. They're a great place to ask questions\, talk about lessons you've learned\, showcase new techniques or introduce new projects.\nSpeaker(s): George Schlossnagle; \nTrack: PHP\nRoom: D136 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9157 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T134500 SUMMARY:"The Madness of Ajax" Andrew van der Stock (Room: F150) LOCATION:F150 DTSTAMP:19010101T010101Z UID:8744 DTEND;TZID=US/Pacific:20060726T143000 DESCRIPTION:Description: This presentation will help you learn about common Ajax security mistakes\, and provide robust Ajax security patterns which will help you secure your Ajax applications.\nSpeaker(s): Andrew van der Stock; \nTrack: Security\nRoom: F150 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8744 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T134500 SUMMARY:"Driving Rails Deep Into the Back Office" Obie Fernandez (Room: E145) LOCATION:E145 DTSTAMP:19010101T010101Z UID:8674 DTEND;TZID=US/Pacific:20060726T143000 DESCRIPTION:Description: Increased adoption of Agile development\, open source\, and domain-specific languages are gradually converging within the enterprise\, creating opportunities for using Ruby on Rails to enhance and replace old and crotchety back office systems. This talk includes real world benchmarking results from Ruby systems deployed on enterprise-class hardware.\nSpeaker(s): Obie Fernandez; \nTrack: Ruby\nRoom: E145 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8674 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T134500 SUMMARY:"Jifty: Nifty Applications in a Jiffy" Jesse Vincent (Room: F151) LOCATION:F151 DTSTAMP:19010101T010101Z UID:8661 DTEND;TZID=US/Pacific:20060726T143000 DESCRIPTION:Description: Jifty is a new full-stack web framework. It comes with built in Continuations\, Halos\, AJAX/AHAH support\, data model and database management\, and a Pony.\nSpeaker(s): Jesse Vincent; \nTrack: Web Apps\nRoom: F151 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8661 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T134500 SUMMARY:"dimdim - The World's Free Web Conference" Prakash Khot DD Ganguly (Room: D133) LOCATION:D133 DTSTAMP:19010101T010101Z UID:9427 DTEND;TZID=US/Pacific:20060726T143000 DESCRIPTION:Description: \nSpeaker(s): Prakash Khot; DD Ganguly\nTrack: Web Apps\nRoom: D133 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9427 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T134500 SUMMARY:"The Atom Publishing Protocol as Universal Web Glue" Tim Bray (Room: Portland 251) LOCATION:Portland 251 DTSTAMP:19010101T010101Z UID:9568 DTEND;TZID=US/Pacific:20060726T143000 DESCRIPTION:Description: \nSpeaker(s): Tim Bray; \nTrack: Web Apps\nRoom: Portland 251 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9568 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T134500 SUMMARY:"Prototype" Stuart Halloway (Room: Portland 255) LOCATION:Portland 255 DTSTAMP:19010101T010101Z UID:8521 DTEND;TZID=US/Pacific:20060726T143000 DESCRIPTION:Description: Prototype deserves its fame for Ajax support\, and for easy integration with the Rail platform. But there's more! Prototype is\, well\, prototypical of modern JavaScript development\, working to the strengths of the language rather than pretending to be something else.\nSpeaker(s): Stuart Halloway; \nTrack: JavaScript/Ajax\nRoom: Portland 255 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8521 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T134500 SUMMARY:"So, You Want to Build an Open Source Community: Learning from Apache" J Aaron Farr (Room: E143-144) LOCATION:E143-144 DTSTAMP:19010101T010101Z UID:8489 DTEND;TZID=US/Pacific:20060726T143000 DESCRIPTION:Description: To assist building open source communities\, the Apache Software Foundation established the Apache Incubator. The Incubator serves as gatekeeper to new projects entering the ASF\, ensuring projects that join Apache have healthy\, vibrant communities. This talk will review the Apache Incubator project\, its policies and procedures\, and share lessons learned.\nSpeaker(s): J Aaron Farr; \nTrack: Business\nRoom: E143-144 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8489 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T134500 SUMMARY:"Measuring Open Source Popularity" Luke Welling (Room: D135) LOCATION:D135 DTSTAMP:19010101T010101Z UID:8751 DTEND;TZID=US/Pacific:20060726T143000 DESCRIPTION:Description: \nSpeaker(s): Luke Welling; \nTrack: Business\nRoom: D135 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8751 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T134500 SUMMARY:"Case In Point: OpenLaszlo and Open Source" Adam Wolff (Room: E141) LOCATION:E141 DTSTAMP:19010101T010101Z UID:9507 DTEND;TZID=US/Pacific:20060726T143000 DESCRIPTION:Description: In the fall of 2004\, Laszlo Systems announced that its proprietary server software\, Laszlo Presentation Server\, was available as open source. Renamed OpenLaszlo\, the technology has since become the leading open source platform for building and deploying advanced Ajax applications. In this session\, Laszlo’s Chief Software Architect\, Adam Wolff\, will provide an overview of the platform\, giving insight around community adoption and contribution\, the basics of getting started\, as well as examples of customer case studies. \nSpeaker(s): Adam Wolff; \nTrack: Products and Services\nRoom: E141 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9507 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T134500 SUMMARY:"Stump the Band" Ben Trott Artur Bergman; Tatsuhiko Miyagawa (Room: E142) LOCATION:E142 DTSTAMP:19010101T010101Z UID:9588 DTEND;TZID=US/Pacific:20060726T143000 DESCRIPTION:Description: Bring your most intractable Web 2.0 scaling problems to Ben Trott\, aka\, Valleywag’s “Hottest Man in Silicon Valley\,” Artur Bergman and Tatsuhiko Miyagawa. If we can’t point you towards a solution\, you get “schwag.” \nSpeaker(s): Ben Trott; Artur Bergman; Tatsuhiko Miyagawa\nTrack: Products and Services\nRoom: E142 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9588 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T143500 SUMMARY:"Developing Berkeley DB Java Edition: Internals and War Stories" Charles Lamb (Room: Portland 252) LOCATION:Portland 252 DTSTAMP:19010101T010101Z UID:8580 DTEND;TZID=US/Pacific:20060726T152000 DESCRIPTION:Description: Berkeley DB Java Edition (JE) is an open source\, pure Java\, embedded\, transactional datastore intended to be deployed in multithreaded\, high-concurrency environments as a transactional engine. This talk is intended for advanced Java programmers and looks at JE internals and some of the issues encountered during its development.\nSpeaker(s): Charles Lamb; \nTrack: Databases\nRoom: Portland 252 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8580 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T143500 SUMMARY:"The Semasiology of Open Source (Part III)" Robert "r0ml" Lefkowitz (Room: E143-144) LOCATION:E143-144 DTSTAMP:19010101T010101Z UID:8611 DTEND;TZID=US/Pacific:20060726T152000 DESCRIPTION:Description: This is the third and final talk in the Semasiology series (thesis\, antithesis\, synthesis). Semasiology is the study of the development of meaning. Thesis (Part I) proposed that open source wasn't about the source code. Antithesis (Part II) argued that open source was about the source code. Synthesis (Part III) concludes that open source is a synonym for Semasiology.\nSpeaker(s): Robert "r0ml" Lefkowitz; \nTrack: Emerging Topics\nRoom: E143-144 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8611 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T143500 SUMMARY:"Getting Started in Linux Kernel Development" Randy Dunlap (Room: D137-138) LOCATION:D137-138 DTSTAMP:19010101T010101Z UID:9111 DTEND;TZID=US/Pacific:20060726T152000 DESCRIPTION:Description: This talk introduces several aspects of the Linux kernel development culture and discusses how to develop code within the Linux kernel software development process. This is primarily about social engineering and not technical recipes for Linux kernel code.\nSpeaker(s): Randy Dunlap; \nTrack: Linux\nRoom: D137-138 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9111 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T143500 SUMMARY:"Plagger: Pluggable RSS/Atom Aggregation" Tatsuhiko Miyagawa (Room: Portland 256) LOCATION:Portland 256 DTSTAMP:19010101T010101Z UID:8993 DTEND;TZID=US/Pacific:20060726T152000 DESCRIPTION:Description: Plagger (http://plagger.org/) is a pluggable RSS/Atom feed aggregator written in Perl\, and comes with various plugin hooks that third party plugins can extend. This talk covers how to setup Plagger\, how powerful it is\, and includes a demonstration on how to write your own plugin to remix your favorite RSS/Atom feeds.\nSpeaker(s): Tatsuhiko Miyagawa; \nTrack: Perl\nRoom: Portland 256 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8993 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T143500 SUMMARY:"Programming the Kernel for Web 2.0" Audrey Tang (Room: F151) LOCATION:F151 DTSTAMP:19010101T010101Z UID:9485 DTEND;TZID=US/Pacific:20060726T152000 DESCRIPTION:Description: \nSpeaker(s): Audrey Tang; \nTrack: Perl\nRoom: F151 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9485 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T143500 SUMMARY:"Painless maintenance of local changes to fast-moving software" Bryan O'Sullivan (Room: F150) LOCATION:F150 DTSTAMP:19010101T010101Z UID:9370 DTEND;TZID=US/Pacific:20060726T152000 DESCRIPTION:Description: Managing local changes to fast-changing software is hard: you have to track what you've changed\, save your changes\, and manually fix it all up every time you download a new version. Mercurial Queues makes light work of the job\, and scales from tiny projects to entire Linux distributions.\nSpeaker(s): Bryan O'Sullivan; \nTrack: Programming\nRoom: F150 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9370 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T143500 SUMMARY:"Ruby and .NET" John Lam (Room: E145) LOCATION:E145 DTSTAMP:19010101T010101Z UID:8552 DTEND;TZID=US/Pacific:20060726T152000 DESCRIPTION:Description: This talk examines the RubyCLR bridge\, an extremely fast open source bridge between Ruby and the Common Language Runtime. It lets Ruby programs call and receive callbacks from .NET objects. You will see how the bridge was implemented\, and the key design decisions that made it fast and robust.\nSpeaker(s): John Lam; \nTrack: Ruby\nRoom: E145 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8552 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T143500 SUMMARY:"Streamlined" Stuart Halloway (Room: D133) LOCATION:D133 DTSTAMP:19010101T010101Z UID:9535 DTEND;TZID=US/Pacific:20060726T152000 DESCRIPTION:Description: Streamlined is an open source framework for quickly creating data-centric applications with Ruby on Rails. We want to take the redundancy out of building apps and let us (and you) focus on the things that make our apps different.\nSpeaker(s): Stuart Halloway; \nTrack: Ruby\nRoom: D133 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9535 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T143500 SUMMARY:"Building Java Web Applications with Tapestry" Howard Lewis Ship (Room: D139-140) LOCATION:D139-140 DTSTAMP:19010101T010101Z UID:8904 DTEND;TZID=US/Pacific:20060726T152000 DESCRIPTION:Description: Tapestry is a unique and innovative Java web application framework that automates and simplifies all aspect of web application development. Come see why so many developers get hooked on Tapestry.\nSpeaker(s): Howard Lewis Ship; \nTrack: Web Apps\nRoom: D139-140 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8904 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T143500 SUMMARY:"Open Source QA with Selenium" Patrick Lightbody (Room: Portland 251) LOCATION:Portland 251 DTSTAMP:19010101T010101Z UID:9083 DTEND;TZID=US/Pacific:20060726T152000 DESCRIPTION:Description: Selenium\, part of the OpenQA community of open source QA tools\, is unique in that it builds upon AJAX techniques not to improve a web application's UI\, but instead to help test web applications in a unique cross-browser\, cross-operating system style. In this presentation we will look at the world of OpenQA and Selenium and see how they are building up a new breed of open source QA tools.\nSpeaker(s): Patrick Lightbody; \nTrack: Web Apps\nRoom: Portland 251 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9083 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T143500 SUMMARY:"Cross-site Ajax: Challenges and Techniques for Building Rich Web 2.0 Mashups" Joseph Smarr (Room: Portland 255) LOCATION:Portland 255 DTSTAMP:19010101T010101Z UID:8923 DTEND;TZID=US/Pacific:20060726T152000 DESCRIPTION:Description: The trend towards rich Ajax web applications and light-weight APIs for creating mashups has great potential\, but many of the standard techniques don't work across web sites on different domains\, due to security restrictions. This talk discusses these challenges in detail\, and presents some new solutions for rich cross-site communication.\nSpeaker(s): Joseph Smarr; \nTrack: JavaScript/Ajax\nRoom: Portland 255 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8923 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T143500 SUMMARY:"Lessons Learned in Taking a Closed Source Product Open" Neelan Choksi (Room: D135) LOCATION:D135 DTSTAMP:19010101T010101Z UID:8981 DTEND;TZID=US/Pacific:20060726T152000 DESCRIPTION:Description: This unique case study will highlight the experiences of taking a portion of code from the closed source BEA Kodo product and contributing it to the open source community as a new project called Open JPA.\nSpeaker(s): Neelan Choksi; \nTrack: Business\nRoom: D135 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8981 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T143500 SUMMARY:"The Challenge: Digital Media and OSS" John Terpstra (Room: E142) LOCATION:E142 DTSTAMP:19010101T010101Z UID:9484 DTEND;TZID=US/Pacific:20060726T152000 DESCRIPTION:Description: \nSpeaker(s): John Terpstra; \nTrack: Products and Services\nRoom: E142 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9484 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T163000 SUMMARY:"So You've Inherited a MySQL Instance on Unix" Sheeri Kritzer (Room: D133) LOCATION:D133 DTSTAMP:19010101T010101Z UID:8437 DTEND;TZID=US/Pacific:20060726T171500 DESCRIPTION:Description: This talk will enable you to dive headlong into administering a MySQL instance in a Unix environment\, without any knowledge of the system setup. Learn how to gather information non-intrusively about a MySQL instance\, and how to avoid others doing the same. \nSpeaker(s): Sheeri Kritzer; \nTrack: Databases\nRoom: D133 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8437 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T163000 SUMMARY:"Puppet: An Operating System Abstraction and Automation Framework" Luke Kanies (Room: D135) LOCATION:D135 DTSTAMP:19010101T010101Z UID:8640 DTEND;TZID=US/Pacific:20060726T171500 DESCRIPTION:Description: Puppet is a system automation framework that functions as a high-level interface to operating systems. It provides the first system administration language focused on service construction and code reusability\, abstracting implementation details like file contents and running processes to portable elements like users and services.\nSpeaker(s): Luke Kanies; \nTrack: Emerging Topics\nRoom: D135 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8640 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T163000 SUMMARY:"The Best and Worst of Open Source Business Tactics" Cliff Schmidt (Room: E143-144) LOCATION:E143-144 DTSTAMP:19010101T010101Z UID:8938 DTEND;TZID=US/Pacific:20060726T171500 DESCRIPTION:Description: This talk recounts specific actions that have led to either beneficial or costly results for several different companies using open source within their business strategy. Attendees of this talk will leave with a long list of tactics and an understanding of why they succeeded or failed for a particular context.\nSpeaker(s): Cliff Schmidt; \nTrack: Emerging Topics\nRoom: E143-144 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8938 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T163000 SUMMARY:"Lightning States of" Josh Berkus Donnie Berkholz; Craig Russell; Corey Shields; Louis Suarez-Potts; David Van Couvering; Jeff Waugh (Room: Portland 252) LOCATION:Portland 252 DTSTAMP:19010101T010101Z UID:9443 DTEND;TZID=US/Pacific:20060726T171500 DESCRIPTION:Description: Java Data Objects: Craig Russell (Sun Microsystems) will explain what's going on with JDO development and object-oriented DB access for Java. Planet: Jeff Waugh gives us the Planet project's provocative programming plans\, and why Planet is perfect for your OSS project blog. PostgreSQL: Josh Berkus (Sun Microsystems) lets us know where PostgreSQL has been in the last year and what the likely features are for PostgreSQL 8.2. Gentoo: Donnie Berkolz (Gentoo) updates people on the state of Gentoo today and where the project could be in a year. OpenOffice.org: Louis Suarez-Potts (CollabNet) brings news from the leading full-featured open source office suite. Derby: David Van Couvering (Sun Microsystems) introduces the Derby embedded database and talks a little about plans for the next year. Linux Kernel in Less Than Five Minutes: Starting with one deep breath\, Greg KH gives us the full and complete Linux Kernel development status in five minutes or less.  Bring your stopwatch! \nSpeaker(s): Josh Berkus; Donnie Berkholz; Craig Russell; Corey Shields; Louis Suarez-Potts; David Van Couvering; Jeff Waugh\nTrack: Emerging Topics\nRoom: Portland 252 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9443 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T163000 SUMMARY:"Using Xen and Crucible for Automated Testing of Inkscape and Cairo" Bryce Harrington (Room: D137-138) LOCATION:D137-138 DTSTAMP:19010101T010101Z UID:9516 DTEND;TZID=US/Pacific:20060726T171500 DESCRIPTION:Description: \nSpeaker(s): Bryce Harrington; \nTrack: Linux\nRoom: D137-138 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9516 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T163000 SUMMARY:"Perl Lightning Talks" Mark-Jason Dominus (Room: Portland 256) LOCATION:Portland 256 DTSTAMP:19010101T010101Z UID:9222 DTEND;TZID=US/Pacific:20060726T171500 DESCRIPTION:Description: Lightning Talks are sixteen five-minute talks in a ninety-minute time slot. Come early\, it'll be fun!\nSpeaker(s): Mark-Jason Dominus; \nTrack: Perl\nRoom: Portland 256 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9222 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T163000 SUMMARY:"PHP 6 & Unicode: The Tower of Babel, Next Generation" Andrei Zmievski (Room: D136) LOCATION:D136 DTSTAMP:19010101T010101Z UID:8639 DTEND;TZID=US/Pacific:20060726T171500 DESCRIPTION:Description: One of the aspects of being competitive these days means creating applications for worldwide consumption. PHP\, the paragon of web development languages\, is acquiring much-needed Unicode and i18n features in its next version. This talk will cover these features and illustrate their application in building internationalized software.\nSpeaker(s): Andrei Zmievski; \nTrack: PHP\nRoom: D136 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8639 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T163000 SUMMARY:"Python in the Enterprise" Alex Martelli (Room: Portland 251) LOCATION:Portland 251 DTSTAMP:19010101T010101Z UID:8951 DTEND;TZID=US/Pacific:20060726T171500 DESCRIPTION:Description: Python is highly suitable for integration in Enterprise applications: once you've integrated it with legacy code\, the possibilities are endless\, from enhancing that code with rich tests and new functionality\, to helping platform migration. This talk discusses strategies and tactics for introducing and exploiting Python in your organization.\nSpeaker(s): Alex Martelli; \nTrack: Python\nRoom: Portland 251 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8951 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T163000 SUMMARY:"The Truth about XSS" Chris Shiflett (Room: F150) LOCATION:F150 DTSTAMP:19010101T010101Z UID:8712 DTEND;TZID=US/Pacific:20060726T171500 DESCRIPTION:Description: Cross-Site Scripting (XSS) persists as one of the most common web application security vulnerabilities\, yet many web developers still don't appreciate the danger. This talk demonstrates real-world XSS attacks as well as simple techniques and practices that prevent them.\nSpeaker(s): Chris Shiflett; \nTrack: Security\nRoom: F150 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8712 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T163000 SUMMARY:"Ruby for Java Programmers" Ugo Cei (Room: E145) LOCATION:E145 DTSTAMP:19010101T010101Z UID:8636 DTEND;TZID=US/Pacific:20060726T171500 DESCRIPTION:Description: The session will show\, with a hands-on approach and plenty of samples\, how to make the worlds of Ruby and Java coexist\, either by having Ruby code call Java code\, or vice-versa\, in-process or inter-process. Bridging\, running Ruby on the JVM\, and remoting approaches will be introduced and their respective merits and shortcomings discussed.\nSpeaker(s): Ugo Cei; \nTrack: Ruby\nRoom: E145 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8636 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T163000 SUMMARY:"Django: Web Development with Journalists' Deadlines" Jacob Kaplan-Moss (Room: F151) LOCATION:F151 DTSTAMP:19010101T010101Z UID:9153 DTEND;TZID=US/Pacific:20060726T171500 DESCRIPTION:Description: Django is a high-level web development framework for rapid development of database-backed web sites and applications. This presentation will introduce Django\, explain the philosophies behind it\, and walk through the steps involved in quickly building a web application with Django.\nSpeaker(s): Jacob Kaplan-Moss; \nTrack: Web Apps\nRoom: F151 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9153 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T163000 SUMMARY:"0 to 60 in 45 Minutes: A Down and Dirty Ajax Design Patterns Fire Drill" Terry Chay (Room: Portland 255) LOCATION:Portland 255 DTSTAMP:19010101T010101Z UID:8946 DTEND;TZID=US/Pacific:20060726T171500 DESCRIPTION:Description: Let's see how many design patterns we can cram into a 45-minute talk. Included are Web 2.0 patterns (in HTML\, JavaScript\, or CSS) that were actually used to solve real problems of real web sites.\nSpeaker(s): Terry Chay; \nTrack: JavaScript/Ajax\nRoom: Portland 255 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8946 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T163000 SUMMARY:"The Shale Framework" Craig McClanahan (Room: D139-140) LOCATION:D139-140 DTSTAMP:19010101T010101Z UID:9343 DTEND;TZID=US/Pacific:20060726T171500 DESCRIPTION:Description: This session introduces Shale\, a framework for building web applications based on JavaServer Faces. Shale leverages extension points in the underlying framework to add functionality or improve ease of use.\nSpeaker(s): Craig McClanahan; \nTrack: \nRoom: D139-140 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9343 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T163000 SUMMARY:"Implementing the LAMP Stack" Jim Jagielski (Room: E141) LOCATION:E141 DTSTAMP:19010101T010101Z UID:9477 DTEND;TZID=US/Pacific:20060726T171500 DESCRIPTION:Description: The LAMP Stack (for Linux/Apache/MySQL/PHP-Perl-Python) represents a major reconsideration of how to design and implement a high-availability\, Enterprise-grade web infrastructure. Using best-of-breed open source technology\, companies and organizations are able to design\, implement\, and administer cost-effective\, robust environments that meet and exceed more proprietary solutions.\nSpeaker(s): Jim Jagielski; \nTrack: Products and Services\nRoom: E141 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9477 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T163000 SUMMARY:"Content in the Web 2.0 World" Mike Hendrickson (Room: E142) LOCATION:E142 DTSTAMP:19010101T010101Z UID:9512 DTEND;TZID=US/Pacific:20060726T171500 DESCRIPTION:Description: In this session Mike will discuss how O'Reilly Media is delivering content and some of our plans to deliver content in a Web 2.0 world. This is intended to be both informative and interactive.\nSpeaker(s): Mike Hendrickson; \nTrack: Products and Services\nRoom: E142 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9512 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T172000 SUMMARY:"Open Source Voting" Arthur Keller David Mertz (Room: F150) LOCATION:F150 DTSTAMP:19010101T010101Z UID:8606 DTEND;TZID=US/Pacific:20060726T180500 DESCRIPTION:Description: This talk describes the issues involved in the design and implementation of an open source electronic voting system that includes paper ballots with electronic audit trails; ballot verification by the visually and reading impaired; and secure\, reliable\, and auditable tabulation systems. Also discussed is the developed of a prototype in-precinct system and open source central tabulation system.\nSpeaker(s): Arthur Keller; David Mertz\nTrack: Emerging Topics\nRoom: F150 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8606 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T172000 SUMMARY:"Lightning States of (con't)" Josh Berkus (Room: Portland 252) LOCATION:Portland 252 DTSTAMP:19010101T010101Z UID:9559 DTEND;TZID=US/Pacific:20060726T180500 DESCRIPTION:Description: \nSpeaker(s): Josh Berkus; \nTrack: Emerging Topics\nRoom: Portland 252 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9559 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T172000 SUMMARY:"Perl Lightning Talks (con't)" Mark-Jason Dominus (Room: Portland 256) LOCATION:Portland 256 DTSTAMP:19010101T010101Z UID:9560 DTEND;TZID=US/Pacific:20060726T180500 DESCRIPTION:Description: \nSpeaker(s): Mark-Jason Dominus; \nTrack: Perl\nRoom: Portland 256 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9560 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T172000 SUMMARY:"PDO: PHP Data Objects" Wez Furlong (Room: D136) LOCATION:D136 DTSTAMP:19010101T010101Z UID:8685 DTEND;TZID=US/Pacific:20060726T180500 DESCRIPTION:Description: In this session we'll look at the new data access layer for PHP\, PDO\, and learn how to use it to write powerful data-driven PHP applications that take advantage of prepared statements\, transactions\, and LOBs.\nSpeaker(s): Wez Furlong; \nTrack: PHP\nRoom: D136 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8685 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T172000 SUMMARY:"How Open Source Projects Survive Poisonous People (And You Can Too)" Ben Collins-Sussman Brian W. Fitzpatrick (Room: D139-140) LOCATION:D139-140 DTSTAMP:19010101T010101Z UID:8673 DTEND;TZID=US/Pacific:20060726T180500 DESCRIPTION:Description: The success of an open source project depends a great deal on its social atmosphere. Learn how to identify troublemakers (and defuse them) before they poison your community's culture.\nSpeaker(s): Ben Collins-Sussman; Brian W. Fitzpatrick\nTrack: Programming\nRoom: D139-140 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8673 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T172000 SUMMARY:"Coding Wizard, Savvy Trader: Applying Your Expertise to the Stock Market" Kartik Subbarao (Room: E143-144) LOCATION:E143-144 DTSTAMP:19010101T010101Z UID:8755 DTEND;TZID=US/Pacific:20060726T180500 DESCRIPTION:Description: Open source developers are among the best in the world at manipulating\, transforming\, and assimilating information in its many forms and guises. How can they put these skills to work in the stock market? This session will explore several ways to capitalize on expertise gained on programming projects.\nSpeaker(s): Kartik Subbarao; \nTrack: Programming\nRoom: E143-144 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8755 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T172000 SUMMARY:"Contribute Tests to Your Favorite Open Source Project" Dayne Medlyn (Room: D137-138) LOCATION:D137-138 DTSTAMP:19010101T010101Z UID:8932 DTEND;TZID=US/Pacific:20060726T180500 DESCRIPTION:Description: Know of a project that could become the coolest? Want to contribute? Want to improve the quality of your contributions? The basic skills of software testing can help anyone make a crucial contribution to a project. Come improve your ability to test open source and make it better.\nSpeaker(s): Dayne Medlyn; \nTrack: Programming\nRoom: D137-138 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8932 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T172000 SUMMARY:"Data Mining Using Orange and Python" Mitchell Smith (Room: F151) LOCATION:F151 DTSTAMP:19010101T010101Z UID:8816 DTEND;TZID=US/Pacific:20060726T180500 DESCRIPTION:Description: Orange is an open source data mining package that is written in C++\, but best accessed through Python. This talk will cover the basics of Orange and detail its usage through real-world examples. Topics include creating predictive models\, model validation\, model preprocessing\, and creating your own learner and classifiers.\nSpeaker(s): Mitchell Smith; \nTrack: Python\nRoom: F151 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8816 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T172000 SUMMARY:"wxPython in a Nutshell" Robin Dunn (Room: Portland 251) LOCATION:Portland 251 DTSTAMP:19010101T010101Z UID:8964 DTEND;TZID=US/Pacific:20060726T180500 DESCRIPTION:Description: wxPython is a huge class library for creating GUI applications with Python\, and can often be overwhelming and scary for new users. This presentation will start with a brief overview of wxPython and end with the creation of a simple GUI application.\nSpeaker(s): Robin Dunn; \nTrack: Python\nRoom: Portland 251 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8964 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T172000 SUMMARY:"Data Mining Using Orange and Python" Matt Drew (Room: F151) LOCATION:F151 DTSTAMP:19010101T010101Z UID:9617 DTEND;TZID=US/Pacific:20060726T180500 DESCRIPTION:Description: \nSpeaker(s): Matt Drew; \nTrack: Python\nRoom: F151 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9617 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T172000 SUMMARY:"Extending Ruby with C" Garrett Rooney (Room: E145) LOCATION:E145 DTSTAMP:19010101T010101Z UID:8402 DTEND;TZID=US/Pacific:20060726T180500 DESCRIPTION:Description: The Ruby programming language provides an easy to learn\, powerful object-oriented environment suitable for projects ranging from simple scripts to powerful applications\, but one of its least well-known features is the ease with which it can be extended. Learn how to write your own Ruby extensions in C\, first manually and then with systems like SWIG and RubyInline.\nSpeaker(s): Garrett Rooney; \nTrack: Ruby\nRoom: E145 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8402 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T172000 SUMMARY:"No Flash Required: Interactive Browser Graphics" Gavin Doughtie (Room: Portland 255) LOCATION:Portland 255 DTSTAMP:19010101T010101Z UID:8692 DTEND;TZID=US/Pacific:20060726T180500 DESCRIPTION:Description: Until recently\, rich web-based applications have had to resort to Flash or other proprietary plugins to adequately control presentation. This session shows how to create interactive graphics\, animations\, and GUIs using only the client-side capabilities of today's browsers.\nSpeaker(s): Gavin Doughtie; \nTrack: JavaScript/Ajax\nRoom: Portland 255 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8692 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T172000 SUMMARY:"Leveraging Ajax Linking and Embedding ("ALE") to Extend the Power of Ajax" (Room: D135) LOCATION:D135 DTSTAMP:19010101T010101Z UID:9607 DTEND;TZID=US/Pacific:20060726T180500 DESCRIPTION:Description: Ajax Linking and Embedding (ALE) provides the ability to embed multiple Ajax components on a single web page. For example\, an end user could create an editable web document and embed a separate Ajax spreadsheet component into the web document. This allow users to have the same power with Ajax applications that they receive today from traditional office suites and applications in the desktop environment. This session will demonstration ALE in action and will detail the technology. Additionally\, it will teach developers how to modify their existing web applications to include ALE. \nSpeaker(s): ; \nTrack: JavaScript/Ajax\nRoom: D135 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9607 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T172000 SUMMARY:"Apache Harmony : Open Source Java SE" Geir Magnusson (Room: D133) LOCATION:D133 DTSTAMP:19010101T010101Z UID:9600 DTEND;TZID=US/Pacific:20060726T180500 DESCRIPTION:Description: \nSpeaker(s): Geir Magnusson; \nTrack: Java\nRoom: D133 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9600 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T172000 SUMMARY:"Virtualization and Linux: Anything but Traditional" Kevin Noreen (Room: E141) LOCATION:E141 DTSTAMP:19010101T010101Z UID:9478 DTEND;TZID=US/Pacific:20060726T180500 DESCRIPTION:Description: Virtualization is challenging traditional models of computing. From the desktop to the data center\, users are realizing the potential of virtual environments to tackle complex business challenges around simplifying operations\, improving utilization\, and cost-effectively scaling. Open industry standards in enterprise and client computing will extend the role of Linux in the marketplace.\nSpeaker(s): Kevin Noreen; \nTrack: Products and Services\nRoom: E141 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9478 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T180500 SUMMARY:"Exhibit Hall Reception" (Room: ) LOCATION: DTSTAMP:19010101T010101Z UID:9321 DTEND;TZID=US/Pacific:20060726T193000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: \nRoom: URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9321 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T193000 SUMMARY:"FOSCON II: The Ruby Rodeo" (Room: Free Geek) LOCATION:Free Geek DTSTAMP:19010101T010101Z UID:9594 DTEND;TZID=US/Pacific:20060726T220000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: \nRoom: Free Geek URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9594 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T193000 SUMMARY:"Something Interesting Dominus is Working On" (Room: D135) LOCATION:D135 DTSTAMP:19010101T010101Z UID:9341 DTEND;TZID=US/Pacific:20060726T203000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: D135 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9341 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T193000 SUMMARY:"Maven in the Wild" (Room: Portland 255) LOCATION:Portland 255 DTSTAMP:19010101T010101Z UID:9372 DTEND;TZID=US/Pacific:20060726T203000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: Portland 255 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9372 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T193000 SUMMARY:"The Summer of Code 2006 Community Gathering" (Room: D136) LOCATION:D136 DTSTAMP:19010101T010101Z UID:9498 DTEND;TZID=US/Pacific:20060726T203000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: D136 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9498 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T193000 SUMMARY:"OpenSolaris Virtualization" (Room: Portland 252) LOCATION:Portland 252 DTSTAMP:19010101T010101Z UID:9525 DTEND;TZID=US/Pacific:20060726T203000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: Portland 252 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9525 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T193000 SUMMARY:"PHP Security Hoedown" (Room: E141) LOCATION:E141 DTSTAMP:19010101T010101Z UID:9527 DTEND;TZID=US/Pacific:20060726T203000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: E141 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9527 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T193000 SUMMARY:"Service Component Architecture in Practice: The Apache Tuscany Project" (Room: D137-138) LOCATION:D137-138 DTSTAMP:19010101T010101Z UID:9532 DTEND;TZID=US/Pacific:20060726T203000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: D137-138 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9532 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T193000 SUMMARY:"New Features of Apache Geronimo 1.1 (including new plug-in capability)" (Room: D139-140) LOCATION:D139-140 DTSTAMP:19010101T010101Z UID:9556 DTEND;TZID=US/Pacific:20060726T203000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: D139-140 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9556 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T193000 SUMMARY:"Django Meet-n-Greet" (Room: E142) LOCATION:E142 DTSTAMP:19010101T010101Z UID:9562 DTEND;TZID=US/Pacific:20060726T203000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: E142 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9562 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T193000 SUMMARY:"The Chandler, Cosmo, and Scooby Projects at OSAF" (Room: F150) LOCATION:F150 DTSTAMP:19010101T010101Z UID:9580 DTEND;TZID=US/Pacific:20060726T203000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: F150 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9580 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T193000 SUMMARY:"The Mozilla Foundation" (Room: E143-144) LOCATION:E143-144 DTSTAMP:19010101T010101Z UID:9586 DTEND;TZID=US/Pacific:20060726T203000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: E143-144 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9586 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T193000 SUMMARY:"OSGeo - Open Source Geospatial Foundation" (Room: E145) LOCATION:E145 DTSTAMP:19010101T010101Z UID:9587 DTEND;TZID=US/Pacific:20060726T203000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: E145 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9587 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T193000 SUMMARY:"Fedora" (Room: F151) LOCATION:F151 DTSTAMP:19010101T010101Z UID:9602 DTEND;TZID=US/Pacific:20060726T203000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: F151 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9602 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T200000 SUMMARY:"Firefox Flicks Screening" Asa Dotzler (Room: Portland Ballroom) LOCATION:Portland Ballroom DTSTAMP:19010101T010101Z UID:9410 DTEND;TZID=US/Pacific:20060726T220000 DESCRIPTION:Description: \nSpeaker(s): Asa Dotzler; \nTrack: Emerging Topics\nRoom: Portland Ballroom URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9410 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T203000 SUMMARY:"What You Need to Know for Open Source Higher Education" (Room: Portland 252) LOCATION:Portland 252 DTSTAMP:19010101T010101Z UID:9340 DTEND;TZID=US/Pacific:20060726T213000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: Portland 252 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9340 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T203000 SUMMARY:"Open for Business Project" (Room: D135) LOCATION:D135 DTSTAMP:19010101T010101Z UID:9407 DTEND;TZID=US/Pacific:20060726T213000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: D135 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9407 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T203000 SUMMARY:"What is Python?" (Room: D136) LOCATION:D136 DTSTAMP:19010101T010101Z UID:9468 DTEND;TZID=US/Pacific:20060726T213000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: D136 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9468 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T203000 SUMMARY:"JasperReports" (Room: D137-138) LOCATION:D137-138 DTSTAMP:19010101T010101Z UID:9503 DTEND;TZID=US/Pacific:20060726T213000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: D137-138 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9503 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T203000 SUMMARY:"Apache Derby" (Room: D139-140) LOCATION:D139-140 DTSTAMP:19010101T010101Z UID:9520 DTEND;TZID=US/Pacific:20060726T213000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: D139-140 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9520 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T203000 SUMMARY:"Free Software in Embedded Systems" (Room: E141) LOCATION:E141 DTSTAMP:19010101T010101Z UID:9550 DTEND;TZID=US/Pacific:20060726T213000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: E141 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9550 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T203000 SUMMARY:"Komodo and the Web" (Room: Portland 255) LOCATION:Portland 255 DTSTAMP:19010101T010101Z UID:9555 DTEND;TZID=US/Pacific:20060726T213000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: Portland 255 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9555 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T203000 SUMMARY:"HyperScope - Advanced Linking and Viewing For the Web" (Room: E142) LOCATION:E142 DTSTAMP:19010101T010101Z UID:9584 DTEND;TZID=US/Pacific:20060726T213000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: E142 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9584 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T203000 SUMMARY:"Memcached For Fun and Profit" (Room: E143-144) LOCATION:E143-144 DTSTAMP:19010101T010101Z UID:9596 DTEND;TZID=US/Pacific:20060726T213000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: E143-144 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9596 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060726T213000 SUMMARY:"BI For Everyone: JasperSoft's Barry Klawans Talks About JasperForge.org" (Room: D137-138) LOCATION:D137-138 DTSTAMP:19010101T010101Z UID:9597 DTEND;TZID=US/Pacific:20060726T223000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: D137-138 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9597 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060727T084500 SUMMARY:"The Zen of Free" Simon Phipps (Room: Portland Ballroom) LOCATION:Portland Ballroom DTSTAMP:19010101T010101Z UID:9483 DTEND;TZID=US/Pacific:20060727T090000 DESCRIPTION:Description: When people say "open source is fine but how do you make money?" you know they haven't grokked the Zen of Free. This keynote describes the 'virtuous cycle' model of open source. It explores which licenses and business models work and which don't\, what the 'signature triangle' of an open source community looks like and why open source advocates aren't communists.\nSpeaker(s): Simon Phipps; \nTrack: \nRoom: Portland Ballroom URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9483 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060727T090000 SUMMARY:""Opening" the Possibilities: APIs and Open Source Code" Gary Lang (Room: Portland Ballroom) LOCATION:Portland Ballroom DTSTAMP:19010101T010101Z UID:9181 DTEND;TZID=US/Pacific:20060727T091500 DESCRIPTION:Description: \nSpeaker(s): Gary Lang; \nTrack: \nRoom: Portland Ballroom URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9181 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060727T091500 SUMMARY:"5 A Day" Robert "r0ml" Lefkowitz (Room: Portland Ballroom) LOCATION:Portland Ballroom DTSTAMP:19010101T010101Z UID:9499 DTEND;TZID=US/Pacific:20060727T093000 DESCRIPTION:Description: A brief exhortation on the importance of\, and challenges relating to\, the Quantification of Open Source. \nSpeaker(s): Robert "r0ml" Lefkowitz; \nTrack: \nRoom: Portland Ballroom URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9499 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060727T093000 SUMMARY:"Developers: You've Got the Power - Now What?" Stephen O'Grady (Room: Portland Ballroom) LOCATION:Portland Ballroom DTSTAMP:19010101T010101Z UID:9523 DTEND;TZID=US/Pacific:20060727T094500 DESCRIPTION:Description: \nSpeaker(s): Stephen O'Grady; \nTrack: \nRoom: Portland Ballroom URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9523 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060727T094500 SUMMARY:"Making Tech Documentaries: How and Why" Jason Scott (Room: Portland Ballroom) LOCATION:Portland Ballroom DTSTAMP:19010101T010101Z UID:9522 DTEND;TZID=US/Pacific:20060727T100000 DESCRIPTION:Description: For four years\, Jason Scott shot a documentary about dial-up Bulletin Board Systems (BBSes)\, interviewed hundreds of people\, and produced a 3-DVD set about them. Now\, as he starts filming his next two films simultaneously\, he'll talk about his motivations\, approach to these projects\, and show some footage from both his finished and current works.\nSpeaker(s): Jason Scott; \nTrack: \nRoom: Portland Ballroom URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9522 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060727T100000 SUMMARY:"Q & A" (Room: Portland Ballroom) LOCATION:Portland Ballroom DTSTAMP:19010101T010101Z UID:9537 DTEND;TZID=US/Pacific:20060727T101500 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: \nRoom: Portland Ballroom URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9537 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060727T104500 SUMMARY:"Building Rich Clients Using Eclipse RCP" Wayne Beaton (Room: Portland 255) LOCATION:Portland 255 DTSTAMP:19010101T010101Z UID:8756 DTEND;TZID=US/Pacific:20060727T113000 DESCRIPTION:Description: Eclipse Rich Client Platform (RCP) is a runtime platform for delivering your Java applications on multiple platforms. Learn how you can use the Eclipse Rich Client Platform (RCP) to build applications that are modular\, extensible\, and updatable.\nSpeaker(s): Wayne Beaton; \nTrack: Desktop Apps\nRoom: Portland 255 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8756 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060727T104500 SUMMARY:"How Database Engines Work" D. Richard Hipp (Room: Portland 252) LOCATION:Portland 252 DTSTAMP:19010101T010101Z UID:9472 DTEND;TZID=US/Pacific:20060727T113000 DESCRIPTION:Description: If you understand how a system works you can generally use it more effectively. This talk describes how SQL RDBMSes works in general and also provides specific examples of the details of operation of MySQL\, PostgreSQL\, and SQLite.\nSpeaker(s): D. Richard Hipp; \nTrack: Databases\nRoom: Portland 252 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9472 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060727T104500 SUMMARY:"The (Surprising) History of Copyright, and What It Means for Open Source" Karl Fogel (Room: D137-138) LOCATION:D137-138 DTSTAMP:19010101T010101Z UID:8509 DTEND;TZID=US/Pacific:20060727T113000 DESCRIPTION:Description: The historical origins of copyright turn out to be surprising\, and very relevant to the spread of open source practices today. This talk will outline copyright's history (with references to further resources)\, and discuss what it means for the open source movement.\nSpeaker(s): Karl Fogel; \nTrack: Emerging Topics\nRoom: D137-138 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8509 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060727T104500 SUMMARY:"Real World Security Response" Mark Cox (Room: F150) LOCATION:F150 DTSTAMP:19010101T010101Z UID:8785 DTEND;TZID=US/Pacific:20060727T113000 DESCRIPTION:Description: Every open source project has its own process and procedures on how to deal with vulnerabilities found in their code. This talk will take a look at how groups such as the Apache Software Foundation and OpenSSL project have set up security response processes and show when the process has worked and when it has gone horribly wrong. \nSpeaker(s): Mark Cox; \nTrack: \nRoom: F150 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8785 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060727T104500 SUMMARY:"Mason Components for Ajax" David Bushong (Room: Portland 256) LOCATION:Portland 256 DTSTAMP:19010101T010101Z UID:8418 DTEND;TZID=US/Pacific:20060727T113000 DESCRIPTION:Description: The Mason application server lets you build Perl-based dynamic web applications. Its clever component system is a natural fit for Ajax integration. This talk will cover how to design for current or future Ajax functionality or easily retrofit an existing application.\nSpeaker(s): David Bushong; \nTrack: Perl\nRoom: Portland 256 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8418 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060727T104500 SUMMARY:"Porting Mac::Carbon to Intel" Chris Nandor (Room: Portland 251) LOCATION:Portland 251 DTSTAMP:19010101T010101Z UID:8506 DTEND;TZID=US/Pacific:20060727T113000 DESCRIPTION:Description: \nSpeaker(s): Chris Nandor; \nTrack: Perl\nRoom: Portland 251 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8506 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060727T104500 SUMMARY:"PHP and Web 2.0" Rasmus Lerdorf (Room: E145) LOCATION:E145 DTSTAMP:19010101T010101Z UID:8808 DTEND;TZID=US/Pacific:20060727T113000 DESCRIPTION:Description: PHP has become amazingly popular due to its simple pragmatic approach to solving the web problem. As the web problem has evolved\, PHP has evolved. This talk explores how to use PHP 5 to build a modern rich web application\nSpeaker(s): Rasmus Lerdorf; \nTrack: PHP\nRoom: E145 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8808 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060727T104500 SUMMARY:"Subversion Best Practices" Ben Collins-Sussman Brian W. Fitzpatrick (Room: D139-140) LOCATION:D139-140 DTSTAMP:19010101T010101Z UID:8671 DTEND;TZID=US/Pacific:20060727T113000 DESCRIPTION:Description: Get past the basic mechanics of Subversion usage\, and learn about "best practices" for deploying Subversion to your team. We'll talk about tradeoffs in repository layout\, strategies for emails\, backups\, as well as policies for commit-access\, branching and releasing\, and other important topics.\nSpeaker(s): Ben Collins-Sussman; Brian W. Fitzpatrick\nTrack: Programming\nRoom: D139-140 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8671 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060727T104500 SUMMARY:"Building Extensible Desktop Applications with the Zope 3 Project" Nathan Yergler (Room: D136) LOCATION:D136 DTSTAMP:19010101T010101Z UID:8752 DTEND;TZID=US/Pacific:20060727T113000 DESCRIPTION:Description: Zope 3 provides a rich set of infrastructure components such as interfaces\, adapters and event dispatch. This talk will cover ways in which these tools can be used to implement loosely coupled\, extensible desktop applications.\nSpeaker(s): Nathan Yergler; \nTrack: Python\nRoom: D136 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8752 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060727T104500 SUMMARY:"Python in Mozilla" Mark Hammond (Room: E143-144) LOCATION:E143-144 DTSTAMP:19010101T010101Z UID:9432 DTEND;TZID=US/Pacific:20060727T113000 DESCRIPTION:Description: \nSpeaker(s): Mark Hammond; \nTrack: Python\nRoom: E143-144 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9432 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060727T104500 SUMMARY:"Building Rails to Legacy Applications" Robert Treat (Room: F151) LOCATION:F151 DTSTAMP:19010101T010101Z UID:8663 DTEND;TZID=US/Pacific:20060727T113000 DESCRIPTION:Description: By now everyone has heard of Ruby on Rails\, but once you get past the first 10 minutes\, how do you go about getting your old legacy systems into a new rails framework? In this talk we'll show you several different tricks and techniques\, expand your object model\, and clean up your code. \nSpeaker(s): Robert Treat; \nTrack: Ruby\nRoom: F151 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8663 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060727T104500 SUMMARY:"What Happens When the Money Comes?" Danese Cooper Mitchell Baker; Geir Magnusson; Tim O'Reilly; David Recordon; Susan Wu (Room: D135) LOCATION:D135 DTSTAMP:19010101T010101Z UID:9378 DTEND;TZID=US/Pacific:20060727T113000 DESCRIPTION:Description: Recent high-profile acquisitions of several FOSS codebases and moves to adopt business-friendly practices have some FOSS advocates wrestling with how to keep the "free" and "open" in FOSS. Listen to voices at the forefront of this issue\, including Mitchell Baker (Mozilla)\, Tim O'Reilly\, Geir Magnussen (Gluecode)\, Joi Ito (VC investor in SixApart) and Dave Recordon (LiveJournal).\nSpeaker(s): Danese Cooper; Mitchell Baker; Geir Magnusson; Tim O'Reilly; David Recordon; Susan Wu\nTrack: \nRoom: D135 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9378 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060727T104500 SUMMARY:"Proven and Robust OLTP Storage Engine Goes Open Source--Solid Information Technology, solidDB for MySQL" Murat Demiroglu (Room: E142) LOCATION:E142 DTSTAMP:19010101T010101Z UID:9492 DTEND;TZID=US/Pacific:20060727T113000 DESCRIPTION:Description: Murat Demiroglu will discuss Solid’s open source strategy\, its strategic partnership with MySQL and its new product for the open source community – solidDB Storage Engine for MySQL. Demiroglu will outline the features of Solid’s open source version of its highly available\, scalable and fast transactional database storage engine. \nSpeaker(s): Murat Demiroglu; \nTrack: Products and Services\nRoom: E142 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9492 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060727T104500 SUMMARY:"OSGeo: Mapping and Geospatial Tools & Support" Jo Walsh Mark Lucas; Aaron Racicot (Room: E141) LOCATION:E141 DTSTAMP:19010101T010101Z UID:9557 DTEND;TZID=US/Pacific:20060727T113000 DESCRIPTION:Description: \nSpeaker(s): Jo Walsh; Mark Lucas; Aaron Racicot\nTrack: Products and Services\nRoom: E141 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9557 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060727T113500 SUMMARY:"TimeTravel Tables in PostgreSQL" A. Elein Mustain (Room: Portland 252) LOCATION:Portland 252 DTSTAMP:19010101T010101Z UID:8627 DTEND;TZID=US/Pacific:20060727T122000 DESCRIPTION:Description: Have you ever wanted to know what your data looked like last Thursday at 2:05pm? How many widgets were in stock yesterday at 4:00pm? This talk will show you how to construct TimeTravel tables in PostgreSQL so that you can answer exactly these types of questions.\nSpeaker(s): A. Elein Mustain; \nTrack: Databases\nRoom: Portland 252 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8627 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060727T113500 SUMMARY:"I'm 200, You're 200: Codependency in the Age of the Mash-up" David Sklar (Room: E145) LOCATION:E145 DTSTAMP:19010101T010101Z UID:8764 DTEND;TZID=US/Pacific:20060727T122000 DESCRIPTION:Description: No app is a digital island. All those RESTafarian APIs and sexy SOAP suds that have turned your Web 1.0 snoozer site into a Web 2.0 social mashup masterpiece come at a price: dependency. A refinery can't run without a pipeline\, and your mashup has nothing to mash up if all its API calls fall on deaf servers.\nSpeaker(s): David Sklar; \nTrack: Emerging Topics\nRoom: E145 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8764 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060727T113500 SUMMARY:"DVR Happiness: Gluing MythTV and TiVo Together with Galleon" Kees Cook (Room: D137-138) LOCATION:D137-138 DTSTAMP:19010101T010101Z UID:9252 DTEND;TZID=US/Pacific:20060727T122000 DESCRIPTION:Description: MythTV and TiVo are both great DVRs. Are you using them together to their fullest extent? You can easily start sharing media between your DVRs\, streaming music\, and browsing image galleries. All you need is Galleon and a few simple tricks.\nSpeaker(s): Kees Cook; \nTrack: Emerging Topics\nRoom: D137-138 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9252 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060727T113500 SUMMARY:"Low-Maintenance Perl" Perrin Harkins (Room: F151) LOCATION:F151 DTSTAMP:19010101T010101Z UID:8723 DTEND;TZID=US/Pacific:20060727T122000 DESCRIPTION:Description: Perl is a language that gives you a lot of rope. How can you keep that power under control\, and reduce the amount of time you spend chasing mysterious bugs? This talk will show you how to choose a dialect of Perl that suits your preferred level of risk. The payoff is reduced debugging and integration time.\nSpeaker(s): Perrin Harkins; \nTrack: Perl\nRoom: F151 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8723 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060727T113500 SUMMARY:"A Relational Object Driver That Doesn't Suck" Ben Trott (Room: Portland 256) LOCATION:Portland 256 DTSTAMP:19010101T010101Z UID:9246 DTEND;TZID=US/Pacific:20060727T122000 DESCRIPTION:Description: Data::ObjectDriver is a pragmatic toolkit for building scalable database applications\, built from years' experience stuffing objects into relational stores. The module plays well with various database server software\, caches objects in your application and with memcached\, and eases partitioning for horizontal scaling.\nSpeaker(s): Ben Trott; \nTrack: Perl\nRoom: Portland 256 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9246 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060727T113500 SUMMARY:"Python 3000" Guido van Rossum (Room: Portland 255) LOCATION:Portland 255 DTSTAMP:19010101T010101Z UID:8766 DTEND;TZID=US/Pacific:20060727T122000 DESCRIPTION:Description: Python 3000—we've heard about it for years. But what is it going to be\, and when will we be able to use it? Python's BDFL means business.\nSpeaker(s): Guido van Rossum; \nTrack: Python\nRoom: Portland 255 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8766 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060727T113500 SUMMARY:"haXe: A Cross-platfom Web Language" Nicolas Cannasse (Room: D136) LOCATION:D136 DTSTAMP:19010101T010101Z UID:8600 DTEND;TZID=US/Pacific:20060727T122000 DESCRIPTION:Description: haXe is a web programming language with a Flexible type system. Neither dynamically typed nor statically typed\, it brings the best of both worlds. haXe can be used on both server side and client side\, replacing JavaScript and boosting your overall productivity.\nSpeaker(s): Nicolas Cannasse; \nTrack: Web Apps\nRoom: D136 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8600 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060727T113500 SUMMARY:"Microsummaries in Firefox and on the Web" Myk Melez (Room: Portland 251) LOCATION:Portland 251 DTSTAMP:19010101T010101Z UID:9515 DTEND;TZID=US/Pacific:20060727T122000 DESCRIPTION:Description: \nSpeaker(s): Myk Melez; \nTrack: Web Apps\nRoom: Portland 251 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9515 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060727T113500 SUMMARY:"Ajax + .NET = Atlas" Christian Wenz (Room: E143-144) LOCATION:E143-144 DTSTAMP:19010101T010101Z UID:8769 DTEND;TZID=US/Pacific:20060727T122000 DESCRIPTION:Description: Microsoft goes Ajax\, and it is even free! Atlas is a framework on top of .NET that facilitates using Ajax and JavaScript with ASP.NET. This session will present the latest version of the framework (the final version will be part of the next version of ASP.NET).\nSpeaker(s): Christian Wenz; \nTrack: Windows\nRoom: E143-144 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8769 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060727T113500 SUMMARY:"Building Successful Commercial Open Source Projects" Jorg Janke (Room: D135) LOCATION:D135 DTSTAMP:19010101T010101Z UID:8839 DTEND;TZID=US/Pacific:20060727T122000 DESCRIPTION:Description: Building a successful open source project is hard enough - turning it into a commercial success is arguably much harder. Compiere is one of the industry's premier examples of a commercial open source success: profitable without sacrificing freedom or community. In this presentation\, Jorg Janke will detail the rise of Compiere\, revealing both smart and not-so-smart decisions the company made along the way.\nSpeaker(s): Jorg Janke; \nTrack: Business\nRoom: D135 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8839 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060727T113500 SUMMARY:"Building a High Performance XML Router with AsyncWeb and XFire" Dan Diephouse (Room: D139-140) LOCATION:D139-140 DTSTAMP:19010101T010101Z UID:9065 DTEND;TZID=US/Pacific:20060727T122000 DESCRIPTION:Description: Despite the prevalence of web services\, they are notoriously slow and do not inherently scale well. What happens when you need to build an XML service that needs to scale to thousands of transactions a second and thousands of connections? Learn about the challenges and how to build a solution with the XFire and AsyncWeb projects.\nSpeaker(s): Dan Diephouse; \nTrack: Java\nRoom: D139-140 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9065 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060727T113500 SUMMARY:"The Future of Software is a Blend, But of What?" Robert Sutor (Room: E141) LOCATION:E141 DTSTAMP:19010101T010101Z UID:9475 DTEND;TZID=US/Pacific:20060727T122000 DESCRIPTION:Description: The industry is moving to a new equilibrium that mixes the use of both open source and private source in any given solution. This presentation will discuss some of the efforts being put into creating a potent open source stack for software middleware and why optimizing the blend should be part of your IT strategy.\nSpeaker(s): Robert Sutor; \nTrack: Products and Services\nRoom: E141 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9475 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060727T113500 SUMMARY:"Introduction to Windows Workflow Foundation" Jason Mauer (Room: E142) LOCATION:E142 DTSTAMP:19010101T010101Z UID:9480 DTEND;TZID=US/Pacific:20060727T122000 DESCRIPTION:Description: Windows Workflow Foundation is the programming model\, engine\, and tools for quickly building workflow-enabled applications on Windows. These services are freely available as part of the WinFX API. Come see how you can take advantage of these workflow services in your own applications.\nSpeaker(s): Jason Mauer; \nTrack: Products and Services\nRoom: E142 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9480 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060727T134500 SUMMARY:"Songbird" Robert Lord (Room: Portland 255) LOCATION:Portland 255 DTSTAMP:19010101T010101Z UID:9156 DTEND;TZID=US/Pacific:20060727T143000 DESCRIPTION:Description: Lord will discuss Songbird\, a new "web player" built atop the Mozilla platform.\nSpeaker(s): Robert Lord; \nTrack: Desktop Apps\nRoom: Portland 255 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/9156 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060727T134500 SUMMARY:"SQL Outer Joins for Fun and Profit" Bill Karwin (Room: Portland 252) LOCATION:Portland 252 DTSTAMP:19010101T010101Z UID:8826 DTEND;TZID=US/Pacific:20060727T143000 DESCRIPTION:Description: Learn how to use outer joins to solve many types of tough SQL problems in a simple and scalable way.\nSpeaker(s): Bill Karwin; \nTrack: Databases\nRoom: Portland 252 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8826 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060727T134500 SUMMARY:"A Google Service for the Open Source Community" Greg Stein (Room: D139-140) LOCATION:D139-140 DTSTAMP:19010101T010101Z UID:8824 DTEND;TZID=US/Pacific:20060727T143000 DESCRIPTION:Description: \nSpeaker(s): Greg Stein; \nTrack: Emerging Topics\nRoom: D139-140 URL:http://conferences.oreillynet.com/cs/os2006/view/e_sess/8824 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20060727T134500 SUMMARY:"Perl 6 Update" Damian Conway Larry Wall (Room: Portland 256) LOCATION:Portland 256 DTSTAMP:19010101T010101Z UID:9033 DTEND;TZID=US/Pacific:20060727T143000 DESCRIPTION:Description: Perl 6 is so close you can almost taste it! In this talk\, Wall and Conway will look at the final design of the language and the progress of implementing it over the past twelve months.\nSpeaker(s): Damian Conway; Larry Wall\nTrack: Perl\nRoom: Portland 256 URL:htt