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 2005 X-WR-RELCALID;VALUE=TEXT:OSCON2005 VERSION:2.0 BEGIN:VTIMEZONE TZID:US/Pacific LAST-MODIFIED:20050803T074125Z BEGIN:DAYLIGHT DTSTART:20050403T100000 TZOFFSETTO:-0700 TZOFFSETFROM:+0000 TZNAME:PDT END:DAYLIGHT BEGIN:STANDARD DTSTART:20051030T020000 TZOFFSETTO:-0800 TZOFFSETFROM:-0700 TZNAME:PST END:STANDARD END:VTIMEZONE BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050801T083000 SUMMARY:"XUL: The Future of User-interfaces on the Web" Stefan Neufeind (Room: Portland 251) LOCATION:Portland 251 DTSTAMP:19010101T010101Z UID:6375 DTEND;TZID=US/Pacific:20050801T120000 DESCRIPTION:Description: Today\, customers demand user interfaces as powerful and responsive as they're used to from standard desktop applications. Mozilla is also a powerful runtime environment for applications. Instead of html forms\, XUL allows sophisticated user interfaces on the client-side. In this tutorial\, Neufeind gives an insight into the XML-based language\, its capabilities\, how to develop a feature-rich XUL interface\, and how you can offer graceful fallbacks to HTML for browsers other than Mozilla.\nSpeaker(s): Stefan Neufeind; \nTrack: Linux\nRoom: Portland 251 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6375 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050801T083000 SUMMARY:"SOLD OUTJDBC and Web Development with the Spring Framework" Thomas Risberg Rob Harrop (Room: E142) LOCATION:E142 DTSTAMP:19010101T010101Z UID:6535 DTEND;TZID=US/Pacific:20050801T120000 DESCRIPTION:Description: The Spring Framework simplifies Java and J2EE development. Spring will help you avoid connection leaks and other problems encountered during JDBC development. Transaction management is also simplified and declarative transactions can now be used outside an EJB container. You will learn how easy it can be to get started using Spring in a web application.\nSpeaker(s): Thomas Risberg; Rob Harrop\nTrack: Java\nRoom: E142 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6535 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050801T083000 SUMMARY:"SOLD OUTLearning PHP 5" David Sklar (Room: E141) LOCATION:E141 DTSTAMP:19010101T010101Z UID:6434 DTEND;TZID=US/Pacific:20050801T120000 DESCRIPTION:Description: Learn PHP 5 by building a social bookmarks manager! In addition to the basics of PHP web application construction\, this tutorial highlights snazzy PHP 5 features like the improved object model\, iterators\, overloading\, and XML processing.\nSpeaker(s): David Sklar; \nTrack: PHP\nRoom: E141 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6434 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050801T083000 SUMMARY:"Effective Python Programming" Anthony Baxter (Room: D135-136) LOCATION:D135-136 DTSTAMP:19010101T010101Z UID:6680 DTEND;TZID=US/Pacific:20050801T120000 DESCRIPTION:Description: Python's growing popularity has brought many new developers to the language\, often coming to it from very different idioms and restrictions and leading to less-than-optimal coding styles. This tutorial works through a series of examples and is aimed at people who've come to Python from other languages. The goal is to teach "Pythonic" Python programming--coding in a way that makes the best use of the language. \nSpeaker(s): Anthony Baxter; \nTrack: Python\nRoom: D135-136 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6680 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050801T083000 SUMMARY:"Presentation Aikido" Damian Conway (Room: Portland 253) LOCATION:Portland 253 DTSTAMP:19010101T010101Z UID:6439 DTEND;TZID=US/Pacific:20050801T120000 DESCRIPTION:Description: Presentation sensei Damian Conway will demonstrate practical techniques to give your presentations far more impact with much less effort. The first half of the tutorial focuses on preparation\, content selection\, delivery techniques\, and handling questions (or the lack thereof). The second half of the course is an in-depth tutorial on improving the "look and feel" of presentation materials--especially Powerpoint/Impress presentations.\nSpeaker(s): Damian Conway; \nTrack: Perl\nRoom: Portland 253 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6439 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050801T083000 SUMMARY:"The Basics of Perl DBI Database Programming" Jeff Zucker (Room: E144) LOCATION:E144 DTSTAMP:19010101T010101Z UID:6910 DTEND;TZID=US/Pacific:20050801T120000 DESCRIPTION:Description: This tutorial is aimed at people who have never used or have used but not fully understood the Perl DBI (datbase interface). Topics include all basic database operations--connecting to a DBMS\, creating\, modifying\, and querying data as well as basic error-trapping\, security\, and performance tuning.\nSpeaker(s): Jeff Zucker; \nTrack: Perl\nRoom: E144 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6910 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050801T083000 SUMMARY:"Optimizing MySQL" Zak Greant (Room: Portland 252) LOCATION:Portland 252 DTSTAMP:19010101T010101Z UID:6363 DTEND;TZID=US/Pacific:20050801T120000 DESCRIPTION:Description: This tutorial examines the many aspects involved when optimizing a MySQL application\, the MySQL server\, and its environment. This highly interactive tutorial will use discussions\, games\, and other methods so that attendees gain the skills needed to analyze the big picture\, and recognize the often small but important opportunities. Particularly suited for intermediate-level MySQL users.\nSpeaker(s): Zak Greant; \nTrack: Databases\nRoom: Portland 252 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6363 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050801T083000 SUMMARY:"Introduction to the Apache Web Server" Rich Bowen (Room: E145-146) LOCATION:E145-146 DTSTAMP:19010101T010101Z UID:6406 DTEND;TZID=US/Pacific:20050801T120000 DESCRIPTION:Description: Geared to the Apache Server administrator who is just getting started\, or the admin that has been doing this for a while but needs to step back and get a comprehensive overview of everything there is to know. This tutorial starts at acquiring and installing Apache\, and goes through configuration\, security\, dynamic content\, authentication\, and performance. Covers Apache 1.3 and 2.0.\nSpeaker(s): Rich Bowen; \nTrack: Apache\nRoom: E145-146 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6406 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050801T083000 SUMMARY:"Introduction to Ruby" Dave Thomas (Room: Portland 256) LOCATION:Portland 256 DTSTAMP:19010101T010101Z UID:6706 DTEND;TZID=US/Pacific:20050801T120000 DESCRIPTION:Description: Instant web applications. OO all the way down. As a developer\, you owe it to yourself to have a look at Ruby. This tutorial aims to give you a sampling of different kinds of Ruby code so you can see for yourselves how Ruby can get things done for you. In the last hour or so we'll develop a suite of applications that access the Web\, use databases\, and implement a simple web-based user interface. We'll end with a sneak-peak at Ruby-on-Rails.\nSpeaker(s): Dave Thomas; \nTrack: Ruby\nRoom: Portland 256 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6706 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050801T083000 SUMMARY:"Enterprise Identity Management: Implementing Robust Authentication Services" Christian Lahti (Room: Portland 255) LOCATION:Portland 255 DTSTAMP:19010101T010101Z UID:6554 DTEND;TZID=US/Pacific:20050801T120000 DESCRIPTION:Description: This tutorial teaches how to design and implement an open source centralized authentication solution that is suitable for a multi-site\, cross-platform organization. Topics covered include a discussion of authentication methods utilized by major operating systems\, their compatibilities and incompatibilities\, and security considerations. \nSpeaker(s): Christian Lahti; \nTrack: Security\nRoom: Portland 255 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6554 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050801T083000 SUMMARY:"SOLD OUT Business for Geeks" Marc Hedlund (Room: E143) LOCATION:E143 DTSTAMP:19010101T010101Z UID:7062 DTEND;TZID=US/Pacific:20050801T120000 DESCRIPTION:Description: \nSpeaker(s): Marc Hedlund; \nTrack: Emerging Topics\nRoom: E143 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7062 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050801T133000 SUMMARY:"Scalable Internet Architectures" Theo Schlossnagle (Room: Portland 251) LOCATION:Portland 251 DTSTAMP:19010101T010101Z UID:6412 DTEND;TZID=US/Pacific:20050801T170000 DESCRIPTION:Description: In this session\, Schlossnagle parses both good and bad design methodologies for building new sites\, scaling growing sites up\, and scaling shrinking sites down. Primarily example-based\, the presentation will show the progression from anecdotal conclusions to real-world practical results and often how the two are askew. Participants will discuss in detail the common problems in clustered web architectures.\nSpeaker(s): Theo Schlossnagle; \nTrack: Linux\nRoom: Portland 251 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6412 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050801T133000 SUMMARY:"Getting Started with Eclipse" Bill Dudney (Room: E145-146) LOCATION:E145-146 DTSTAMP:19010101T010101Z UID:7063 DTEND;TZID=US/Pacific:20050801T170000 DESCRIPTION:Description: So you finally downloaded Eclipse and installed it\, now what? This tutorial focuses on making you productive using the tricks of the trade in the Eclipse environment. Learn the ins and outs of the Java Development Tools and dive into J2EE development with the Web Tools Project. If you want to become productive quickly with Eclipse this tutorial is for you.\nSpeaker(s): Bill Dudney; \nTrack: Java\nRoom: E145-146 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7063 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050801T133000 SUMMARY:"PHP Security" Chris Shiflett (Room: Portland 252) LOCATION:Portland 252 DTSTAMP:19010101T010101Z UID:6502 DTEND;TZID=US/Pacific:20050801T170000 DESCRIPTION:Description: Security is critical to every PHP application--don't let insecure programming practices leave you vulnerable. This class teaches secure programming practices by demonstrating common types of attacks and practical methods to defend against those attacks.\nSpeaker(s): Chris Shiflett; \nTrack: PHP\nRoom: Portland 252 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6502 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050801T133000 SUMMARY:"Design Patterns, Idioms, and Other Python Wonders" Alex Martelli Anna Martelli Ravenscroft (Room: D135-136) LOCATION:D135-136 DTSTAMP:19010101T010101Z UID:6495 DTEND;TZID=US/Pacific:20050801T170000 DESCRIPTION:Description: Martelli and Ravenscroft\, editors of the Python Cookbook\, tackle their favorite subjects from the book\, beefed up with explanations and examples\, to turn Python programmers into wizards. This tutorial explores Python's OOP mechanisms (Descriptors\, Metaclasses\, Decorators)\, how to customize them\, how to implement Design Patterns; and how Iterators\, Generators and itertools let you encapsulate and reuse control-structure logic. Participants should have a solid grasp of Python fundamentals.\nSpeaker(s): Alex Martelli; Anna Martelli Ravenscroft\nTrack: Python\nRoom: D135-136 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6495 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050801T133000 SUMMARY:"Practical mod_perl 2" Stas Bekman (Room: Portland 255) LOCATION:Portland 255 DTSTAMP:19010101T010101Z UID:6462 DTEND;TZID=US/Pacific:20050801T170000 DESCRIPTION:Description: mod_perl 2.0 supports all the mod_perl 1.0 features and brings a whole lot of new functionality such as protocol and filter handlers\, improved configuration access\, threads support\, and much more. This tutorial will get you up to speed with the new features\, in addition to reviewing the old ones.\nSpeaker(s): Stas Bekman; \nTrack: Perl\nRoom: Portland 255 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6462 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050801T133000 SUMMARY:"Building Open Source Data Warehouses with MySQL and Open Source Tools" John Paul Ashenfelter (Room: Portland 253) LOCATION:Portland 253 DTSTAMP:19010101T010101Z UID:6882 DTEND;TZID=US/Pacific:20050801T170000 DESCRIPTION:Description: Building a datawarehouse takes a different approach than traditional application development practices. This tutorial focuses on building data warehouses the 10-100 GB range using MySQL: why MySQL\, the basics of building an order-focused data warehouse\, and the complementary open source tools for reporting and visualization. By the end of the tutorial\, you should have enough information to build a useful data warehouse using MySQL.\nSpeaker(s): John Paul Ashenfelter; \nTrack: Databases\nRoom: Portland 253 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6882 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050801T133000 SUMMARY:"The Inner Workings of SQLite" D. Richard Hipp (Room: E143) LOCATION:E143 DTSTAMP:19010101T010101Z UID:7095 DTEND;TZID=US/Pacific:20050801T170000 DESCRIPTION:Description: This session provides a guided tour through the source code and internal workings of the SQLite embedded database engine. The aim is to make attendees comfortable enough with the SQLite code base that they will know immediately where in the code to look for answer to questions about how the database operates and can confidently make any desired customizations and enhancements.\nSpeaker(s): D. Richard Hipp; \nTrack: Databases\nRoom: E143 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7095 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050801T133000 SUMMARY:"Test-Driven Apache Module Development" Geoffrey Young (Room: E142) LOCATION:E142 DTSTAMP:19010101T010101Z UID:6392 DTEND;TZID=US/Pacific:20050801T170000 DESCRIPTION:Description: With the Apache-Test framework\, testing your code can be more exciting than writing it! Session participants will learn about using the Apache-Test toolkit to issue a single command that will configure Apache\, start the server\, run your tests\, shutdown the server\, and issue a success report; Test against 1.3\, 2.0\, or 2.1 Apache server installations; use the test framework to automatically compile and configure Apache C modules; and more.\nSpeaker(s): Geoffrey Young; \nTrack: Apache\nRoom: E142 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6392 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050801T133000 SUMMARY:"Ruby on Rails: Enjoying the Ride of Programming" David Heinemeier Hansson (Room: Portland 256) LOCATION:Portland 256 DTSTAMP:19010101T010101Z UID:6356 DTEND;TZID=US/Pacific:20050801T170000 DESCRIPTION:Description: Learn how to use the open source web framework Rails to create real-world applications with joy and less code than most frameworks spend doing XML sit-ups. We'll get heads on and learn enough Ruby on the go to take us through to something useful. We'll examine all the major components of the framework and learn how they make up the full stack of Model\, View\, and Control.\nSpeaker(s): David Heinemeier Hansson; \nTrack: Ruby\nRoom: Portland 256 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6356 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050801T133000 SUMMARY:"Getting the Right Answers From Snort" Jeremy Brinkley (Room: E141) LOCATION:E141 DTSTAMP:19010101T010101Z UID:6581 DTEND;TZID=US/Pacific:20050801T170000 DESCRIPTION:Description: Snort is a powerful tool that can produce a database full of probes\, scans and attacks. This tutorial provides tips and techniques to get the most out of your Snort database\, including how to use SQL to query the Snort database and provide an understanding of the tables necessary to get the most from the data. Although Brinkley's examples focus on MySQL\, the tutorial will be useful to anyone using Snort.\nSpeaker(s): Jeremy Brinkley; \nTrack: Security\nRoom: E141 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6581 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050801T133000 SUMMARY:"SOLD OUT Law for Geeks" Lawrence Rosen (Room: E144) LOCATION:E144 DTSTAMP:19010101T010101Z UID:6913 DTEND;TZID=US/Pacific:20050801T170000 DESCRIPTION:Description: Rosen discusses some of the major legal issues facing the open source community such as license proliferation and open standards. He will then answer questions about the legal matters that concern attendees: license selection\, license compatibility\, employment agreements in an open source world\, and other concerns.\nSpeaker(s): Lawrence Rosen; \nTrack: Emerging Topics\nRoom: E144 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6913 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050801T180000 SUMMARY:"Perl Trainers" (Room: E142) LOCATION:E142 DTSTAMP:19010101T010101Z UID:7422 DTEND;TZID=US/Pacific:20050801T190000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: E142 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7422 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050801T180000 SUMMARY:"Clusters and Beyond with Warewulf" (Room: E143) LOCATION:E143 DTSTAMP:19010101T010101Z UID:7458 DTEND;TZID=US/Pacific:20050801T190000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: E143 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7458 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050801T180000 SUMMARY:"The blogging BOF" (Room: E141) LOCATION:E141 DTSTAMP:19010101T010101Z UID:7525 DTEND;TZID=US/Pacific:20050801T190000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: E141 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7525 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050801T180000 SUMMARY:"Humanities Informatics" (Room: E144) LOCATION:E144 DTSTAMP:19010101T010101Z UID:7545 DTEND;TZID=US/Pacific:20050801T190000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: E144 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7545 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050801T190000 SUMMARY:"Rockin Rollin Hackers" (Room: Portland 252) LOCATION:Portland 252 DTSTAMP:19010101T010101Z UID:7479 DTEND;TZID=US/Pacific:20050801T200000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: Portland 252 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7479 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050801T190000 SUMMARY:"Conferences for Beginners" (Room: E142) LOCATION:E142 DTSTAMP:19010101T010101Z UID:7546 DTEND;TZID=US/Pacific:20050801T200000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: E142 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7546 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050802T083000 SUMMARY:"Embracing and Extending RT" Robert Spier Jesse Vincent (Room: E142) LOCATION:E142 DTSTAMP:19010101T010101Z UID:6794 DTEND;TZID=US/Pacific:20050802T120000 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 to have in your arsenal 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: Linux\nRoom: E142 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6794 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050802T083000 SUMMARY:"Using AppFuse for Test driven Web Development with Spring, Hibernate, and Struts" Matt Raible (Room: E144) LOCATION:E144 DTSTAMP:19010101T010101Z UID:7096 DTEND;TZID=US/Pacific:20050802T120000 DESCRIPTION:Description: Learn how to use AppFuse to set up a secure webapp quickly and efficiently\, and develop classes and JSPs to CRUD a database table. AppFuse uses Ant\, Eclipse\, Tomcat\, MySQL\, and Mac OS X for development. AppFuse has a plethora of open source tools and the audience gets to choose the web framework: Struts\, Spring\, WebWork\, Tapestry\, or JSF.\nSpeaker(s): Matt Raible; \nTrack: Java\nRoom: E144 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7096 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050802T083000 SUMMARY:"Laying Hands on PHP Objects" Marcus Börger (Room: D135-136) LOCATION:D135-136 DTSTAMP:19010101T010101Z UID:6696 DTEND;TZID=US/Pacific:20050802T120000 DESCRIPTION:Description: Learn everything you must know to develop cutting edge object oriented PHP 5 applications--how and when to use objects as well as when not to use them. This tutorial gives you an introduction to object oriented and pattern based application development. \nSpeaker(s): Marcus Börger; \nTrack: PHP\nRoom: D135-136 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6696 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050802T083000 SUMMARY:"IronPython 1.0: Python on the .NET Framework" Jim Hugunin Martin Maly (Room: E143) LOCATION:E143 DTSTAMP:19010101T010101Z UID:6864 DTEND;TZID=US/Pacific:20050802T120000 DESCRIPTION:Description: IronPython is a new Python implementation targeting the Common Language Runtime (CLR). It is fast and well integrated with the underlying platform. This tutorial will show you how to most effectively use IronPython 1.0.\nSpeaker(s): Jim Hugunin; Martin Maly\nTrack: Python\nRoom: E143 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6864 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050802T083000 SUMMARY:"Perl Best Practices" Damian Conway (Room: Portland 251) LOCATION:Portland 251 DTSTAMP:19010101T010101Z UID:6436 DTEND;TZID=US/Pacific:20050802T120000 DESCRIPTION:Description: "TIMTOWTDI" is a great design principle for a language\, but it can also lead to disaster when applied to team-based software development. When everyone is free to do things their own way\, they often do so at the expense of maintainability\, usability\, and sometimes even performance. This tutorial explores a set of consistent coding practices that can help developers produce robust\, maintainable\, and efficient Perl code.\nSpeaker(s): Damian Conway; \nTrack: Perl\nRoom: Portland 251 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6436 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050802T083000 SUMMARY:"Introduction to PostgreSQL" A. Elein Mustain (Room: E141) LOCATION:E141 DTSTAMP:19010101T010101Z UID:6400 DTEND;TZID=US/Pacific:20050802T120000 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. Mustain covers the basic features\, configuration\, and how to effectively use PostgreSQL\, particularly the features that enable a production quality relational database design.\nSpeaker(s): A. Elein Mustain; \nTrack: Databases\nRoom: E141 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6400 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050802T083000 SUMMARY:"Subversion Tutorial" Brian W. Fitzpatrick (Room: Portland 252) LOCATION:Portland 252 DTSTAMP:19010101T010101Z UID:6751 DTEND;TZID=US/Pacific:20050802T120000 DESCRIPTION:Description: This tutorial covers the details of using Subversion in open source development\, including making the transition from CVS\, Subversion's differences from CVS\, and using Subversion features not found in CVS. The tutorial also focuses on more advanced features such as branching\, merging\, and server administration\, as well as how to leverage these capabilities in a collaborative environment.\nSpeaker(s): Brian W. Fitzpatrick; \nTrack: Apache\nRoom: Portland 252 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6751 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050802T083000 SUMMARY:"Web Services Development with the Apache Web Services Toolkit" Odysseas Pentakalos (Room: Portland 253) LOCATION:Portland 253 DTSTAMP:19010101T010101Z UID:6903 DTEND;TZID=US/Pacific:20050802T120000 DESCRIPTION:Description: The Apache Web Services group has produced open source implementations for many of the key web services specifications that when put together form the infrastructure for a full-blown web services toolkit. This tutorial begins by describing Axis\, which is the core component of a web services implementation but will then cover the functionality of lesser known component projects of the Web Services Group such as Sandesha\, Apollo\, Scout\, and WSRP4J\, among others.\nSpeaker(s): Odysseas Pentakalos; \nTrack: XML\nRoom: Portland 253 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6903 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050802T083000 SUMMARY:"CANCELLED Help! Everyone Hates Our IT Department!" Thomas Limoncelli (Room: Portland 255) LOCATION:Portland 255 DTSTAMP:19010101T010101Z UID:6705 DTEND;TZID=US/Pacific:20050802T120000 DESCRIPTION:Description: Based on the top tips from the The Practice of System and Network Administration\, this day-long tutorial teaches how to "makeover" your IT department: how to win-back users that hate your IT department\, surprise new users by making them productive on the first day\, manage a helpdesk\, effectively communicate policy and system news (outage) so users listen\, and fix outages before your users see them (but still get credit). \nSpeaker(s): Thomas Limoncelli; \nTrack: Emerging Topics\nRoom: Portland 255 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6705 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050802T083000 SUMMARY:"SOLD OUT Learning Ajax" Alex Russell (Room: Portland 256) LOCATION:Portland 256 DTSTAMP:19010101T010101Z UID:7094 DTEND;TZID=US/Pacific:20050802T120000 DESCRIPTION:Description: \nSpeaker(s): Alex Russell; \nTrack: Emerging Topics\nRoom: Portland 256 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7094 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050802T083000 SUMMARY:"NetBeans IDE 4.1 Development" Tim Boudreau (Room: D140) LOCATION:D140 DTSTAMP:19010101T010101Z UID:7420 DTEND;TZID=US/Pacific:20050802T120000 DESCRIPTION:Description: This will introduce you to the fundamental concepts that make up the internals of the NetBeans Rich Client Platform. With these concepts understood\, you have the necessary foundation to extend the NetBeans IDE or create your own Rich Client Applications based on the NetBeans Platform. \nSpeaker(s): Tim Boudreau; \nTrack: Products & Services\nRoom: D140 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7420 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050802T133000 SUMMARY:"Mono Boot Camp" Edd Dumbill Niel Bornstein (Room: E141) LOCATION:E141 DTSTAMP:19010101T010101Z UID:6809 DTEND;TZID=US/Pacific:20050802T170000 DESCRIPTION:Description: Get up to speed quickly with Mono. Dumbill and Bornstein lead you through what you can do now with Mono\, and provide plenty of jumping-off points for finding out more. The Mono Boot Camp guides you through installation of the Mono tools on three platforms (Linux\, Mac OS X\, and Windows XP)\, introduces you to the C# language and its major libraries\, and demonstrates some of the Mono-specific libraries that make cross-platform development a reality.\nSpeaker(s): Edd Dumbill; Niel Bornstein\nTrack: Linux\nRoom: E141 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6809 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050802T133000 SUMMARY:"Integrate: Building a Site from Open Source Gems" Erik Hatcher (Room: E145-146) LOCATION:E145-146 DTSTAMP:19010101T010101Z UID:6401 DTEND;TZID=US/Pacific:20050802T170000 DESCRIPTION:Description: It's no longer a choice on "build" versus "buy." We must now "integrate." No single open source library has everything we need\, nor do they all play well together. This presentation focuses on the lucenebook.com site that Hatcher built to showcase Lucene "in action" where blojsom\, Tapestry\, SiteMesh\, Log4J\, Jetty\, Ant\, and Lucene all come together nicely.\nSpeaker(s): Erik Hatcher; \nTrack: Java\nRoom: E145-146 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6401 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050802T133000 SUMMARY:"PHP/MySQL Best Practices" Luke Welling Laura Thomson (Room: Portland 252) LOCATION:Portland 252 DTSTAMP:19010101T010101Z UID:6902 DTEND;TZID=US/Pacific:20050802T170000 DESCRIPTION:Description: Want to get more out of pairing PHP and MySQL? This session examines best practices for using MySQL from PHP\, showing how common web development tasks can be made easier\, more efficient\, or more secure. Topics include different storage engines\, the MySQL query cache\, prepared statements\, transactions\, full text searching\, and subqueries. \nSpeaker(s): Luke Welling; Laura Thomson\nTrack: PHP\nRoom: Portland 252 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6902 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050802T133000 SUMMARY:"Plone Rapid Bootcamp" Joel Burton (Room: Portland 253) LOCATION:Portland 253 DTSTAMP:19010101T010101Z UID:6602 DTEND;TZID=US/Pacific:20050802T170000 DESCRIPTION:Description: In this hands-on tutorial\, we'll walk through creating a complete site using Plone\, including: creating content types\, workflows\, scripting\, using relational databases\, and useful add-on products. You'll leave with the information you need to start building your site today.\nSpeaker(s): Joel Burton; \nTrack: Python\nRoom: Portland 253 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6602 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050802T133000 SUMMARY:"Perl Best Object Oriented Practices" Damian Conway (Room: Portland 251) LOCATION:Portland 251 DTSTAMP:19010101T010101Z UID:6438 DTEND;TZID=US/Pacific:20050802T170000 DESCRIPTION:Description: There is far more than one BAD way to write object-oriented Perl. This tutorial focuses on tools and techniques that will help you avoid the many pitfalls of OO Perl development\, and produce class hierarchies that are clean\, well-encapsulated\, efficient\, scalable\, easy to write\, and easy to maintain. Conway also presents a coherent set of Perl coding guidelines that will help you harness the full power of Perl's many object-oriented features...and survive the experience.\nSpeaker(s): Damian Conway; \nTrack: Perl\nRoom: Portland 251 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6438 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050802T133000 SUMMARY:"Making Programs Faster" Mark-Jason Dominus (Room: Portland 255) LOCATION:Portland 255 DTSTAMP:19010101T010101Z UID:6849 DTEND;TZID=US/Pacific:20050802T170000 DESCRIPTION:Description: Almost every application must eventually be made to run faster. Performance tuning of applications has long been a black art\, but this class will bring it into the light and show you how. We will investigate tools\, strategies\, and philosophies\, all aimed at making programs faster with as little effort as possible.\nSpeaker(s): Mark-Jason Dominus; \nTrack: Perl\nRoom: Portland 255 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6849 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050802T133000 SUMMARY:"Slony-I Replication Tutorial" Christopher Browne Steve Simms (Room: E143) LOCATION:E143 DTSTAMP:19010101T010101Z UID:6588 DTEND;TZID=US/Pacific:20050802T170000 DESCRIPTION:Description: This tutorial describes the "care and feeding" of the Slony-I replication system for PostgreSQL. Slony-I is an asynchronous replication system supporting multiple replicas "fed" by a single master. Special capabilities include the ability to shift the master node (to support maintenance)\, to abandon the master in favor of a replica in case of failure\, as well as to add additional replica nodes.\nSpeaker(s): Christopher Browne; Steve Simms\nTrack: Databases\nRoom: E143 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6588 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050802T133000 SUMMARY:"Deep Dive With Apache Derby: Perl, PHP, and Python Programming" Dan Scott (Room: E144) LOCATION:E144 DTSTAMP:19010101T010101Z UID:6555 DTEND;TZID=US/Pacific:20050802T170000 DESCRIPTION:Description: Join Scott as he takes you on a lightning tour of the application development options for Apache Derby databases using: PHP with the PDO_ODBC extension\, Perl DBI with the DBD::DB2 driver\, and Python with the pyDB2 module.\nSpeaker(s): Dan Scott; \nTrack: Apache\nRoom: E144 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6555 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050802T133000 SUMMARY:"Introduction to XSLT" Evan Lenz (Room: D135-136) LOCATION:D135-136 DTSTAMP:19010101T010101Z UID:6937 DTEND;TZID=US/Pacific:20050802T170000 DESCRIPTION:Description: This tutorial provides an intensive introduction to the XSLT 1.0 programming language\, including XPath 1.0. Attendees will learn the fundamental constructs of the language and will come away with an understanding of XSLT's unique processing model--providing the foundation for mastering this small but wonderfully powerful language.\nSpeaker(s): Evan Lenz; \nTrack: XML\nRoom: D135-136 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6937 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050802T133000 SUMMARY:"Understanding Asterisk" Brian Capouch (Room: E142) LOCATION:E142 DTSTAMP:19010101T010101Z UID:6989 DTEND;TZID=US/Pacific:20050802T170000 DESCRIPTION:Description: This "boot camp" style introduction to VoIP and the Asterisk Open Source telephony system presents the design\, compilation\, configuration\, and operation of an Asterisk telephony server in depth\, focusing on the concepts and principles central to its operation. This presentation covers classic PSTN telephony\, speech processing\, packetizing speech\, and modern VoIP signaling and bearer protocols\, as well as a review a few "converged" applications.\nSpeaker(s): Brian Capouch; \nTrack: Emerging Topics\nRoom: E142 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6989 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050802T133000 SUMMARY:"Creating Passionate Users" Kathy Sierra (Room: Portland 256) LOCATION:Portland 256 DTSTAMP:19010101T010101Z UID:7077 DTEND;TZID=US/Pacific:20050802T170000 DESCRIPTION:Description: Learn to work around the brain's natural filters that keep your message from getting in\, whether you're looking to drive up the hits on your web site\, increase membership in your organization\, build a passionate fan community around your project\, help people learn far more effectively\, or dramatically increase sales. The answer lies in reverse engineering the things for which people are passionate.\nSpeaker(s): Kathy Sierra; \nTrack: Emerging Topics\nRoom: Portland 256 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7077 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050802T133000 SUMMARY:"OpenSolaris Development with Dynamic Tracing (DTrace)" Bryan Cantrill (Room: D140) LOCATION:D140 DTSTAMP:19010101T010101Z UID:7452 DTEND;TZID=US/Pacific:20050802T170000 DESCRIPTION:Description: Join Keith Wesolowski and Bryan Cantrill from the Solaris engineering team as they walk you through OpenSolaris code base and its developer supertool\, DTrace. In this tutorial\, you'll learn how to get OpenSolaris source\, how to install it -- and how to use DTrace to learn how it works\, to find where it's broken\, or just to understand your own code. We'll wrap up this demo-packed session by showing you how to contribute your changes back into the OpenSolaris code base. This tutorial should be considered a must for anyone considering working on or with OpenSolaris project. \nSpeaker(s): Bryan Cantrill; \nTrack: Products & Services\nRoom: D140 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7452 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050802T193000 SUMMARY:"Tuesday Evening Extravaganza" (Room: Portland Ballroom) LOCATION:Portland Ballroom DTSTAMP:19010101T010101Z UID:7433 DTEND;TZID=US/Pacific:20050802T220000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: \nRoom: Portland Ballroom URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7433 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T083000 SUMMARY:"Welcome!" Nathan Torkington (Room: Portland Ballroom) LOCATION:Portland Ballroom DTSTAMP:19010101T010101Z UID:7159 DTEND;TZID=US/Pacific:20050803T084500 DESCRIPTION:Description: \nSpeaker(s): Nathan Torkington; \nTrack: \nRoom: Portland Ballroom URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7159 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T084500 SUMMARY:"Trends in the Open Source Marketplace" Nathan Torkington Tim O'Reilly (Room: Portland Ballroom) LOCATION:Portland Ballroom DTSTAMP:19010101T010101Z UID:7160 DTEND;TZID=US/Pacific:20050803T090000 DESCRIPTION:Description: \nSpeaker(s): Nathan Torkington; Tim O'Reilly\nTrack: Keynotes\nRoom: Portland Ballroom URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7160 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T090000 SUMMARY:"From DIY to DIT: Building on the Architecture of Participation" Kim Polese (Room: Portland Ballroom) LOCATION:Portland Ballroom DTSTAMP:19010101T010101Z UID:7161 DTEND;TZID=US/Pacific:20050803T091500 DESCRIPTION:Description: From Push technology to Enterprise Open Source\, Kim Polese's been at the head of prominent companies on the cutting edge. In this lightning interview\, she'll field questions from conference chair Nat Torkington and the audience.\nSpeaker(s): Kim Polese; \nTrack: Keynotes\nRoom: Portland Ballroom URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7161 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T091500 SUMMARY:"Open Source as Commoditization and Cost-optimization of Legacy Software" Andrew Morton (Room: Portland Ballroom) LOCATION:Portland Ballroom DTSTAMP:19010101T010101Z UID:7162 DTEND;TZID=US/Pacific:20050803T093000 DESCRIPTION:Description: \nSpeaker(s): Andrew Morton; \nTrack: Keynotes\nRoom: Portland Ballroom URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7162 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T093000 SUMMARY:"Open Source at Yahoo!" Jeremy D. Zawodny (Room: Portland Ballroom) LOCATION:Portland Ballroom DTSTAMP:19010101T010101Z UID:7485 DTEND;TZID=US/Pacific:20050803T094500 DESCRIPTION:Description: For over ten years\, Yahoo! has been building some of the Internet's most popular content and services on an Open Source platform. This session provides a look at the many Open Source tools and technology that Yahoos use every day.\nSpeaker(s): Jeremy D. Zawodny; \nTrack: Keynotes\nRoom: Portland Ballroom URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7485 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T094500 SUMMARY:"Interview with Jonathan Schwartz" Jonathan Schwartz (Room: Portland Ballroom) LOCATION:Portland Ballroom DTSTAMP:19010101T010101Z UID:7164 DTEND;TZID=US/Pacific:20050803T101500 DESCRIPTION:Description: Why has sun Open Sourced Solaris but not Java? What's with those GPL license incompatibilities? Join conference chair Nat Torkington for a fireside chat with Jonathan Schwartz\, the flamboyant and often-controversial blogger and COO of Sun Microsystems.\nSpeaker(s): Jonathan Schwartz; \nTrack: Keynotes\nRoom: Portland Ballroom URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7164 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T100000 SUMMARY:"SpikeZoo TestFest (10am-6pm)" (Room: D137-138) LOCATION:D137-138 DTSTAMP:19010101T010101Z UID:7435 DTEND;TZID=US/Pacific:20050803T000000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: \nRoom: D137-138 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7435 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T100000 SUMMARY:"Mac OS X Exploration Lab (10am-6pm)" (Room: F149-150) LOCATION:F149-150 DTSTAMP:19010101T010101Z UID:7534 DTEND;TZID=US/Pacific:20050803T000000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: \nRoom: F149-150 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7534 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T104500 SUMMARY:"Private Meeting" (Room: E146) LOCATION:E146 DTSTAMP:19010101T010101Z UID:7523 DTEND;TZID=US/Pacific:20050803T113000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: \nRoom: E146 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7523 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T104500 SUMMARY:"Application Development With Firefox and Mozilla" Shane Caraveo (Room: Portland 252) LOCATION:Portland 252 DTSTAMP:19010101T010101Z UID:6349 DTEND;TZID=US/Pacific:20050803T113000 DESCRIPTION:Description: This talk explores the basic concepts of developing simple extensions for Firefox\, from working with XUL and Javascript to developing custom UIs and creating an installer for the extension. In addition\, this talk covers some of the "in's and out's" of developing XUL appliations on top of Mozilla or Firefox to help you decide if it is an apropriate platform for your development efforts.\nSpeaker(s): Shane Caraveo; \nTrack: Linux\nRoom: Portland 252 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6349 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T104500 SUMMARY:"Backwards Compatibility in Open Source Projects" Garrett Rooney (Room: E143) LOCATION:E143 DTSTAMP:19010101T010101Z UID:6428 DTEND;TZID=US/Pacific:20050803T113000 DESCRIPTION:Description: When projects grow beyond a certain size\, the looming specter of backwards compatibility begins to rear its ugly head. Learn how to meet your users' needs while still making forward progress\, drawing from the experience gained during the development of the Subversion version control system.\nSpeaker(s): Garrett Rooney; \nTrack: Linux\nRoom: E143 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6428 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T104500 SUMMARY:"Creating a Desktop Java Application Leveraging Open Source" Scott Delap (Room: E142) LOCATION:E142 DTSTAMP:19010101T010101Z UID:6350 DTEND;TZID=US/Pacific:20050803T113000 DESCRIPTION:Description: This session walks attendees through the complete construction of a RSS reader written in Java from programming to deployment. It includes an introduction to the open source projects considered--and ultimately used--for parts of the application including: GUI Layout/Building\, Validation/Data Binding\, Threading\, and more.\nSpeaker(s): Scott Delap; \nTrack: Java\nRoom: E142 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6350 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T104500 SUMMARY:"Cruise Your Way to Continous Integration Nirvana" Eric Pugh (Room: D135) LOCATION:D135 DTSTAMP:19010101T010101Z UID:6648 DTEND;TZID=US/Pacific:20050803T113000 DESCRIPTION:Description: Still not using Continous Integration? Don't like following dry setup instructions? Cruise on by this tutorial and we'll walk through setting up CruiseControl to build your Ant\, Maven\, and NAnt projects.\nSpeaker(s): Eric Pugh; \nTrack: Java\nRoom: D135 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6648 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T104500 SUMMARY:"Migrating from PHP 4 to PHP 5" John Coggeshall (Room: E141) LOCATION:E141 DTSTAMP:19010101T010101Z UID:6463 DTEND;TZID=US/Pacific:20050803T113000 DESCRIPTION:Description: With the release of PHP 5\, there are countless new features\, almost too many for any one person to keep track of. From new database packages\, better XML handling\, and the new object model many questions persist about the transition from PHP 4 to PHP 5. In this talk\, PHP 5 core contributor John Coggeshall guides you through both the perils of migrating from PHP 4 to 5 and the new PHP 5 features.\nSpeaker(s): John Coggeshall; \nTrack: PHP\nRoom: E141 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6463 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T104500 SUMMARY:"A Few Cool Things About mod_perl 2.0" Geoffrey Young (Room: Portland 251) LOCATION:Portland 251 DTSTAMP:19010101T010101Z UID:6433 DTEND;TZID=US/Pacific:20050803T113000 DESCRIPTION:Description: mod_perl 2.0 is certainly a lot to digest. But hidden deep in the recesses of this new release are lots of features that you won't find at the forefront of the typical "why mod_perl 2.0" discussion but which are super cool and important to your migration strategy too. This session outlines a few of the important but lesser known features of mod_perl 2.0 that will get you thinking in new directions as you migrate away from mod_perl 1.0.\nSpeaker(s): Geoffrey Young; \nTrack: Perl\nRoom: Portland 251 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6433 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T104500 SUMMARY:"Perl 6 Update" Damian Conway Larry Wall (Room: Portland 256) LOCATION:Portland 256 DTSTAMP:19010101T010101Z UID:6441 DTEND;TZID=US/Pacific:20050803T113000 DESCRIPTION:Description: The core design of Perl 6 is largely complete\, to the extent that the language is now being implemented in earnest. In this talk\, Wall and Conway will look at the many refinements and finishing touches that have been added to the Perl 6 design over the past twelve months.\nSpeaker(s): Damian Conway; Larry Wall\nTrack: Perl\nRoom: Portland 256 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6441 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T104500 SUMMARY:"MySQL Snapshots and Replication from Oracle" Theo Schlossnagle (Room: D136) LOCATION:D136 DTSTAMP:19010101T010101Z UID:6390 DTEND;TZID=US/Pacific:20050803T113000 DESCRIPTION:Description: This session demonstrates the creation of consistent "point-in-time" snapshots of Oracle tables in MySQL and a technique to keep them up-to-date in real time. All techniques presented are equally applicable to Postgres\, Sybase\, Informix\, SQLServer\, and many others.\nSpeaker(s): Theo Schlossnagle; \nTrack: Databases\nRoom: D136 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6390 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T104500 SUMMARY:"The Google Open Source Update" Chris DiBona (Room: Portland 255) LOCATION:Portland 255 DTSTAMP:19010101T010101Z UID:6594 DTEND;TZID=US/Pacific:20050803T113000 DESCRIPTION:Description: In this talk\, Chris DiBona discusses how Google both uses and works with open source software technologies. \nSpeaker(s): Chris DiBona; \nTrack: Emerging Topics\nRoom: Portland 255 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6594 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T104500 SUMMARY:"VoIP is the New Black - Adventures with Open-Source SIP" Anthony Baxter (Room: E148) LOCATION:E148 DTSTAMP:19010101T010101Z UID:6679 DTEND;TZID=US/Pacific:20050803T113000 DESCRIPTION:Description: This talk covers Shtoom\, an implementation of VoIP in Python. The talk will cover Shtoom's functionality and future plans\, and will also cover some of the areas where VoIP can help you achieve really neat things.\nSpeaker(s): Anthony Baxter; \nTrack: Emerging Topics\nRoom: E148 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6679 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T104500 SUMMARY:"Passel: Identity for the Rest of Us" Dave Smith (Room: E144) LOCATION:E144 DTSTAMP:19010101T010101Z UID:7083 DTEND;TZID=US/Pacific:20050803T113000 DESCRIPTION:Description: \nSpeaker(s): Dave Smith; \nTrack: Emerging Topics\nRoom: E144 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7083 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T104500 SUMMARY:"FLOSS and Skills Development" Rishab Aiyer Ghosh (Room: D139) LOCATION:D139 DTSTAMP:19010101T010101Z UID:7533 DTEND;TZID=US/Pacific:20050803T113000 DESCRIPTION:Description: \nSpeaker(s): Rishab Aiyer Ghosh; \nTrack: Emerging Topics\nRoom: D139 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7533 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T104500 SUMMARY:"Open Source and Enterprise Software: Peaceful Coexistence or All Out War" Byron Sebastian Robert Sutor; Dan Woods (Room: E145) LOCATION:E145 DTSTAMP:19010101T010101Z UID:7121 DTEND;TZID=US/Pacific:20050803T113000 DESCRIPTION:Description: Emerging open source support companies claim that the enterprise software business model is headed for the morgue. Enterprise software companies claim that open source will solve some problems but never provide a complete solution for IT. This panel discussion\, moderated by a independent third party from an IT consulting firm\, will examine these opposing view from all sides with an eye toward understanding how IT departments can best position themselves.\nSpeaker(s): Byron Sebastian; Robert Sutor; Dan Woods\nTrack: Open Source Business Review\nRoom: E145 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7121 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T113500 SUMMARY:"Current State of the Linux Kernel" Greg Kroah-Hartman (Room: Portland 252) LOCATION:Portland 252 DTSTAMP:19010101T010101Z UID:6378 DTEND;TZID=US/Pacific:20050803T122000 DESCRIPTION:Description: This presentation covers the current status of the Linux kernel development process\, including how the development process is changing\, new and upcoming features\, and how the security issues are now being handled. \nSpeaker(s): Greg Kroah-Hartman; \nTrack: Linux\nRoom: Portland 252 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6378 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T113500 SUMMARY:"Using Apache Derby" Christopher Judd (Room: E144) LOCATION:E144 DTSTAMP:19010101T010101Z UID:6664 DTEND;TZID=US/Pacific:20050803T122000 DESCRIPTION:Description: The Apache Derby relational database is a small foot print 100% Java database which can be idea for embedding in Java applications or using in unit testing. This presentation will explain how to create\, administer and use embedded and network server versions.\nSpeaker(s): Christopher Judd; \nTrack: Java\nRoom: E144 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6664 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T113500 SUMMARY:"WebWork vs. Spring MVC Smackdown" Matt Raible Matthew Porter (Room: E143) LOCATION:E143 DTSTAMP:19010101T010101Z UID:6831 DTEND;TZID=US/Pacific:20050803T122000 DESCRIPTION:Description: There are currently more than 35 open source Java web frameworks available. How do you decide which one to use for your project? Spring MVC and WebWork go head-to-head in a Framework Smackdown. Two presenters will debate and defend these two frameworks in a clash of competing projects.\nSpeaker(s): Matt Raible; Matthew Porter\nTrack: Java\nRoom: E143 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6831 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T113500 SUMMARY:"Open Source Java" Geir Magnusson (Room: D135) LOCATION:D135 DTSTAMP:19010101T010101Z UID:7097 DTEND;TZID=US/Pacific:20050803T122000 DESCRIPTION:Description: Apache Harmony is an incubating project at the Apache Software Foundation. It's goal is twofold : to create a full\, compatible version of Java (J2SE 5) and create a large\, diverse community focused on creation of a modular J2SE platform architecture. This talk will provide an introduction to the Apache Harmony project\, provide a status update\, and present the near-term roadmap for the project.\nSpeaker(s): Geir Magnusson; \nTrack: Java\nRoom: D135 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7097 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T113500 SUMMARY:"Accelerating PHP Applications" Ilia Alshanetsky (Room: E141) LOCATION:E141 DTSTAMP:19010101T010101Z UID:6419 DTEND;TZID=US/Pacific:20050803T122000 DESCRIPTION:Description: This talk focuses on tunning the performance of PHP-based applications without actually modifying the source code of said applications. Alshanetsky covers topics such as web server tunning\, caching techniques\, compilation tricks\, opcode caches\, databasics\, and an overview of the various tools and tricks that can improve the performance of PHP applications without compromising functionality. \nSpeaker(s): Ilia Alshanetsky; \nTrack: PHP\nRoom: E141 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6419 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T113500 SUMMARY:"Embedded Interface Testing with Python: PyUnit and PySerial" Kees Cook (Room: E142) LOCATION:E142 DTSTAMP:19010101T010101Z UID:6586 DTEND;TZID=US/Pacific:20050803T122000 DESCRIPTION:Description: Embedded devices are used in places where it can sometimes be difficult or impossible to update the software they run\, making testing that much more important. This talk details how PyUnit and PySerial were used to create a portable test system for an embedded touch-screen device. \nSpeaker(s): Kees Cook; \nTrack: Python\nRoom: E142 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6586 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T113500 SUMMARY:"What's New in Perl 5" Nicholas Clark Rafael Garcia-Suarez (Room: Portland 256) LOCATION:Portland 256 DTSTAMP:19010101T010101Z UID:6608 DTEND;TZID=US/Pacific:20050803T122000 DESCRIPTION:Description: Come and hear about the state of Perl 5 in this double A-side presentation by the maintenance and development pumpkings. Nicholas Clark will keep you up to date on the state of 5.8\, while Rafael Garcia-Suarez will fill you in on how 5.9 is moving towards Perl 5.10.\nSpeaker(s): Nicholas Clark; Rafael Garcia-Suarez\nTrack: Perl\nRoom: Portland 256 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6608 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T113500 SUMMARY:"Apocalypse Now! - Perl 6 Is Here Today" Brian Ingerson (Room: Portland 251) LOCATION:Portland 251 DTSTAMP:19010101T010101Z UID:6677 DTEND;TZID=US/Pacific:20050803T122000 DESCRIPTION:Description: Just when it seemed like Perl6 was taking a wee bit longer than expected\, Perl hacker extraordinaire Autrijus Tang has created a working Perl6 interpreter practically overnight. In a parallel universe\, Ingerson has been researching the possibility of turning Perl5 into a generic virtual machine\, suitable for running a subset of Perl6. Find out the latest details on the new underground Perl 6 movement (http://search.cpan.org/dist/Perl6-Pugs/).\nSpeaker(s): Brian Ingerson; \nTrack: Perl\nRoom: Portland 251 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6677 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T113500 SUMMARY:"Terabytes of Business Intelligence: Design and Administration of Very Large Data Warehouses on PostgreSQL" Josh Berkus Joseph Conway (Room: D136) LOCATION:D136 DTSTAMP:19010101T010101Z UID:6574 DTEND;TZID=US/Pacific:20050803T122000 DESCRIPTION:Description: You can host your 900GB data warehouse and OLAP application on PostgreSQL. But it's not a one-click install. Join Joe Conway and Josh Berkus\, PostgreSQL Core Team members\, in discussing some of the issues around very large databases. He'll go over some of the major issues\, both hardware and software\, and some of the workarounds for common problems when your data grows large. \nSpeaker(s): Josh Berkus; Joseph Conway\nTrack: Databases\nRoom: D136 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6574 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T113500 SUMMARY:"The Applicance Architecture: Commodity Hardware + Open Source Software==highly Robust System" Brad Porter (Room: E148) LOCATION:E148 DTSTAMP:19010101T010101Z UID:6800 DTEND;TZID=US/Pacific:20050803T122000 DESCRIPTION:Description: \nSpeaker(s): Brad Porter; \nTrack: Emerging Topics\nRoom: E148 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6800 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T113500 SUMMARY:"Leveraging Open Source for SOX Compliance" Christian Lahti Roderick Peterson (Room: E145) LOCATION:E145 DTSTAMP:19010101T010101Z UID:7118 DTEND;TZID=US/Pacific:20050803T122000 DESCRIPTION:Description: Congress recently enacted the Sarbanes-Oxley Act\, which requires all public companies to certify their financial reporting is ethical and accurate\, including all of the processes and systems that contribute to the finacial controls and reporting. IT has become a strong focus point during the audit process. This presentation focuses on two major aspects: compliance of open source infrastructure deployed in your IT environment\, and the use of open source tools to assist in the compliance process\, regardless of what your IT landscape is.\nSpeaker(s): Christian Lahti; Roderick Peterson\nTrack: Open Source Business Review\nRoom: E145 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7118 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T113500 SUMMARY:"SWIK: A Free Service for Open Source Developers" Alex Bosworth (Room: D139) LOCATION:D139 DTSTAMP:19010101T010101Z UID:7449 DTEND;TZID=US/Pacific:20050803T122000 DESCRIPTION:Description: \nSpeaker(s): Alex Bosworth; \nTrack: Products & Services\nRoom: D139 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7449 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T113500 SUMMARY:"Yahoo! Web Services and Yahoo! Widgets (aka Konfabulator)" Jeffrey McManus (Room: D140) LOCATION:D140 DTSTAMP:19010101T010101Z UID:7548 DTEND;TZID=US/Pacific:20050803T122000 DESCRIPTION:Description: \nSpeaker(s): Jeffrey McManus; \nTrack: Products & Services\nRoom: D140 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7548 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T134500 SUMMARY:"Smoking Out Corporate Malfeasance with Open Source Software" Bob Mason (Room: Portland 252) LOCATION:Portland 252 DTSTAMP:19010101T010101Z UID:6487 DTEND;TZID=US/Pacific:20050803T143000 DESCRIPTION:Description: The UCSF Library/Center for Knowledge Management used open source components and spare cycles on student computers to make over 40 million pages of tobacco industry 'insider' documents searchable. Using this project as an example\, Mason describes how socially important and technologically interesting systems can be built with open source tools.\nSpeaker(s): Bob Mason; \nTrack: Linux\nRoom: Portland 252 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6487 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T134500 SUMMARY:"Switching from CVS to Subversion: Case Studies in Migrating Your Team to a New Tool" Brian W. Fitzpatrick (Room: Portland 255) LOCATION:Portland 255 DTSTAMP:19010101T010101Z UID:6750 DTEND;TZID=US/Pacific:20050803T143000 DESCRIPTION:Description: Many projects are switching from CVS (et al) to Subversion. However\, converting the data itself is only a small part of these transitions; converting the people is equally important. This talk reviews best practices for migrating to Subversion\, based on case studies of teams that have already made the switch.\nSpeaker(s): Brian W. Fitzpatrick; \nTrack: Linux\nRoom: Portland 255 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6750 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T134500 SUMMARY:"Getting Started With a Mozilla Project" Asa Dotzler (Room: E148) LOCATION:E148 DTSTAMP:19010101T010101Z UID:7271 DTEND;TZID=US/Pacific:20050803T143000 DESCRIPTION:Description: The Mozilla Project includes a lot of projects ranging from Mozilla Firefox\, Thunderbird\, Bugzilla\, MathML\, Accessibility\, and more. This talk will highlight some of those projects\, the project lifecycle\, and how projects get hosted on mozilla.org. This talk will also cover an overview of the organization\, a description of the technology strategy\, and how mozilla.org interacts with the different groups of the community.\nSpeaker(s): Asa Dotzler; \nTrack: Linux\nRoom: E148 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7271 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T134500 SUMMARY:"The Evolution of Web Application Architectures" Craig McClanahan (Room: D135) LOCATION:D135 DTSTAMP:19010101T010101Z UID:6478 DTEND;TZID=US/Pacific:20050803T143000 DESCRIPTION:Description: Come to this session for a lively review of the key architectural features of several existing web application frameworks\, a look at how the standardization of JavaServer Faces affects this space\, and a glimpse into the future with technologies like Beehive and Shale.\nSpeaker(s): Craig McClanahan; \nTrack: Java\nRoom: D135 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6478 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T134500 SUMMARY:"PHP Security Briefing" Chris Shiflett (Room: E141) LOCATION:E141 DTSTAMP:19010101T010101Z UID:6504 DTEND;TZID=US/Pacific:20050803T143000 DESCRIPTION:Description: If you want to improve the security of your PHP applications but don't know where to start\, this session is for you. Learn a few of the most effective programming practices while focusing on the cornerstones of web application security--filtering input and escaping output. This talk covers some of the problems that plague PHP applications the most--examples include cross-site scripting\, SQL injection\, and session hijacking.\nSpeaker(s): Chris Shiflett; \nTrack: PHP\nRoom: E141 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6504 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T134500 SUMMARY:"Keep It Simple with PythonCard" Kevin Altis (Room: E142) LOCATION:E142 DTSTAMP:19010101T010101Z UID:6490 DTEND;TZID=US/Pacific:20050803T143000 DESCRIPTION:Description: This session demonstrates the process of building cross-platform Python applications with graphical user interfaces using the PythonCard framework and tool set. By giving you access to the full power of Python without requiring you to master complex GUI libraries\, PythonCard becomes a power tool for scripting users and professional programmers alike. \nSpeaker(s): Kevin Altis; \nTrack: Python\nRoom: E142 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6490 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T134500 SUMMARY:"The Conway Channel 2005" Damian Conway (Room: Portland 256) LOCATION:Portland 256 DTSTAMP:19010101T010101Z UID:6440 DTEND;TZID=US/Pacific:20050803T143000 DESCRIPTION:Description: The usual smorgasbord of new and improbably useful modules beamed straight into your mind from the secret island hideaway of Perl's own Dr Evil. This year\, unless he is paid ONE MILLION DOLLARS\, he will unleash: Coding::Toolkit\, Filter::Macro\, Getopt::Euclid\, List::Builder\, Object::Dumper\, Policy\, Regexp::MatchContext\, Stdlog\, Text::Autotable. Bwah-ha-ha-ha-haaaaah!\nSpeaker(s): Damian Conway; \nTrack: Perl\nRoom: Portland 256 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6440 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T134500 SUMMARY:"States of the Databases" Bruce Momjian David Axmark; Ann Harrison; Emma McGrattan (Room: D136) LOCATION:D136 DTSTAMP:19010101T010101Z UID:7058 DTEND;TZID=US/Pacific:20050803T152000 DESCRIPTION:Description: In back-to-back sessions\, hear from Ann Harrison of Firebird and then from Bruce Momjian and Josh Berkus of PostgreSQL what developments and features you can find in recent and upcoming versions.\nSpeaker(s): Bruce Momjian; David Axmark; Ann Harrison; Emma McGrattan\nTrack: Databases\nRoom: D136 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7058 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T134500 SUMMARY:"New Features in Apache HTTP Server 2.2" Justin Erenkrantz (Room: Portland 251) LOCATION:Portland 251 DTSTAMP:19010101T010101Z UID:6521 DTEND;TZID=US/Pacific:20050803T143000 DESCRIPTION:Description: Apache HTTP Server 2.2 is focused on offering incremental improvements over previous releases that either make it easier to extend the server or expand its suitability towards new uses. This session gives an overview and covers the key new features of 2.2.\nSpeaker(s): Justin Erenkrantz; \nTrack: Apache\nRoom: Portland 251 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6521 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T134500 SUMMARY:"An Overview of Berkeley DB XML" Dan Brian (Room: E144) LOCATION:E144 DTSTAMP:19010101T010101Z UID:6506 DTEND;TZID=US/Pacific:20050803T143000 DESCRIPTION:Description: Berkeley DB XML 2 is a high performance\, high availability embedded XML database with support for a wide range of operative systems and programming languages. With Berkeley DB at its base\, DB XML offers support for transactions\, recovery\, flexible indexing\, and query optimizations. This session explores the basics of indexing XML collections\, querying those collections with XPath\, and advanced queries using XQuery and FLWR expressions.\nSpeaker(s): Dan Brian; \nTrack: XML\nRoom: E144 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6506 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T134500 SUMMARY:"Write Your Own Monitoring Software With RRDtool" Tobias Oetiker (Room: E143) LOCATION:E143 DTSTAMP:19010101T010101Z UID:6520 DTEND;TZID=US/Pacific:20050803T143000 DESCRIPTION:Description: Every deamon writes a log file\, every appliance speaks SNMP. This large quantity of information can be used to get a better understanding of pending performance issues or resource problems showing up on the horizon. RRDtool makes it simple to write monitoring applications that consume such information\, log it to a database\, and then produce pretty graphs based on this data. This hands-on tutorial gives you an introduction to RRDtool and teaches you how to write your own monitoring applications with it.\nSpeaker(s): Tobias Oetiker; \nTrack: Emerging Topics\nRoom: E143 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6520 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T134500 SUMMARY:"Plugging Holes in the Open Source Stack: How to Create a Hybrid of Your Own" W. Phillip Moore (Room: E146) LOCATION:E146 DTSTAMP:19010101T010101Z UID:7145 DTEND;TZID=US/Pacific:20050803T143000 DESCRIPTION:Description: Every IT department that sets out to use open source software must be able to design a stack that supports a certain set of business needs. To do this means to identify a complete stack that comprises both commercial and open source components. What is the nature of the challenge of creating a hybrid stack? How can the holes in the open source stack be plugged in various ways by commercial software? What are the different approaches one can take to accomplish this? This session will look at all of these issues and report what people are doing to meet the challenge of plugging the holes in the open source stack and to create a high-quality hybrid.\nSpeaker(s): W. Phillip Moore; \nTrack: Open Source Business Review\nRoom: E146 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7145 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T134500 SUMMARY:"Eight Open Source Applications for IT You’ve Never Heard Of" Alan Williamson (Room: E145) LOCATION:E145 DTSTAMP:19010101T010101Z UID:7146 DTEND;TZID=US/Pacific:20050803T143000 DESCRIPTION:Description: Finding useful open source applications can be difficult. Many promising applications are being developed but are not widely known. This session provides a window into eight promising applications that are quite useful to solve problems most IT departments have that you may not have heard of. The list has been gathered from extensive research in the IT and open source communities.\nSpeaker(s): Alan Williamson; \nTrack: Open Source Business Review\nRoom: E145 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7146 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T134500 SUMMARY:"Oracle and PHP: Current Strategy and Directions" Richard Rendell (Room: D140) LOCATION:D140 DTSTAMP:19010101T010101Z UID:7481 DTEND;TZID=US/Pacific:20050803T143000 DESCRIPTION:Description: A significant number of diverse and business critical PHP applications use Oracle for development and deployment. In this presentation we explore reasons and methods for using PHP with Oracle and the future directions for Enterprise customers.\nSpeaker(s): Richard Rendell; \nTrack: Products & Services\nRoom: D140 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7481 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T134500 SUMMARY:"Extending Nagios for Enterprise IT Monitoring" Thomas Stocking (Room: D139) LOCATION:D139 DTSTAMP:19010101T010101Z UID:7519 DTEND;TZID=US/Pacific:20050803T143000 DESCRIPTION:Description: \nSpeaker(s): Thomas Stocking; \nTrack: Products & Services\nRoom: D139 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7519 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T143500 SUMMARY:"What is OpenSolaris?" Keith Wesolowski (Room: Portland 255) LOCATION:Portland 255 DTSTAMP:19010101T010101Z UID:6550 DTEND;TZID=US/Pacific:20050803T152000 DESCRIPTION:Description: The release of the source code for the Solaris Operating System as an open source project has prompted a lot of speculation and interest. In this talk\, we'll discuss the goals for the project\, current status and challenges\, how developers can get involved\, and the roadmap for the future.\nSpeaker(s): Keith Wesolowski; \nTrack: Linux\nRoom: Portland 255 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6550 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T143500 SUMMARY:"Visualizing Data with JFreeChart" Sean Sullivan (Room: D135) LOCATION:D135 DTSTAMP:19010101T010101Z UID:6804 DTEND;TZID=US/Pacific:20050803T152000 DESCRIPTION:Description: JFreeChart is a powerful charting library written in Java. This session is aimed at Java application developers who need to render pie charts\, bar charts\, line charts\, or other types of charts. This session discusses JFreeChart's feature set and API. We'll explore how to use JFreeChart in both desktop applications and server-side applications. Learn how to incorporate JFreeChart into your applications and how to avoid common pitfalls.\nSpeaker(s): Sean Sullivan; \nTrack: Java\nRoom: D135 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6804 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T143500 SUMMARY:"Using XSLT in PHP 5" Joyce Park (Room: E141) LOCATION:E141 DTSTAMP:19010101T010101Z UID:6988 DTEND;TZID=US/Pacific:20050803T152000 DESCRIPTION:Description: Explore the many benefits of using XSLT as a very fast universal templating solution for full-scale site building as well as data-munging chores. Park begins with an overview of PHP 5's XSL features in action\, then moves on to the practical experience of developing an entire website using XSLT. Advanced topics will include performance\, localization with XSLT\, quick and easy web services\, and developing for handhelds.\nSpeaker(s): Joyce Park; \nTrack: PHP\nRoom: E141 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6988 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T143500 SUMMARY:"Ways Geeks Are Making Waves (A Pythonic Perspective)" Kirby Urner (Room: E142) LOCATION:E142 DTSTAMP:19010101T010101Z UID:6546 DTEND;TZID=US/Pacific:20050803T152000 DESCRIPTION:Description: A somewhat whimsical yet seriously intended overview of ways in which FOSS and/or geekdom is transforming our culture\, as told from the point of view of a Fuller School insider\, i.e. by a top ranking student of R. Buckminster Fuller. \nSpeaker(s): Kirby Urner; \nTrack: Python\nRoom: E142 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6546 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T143500 SUMMARY:"Perl 5.8 and Unicode: Myths and Facts" Dan Kogai (Room: Portland 251) LOCATION:Portland 251 DTSTAMP:19010101T010101Z UID:6430 DTEND;TZID=US/Pacific:20050803T152000 DESCRIPTION:Description: Perl 5.8 has introduced one of the best Unicode support in the industry. But even three years after its release\, this is one of the most misunderstood and misused features. This session is an attempt to alleviate that situation and covers the following topics: Perl 5.8 Unicode Model vs. traditional models\, the Encode Module\, the UTF-8 flag\, Unicode Gothas\, and perlunicode ToDos.\nSpeaker(s): Dan Kogai; \nTrack: Perl\nRoom: Portland 251 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6430 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T143500 SUMMARY:"How to Serve a Billion Requests a Day with Perl" Kevin Scaldeferri (Room: Portland 256) LOCATION:Portland 256 DTSTAMP:19010101T010101Z UID:6647 DTEND;TZID=US/Pacific:20050803T152000 DESCRIPTION:Description: Scaldeferri presents techniques for the architecture and design of high-performance distributed services similar to those used at Yahoo!'s Overture division to serve billions of requests a day. Topics include caching\, clustering\, partitioning\, and asynchronous messaging; and how consideration of different abstraction levels affects the implementation of these ideas.\nSpeaker(s): Kevin Scaldeferri; \nTrack: Perl\nRoom: Portland 256 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6647 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T143500 SUMMARY:"Using and Extending Sprog" Grant McLean (Room: E144) LOCATION:E144 DTSTAMP:19010101T010101Z UID:6537 DTEND;TZID=US/Pacific:20050803T152000 DESCRIPTION:Description: The benefits of quickly assembling solutions from small reusable components are familiar to any Unix command-line user. This session introduces 'Sprog' a tool that aims to bring those benefits to the GUI desktops of power users. It will also cover customising Sprog to solve your (or your users') problems.\nSpeaker(s): Grant McLean; \nTrack: Emerging Topics\nRoom: E144 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6537 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T143500 SUMMARY:"The Semasiology of Open Source (Part II)" Robert M. Lefkowitz (Room: Portland 252) LOCATION:Portland 252 DTSTAMP:19010101T010101Z UID:6637 DTEND;TZID=US/Pacific:20050803T152000 DESCRIPTION:Description: In Part I\, Lefkowitz talked about the shift of the meaning of "Open Source" away from any reference to the actual "source code\," and more towards other phases of the software development life cycle. In Part II\, he returns to the consideration of the relationship between "open source" and the actual "source code\," and reflects upon both the way forward and the road behind. What do Charlemagne and King Louis XIV have in common with Donald Knuth and Richard Stallman? Frankly\, this talk is incontheivable.\nSpeaker(s): Robert M. Lefkowitz; \nTrack: Emerging Topics\nRoom: Portland 252 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6637 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T143500 SUMMARY:"svl: Peer-to-Peer Subversion Over Bonjour" Artur Bergman Leon Brocard (Room: E148) LOCATION:E148 DTSTAMP:19010101T010101Z UID:7501 DTEND;TZID=US/Pacific:20050803T152000 DESCRIPTION:Description: \nSpeaker(s): Artur Bergman; Leon Brocard\nTrack: Emerging Topics\nRoom: E148 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7501 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T143500 SUMMARY:"Mastering the Open Source Triple Play" Michael Tiemann (Room: E145) LOCATION:E145 DTSTAMP:19010101T010101Z UID:7478 DTEND;TZID=US/Pacific:20050803T152000 DESCRIPTION:Description: Based on experience with hundreds of IT departments of all sizes\, Michael Tiemann\, VP for Open Source Affairs at Red Hat\, explains the right way to execute the Open Source Triple Play\, his vision for reducing TCO\, enabling collaboration\, and increasing revenue.\nSpeaker(s): Michael Tiemann; \nTrack: Open Source Business Review\nRoom: E145 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7478 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T143500 SUMMARY:"How to Safely Participate in an Open Source Project" Ira Heffan (Room: E146) LOCATION:E146 DTSTAMP:19010101T010101Z UID:7483 DTEND;TZID=US/Pacific:20050803T152000 DESCRIPTION:Description: This session will discuss the concerns - both legal and practical - typically expressed when companies consider creation or participation in open source projects. It will help companies understand whether they should they be concerned about submitting code\, or otherwise allowing employees and consultants to participate in an open source project\, and will discuss strategies for gaining the great benefits that come with the use of open source while avoiding risk.\nSpeaker(s): Ira Heffan; \nTrack: Open Source Business Review\nRoom: E146 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7483 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T143500 SUMMARY:"Writing, Reviewing, and Instigating O'Reilly Books: Will, Skill and Time" Mike Hendrickson (Room: D139) LOCATION:D139 DTSTAMP:19010101T010101Z UID:7457 DTEND;TZID=US/Pacific:20050803T152000 DESCRIPTION:Description: Interested in knowing what it takes to write a book? Want to be a pre-publication technical reviewer of our books? Have an idea for the10 books that should be published and aren't? Join O'Reilly editors for an informal discussion\, and learn how books get from idea to reality.\nSpeaker(s): Mike Hendrickson; \nTrack: Products & Services\nRoom: D139 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7457 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T143500 SUMMARY:"Rapidly Building Web 2.0 Apps on Enterprise LAMP" Peter Yared (Room: D140) LOCATION:D140 DTSTAMP:19010101T010101Z UID:7530 DTEND;TZID=US/Pacific:20050803T152000 DESCRIPTION:Description: \nSpeaker(s): Peter Yared; \nTrack: Products & Services\nRoom: D140 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7530 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T163000 SUMMARY:"Open Source Data Backup, or: How To Sleep Better at Night" Fran Fabrizio (Room: Portland 255) LOCATION:Portland 255 DTSTAMP:19010101T010101Z UID:6609 DTEND;TZID=US/Pacific:20050803T171500 DESCRIPTION:Description: Implementing a data backup system that's reliable\, scalable\, easy to manage\, and cost-effective can be an imposing task. Amanda and Bacula are two open source network data backup packages that are widely used\, industrial-strength solutions to the backup challenge. This talk examines the philosophy\, benefits\, and limitations of each toolset\, allowing the attendee to pick the right package for their needs.\nSpeaker(s): Fran Fabrizio; \nTrack: Linux\nRoom: Portland 255 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6609 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T163000 SUMMARY:"Supercharging Firefox with Extensions" Ben Goodger (Room: E148) LOCATION:E148 DTSTAMP:19010101T010101Z UID:7272 DTEND;TZID=US/Pacific:20050803T171500 DESCRIPTION:Description: Firefox users love extensions -- the developer toolbar\, ad blocker\, weatherbar are some examples of the over 300 extensions now available for Firefox . This talk will focus on extending Firefox. Topics will cover the basic architecture of an extension\, how to distribute extensions\, updating extensions\, and legal policies. We will take a look at some of the more popular extensions\, and discuss the future of the Firefox extension platform.\nSpeaker(s): Ben Goodger; \nTrack: Linux\nRoom: E148 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7272 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T163000 SUMMARY:"Scalable Computing with MapReduce" Doug Cutting (Room: D135) LOCATION:D135 DTSTAMP:19010101T010101Z UID:6614 DTEND;TZID=US/Pacific:20050803T171500 DESCRIPTION:Description: Cutting presents an open source distributed storage and computing platform\, modelled after the Google File System and Google's MapReduce system. This platform makes it simple for developers to quickly and reliably process terabytes of data using a network of inexpensive machines.\nSpeaker(s): Doug Cutting; \nTrack: Java\nRoom: D135 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6614 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T163000 SUMMARY:"SiteMesh: A Simple Approach to Web Site Layout" Joe Walnes (Room: E143) LOCATION:E143 DTSTAMP:19010101T010101Z UID:6828 DTEND;TZID=US/Pacific:20050803T171500 DESCRIPTION:Description: SiteMesh is an elegant solution for web applications that enables easier separation of style from content. It's clean\, straightforward to work with\, complements other web frameworks and easily applied to existing applications. The talk describes how to blend SiteMesh with other technologies to build a content management system.\nSpeaker(s): Joe Walnes; \nTrack: Java\nRoom: E143 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6828 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T163000 SUMMARY:"State of PHP" Rasmus Lerdorf (Room: E141) LOCATION:E141 DTSTAMP:19010101T010101Z UID:6597 DTEND;TZID=US/Pacific:20050803T171500 DESCRIPTION:Description: Take a fun romp through the current happenings and characters that make up PHP\, specifically new features in PHP 5.1\, an overview of some cool new PECL extensions\, a preview of PHP 5.2\, Unicode support\, and a general solution to input filtering and data validation\,\nSpeaker(s): Rasmus Lerdorf; \nTrack: PHP\nRoom: E141 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6597 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T163000 SUMMARY:"Build Your Own Chandler Parcel" Ted Leung (Room: E142) LOCATION:E142 DTSTAMP:19010101T010101Z UID:6591 DTEND;TZID=US/Pacific:20050803T171500 DESCRIPTION:Description: Chandler is a personal information manager written in Python. All of the end user PIM functionality in Chandler is implemented using parcels\, so that "built in" application functionality and "third party" application functionality are on the same footing. In this session\, Leung outlines the steps needed to build a simple parcel for Chandler. Some examples parcels are RSS readers\, del.icio.us clients\, and Flickr clients.\nSpeaker(s): Ted Leung; \nTrack: Python\nRoom: E142 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6591 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T163000 SUMMARY:"Search Panel" Kevin Falcone (Room: Portland 256) LOCATION:Portland 256 DTSTAMP:19010101T010101Z UID:6743 DTEND;TZID=US/Pacific:20050803T171500 DESCRIPTION:Description: Developers at The Conference Exchange often need to find if a module or method or setting are used in over 30 client codebases. A tool that allows developers to quickly find what they are looking for was developed using Plucene and PPI. This tool is implemented using Plucene Parse::Perl::Isolated (PPI). Falcone's talk begins by demonstrating how easy it is to use Plucene::Simple to quickly implement a working sample. It will then cover the power available by moving from Plucene::Simple to Plucene.\nSpeaker(s): Kevin Falcone; \nTrack: Perl\nRoom: Portland 256 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6743 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T163000 SUMMARY:"Practical Perl Testing" chromatic Ian Langworth; Andy Lester; Bill Odom (Room: Portland 251) LOCATION:Portland 251 DTSTAMP:19010101T010101Z UID:7002 DTEND;TZID=US/Pacific:20050803T180000 DESCRIPTION:Description: Test-driven development is a great way to improve the quality and reliability of your code. But how do you test your applications under the really tough scenarios\, like when the network disappears\, or when the power fails? This presentation shows you how to build tests for these and similar situations. Although this presentation covers techniques from a Perl perspective (and with Perl code)\, the solutions and examples offered are applicable to many different environments.\nSpeaker(s): chromatic; Ian Langworth; Andy Lester; Bill Odom\nTrack: Perl\nRoom: Portland 251 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7002 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T163000 SUMMARY:"How to Move Object-Relational Mapping into the Database" David Wheeler (Room: D136) LOCATION:D136 DTSTAMP:19010101T010101Z UID:6556 DTEND;TZID=US/Pacific:20050803T171500 DESCRIPTION:Description: This session advocates polymorphic database design. Examples from PostgreSQL and SQLite demonstrate the use of advanced database features such as update-able views and domains to diminish the impedance mismatch between relational databases and object-oriented applications while simplifying application source code.\nSpeaker(s): David Wheeler; \nTrack: Databases\nRoom: D136 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6556 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T163000 SUMMARY:"The Open Source Path to Autonomous Robots" Joe Bosworth Joe Monti (Room: E144) LOCATION:E144 DTSTAMP:19010101T010101Z UID:6610 DTEND;TZID=US/Pacific:20050803T171500 DESCRIPTION:Description: In this session\, Bosworth and Monti present and describe an organizing structure for software that will be particularly familiar to Linux developers and which\, itself\, will enable robot software developers to apply the emerging tools of the open source community\, particularly Linux\, My*SQL\, Apache\, OpenSSH\, and others to come\, to the task of developing autonomous robot functionality and applications.\nSpeaker(s): Joe Bosworth; Joe Monti\nTrack: Emerging Topics\nRoom: E144 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6610 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T163000 SUMMARY:"Opening the Source to Business" James A. Duncan (Room: Portland 252) LOCATION:Portland 252 DTSTAMP:19010101T010101Z UID:6773 DTEND;TZID=US/Pacific:20050803T171500 DESCRIPTION:Description: There is an often turbulent relationship between programmers and the business side in any organization. There is plenty of blame for this on both sides\, but open source and its ideals are something that can start to challenge the nature of this relationship.\nSpeaker(s): James A. Duncan; \nTrack: Emerging Topics\nRoom: Portland 252 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6773 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T163000 SUMMARY:"Open Source Enterprise Applications: Ready for Prime Time? Ready for You?" Kasper van Beem Jorg Janke; Jacob Taylor (Room: E145) LOCATION:E145 DTSTAMP:19010101T010101Z UID:7119 DTEND;TZID=US/Pacific:20050803T171500 DESCRIPTION:Description: Compiere\, with its ERP and CRM applications\, and SugarCRM\, with its CRM application\, have created software that aims right at the sweet spot of the enterprise software market. In this session\, Kasper Van Beem\, head of Open Source Services for CapGemini\, interviews Jorg Janke\, founder of Compiere\, and Jacob Taylor\, co-founder of SugarCRM about the challenges both companies face in expanding their footprint in the enterprise marketplace.\nSpeaker(s): Kasper van Beem; Jorg Janke; Jacob Taylor\nTrack: Open Source Business Review\nRoom: E145 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7119 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T163000 SUMMARY:"Participatory Testing" Shao Fang Glen Martin (Room: D140) LOCATION:D140 DTSTAMP:19010101T010101Z UID:6966 DTEND;TZID=US/Pacific:20050803T171500 DESCRIPTION:Description: SpikeSource test submission service aims to implement an "architecture of participation" for open source community to contribute tests to help improve the quality of open source components. This talk presents an overview to the SpikeSource test upload service. The SpikeSource Test Automation interface will be described and sample test archives will be used to demonstrate the end-to-end functionality.\nSpeaker(s): Shao Fang; Glen Martin\nTrack: Products & Services\nRoom: D140 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6966 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T163000 SUMMARY:"Hacking Books with Safari Web Services" Chip Pettibone Paul Bausch (Room: D139) LOCATION:D139 DTSTAMP:19010101T010101Z UID:7464 DTEND;TZID=US/Pacific:20050803T171500 DESCRIPTION:Description: The O'Reilly Network Safari Bookshelf offers fast answers so you can get real work done. The ability to search over 2\,000 top tech books\, cut and paste code\, and download chapters\, makes Safari an essential resource for developers.\nSpeaker(s): Chip Pettibone; Paul Bausch\nTrack: Products & Services\nRoom: D139 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7464 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T172000 SUMMARY:"Enterprise Grade Virtualization with Open Source Technologies" Moshe Bar (Room: Portland 255) LOCATION:Portland 255 DTSTAMP:19010101T010101Z UID:6888 DTEND;TZID=US/Pacific:20050803T180500 DESCRIPTION:Description: Virtualization is a new and hot item. Open source operating systems like Linux offer the potential to make virtualization with low overhead and to use it in production environments (rather than just test and development). Xen has quickly become a standard adopted by many leading ISVs to build comprehensive data center efficiency and management solutions. This session discusses how Xen can help achieve those solutions.\nSpeaker(s): Moshe Bar; \nTrack: Linux\nRoom: Portland 255 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6888 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T172000 SUMMARY:"Tapestry In Action" Howard Lewis Ship (Room: D135) LOCATION:D135 DTSTAMP:19010101T010101Z UID:6382 DTEND;TZID=US/Pacific:20050803T180500 DESCRIPTION:Description: The Jakarta Tapestry web application framework is a very different beast from Struts\, WebWork...or even JavaServer Faces. Tapestry is truly component orienteed. In this session\, we'll see how that translates to simpler code\, faster development\, and more robust applications.\nSpeaker(s): Howard Lewis Ship; \nTrack: Java\nRoom: D135 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6382 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T172000 SUMMARY:"Redefining Web Interfaces with PHP 5, Javascript, and JPSpan" David Uhlman (Room: E141) LOCATION:E141 DTSTAMP:19010101T010101Z UID:6595 DTEND;TZID=US/Pacific:20050803T180500 DESCRIPTION:Description: Envious of Google Suggest? You can now implement the same powerful technology using the open source JPSan Library. We'll look in depth at the protocol and implementations of autocomplete drop down menus\, real time Smarty template plugins\, and client notification for the Asterisk VOIP system and XRMS CRM tool.\nSpeaker(s): David Uhlman; \nTrack: PHP\nRoom: E141 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6595 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T172000 SUMMARY:"State of the Python Union" Guido van Rossum (Room: E142) LOCATION:E142 DTSTAMP:19010101T010101Z UID:6493 DTEND;TZID=US/Pacific:20050803T180500 DESCRIPTION:Description: Guido van Rossum\, the creator of Python\, will answer questions about the current state of Python and its future.\nSpeaker(s): Guido van Rossum; \nTrack: Python\nRoom: E142 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6493 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T172000 SUMMARY:"Design and Implementation of the Perl 6 Compiler" Patrick Michaud (Room: Portland 256) LOCATION:Portland 256 DTSTAMP:19010101T010101Z UID:6780 DTEND;TZID=US/Pacific:20050803T180500 DESCRIPTION:Description: This talk presents an overview of the work being performed on the Perl 6 compiler\, including detailed descriptions of the architecture and implementation of the Parrot Grammar Engine\, the Perl 6 grammar\, and the compiler itself. The talk will also present a "road map" to completion of the Perl 6 development release.\nSpeaker(s): Patrick Michaud; \nTrack: Perl\nRoom: Portland 256 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6780 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T172000 SUMMARY:"Open Data: How the RDBMS Is the Key That Unlocks Proprietary Applications" Robert M. Lefkowitz (Room: D136) LOCATION:D136 DTSTAMP:19010101T010101Z UID:6632 DTEND;TZID=US/Pacific:20050803T180500 DESCRIPTION:Description: A systems integrator is a "hacker" who glues together closed source applications. One of the main ways they succeed is that any closed source application that uses a relational database exposes much of its IP and mechanism. This talk examines some of the reasons why enterprises are interested in this fissure of closed systems\, some case studies\, tools and techniques for "cracking" a proprietary application\, and the implications for open source adoption in the enterprise.\nSpeaker(s): Robert M. Lefkowitz; \nTrack: Databases\nRoom: D136 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6632 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T172000 SUMMARY:"LSB-XML Workgroup Overview and Progress Report" Mark Johnson (Room: E143) LOCATION:E143 DTSTAMP:19010101T010101Z UID:6893 DTEND;TZID=US/Pacific:20050803T180500 DESCRIPTION:Description: Johnson\, chair of the newly-formed LSB-XML workgroup\, provides an overview and progress report on the efforts of the group. The workgroup's goal is to develop a robust\, extensible XML/SGML component of the Linux Standard Base (LSB) focusing on the implementation of XML and SGML-related tools and technologies on LSB systems.\nSpeaker(s): Mark Johnson; \nTrack: XML\nRoom: E143 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6893 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T172000 SUMMARY:"Extracting Rails from Basecamp" David Heinemeier Hansson (Room: Portland 252) LOCATION:Portland 252 DTSTAMP:19010101T010101Z UID:6837 DTEND;TZID=US/Pacific:20050803T180500 DESCRIPTION:Description: Rails owe its origin to Basecamp and the experience formed the hypothesis that "good frameworks are extracted\, not invented." Heinemeier Hansson describes the hows and whys of a successful web-application framework that emerged from an equally successful real-world application.\nSpeaker(s): David Heinemeier Hansson; \nTrack: Ruby\nRoom: Portland 252 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6837 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T172000 SUMMARY:"Implementing CalDAV, a New Standard for Sharing Calendar Information Over the Internet" Mitchell Baker Mike Douglass; Dan Mosedale; brian moseley (Room: E144) LOCATION:E144 DTSTAMP:19010101T010101Z UID:6626 DTEND;TZID=US/Pacific:20050803T180500 DESCRIPTION:Description: Mitch Kapor hosts a panel comprised of implementors of open source CalDAV clients and servers. CalDAV combines proven iCalendar and WebDAV standards\, and extends them to suit the needs of modern calendaring. Panelists will discuss progress of IETF CalDAV drafts\, status of their CalDAV implementations\, and future plans.\nSpeaker(s): Mitchell Baker; Mike Douglass; Dan Mosedale; brian moseley\nTrack: Emerging Topics\nRoom: E144 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6626 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T172000 SUMMARY:"What Developers Want" Murugan Pal (Room: E148) LOCATION:E148 DTSTAMP:19010101T010101Z UID:7239 DTEND;TZID=US/Pacific:20050803T180500 DESCRIPTION:Description: \nSpeaker(s): Murugan Pal; \nTrack: Emerging Topics\nRoom: E148 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7239 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T172000 SUMMARY:"Open Source Licensing Trends" Karen Copenhaver Laura Majerus; Diane Peters; Mark Radcliffe; McCoy Smith (Room: E145) LOCATION:E145 DTSTAMP:19010101T010101Z UID:7144 DTEND;TZID=US/Pacific:20050803T180500 DESCRIPTION:Description: Licensing has become a hot topic in the open source community. Proposals have been made to limit the number of licenses approved by the OSI and to encourage the use of a small set of preferred licenses. A new version of the GPL is in the works. We will discuss the politics and the practical realities of these developments--what has been learned\, what will happen next\, and how IT departments can navigate the world of open source licenses with their eyes open.\nSpeaker(s): Karen Copenhaver; Laura Majerus; Diane Peters; Mark Radcliffe; McCoy Smith\nTrack: Open Source Business Review\nRoom: E145 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7144 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T172000 SUMMARY:"Creating Your Own Private Internet Networks with JXTA(TM) Technology" Mohamed Abdelaziz (Room: D140) LOCATION:D140 DTSTAMP:19010101T010101Z UID:7463 DTEND;TZID=US/Pacific:20050803T180500 DESCRIPTION:Description: The open-source communtiy project JXTA(TM) is the industry leading peer-to-peer (P2P) platform. JXTA permits to establish virtual peer-to-peer network overlays on top of the Internet\, allowing peers to dynamically self-organize independently of their original Internet network connections. In this session\, we will discuss the JXTA main abstractions\, cover the JXTA Java APIs\, provide programming samples to create new private networks\, and demo a sample application that creates and roams within multiple virtual Internet networks. \nSpeaker(s): Mohamed Abdelaziz; \nTrack: Products & Services\nRoom: D140 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7463 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T172000 SUMMARY:"Remix your textbook with SafariU" CJ Rayhill (Room: D139) LOCATION:D139 DTSTAMP:19010101T010101Z UID:7465 DTEND;TZID=US/Pacific:20050803T180500 DESCRIPTION:Description: With O'Reilly's new SafariU service\, computer science educators can remix their own print or online textbook by sampling content from Safari Books Online. Join us for a demonstration and see how you can create your own custom book tailored precisely to your teaching needs\, and deliver it to students at a lower cost than a traditional textbook. Visit safariu.oreilly.com or the O'Reilly booth to learn more.\nSpeaker(s): CJ Rayhill; \nTrack: Products & Services\nRoom: D139 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7465 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T180000 SUMMARY:"Exhibit Hall Reception & Author Signing" (Room: Exhibit Hall D) LOCATION:Exhibit Hall D DTSTAMP:19010101T010101Z UID:7434 DTEND;TZID=US/Pacific:20050803T193000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: \nRoom: Exhibit Hall D URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7434 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T180000 SUMMARY:"Q&A on CalDAV calendar projects from Mozilla, OSAF, Novell (Hula), and RPI" (Room: E144) LOCATION:E144 DTSTAMP:19010101T010101Z UID:7538 DTEND;TZID=US/Pacific:20050803T190000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: E144 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7538 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T190000 SUMMARY:"Meet the OSAF Chandler & Cosmo developers" (Room: E144) LOCATION:E144 DTSTAMP:19010101T010101Z UID:7537 DTEND;TZID=US/Pacific:20050803T200000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: E144 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7537 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T193000 SUMMARY:"Self-Configuring Networks Using JXTAtm Technology" (Room: E142) LOCATION:E142 DTSTAMP:19010101T010101Z UID:7396 DTEND;TZID=US/Pacific:20050803T203000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: E142 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7396 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T193000 SUMMARY:"A First Look at the Glass Bead Network" (Room: D140) LOCATION:D140 DTSTAMP:19010101T010101Z UID:7484 DTEND;TZID=US/Pacific:20050803T203000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: D140 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7484 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T193000 SUMMARY:"Maven, Version 2, and Continuum" (Room: D135) LOCATION:D135 DTSTAMP:19010101T010101Z UID:7487 DTEND;TZID=US/Pacific:20050803T203000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: D135 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7487 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T193000 SUMMARY:"java.net Projects and Bridging the Digital Divide" (Room: D136) LOCATION:D136 DTSTAMP:19010101T010101Z UID:7512 DTEND;TZID=US/Pacific:20050803T203000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: D136 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7512 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T193000 SUMMARY:"OpenOffice.org Community" (Room: D139) LOCATION:D139 DTSTAMP:19010101T010101Z UID:7518 DTEND;TZID=US/Pacific:20050803T203000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: D139 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7518 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T193000 SUMMARY:"An Evening with Mozilla" (Room: Portland 252) LOCATION:Portland 252 DTSTAMP:19010101T010101Z UID:7520 DTEND;TZID=US/Pacific:20050803T203000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: Portland 252 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7520 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T193000 SUMMARY:"Grassroots Identity" (Room: E143) LOCATION:E143 DTSTAMP:19010101T010101Z UID:7528 DTEND;TZID=US/Pacific:20050803T203000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: E143 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7528 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T193000 SUMMARY:"Maps Hacking" (Room: E141) LOCATION:E141 DTSTAMP:19010101T010101Z UID:7543 DTEND;TZID=US/Pacific:20050803T203000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: E141 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7543 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T203000 SUMMARY:"Jam BOF" (Room: Portland 252) LOCATION:Portland 252 DTSTAMP:19010101T010101Z UID:7482 DTEND;TZID=US/Pacific:20050803T213000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: Portland 252 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7482 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T203000 SUMMARY:"ActiveMQ and ServiceMix" (Room: D135) LOCATION:D135 DTSTAMP:19010101T010101Z UID:7511 DTEND;TZID=US/Pacific:20050803T213000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: D135 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7511 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T203000 SUMMARY:"OpenSolaris Technologies" (Room: D139) LOCATION:D139 DTSTAMP:19010101T010101Z UID:7513 DTEND;TZID=US/Pacific:20050803T223000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: D139 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7513 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T203000 SUMMARY:"Project GlassFish, Sun's Open Source Application Server" (Room: E141) LOCATION:E141 DTSTAMP:19010101T010101Z UID:7516 DTEND;TZID=US/Pacific:20050803T213000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: E141 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7516 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T203000 SUMMARY:"Free Radio - a new open source radio automation project" (Room: E142) LOCATION:E142 DTSTAMP:19010101T010101Z UID:7517 DTEND;TZID=US/Pacific:20050803T213000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: E142 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7517 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T203000 SUMMARY:"Open Source Technologies for Conservation Non Profits" (Room: E143) LOCATION:E143 DTSTAMP:19010101T010101Z UID:7539 DTEND;TZID=US/Pacific:20050803T213000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: E143 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7539 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T203000 SUMMARY:"Apache Derby Database - Status Report" (Room: D136) LOCATION:D136 DTSTAMP:19010101T010101Z UID:7540 DTEND;TZID=US/Pacific:20050803T213000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: D136 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7540 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T203000 SUMMARY:"PGP/GnuPG Key Signing Party" (Room: D140) LOCATION:D140 DTSTAMP:19010101T010101Z UID:7547 DTEND;TZID=US/Pacific:20050803T213000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: D140 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7547 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050803T204500 SUMMARY:"JXTA(TM) Technology: Beyond File Sharing - P2P Grows Up" (Room: E148) LOCATION:E148 DTSTAMP:19010101T010101Z UID:7395 DTEND;TZID=US/Pacific:20050803T214500 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: E148 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7395 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T083000 SUMMARY:"Conference Announcements" Nathan Torkington (Room: Portland Ballroom) LOCATION:Portland Ballroom DTSTAMP:19010101T010101Z UID:7165 DTEND;TZID=US/Pacific:20050804T084500 DESCRIPTION:Description: \nSpeaker(s): Nathan Torkington; \nTrack: Keynotes\nRoom: Portland Ballroom URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7165 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T084500 SUMMARY:"TCP/IP and Shipping Containers" Nick Gall (Room: Portland Ballroom) LOCATION:Portland Ballroom DTSTAMP:19010101T010101Z UID:7166 DTEND;TZID=US/Pacific:20050804T090000 DESCRIPTION:Description: \nSpeaker(s): Nick Gall; \nTrack: Keynotes\nRoom: Portland Ballroom URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7166 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T090000 SUMMARY:"High Order Bit: Secrets Behind Ruby on Rails" David Heinemeier Hansson (Room: Portland Ballroom) LOCATION:Portland Ballroom DTSTAMP:19010101T010101Z UID:7167 DTEND;TZID=US/Pacific:20050804T091500 DESCRIPTION:Description: \nSpeaker(s): David Heinemeier Hansson; \nTrack: Keynotes\nRoom: Portland Ballroom URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7167 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T091500 SUMMARY:"Enterprise IT: Open Source Powerhouse" Kartik Subbarao (Room: Portland Ballroom) LOCATION:Portland Ballroom DTSTAMP:19010101T010101Z UID:7168 DTEND;TZID=US/Pacific:20050804T093000 DESCRIPTION:Description: \nSpeaker(s): Kartik Subbarao; \nTrack: Keynotes\nRoom: Portland Ballroom URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7168 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T093000 SUMMARY:"Computational Origami: From Flapping Birds to Space Telescopes" Robert Lang (Room: Portland Ballroom) LOCATION:Portland Ballroom DTSTAMP:19010101T010101Z UID:7169 DTEND;TZID=US/Pacific:20050804T094500 DESCRIPTION:Description: \nSpeaker(s): Robert Lang; \nTrack: Keynotes\nRoom: Portland Ballroom URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7169 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T094500 SUMMARY:"Interview: Mitchell Baker" Mitchell Baker (Room: Portland Ballroom) LOCATION:Portland Ballroom DTSTAMP:19010101T010101Z UID:7170 DTEND;TZID=US/Pacific:20050804T100000 DESCRIPTION:Description: \nSpeaker(s): Mitchell Baker; \nTrack: Keynotes\nRoom: Portland Ballroom URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7170 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T100000 SUMMARY:"Mac OS X Exploration Lab (10am-6pm)" (Room: F149-150) LOCATION:F149-150 DTSTAMP:19010101T010101Z UID:7535 DTEND;TZID=US/Pacific:20050804T000000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: \nRoom: F149-150 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7535 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T100000 SUMMARY:"SpikeZoo TestFest (10am-6pm)" (Room: D137-138) LOCATION:D137-138 DTSTAMP:19010101T010101Z UID:7536 DTEND;TZID=US/Pacific:20050804T000000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: \nRoom: D137-138 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7536 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T100000 SUMMARY:"Identity 2.0" Dick Hardt (Room: Portland Ballroom) LOCATION:Portland Ballroom DTSTAMP:19010101T010101Z UID:7491 DTEND;TZID=US/Pacific:20050804T101500 DESCRIPTION:Description: As the online world moves towards Web 2.0\, the concept of digital identity is evolving and existing identity systems are faltering. New systems are emerging that center identity around the user instead of a directory\, but will access to these systems be the choke point of proprietary software vendors?\nSpeaker(s): Dick Hardt; \nTrack: Keynotes\nRoom: Portland Ballroom URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7491 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T104500 SUMMARY:"System Rescue with Knoppix" Kyle Rankin (Room: Portland 255) LOCATION:Portland 255 DTSTAMP:19010101T010101Z UID:6718 DTEND;TZID=US/Pacific:20050804T113000 DESCRIPTION:Description: Knoppix is a complete Linux distribution that runs directly from CD. In this talk\, Rankin discusses a number of different system recovery scenarios and how to use Knoppix (or another live CD) to recover both Linux and Windows systems.\nSpeaker(s): Kyle Rankin; \nTrack: Linux\nRoom: Portland 255 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6718 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T104500 SUMMARY:"The State of Free JVMs" Tom Tromey (Room: Portland 251) LOCATION:Portland 251 DTSTAMP:19010101T010101Z UID:6730 DTEND;TZID=US/Pacific:20050804T113000 DESCRIPTION:Description: In the past year\, free JVMs such as gcj have made great strides. This talk covers the successes of the recent past\, the current state of affairs\, and some insight into the developments you can expect in the next year\, as well as the rationale for open source JVMs. There will also be cool demos.\nSpeaker(s): Tom Tromey; \nTrack: Java\nRoom: Portland 251 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6730 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T104500 SUMMARY:"PDO: PHP Data Objects" Wez Furlong (Room: E141) LOCATION:E141 DTSTAMP:19010101T010101Z UID:6399 DTEND;TZID=US/Pacific:20050804T113000 DESCRIPTION:Description: PDO is the new unified database access layer for PHP 5.1\, created with consistency and performance in-mind. This talk demonstrates how to use PDO with prepared statements\, bound parameters\, transactions\, cursors\, and LOBS. We'll also examine the issues of cross-database portability and see how best to use PDO to avoid some of the pitfalls associated with that topic.\nSpeaker(s): Wez Furlong; \nTrack: PHP\nRoom: E141 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6399 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T104500 SUMMARY:"Integrating External Technologies into Plone" Joel Burton (Room: E142) LOCATION:E142 DTSTAMP:19010101T010101Z UID:6707 DTEND;TZID=US/Pacific:20050804T113000 DESCRIPTION:Description: Plone\, the leading open source Content Management System\, contains everything needed for large-scale deployment: a heavy-duty object database\, user authentication system\, and object publisher. Many organizations\, however\, prefer to plug in their existing technologies into Plone. This tutorial covers using Plone with relational databases (including popular open source databases)\, LDAP servers\, RSS\, XML-RPC\, and SOAP.\nSpeaker(s): Joel Burton; \nTrack: Python\nRoom: E142 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6707 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T104500 SUMMARY:"Lightning Talks" Mark-Jason Dominus (Room: Portland 256) LOCATION:Portland 256 DTSTAMP:19010101T010101Z UID:6842 DTEND;TZID=US/Pacific:20050804T122000 DESCRIPTION:Description: Lightning Talks are five-minute presentations on any Perl topic. Maybe you don't have much to say. Maybe you just want to ask a question\, or invite people to help you with your project\, or boast about something you did\, or tell a short cautionary story. Maybe you've never given a talk before\, and you'd like to start small. With Lightning Talks\, you're never stuck in some boring lecture for forty-five minutes. \nSpeaker(s): Mark-Jason Dominus; \nTrack: Perl\nRoom: Portland 256 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6842 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T104500 SUMMARY:"Explaining Explain" Robert Treat (Room: D136) LOCATION:D136 DTSTAMP:19010101T010101Z UID:6692 DTEND;TZID=US/Pacific:20050804T113000 DESCRIPTION:Description: Tuning SQL queries is one of the facts of life for anyone working with databases\, and in PostgreSQL the key to doing this well is the mysterious explain command. In this talk\, Treat demystifies this handy tool so that you'll be able to spot trouble faster and know when you're making improvements.\nSpeaker(s): Robert Treat; \nTrack: Databases\nRoom: D136 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6692 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T104500 SUMMARY:"Real World Web Scalability" Ask Bjørn Hansen (Room: D135) LOCATION:D135 DTSTAMP:19010101T010101Z UID:6803 DTEND;TZID=US/Pacific:20050804T113000 DESCRIPTION:Description: YOU can play with the Big Boys and do thousands of dynamic requests per second. Some extra thought into the overall architecture beats the pants off any amount of micro-optimizations. You'll learn exactly how to do it\, from caching strategies and benchmarking techniques to scaling database systems and segmenting data--and much more.\nSpeaker(s): Ask Bjørn Hansen; \nTrack: Apache\nRoom: D135 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6803 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T104500 SUMMARY:"Yield to the Block: The Power of Blocks in Ruby" Yukihiro Matsumoto (Room: E143) LOCATION:E143 DTSTAMP:19010101T010101Z UID:6691 DTEND;TZID=US/Pacific:20050804T113000 DESCRIPTION:Description: In this talk\, Ruby's creator Yukihiro Matsumoto ("Matz") explores how blocks\, one of most appealing features of the language\, fit into the design and philosophy of Ruby. He'll demonstrate some of the more interesting uses of code blocks in the wild. Finally\, we will see how the design and implementation of blocks may change in Ruby 2.0.\nSpeaker(s): Yukihiro Matsumoto; \nTrack: Ruby\nRoom: E143 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6691 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T104500 SUMMARY:"You Had Me at HELO" Randal L. Schwartz Tom Phoenix (Room: E144) LOCATION:E144 DTSTAMP:19010101T010101Z UID:6792 DTEND;TZID=US/Pacific:20050804T113000 DESCRIPTION:Description: Schwartz describes a spam defense that filters mail before the sender has a chance to actually send the mail by analyzing details of the requested connection and the beginning of the mail exchange. Schwartz uses this technology on his own\, highly-spammed domains to bring his bandwidth charges back down-to-earth.\nSpeaker(s): Randal L. Schwartz; Tom Phoenix\nTrack: Security\nRoom: E144 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6792 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T104500 SUMMARY:"MTASC: Opening the Flash Platform" Nicolas Cannasse (Room: Portland 252) LOCATION:Portland 252 DTSTAMP:19010101T010101Z UID:6604 DTEND;TZID=US/Pacific:20050804T113000 DESCRIPTION:Description: The Macromedia Flash platform is getting more and more popular for Rich Internet Applications development. What Open Source solutions are available for it ? MTASC\, Motion-Twin ActionScript2 Compiler\, tries to answer the compilation part. This talk focuses on the history of MTASC\, issues that were met in making it compatible\, future improvments of the compiler\, and more generally about ways to open the Flash platform.\nSpeaker(s): Nicolas Cannasse; \nTrack: Emerging Topics\nRoom: Portland 252 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6604 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T104500 SUMMARY:"Computational Origami: Mathematics, Tools and Algorithms" Robert Lang (Room: E148) LOCATION:E148 DTSTAMP:19010101T010101Z UID:7093 DTEND;TZID=US/Pacific:20050804T113000 DESCRIPTION:Description: \nSpeaker(s): Robert Lang; \nTrack: Emerging Topics\nRoom: E148 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7093 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T104500 SUMMARY:"Calculating the ROI of Open Source: How to Build Your Own Model" Robert M. Lefkowitz (Room: E145) LOCATION:E145 DTSTAMP:19010101T010101Z UID:7148 DTEND;TZID=US/Pacific:20050804T113000 DESCRIPTION:Description: ROI models are a dime a dozen. Most tell you will tell you\, surprise\, that the vendor who sponsored them is the low cost choice. But just because they are abused does not mean they are useless. When making a big investment any prudent business wants a thorough analysis and ROI is here to stay. Calculating the ROI for open source is tricky because so many of the costs are measured in time and on-going responsibilities\, not in hard dollars. Comparing costs on a level playing field with commercial alternatives can be difficult. This presentation seeks to present a theory of Open Source ROI and general approach to constructing models that can be the basis for sound comparisons. The presentation walks through examples of the most common cases and points out mistakes and pitfalls.\nSpeaker(s): Robert M. Lefkowitz; \nTrack: Open Source Business Review\nRoom: E145 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7148 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T104500 SUMMARY:"Emerging Platform Technologies and Usages" Mark Skarpness (Room: D139) LOCATION:D139 DTSTAMP:19010101T010101Z UID:7423 DTEND;TZID=US/Pacific:20050804T113000 DESCRIPTION:Description: Intel is introducing several platform technologies that satisfy growing customer needs in the areas of performance\, throughput\, reliability\, security\, and manageability. Among these innovative technologies are Multi-core processors\, Intel Virtualization Technology\, and Intel Active Management Technology. Find out what these emerging technologies mean for developers and how they can be leveraged to provide compelling value to customers.\nSpeaker(s): Mark Skarpness; \nTrack: Products & Services\nRoom: D139 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7423 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T104500 SUMMARY:"Enterprise Linux Software Development and Porting" Darren R. Davis (Room: D140) LOCATION:D140 DTSTAMP:19010101T010101Z UID:7425 DTEND;TZID=US/Pacific:20050804T113000 DESCRIPTION:Description: Learn about Novell's Linux SDKs\, tools and resources and what are the principles behind their design. How to get and install them when you want to develop applications for Linux. This session will also help you to understand the recommended methods and practices to achieve success. You will learn how SUSE / Novell can offer you a Linux Solution Stack that can be used as a target for your applications.\nSpeaker(s): Darren R. Davis; \nTrack: Products & Services\nRoom: D140 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7425 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T113500 SUMMARY:"RAD That Ain't Bad -- Domain Driven Development with Trails" Chris Nelson (Room: Portland 255) LOCATION:Portland 255 DTSTAMP:19010101T010101Z UID:6775 DTEND;TZID=US/Pacific:20050804T122000 DESCRIPTION:Description: The Trails framework aims to bring Rapid Application Development to Java in a new way. See how extremely rapid development in a way that doesn't leave you with a poor design is possilble. In this session\, we'll build a real Trails application in a matter of minutes. We'll then explore the features of the Trails framework\, how it works\, and where it is going.\nSpeaker(s): Chris Nelson; \nTrack: Java\nRoom: Portland 255 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6775 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T113500 SUMMARY:"JavaScript Archive Network: Infrastructure for Scalable JavaScript Development" Casey West (Room: Portland 251) LOCATION:Portland 251 DTSTAMP:19010101T010101Z UID:7542 DTEND;TZID=US/Pacific:20050804T122000 DESCRIPTION:Description: \nSpeaker(s): Casey West; \nTrack: Java\nRoom: Portland 251 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7542 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T113500 SUMMARY:"Building PHP Applications with Berkeley DBXM" George Schlossnagle (Room: E141) LOCATION:E141 DTSTAMP:19010101T010101Z UID:6924 DTEND;TZID=US/Pacific:20050804T122000 DESCRIPTION:Description: Berkeley DBXML is an extremely fast and stable XML native database that provides a robust set of PHP bindings. In this talk\, you'll learn about the XML handling facilities in DBXML (including XQuery 1.0 support--otherwise unavailable from PHP)\, and how and why you'll want to build your PHP-based XML-centric applications around it.\nSpeaker(s): George Schlossnagle; \nTrack: PHP\nRoom: E141 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6924 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T113500 SUMMARY:"Configuring Firebird for Your Application" Ann Harrison (Room: D136) LOCATION:D136 DTSTAMP:19010101T010101Z UID:6796 DTEND;TZID=US/Pacific:20050804T122000 DESCRIPTION:Description: Different database applications require different database configurations. The Firebird database engine offers one API for three engine configurations--shared server\, embedded server\, or a library of access routines. This talk explains how to choose the model--or models--that fit your application\, or for each edition of your application.\nSpeaker(s): Ann Harrison; \nTrack: Databases\nRoom: D136 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6796 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T113500 SUMMARY:"PostgreSQL Built Your Car" Aaron Thul (Room: E148) LOCATION:E148 DTSTAMP:19010101T010101Z UID:7392 DTEND;TZID=US/Pacific:20050804T122000 DESCRIPTION:Description: \nSpeaker(s): Aaron Thul; \nTrack: Databases\nRoom: E148 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7392 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T113500 SUMMARY:"Getting Up to Speed with Apache Geronimo" Tom McQueeney (Room: D135) LOCATION:D135 DTSTAMP:19010101T010101Z UID:6787 DTEND;TZID=US/Pacific:20050804T122000 DESCRIPTION:Description: Learn how to deploy web applications\, EJBs\, and web services on the new Geronimo J2EE 1.4 application server. This session also gives a high-level look at configuring Geronimo's built-in database and messaging servers. Developers will leave with a good overview of using Geronimo for J2EE development.\nSpeaker(s): Tom McQueeney; \nTrack: Apache\nRoom: D135 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6787 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T113500 SUMMARY:"10 Things Every Java Programmer Should Know About Ruby" Jim Weirich (Room: E143) LOCATION:E143 DTSTAMP:19010101T010101Z UID:6708 DTEND;TZID=US/Pacific:20050804T122000 DESCRIPTION:Description: Although both are object oriented programming languages\, Ruby differs from Java several ways. For a Java programmer to use Ruby effectively\, they must understand these differences and take advantage of them. This talk will look at several specific things Java programmers should know when programming in Ruby.\nSpeaker(s): Jim Weirich; \nTrack: Ruby\nRoom: E143 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6708 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T113500 SUMMARY:"Failover Firewalls with OpenBSD and CARP" Jason Dixon (Room: E144) LOCATION:E144 DTSTAMP:19010101T010101Z UID:6475 DTEND;TZID=US/Pacific:20050804T122000 DESCRIPTION:Description: Learn how to design and deploy stateful firewalls using OpenBSD\, the world's most secure operating system. Dixon introduces audience members to OpenBSD's PF packet filter\, the Common Address Resolution Protocol (CARP)\, and pfsync\, while demonstrating some real-world examples.\nSpeaker(s): Jason Dixon; \nTrack: Security\nRoom: E144 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6475 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T113500 SUMMARY:"ActionStep - An OSS Component Framework for Flash" Richard Kilmer (Room: Portland 252) LOCATION:Portland 252 DTSTAMP:19010101T010101Z UID:6713 DTEND;TZID=US/Pacific:20050804T122000 DESCRIPTION:Description: ActionStep is an ActionScript 2.0 implementation of the OpenStep Application Kit. The ActionScript project's intent is to create an open source component framework for writing Rich Internet Applications for the Flash Player. This talk focuses on the design of the ActionStep framework and demonstrates example applications built with it.\nSpeaker(s): Richard Kilmer; \nTrack: Emerging Topics\nRoom: Portland 252 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6713 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T113500 SUMMARY:"Open Testing for Open Source" Will Pugh (Room: E142) LOCATION:E142 DTSTAMP:19010101T010101Z UID:6782 DTEND;TZID=US/Pacific:20050804T122000 DESCRIPTION:Description: Today open source projects are not designed to work together\, and not tested together as integrated systems\, forcing users of to integrate\, and test the open source stack themselves. Open testing methodologies such as CERT7 enable testing and release of projects together as an integrated stack. This talk explains how the enterprise software testing methods used by vendors like Oracle\, SAP\, and others can be improved and adapted to the open source development process.\nSpeaker(s): Will Pugh; \nTrack: Emerging Topics\nRoom: E142 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6782 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T113500 SUMMARY:"Open Source Governance: Strategies for Controlling Open Source Adoption" Kasper v