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 van Beem (Room: E145) LOCATION:E145 DTSTAMP:19010101T010101Z UID:7123 DTEND;TZID=US/Pacific:20050804T122000 DESCRIPTION:Description: The adoption of commercial software can be controlled in a straightforward manner through the purchasing process. Open source adoption is far more difficult to manage because there is no single gateway to control how and when open source software is used. This presentation covers the requirements for a mature open source governance process from all the angles that are relevant to IT organizations large and small. \nSpeaker(s): Kasper van Beem; \nTrack: Open Source Business Review\nRoom: E145 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7123 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T113500 SUMMARY:"The DNA of a Commercial Open Source Software Business Model" John Roberts (Room: D140) LOCATION:D140 DTSTAMP:19010101T010101Z UID:7428 DTEND;TZID=US/Pacific:20050804T122000 DESCRIPTION:Description: John Roberts will define Commercial Open Source Software (COSS)\, explain the birth of the new software development and deployment era\, and highlight why there is such a heavy demand for COSS providers. John will explain how vendors can provide successful solutions based on his SugarCRM insights on establishing a leading COSS CRM application as a mainstream solution affecting the existing proprietary market.\nSpeaker(s): John Roberts; \nTrack: Products & Services\nRoom: D140 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7428 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T113500 SUMMARY:"Customizing Mac OS X Using Open Source" Kevin van Vechten (Room: D139) LOCATION:D139 DTSTAMP:19010101T010101Z UID:7488 DTEND;TZID=US/Pacific:20050804T122000 DESCRIPTION:Description: Mac OS X Server ships with lots of great open source network services such as Apache\, MySQL\, OpenLDAP\, and SAMBA. However\, sometimes you need something a little extra\, different\, or newer. Apple's engineers will walk you through how to safely add to or update the open source components of your Mac OS X Server installation. \nSpeaker(s): Kevin van Vechten; \nTrack: Products & Services\nRoom: D139 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7488 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T134500 SUMMARY:"The Art of Fenestration: Porting from POSIX to Windows" Bruce Momjian (Room: Portland 255) LOCATION:Portland 255 DTSTAMP:19010101T010101Z UID:6576 DTEND;TZID=US/Pacific:20050804T143000 DESCRIPTION:Description: From 2002 to 2004\, the PostgreSQL team ported their 500\,000 line project while minimizing the impact on POSIX development. Come talk with Bruce Momjian about how they did it. Topics include incremental development\, a porting library to centralize port-specific functions\, the harnessing of community knowledge to solve difficult poring problems\, and techniques used to minimize code complexity when adding the port.\nSpeaker(s): Bruce Momjian; \nTrack: Linux\nRoom: Portland 255 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6576 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T134500 SUMMARY:"It's Time to Share: Calendar Data Interchange" Michael Radwin David Sklar (Room: Portland 252) LOCATION:Portland 252 DTSTAMP:19010101T010101Z UID:6973 DTEND;TZID=US/Pacific:20050804T143000 DESCRIPTION:Description: Learn how to use the LAMP toolset to publish calendar interchange data in a variety of formats such as iCalendar\, vCalendar\, Palm Date Book Archive\, and Outlook CSV. The speakers will also share practical advice about how to avoid application-specific quirks such as time-zone differences and the representation of all-day (untimed) events.\nSpeaker(s): Michael Radwin; David Sklar\nTrack: Linux\nRoom: Portland 252 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6973 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T134500 SUMMARY:"Easy eBay Web Services with PHP 5 and Services_Ebay" Adam Trachtenberg (Room: E141) LOCATION:E141 DTSTAMP:19010101T010101Z UID:6920 DTEND;TZID=US/Pacific:20050804T143000 DESCRIPTION:Description: Services_Ebay is a PHP 5-only module that makes it drop dead simple to interact with eBay Web services. This session shows you how to write applications that integrate with eBay. As a special bonus\, Trachtenberg highlights all the cool behind-the-scenes PHP 5 magic that's taking place.\nSpeaker(s): Adam Trachtenberg; \nTrack: PHP\nRoom: E141 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6920 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T134500 SUMMARY:"pie-thon Update" Sam Ruby (Room: Portland 251) LOCATION:Portland 251 DTSTAMP:19010101T010101Z UID:6833 DTEND;TZID=US/Pacific:20050804T143000 DESCRIPTION:Description: OSCON 2004 was the home of the pie-thon challenge\, which pitted Parrot against CPython on a test of speed using a bechmark that Guido van Rossum designed. This presentation provides an update--not only on performance\, but also on language compatibility\, as well as an outlook on the potentials for inter-language interop that can be acheived by a common language runtime for dynamic languages.\nSpeaker(s): Sam Ruby; \nTrack: Python\nRoom: Portland 251 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6833 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T134500 SUMMARY:"PPI: Parsing, Analyzing, and Manipulating Perl (without Perl)" Adam Kennedy (Room: Portland 256) LOCATION:Portland 256 DTSTAMP:19010101T010101Z UID:6768 DTEND;TZID=US/Pacific:20050804T143000 DESCRIPTION:Description: "Only perl can parse Perl" can finally be laid to rest. This talk explains why it was only "mostly impossible" to parse Perl\, introduces the PPI Perl parser and shows some of the amazing things you can do with it (good AND evil).\nSpeaker(s): Adam Kennedy; \nTrack: Perl\nRoom: Portland 256 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6768 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T134500 SUMMARY:"Performance Tuning Ingres for Large Scale Servers" Karl Schendel Jr. (Room: D136) LOCATION:D136 DTSTAMP:19010101T010101Z UID:6671 DTEND;TZID=US/Pacific:20050804T143000 DESCRIPTION:Description: When Ingres was originally designed and deployed\, memory was expensive\, disks were slow\, and multi-CPU environments were rare. Times have changed and Ingres is now deployed in large SMP and clustered environments with massive amounts of memory and disk. Attendees at this session will learn from the experts how best to spot trouble areas and tune Ingres to exploit these environments.\nSpeaker(s): Karl Schendel Jr.; \nTrack: Databases\nRoom: D136 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6671 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T134500 SUMMARY:"Introduction to mod_rewrite" Rich Bowen (Room: D135) LOCATION:D135 DTSTAMP:19010101T010101Z UID:6407 DTEND;TZID=US/Pacific:20050804T143000 DESCRIPTION:Description: mod_rewrite is perhaps the most powerful\, yet least understood\, module that comes with Apache. This talk lays the groundwork for understanding what mod_rewrite really does\, and what the syntax really means\, removing the shroud of mystery that surrounds the module so you can use it as a scalpel\, rather than a bludgeon.\nSpeaker(s): Rich Bowen; \nTrack: Apache\nRoom: D135 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6407 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T134500 SUMMARY:"Don't Drop the SOAP: Why Web Services Require Complexity" Randy Ray (Room: E142) LOCATION:E142 DTSTAMP:19010101T010101Z UID:6996 DTEND;TZID=US/Pacific:20050804T143000 DESCRIPTION:Description: There is more than one way to develop a web service\, and few agree on the best way. Many proponents of REST argue that XML-RPC\, SOAP\, and other W3C standards introduce unneeded complexity. But complex problems often require complex solutions\, such as XML-RPC and SOAP.\nSpeaker(s): Randy Ray; \nTrack: XML\nRoom: E142 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6996 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T134500 SUMMARY:"A Starry Afternoon, a Sinking Symphony, and the Polo Champ Who Gave It All Up for No Reason Whatsoever" why the lucky stiff (Room: E143) LOCATION:E143 DTSTAMP:19010101T010101Z UID:6948 DTEND;TZID=US/Pacific:20050804T143000 DESCRIPTION:Description: why the lucky stiff's 3-part musical presentation: A Starry Afternoon explores ideas behind teaching programming to adolescents and the eager. A Sinking Symphony gives a heartfelt tour of Ruby's rich\, evocative culture. Finally\, The Polo Champ Who Gave It All Up for No Reason Whatsoever denounces the previous concepts and stampede the audience with code. \nSpeaker(s): why the lucky stiff; \nTrack: Ruby\nRoom: E143 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6948 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T134500 SUMMARY:"The Latest (and Craftiest) Attack and Penetration Techniques and Tools" Nitesh Dhanjani (Room: E144) LOCATION:E144 DTSTAMP:19010101T010101Z UID:6385 DTEND;TZID=US/Pacific:20050804T143000 DESCRIPTION:Description: Dhanjani discusses new and popular network and application Attack and Penetration techniques\, including: a quick review of the methodology\, finding vulnerabilities via Google\, using the Nessus Framework\, exploiting web applications and services\, a look at some useful tools and distributions\, and Mac OS X post-compromise techniques.\nSpeaker(s): Nitesh Dhanjani; \nTrack: Security\nRoom: E144 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6385 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T134500 SUMMARY:"Going Open Source: A Case Study" David Temkin (Room: E148) LOCATION:E148 DTSTAMP:19010101T010101Z UID:7053 DTEND;TZID=US/Pacific:20050804T143000 DESCRIPTION:Description: In this session\, David Temkin\, Laszlo Systems CTO and founder\, describes the process and decisions that led the company to open-source its core product in October 2004\, particularly the marketing dynamics\, business model\, licensing\, investor implications\, legal concerns\, transitionint\, and pitfalls. \nSpeaker(s): David Temkin; \nTrack: Emerging Topics\nRoom: E148 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7053 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T134500 SUMMARY:"Open Source Skill Building" Jim Jagielski Brian Behlendorf (Room: E146) LOCATION:E146 DTSTAMP:19010101T010101Z UID:7122 DTEND;TZID=US/Pacific:20050804T143000 DESCRIPTION:Description: Adopting open source means building skills. How difficult is skill building? How expensive? Can it be done?\nSpeaker(s): Jim Jagielski; Brian Behlendorf\nTrack: Open Source Business Review\nRoom: E146 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7122 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T134500 SUMMARY:"Maturity of Open Source Affinity Groups - Identifying Related Open Source Components for Stable Runtime" Murugan Pal (Room: E145) LOCATION:E145 DTSTAMP:19010101T010101Z UID:7477 DTEND;TZID=US/Pacific:20050804T143000 DESCRIPTION:Description: There are certain affinity groups that pertain to tools\, standards\, methodologies\, and technologies. Solutions built for LAMP (Linux\, Apache\, MySQL and php) stack are good examples. There are certain aspects of these components make these combinations work well together\, while others have not. This session walks through a process by which an IT person can determine open source affinity groups that work well for a usage specific context\, covering the evaluation\, testing and runtime management processes.\nSpeaker(s): Murugan Pal; \nTrack: Open Source Business Review\nRoom: E145 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7477 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T134500 SUMMARY:"What’s in Your Code? Where’d It Come From?" Palle Pedersen (Room: D140) LOCATION:D140 DTSTAMP:19010101T010101Z UID:7424 DTEND;TZID=US/Pacific:20050804T143000 DESCRIPTION:Description: The more developers use open source\, the more questions they get about code origins\, dependencies\, and license obligations. Answering these questions today is difficult and time consuming. But new technologies are enabling developers to automate license compliance management. At this session\, you’ll learn how these solutions help teams to stay on schedule and on budget by safely broadening their use of open source. \nSpeaker(s): Palle Pedersen; \nTrack: Products & Services\nRoom: D140 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7424 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T134500 SUMMARY:"Web Services Comes of Age with Covalent Technologies" Mark A. Brewer Sanjiva Weerawarana (Room: D139) LOCATION:D139 DTSTAMP:19010101T010101Z UID:7462 DTEND;TZID=US/Pacific:20050804T143000 DESCRIPTION:Description: By 2006\, more than 60% of the $527 billion market for IT professional services will be based on Web Services standards and technology. By 2008\, Service Oriented Architectures (SOA) will provide the basis for 80 percent of development projects. Come learn how you can benefit from the practical realities of implementing SOA for the global enterprise and examine the risk factors involved. \nSpeaker(s): Mark A. Brewer; Sanjiva Weerawarana\nTrack: Products & Services\nRoom: D139 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7462 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T143500 SUMMARY:"Building Networked Embedded Sensors Using J2ME" William Wright (Room: Portland 252) LOCATION:Portland 252 DTSTAMP:19010101T010101Z UID:6865 DTEND;TZID=US/Pacific:20050804T152000 DESCRIPTION:Description: While J2ME is often thought of as a technology for mobile phones\, it is also in use in many other environments where resource-constrained computers. This session details how to build networked embedded sensors using J2ME\, use and extend the features of J2ME for device monitoring and control\, and employ the J2ME networking features to connect sensor-enabled devices into a web of cooperating sensors. \nSpeaker(s): William Wright; \nTrack: Java\nRoom: Portland 252 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6865 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T143500 SUMMARY:"PHP Is Ready for Big Business" Andi Gutmans (Room: E141) LOCATION:E141 DTSTAMP:19010101T010101Z UID:6656 DTEND;TZID=US/Pacific:20050804T152000 DESCRIPTION:Description: PHP is rapidly being adopted by big businesses. Gutmans\, an architect of PHP\, will discuss the key factors coming into place that are driving PHP further into big business\, and provide an in-depth look at the technical details involved in making this happen now and in the future.\nSpeaker(s): Andi Gutmans; \nTrack: PHP\nRoom: E141 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6656 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T143500 SUMMARY:"Inside Ponie, the Bridge from Perl 5 to Perl 6" Nicholas Clark (Room: Portland 256) LOCATION:Portland 256 DTSTAMP:19010101T010101Z UID:6811 DTEND;TZID=US/Pacific:20050804T152000 DESCRIPTION:Description: The Ponie project will ease the transition to Perl 6\, by providing a full emulation layer to interface existing Perl 5 XS code to Parrot. Clark describes the tricks needed to get this to work\, and gives insights into the similarities and differences between Perl 5's and Parrot's internals.\nSpeaker(s): Nicholas Clark; \nTrack: Perl\nRoom: Portland 256 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6811 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T143500 SUMMARY:"Running PostgreSQL 8 on Windows" Lance Obermeyer (Room: D136) LOCATION:D136 DTSTAMP:19010101T010101Z UID:6933 DTEND;TZID=US/Pacific:20050804T152000 DESCRIPTION:Description: PostgreSQL version 8 includes native support for Windows. This talk presents the basic performance characteristics of PostgreSQL on Windows\, covering administration items that are specific to Windows\, such as networking and user management. It also details how to run PostgreSQL on a two node Windows cluster.\nSpeaker(s): Lance Obermeyer; \nTrack: Databases\nRoom: D136 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6933 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T143500 SUMMARY:"LiveJournal's Backend: A History of Scaling" Brad Fitzpatrick (Room: E148) LOCATION:E148 DTSTAMP:19010101T010101Z UID:7509 DTEND;TZID=US/Pacific:20050804T152000 DESCRIPTION:Description: \nSpeaker(s): Brad Fitzpatrick; \nTrack: Databases\nRoom: E148 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7509 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T143500 SUMMARY:"Using Apache and PHP to Defend Your System" Ken Coar (Room: D135) LOCATION:D135 DTSTAMP:19010101T010101Z UID:6653 DTEND;TZID=US/Pacific:20050804T152000 DESCRIPTION:Description: Computers are good at handling repetitive drudgery tasks. What's more onerous than dealing with probes\, attacks\, and spam? This session shows how you can get your system to help defend itself.\nSpeaker(s): Ken Coar; \nTrack: Apache\nRoom: D135 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6653 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T143500 SUMMARY:"XQuery By Example: Making O'Reilly Books Sing and Dance" Jason Hunter (Room: E142) LOCATION:E142 DTSTAMP:19010101T010101Z UID:6872 DTEND;TZID=US/Pacific:20050804T152000 DESCRIPTION:Description: In this session\, Hunter takes some O'Reilly book content (encoded in Docbook XML) and shows various ways that the content can be repurposed using XQuery. He'll show several code scripts that do something interesting--like combine chapters from various books to produce a dynamic table of contents or index\, extract figures and graphics\, perform targetted search\, and print on demand. Attendees should be familiar with XML; experience with XQuery is not required\nSpeaker(s): Jason Hunter; \nTrack: XML\nRoom: E142 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6872 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T143500 SUMMARY:"Metaprogramming Ruby" Glenn Vanderburg (Room: E143) LOCATION:E143 DTSTAMP:19010101T010101Z UID:6816 DTEND;TZID=US/Pacific:20050804T152000 DESCRIPTION:Description: Recently\, Ruby programmers have adopted a powerful style of programming: extending Ruby from within\, turning it into a domain-specific language (DSL). Examples include Rails\, Rake\, and Semitar. This talk explores using Ruby's features together to extend the language from within\, building it up to support specialized domains.\nSpeaker(s): Glenn Vanderburg; \nTrack: Ruby\nRoom: E143 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6816 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T143500 SUMMARY:"Are Open Source Developers Prepared for Security Bugs?" Alex Vincent Nitesh Dhanjani; Dan Veditz (Room: E144) LOCATION:E144 DTSTAMP:19010101T010101Z UID:6357 DTEND;TZID=US/Pacific:20050804T152000 DESCRIPTION:Description: When it comes to open source software design\, most open source programmers don't think much about security. Indeed\, they may not even recognize the dangers properly. This forum is to debate the issues and "best practices" of secure programming\, and to balance the potential for security exploits against user-friendly features and developer tools.\nSpeaker(s): Alex Vincent; Nitesh Dhanjani; Dan Veditz\nTrack: Security\nRoom: E144 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6357 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T143500 SUMMARY:"Cross Platform Deployment with Mono" Kevin Shockey Joseph Hill (Room: Portland 251) LOCATION:Portland 251 DTSTAMP:19010101T010101Z UID:6859 DTEND;TZID=US/Pacific:20050804T152000 DESCRIPTION:Description: Mono is a comprehensive open source development platform based on the ECMA standards for the .NET framework. In this session\, participants will acquire an understanding of the MonoDevelop environment\, how to develop web and rich client applications\, and how to deploy those applications on multiple platforms using the Mono runtime. \nSpeaker(s): Kevin Shockey; Joseph Hill\nTrack: Emerging Topics\nRoom: Portland 251 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6859 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T143500 SUMMARY:"Tech Trends: Hard Numbers Behind the O'Reilly Radar" Tim O'Reilly Roger Magoulas (Room: Portland 255) LOCATION:Portland 255 DTSTAMP:19010101T010101Z UID:7552 DTEND;TZID=US/Pacific:20050804T152000 DESCRIPTION:Description: \nSpeaker(s): Tim O'Reilly; Roger Magoulas\nTrack: Emerging Topics\nRoom: Portland 255 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7552 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T143500 SUMMARY:"Evaluating the Risk and Maturity of Open Source Projects" Steve Jacobson (Room: E146) LOCATION:E146 DTSTAMP:19010101T010101Z UID:7125 DTEND;TZID=US/Pacific:20050804T152000 DESCRIPTION:Description: Evaluating the maturing of open source can be tricky sometimes. This presentation explains a playbook for IT departments to use when evaluating the maturing of open source\, the risks involved in using it\, and the skills that will be required. The playbook provides a check list for using all available information sources and techniques so that an IT department can quickly identify open source software that appears promising and eliminate projects that are not yet ready.\nSpeaker(s): Steve Jacobson; \nTrack: Open Source Business Review\nRoom: E146 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7125 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T143500 SUMMARY:"Where and When Can a Linux Desktop Work?" Tim Witham (Room: E145) LOCATION:E145 DTSTAMP:19010101T010101Z UID:7126 DTEND;TZID=US/Pacific:20050804T152000 DESCRIPTION:Description: What are the barriers to adoption of Linux on the desktop? Would it work for your organization? Tim Witham\, CTO of OSDL\, is leading a working group studying the technology and marketing needs of a Linux desktop and will present his findings so far. Attendees will come away with a clear idea of how ready their organization may be for a Linux desktop.\nSpeaker(s): Tim Witham; \nTrack: Open Source Business Review\nRoom: E145 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7126 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T143500 SUMMARY:"Win-Win: Promoting Open Source Success to Promote Customer Success" Dayne Medlyn (Room: D140) LOCATION:D140 DTSTAMP:19010101T010101Z UID:7450 DTEND;TZID=US/Pacific:20050804T152000 DESCRIPTION:Description: HP is participating in the Open Source Community to promote the success of projects and deliver solutions to make customers successful. Presentation contents include an example of a solution stack and what was learned about how Open Source developers and the community can make success with customers easier to achieve.\nSpeaker(s): Dayne Medlyn; \nTrack: Products & Services\nRoom: D140 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7450 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T143500 SUMMARY:"Open Source IP Management & Compliance 101" Mark Tolliver (Room: D139) LOCATION:D139 DTSTAMP:19010101T010101Z UID:7467 DTEND;TZID=US/Pacific:20050804T152000 DESCRIPTION:Description: \nSpeaker(s): Mark Tolliver; \nTrack: Products & Services\nRoom: D139 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7467 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T163000 SUMMARY:"Running with Scissors: Life on the Bleeding Edge" Jeff Waugh (Room: Portland 252) LOCATION:Portland 252 DTSTAMP:19010101T010101Z UID:6892 DTEND;TZID=US/Pacific:20050804T171500 DESCRIPTION:Description: "Don't run with scissors!" Instead\, take a holistic-safari-guided-tour of the bleeding edge with Jeff Waugh\, covering some of the sharpest areas of innovation in the open source world: GNOME\, Ubuntu\, extreme release management\, and new collaborative developer tools.\nSpeaker(s): Jeff Waugh; \nTrack: Linux\nRoom: Portland 252 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6892 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T163000 SUMMARY:"DTrace: Opening the Kimono" Bryan Cantrill (Room: Portland 255) LOCATION:Portland 255 DTSTAMP:19010101T010101Z UID:6970 DTEND;TZID=US/Pacific:20050804T171500 DESCRIPTION:Description: DTrace is one of the ballyhooed new facilities in Solaris 10--and the first component of Solaris to be open sourced. In this talk\, the three inventors of DTrace describe how DTrace might assist other open source projects and present ideas for contributing to DTrace itself.\nSpeaker(s): Bryan Cantrill; \nTrack: Linux\nRoom: Portland 255 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6970 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T163000 SUMMARY:"Wiring Apps with Apache Beehive Controls" Garrett Conaty (Room: E142) LOCATION:E142 DTSTAMP:19010101T010101Z UID:6868 DTEND;TZID=US/Pacific:20050804T171500 DESCRIPTION:Description: Apache Beehive controls let you easily wire together your web app or SOA application. This talk presents the control model and highlights a number of specific controls for accessing JDBC\, EJB\, Hibernate\, etc. You'll see where to get the controls\, how to use them\, and how to publish your own.\nSpeaker(s): Garrett Conaty; \nTrack: Java\nRoom: E142 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6868 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T163000 SUMMARY:"An Introduction to ext/mysqli: Using MySQL 5 with PHP 5" Zak Greant (Room: E141) LOCATION:E141 DTSTAMP:19010101T010101Z UID:7035 DTEND;TZID=US/Pacific:20050804T171500 DESCRIPTION:Description: ext/mysqli\, the PHP 5 interface for MySQL 4.1+\, makes coding for MySQL in PHP much faster and easier. This practical session teaches attendees about the features and benefits of the new interface by walking them through the process of migrating an existing PHP application from the old PHP 4 MySQL interface to ext/mysqli.\nSpeaker(s): Zak Greant; \nTrack: PHP\nRoom: E141 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7035 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T163000 SUMMARY:"IronPython 1.0: Python on the .NET Framework" Jim Hugunin (Room: Portland 251) LOCATION:Portland 251 DTSTAMP:19010101T010101Z UID:6862 DTEND;TZID=US/Pacific:20050804T171500 DESCRIPTION:Description: "IronPython" is the codename for a new implementation of the Python programming language on the .NET Framework. It is fast and well integrated with the underlying platform. This talk will demonstrate IronPython 1.0 and discuss the challenges that were overcome to build a serious 1.0 release of Python on .NET.\nSpeaker(s): Jim Hugunin; \nTrack: Python\nRoom: Portland 251 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6862 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T163000 SUMMARY:"Extreme Perl Makeover" Peter Scott (Room: Portland 256) LOCATION:Portland 256 DTSTAMP:19010101T010101Z UID:6533 DTEND;TZID=US/Pacific:20050804T171500 DESCRIPTION:Description: The bane of a Perl programmer's existence is being handed the muddled legacy program. The many ways of programming in Perl mean that the code may be incomprehensible. This class is based on Scott's book "Perl Medic: Transforming Legacy Code" (Addison-Wesley\, 2004) and shows you how to deal with that inherited code\, and how to make your own code more maintainable.\nSpeaker(s): Peter Scott; \nTrack: Perl\nRoom: Portland 256 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6533 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T163000 SUMMARY:"Flagship Features in MySQL 5.0" Trudy Pelzer (Room: D136) LOCATION:D136 DTSTAMP:19010101T010101Z UID:6623 DTEND;TZID=US/Pacific:20050804T171500 DESCRIPTION:Description: This presentation provides a brief overview of the flagship features introduced in MySQL 5.0: views\, stored procedures\, triggers and the INFORMATION_SCHEMA data dictionary.\nSpeaker(s): Trudy Pelzer; \nTrack: Databases\nRoom: D136 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6623 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T163000 SUMMARY:"Using WebDAV" Greg Stein (Room: D135) LOCATION:D135 DTSTAMP:19010101T010101Z UID:6986 DTEND;TZID=US/Pacific:20050804T171500 DESCRIPTION:Description: WebDAV is a useful technology standard that provides a way to remotely author and manage your web servers. Come find out what WebDAV is all about and how you can use it to improve your technology environment. Stein presents an overview of WebDAV\, how it can benefit various users\, and discusses various scenarios for deployment. His session also details the numerous tools\, applications\, and servers that are WebDAV-enabled and how you can make use of them in your work.\nSpeaker(s): Greg Stein; \nTrack: Apache\nRoom: D135 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6986 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T163000 SUMMARY:"Dependency Injection: Vitally Important or Completely Irrelevant?" Jim Weirich (Room: E143) LOCATION:E143 DTSTAMP:19010101T010101Z UID:6473 DTEND;TZID=US/Pacific:20050804T171500 DESCRIPTION:Description: There are numerous frameworks in Java to do dependency injection or inversion of control\, designed to reduce the amount of coupling in a program. But programs written in dynamically typed languages already tend to be decoupled. Is dependency injection useful in a dynamic language? Weirich looks at basics of dependency injection\, develops a simple dependency injection framework in Ruby\, and compares the framework to other decoupling techniques.\nSpeaker(s): Jim Weirich; \nTrack: Ruby\nRoom: E143 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6473 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T163000 SUMMARY:"Personal Digital Identity with LID" Johannes Ernst (Room: E144) LOCATION:E144 DTSTAMP:19010101T010101Z UID:6485 DTEND;TZID=US/Pacific:20050804T171500 DESCRIPTION:Description: 2005 has been called the year of Digital Identity. Has the field been taken over by corporate and government interests already that will "own" our own digital identities? LID is a light-weight\, but powerful\, decentralized digital identity technology based on URLs\, XPaths and PGP that empowers individuals\, "bottom-up\," to assert and own their own digital identities. Ernst explains how it works and how to use it with a variety of application scenarios.\nSpeaker(s): Johannes Ernst; \nTrack: Security\nRoom: E144 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6485 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T163000 SUMMARY:"Building Websites with Drupal" Dries Buytaert (Room: E148) LOCATION:E148 DTSTAMP:19010101T010101Z UID:7508 DTEND;TZID=US/Pacific:20050804T171500 DESCRIPTION:Description: Drupal is software that allows an individual or a community of users to easily publish\, manage and organize a great variety of content on a website. Equipped with a powerful blend of features\, Drupal lets you build a variety of websites ranging from personal weblogs\, corporate websites and e-commerce websites\, to large community-driven websites. This presentation introduces you to Drupal\, presents the current status and challenges\, and discusses Drupal's future.\nSpeaker(s): Dries Buytaert; \nTrack: Emerging Topics\nRoom: E148 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7508 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T163000 SUMMARY:"Reducing the Risk of Using Open Source: New Tools, Services, and Approaches" Kevin Bedell Mark A. Brewer (Room: E145) LOCATION:E145 DTSTAMP:19010101T010101Z UID:7120 DTEND;TZID=US/Pacific:20050804T171500 DESCRIPTION:Description: Early adopters of open source had to be do-it-yourselfers. No longer. A variety of commercial services are now available to help manage all sorts of risks--address strategic\, operational\, and legal--associated with using open source. This panel discusses the tools and services now becoming available to help manage these risks and accelerate their ability to leverage open source effectively.\nSpeaker(s): Kevin Bedell; Mark A. Brewer\nTrack: Open Source Business Review\nRoom: E145 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7120 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T163000 SUMMARY:"Cloudscape, Apache and PHP on Linux- A Winning Combination" Kevin Czap (Room: D140) LOCATION:D140 DTSTAMP:19010101T010101Z UID:7426 DTEND;TZID=US/Pacific:20050804T171500 DESCRIPTION:Description: The Zend Core for IBM provides a seamless out of the box PHP development and production environment that integrates tightly with Cloudscape. This session will show you how to build database applications using PHP\, Apache and Cloudscape utilizing The Zend Core for IBM. \nSpeaker(s): Kevin Czap; \nTrack: Products & Services\nRoom: D140 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7426 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T163000 SUMMARY:"HP Open Source Printing Software" John Oleinik (Room: D139) LOCATION:D139 DTSTAMP:19010101T010101Z UID:7466 DTEND;TZID=US/Pacific:20050804T171500 DESCRIPTION:Description: HP has been committed to open source printing software for some time\, releasing our first open source printing driver in 1998. HP chose an open source printing strategy because of the advantages this strategy provides for HP\, and because of the advantages this strategy provides for HP’s printing customers. HP’s Open Source printing software has evolved over time\, and will continue to evolve in the future. How does this affect you? If you use printers\, stop by and find out.\nSpeaker(s): John Oleinik; \nTrack: Products & Services\nRoom: D139 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7466 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T172000 SUMMARY:"Building Apps with Subversion" Greg Stein (Room: Portland 255) LOCATION:Portland 255 DTSTAMP:19010101T010101Z UID:7003 DTEND;TZID=US/Pacific:20050804T180500 DESCRIPTION:Description: Subversion is more than a version control system. It also provides basic technology for building new types of applications. In this talk\, Stein shows how you can build applications on top of Subversion's libraries by covering the features of the Subversion APIs\, providing simple examples with the Python bindings\, and demonstrating how the SubWiki application was built using Subversion's data storage system.\nSpeaker(s): Greg Stein; \nTrack: Linux\nRoom: Portland 255 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7003 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T172000 SUMMARY:"Introduction to Object-Relational Mapping with Hibernate" Brian Sam-Bodden (Room: E143) LOCATION:E143 DTSTAMP:19010101T010101Z UID:6544 DTEND;TZID=US/Pacific:20050804T180500 DESCRIPTION:Description: Hibernate is an open source Object-Relational Mapping Framework that mostly automates the tedious and time-consuming task of persisting Java objects to a relational database. Learn what your choices in the ORM arena\, what to look for in an ORM tool and how to get started with Hibernate for your next J2SE or J2EE project.\nSpeaker(s): Brian Sam-Bodden; \nTrack: Java\nRoom: E143 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6544 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T172000 SUMMARY:"XMPP in Java" Matt Tucker (Room: E142) LOCATION:E142 DTSTAMP:19010101T010101Z UID:6847 DTEND;TZID=US/Pacific:20050804T180500 DESCRIPTION:Description: XMPP is the dominant open protocol for instant messaging and presence. This session provides a short overview of the protocol\, followed by practical guides for deploying and developing XMPP applications. An open source XMPP server (Jive Messenger) and client libraries written in Java (Smack\, JSO) will be covered. Example code for XMPP clients and XMPP server components will be provided.\nSpeaker(s): Matt Tucker; \nTrack: Java\nRoom: E142 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6847 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T172000 SUMMARY:"PHP and Unicode: A Love At Fifth Sight" Andrei Zmievski (Room: E141) LOCATION:E141 DTSTAMP:19010101T010101Z UID:6633 DTEND;TZID=US/Pacific:20050804T180500 DESCRIPTION:Description: Up to now\, PHP has provided only marginal multibyte and Unicode support. In this age of international business and globalization\, the less than full Unicode functionality is unacceptable. This session covers the work being done on the native Unicode support in PHP 5\, based on the ICU library.\nSpeaker(s): Andrei Zmievski; \nTrack: PHP\nRoom: E141 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6633 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T172000 SUMMARY:"All The Data, All The Time: High Availability Database Servers" Robert Spier Jeremy Cole; Karl Schendel Jr.; Andrew Sullivan; Eero Teerikorpi (Room: D136) LOCATION:D136 DTSTAMP:19010101T010101Z UID:7057 DTEND;TZID=US/Pacific:20050804T180500 DESCRIPTION:Description: How do you make sure your database server is never down\, even for upgrades\, network failures\, and "Acts Of God"? How can you scale out to thousands of database connections? Most of all\, how do you do this without going bankrupt? Open source database experts demonstrate and discuss techniques\, strategies\, and features for keeping MySQL\, PostgreSQL\, and Ingres running all the time\, everywhere. \nSpeaker(s): Robert Spier; Jeremy Cole; Karl Schendel Jr.; Andrew Sullivan; Eero Teerikorpi\nTrack: Databases\nRoom: D136 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7057 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T172000 SUMMARY:"Open Source Data Warehouses" Roger Magoulas (Room: E148) LOCATION:E148 DTSTAMP:19010101T010101Z UID:7515 DTEND;TZID=US/Pacific:20050804T180500 DESCRIPTION:Description: Commodity hardware and open source software make building a data warehouse an easier decision for many organizations - without compromising performance or functionality. This talk covers an open source architecture\, tool options\, dimensional modeling\, analysis techniques\, organizational considerations and a few tricks to help you start your own data warehouse. \nSpeaker(s): Roger Magoulas; \nTrack: Databases\nRoom: E148 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7515 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T172000 SUMMARY:"HTTP Caching and Cache-busting for Content Publishers" Michael Radwin (Room: D135) LOCATION:D135 DTSTAMP:19010101T010101Z UID:6630 DTEND;TZID=US/Pacific:20050804T180500 DESCRIPTION:Description: Large web sites need to provide a personalized experience while keeping page-download times and bandwidth costs low. Radwin discusses when to use and when to avoid HTTP caching\, and how to employ cache-busting techniques most effectively. He describes pro-caching techniques such as Cookie-free Domain Names and the Images Never Expire policy as well as cache-busting techniques such an URL Tagging.\nSpeaker(s): Michael Radwin; \nTrack: Apache\nRoom: D135 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6630 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T172000 SUMMARY:"Overall Data Management Strategies -- What Security Logs Do You Look At and Why?" Jacob Babbin (Room: E144) LOCATION:E144 DTSTAMP:19010101T010101Z UID:6411 DTEND;TZID=US/Pacific:20050804T180500 DESCRIPTION:Description: By using open source tools\, an entire security reporting infrastructure can be created from an organization's security logs. Through this new reporting infrastructure and automation\, a generation of security reports can be used to demonstrate a usable return-on-investment to upper management. This session explores IDS logs\, firewall logs\, and others.\nSpeaker(s): Jacob Babbin; \nTrack: Security\nRoom: E144 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6411 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T172000 SUMMARY:"Preventing Crisis: Project Estimation and Tracking That Works" Andy Lester (Room: Portland 256) LOCATION:Portland 256 DTSTAMP:19010101T010101Z UID:6826 DTEND;TZID=US/Pacific:20050804T180500 DESCRIPTION:Description: Embarrassing bugs\, late-night phone calls\, and impossible schedules are all crises no one wants\, but are all too common. Don't accept them as inevitable: Prevent them! Keep management off your back\, make honest schedules everyone can live with\, track your progress effectively to avoid 11th hour rushes\, stop your project from stalling\, and handle change requests without stress. Learn how to change from scapegoat to rock star\, and bring back the joy of development.\nSpeaker(s): Andy Lester; \nTrack: Emerging Topics\nRoom: Portland 256 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6826 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T172000 SUMMARY:"Open Source and Developing Countries" Sanjiva Weerawarana (Room: Portland 251) LOCATION:Portland 251 DTSTAMP:19010101T010101Z UID:7006 DTEND;TZID=US/Pacific:20050804T180500 DESCRIPTION:Description: While open source is a global endeavor\, the community that has driven the technical evalution of the open source world is from the West. We discuss how developers from Sri Lanka are contributing actively to Apache projets. Generalized to the developing world\, this could dramatically change the open source world.\nSpeaker(s): Sanjiva Weerawarana; \nTrack: Emerging Topics\nRoom: Portland 251 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7006 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T172000 SUMMARY:"Portland: Open Technology Hub" Lavonne Reimer (Room: E146) LOCATION:E146 DTSTAMP:19010101T010101Z UID:7554 DTEND;TZID=US/Pacific:20050804T180500 DESCRIPTION:Description: \nSpeaker(s): Lavonne Reimer; \nTrack: Emerging Topics\nRoom: E146 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7554 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T172000 SUMMARY:"H2O Playlists -- Social Bookmarking for Education" Molly Krause Hal Roberts (Room: Portland 252) LOCATION:Portland 252 DTSTAMP:19010101T010101Z UID:7556 DTEND;TZID=US/Pacific:20050804T180500 DESCRIPTION:Description: \nSpeaker(s): Molly Krause; Hal Roberts\nTrack: Emerging Topics\nRoom: Portland 252 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7556 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T172000 SUMMARY:"Most Common Errors in Open Source Adoption" Dan Woods Gautam Guliani (Room: E145) LOCATION:E145 DTSTAMP:19010101T010101Z UID:7127 DTEND;TZID=US/Pacific:20050804T180500 DESCRIPTION:Description: Woods outlines the most common mistakes IT organizations make when attempting to adopt open source. The problems include a lack of attention to skill building\, inadequate assessment of the maturity of open source\, and many others. As each mistake is described\, and general outline of the patterns of success will be described.\nSpeaker(s): Dan Woods; Gautam Guliani\nTrack: Open Source Business Review\nRoom: E145 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7127 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T172000 SUMMARY:"The Future of Firefox as a Platform: A Panel Discussion" David Ascher Aaron Boodman; Shane Caraveo; Ian McKellar; Mike Shaver (Room: D140) LOCATION:D140 DTSTAMP:19010101T010101Z UID:7448 DTEND;TZID=US/Pacific:20050804T180500 DESCRIPTION:Description: With the stunning success of Firefox\, many are looking anew at Mozilla as a general-purpose application framework. What is needed to turn Mozilla into a world-class contender? Join David Ascher and invited guests including Jon Udell and a Mozilla representative for a discussion on the future of web-enabled application development. Discover whether Mozilla can simultaneously comply with standards and set new ones.\nSpeaker(s): David Ascher; Aaron Boodman; Shane Caraveo; Ian McKellar; Mike Shaver\nTrack: Products & Services\nRoom: D140 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7448 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T172000 SUMMARY:"Introducing the Alfresco Enterprise Content Management System" Paul Holmes-Higgin (Room: D139) LOCATION:D139 DTSTAMP:19010101T010101Z UID:7522 DTEND;TZID=US/Pacific:20050804T180500 DESCRIPTION:Description: Using the out-of-the-box repository and application\, extending its capabilities\, or building on top of it. Why the choice of Aspect Oriented Programming enables developers to introduce new capabilities incrementally without recoding. Why Alfresco chose to support Microsoft CIFS to bring CMS to a new audience.\nSpeaker(s): Paul Holmes-Higgin; \nTrack: Products & Services\nRoom: D139 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7522 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T180000 SUMMARY:"Apple Developer Connection Reception" (Room: ) LOCATION: DTSTAMP:19010101T010101Z UID:7431 DTEND;TZID=US/Pacific:20050804T190000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: \nRoom: URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7431 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T190000 SUMMARY:"Powell's Books Open House" (Room: ) LOCATION: DTSTAMP:19010101T010101Z UID:7432 DTEND;TZID=US/Pacific:20050804T210000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: \nRoom: URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7432 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T193000 SUMMARY:"OSI Talks about License Proliferation" (Room: D135) LOCATION:D135 DTSTAMP:19010101T010101Z UID:7408 DTEND;TZID=US/Pacific:20050804T203000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: D135 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7408 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T193000 SUMMARY:"Embedded Linux" (Room: E141) LOCATION:E141 DTSTAMP:19010101T010101Z UID:7393 DTEND;TZID=US/Pacific:20050804T203000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: E141 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7393 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T193000 SUMMARY:"The Reality of Open Source Java: SNAP Platform and SNAPPIX" (Room: E142) LOCATION:E142 DTSTAMP:19010101T010101Z UID:7401 DTEND;TZID=US/Pacific:20050804T203000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: E142 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7401 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T193000 SUMMARY:"PostgreSQL 8.1 Q&A" (Room: D139) LOCATION:D139 DTSTAMP:19010101T010101Z UID:7451 DTEND;TZID=US/Pacific:20050804T203000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: D139 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7451 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T193000 SUMMARY:"Open Hardware, Open Silicon, F/OSH" (Room: E143) LOCATION:E143 DTSTAMP:19010101T010101Z UID:7454 DTEND;TZID=US/Pacific:20050804T203000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: E143 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7454 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T193000 SUMMARY:"JSAN: JavaScript Archive Network" (Room: E144) LOCATION:E144 DTSTAMP:19010101T010101Z UID:7486 DTEND;TZID=US/Pacific:20050804T203000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: E144 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7486 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T193000 SUMMARY:"Open Source Community and Citizen Journalism Communities with Drupal" (Room: D136) LOCATION:D136 DTSTAMP:19010101T010101Z UID:7514 DTEND;TZID=US/Pacific:20050804T203000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: D136 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7514 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T193000 SUMMARY:"Open Source and Enterprise IT" (Room: Portland 252) LOCATION:Portland 252 DTSTAMP:19010101T010101Z UID:7524 DTEND;TZID=US/Pacific:20050804T203000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: Portland 252 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7524 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T193000 SUMMARY:"mod_perl Users and Developers" (Room: E148) LOCATION:E148 DTSTAMP:19010101T010101Z UID:7541 DTEND;TZID=US/Pacific:20050804T203000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: E148 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7541 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T193000 SUMMARY:"Users of Plone and their Tips/Best Practices" (Room: D140) LOCATION:D140 DTSTAMP:19010101T010101Z UID:7544 DTEND;TZID=US/Pacific:20050804T203000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: D140 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7544 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050804T203000 SUMMARY:"Gorillaz On Patrol: Mono Community" (Room: E142) LOCATION:E142 DTSTAMP:19010101T010101Z UID:7531 DTEND;TZID=US/Pacific:20050804T213000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: BOF\nRoom: E142 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7531 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050805T083000 SUMMARY:"Conference Announcements" Nathan Torkington (Room: Portland Ballroom) LOCATION:Portland Ballroom DTSTAMP:19010101T010101Z UID:7172 DTEND;TZID=US/Pacific:20050805T084500 DESCRIPTION:Description: \nSpeaker(s): Nathan Torkington; \nTrack: Keynotes\nRoom: Portland Ballroom URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7172 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050805T084500 SUMMARY:"Linux - In Search of the Desktop" Asa Dotzler (Room: Portland Ballroom) LOCATION:Portland Ballroom DTSTAMP:19010101T010101Z UID:7505 DTEND;TZID=US/Pacific:20050805T091500 DESCRIPTION:Description: \nSpeaker(s): Asa Dotzler; \nTrack: Keynotes\nRoom: Portland Ballroom URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7505 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050805T091500 SUMMARY:"Open Source Biology" Drew Endy (Room: Portland Ballroom) LOCATION:Portland Ballroom DTSTAMP:19010101T010101Z UID:7174 DTEND;TZID=US/Pacific:20050805T093000 DESCRIPTION:Description: \nSpeaker(s): Drew Endy; \nTrack: Keynotes\nRoom: Portland Ballroom URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7174 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050805T093000 SUMMARY:"Open Source Licensing Issues" Tony Gaughan (Room: Portland Ballroom) LOCATION:Portland Ballroom DTSTAMP:19010101T010101Z UID:7175 DTEND;TZID=US/Pacific:20050805T094500 DESCRIPTION:Description: \nSpeaker(s): Tony Gaughan; \nTrack: Keynotes\nRoom: Portland Ballroom URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7175 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050805T094500 SUMMARY:"On Evil" Danny O'Brien (Room: Portland Ballroom) LOCATION:Portland Ballroom DTSTAMP:19010101T010101Z UID:7176 DTEND;TZID=US/Pacific:20050805T100000 DESCRIPTION:Description: \nSpeaker(s): Danny O'Brien; \nTrack: Keynotes\nRoom: Portland Ballroom URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7176 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050805T100000 SUMMARY:"Howtoons" Saul Griffith (Room: Portland Ballroom) LOCATION:Portland Ballroom DTSTAMP:19010101T010101Z UID:7506 DTEND;TZID=US/Pacific:20050805T101500 DESCRIPTION:Description: \nSpeaker(s): Saul Griffith; \nTrack: Keynotes\nRoom: Portland Ballroom URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7506 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050805T104500 SUMMARY:"What's New in the Bricolage Content Management System" David Wheeler (Room: E141) LOCATION:E141 DTSTAMP:19010101T010101Z UID:6577 DTEND;TZID=US/Pacific:20050805T113000 DESCRIPTION:Description: This session introduces the new features added to Bricolage 1.10\, including PHP templating support\, related media uploading\, and a revamped interface implemented in semantic XHTML and CSS. It also marks the public debut of some of the advanced features of Bricolage 2.0\, due out at the end of the year.\nSpeaker(s): David Wheeler; \nTrack: Linux\nRoom: E141 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6577 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050805T104500 SUMMARY:"Advanced Groovy" Rod Cope (Room: Portland 252) LOCATION:Portland 252 DTSTAMP:19010101T010101Z UID:6911 DTEND;TZID=US/Pacific:20050805T113000 DESCRIPTION:Description: Groovy is a new dynamic\, object-oriented scripting language for the Java Virtual Machine (JVM) that feels like a mixture of Ruby\, Python\, and Java. It's easy to start using Groovy\, but there are lots of goodies that aren't so obvious in the beginning. In this session\, we'll cover things like currying\, single object iteration\, dynamic language extensions\, enhancing the JDK\, default parameters\, advanced closures\, active proxies\, and more.\nSpeaker(s): Rod Cope; \nTrack: Java\nRoom: Portland 252 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6911 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050805T104500 SUMMARY:"Building Liquid Web Applications with Remote Scripting" Terry Chay (Room: E142) LOCATION:E142 DTSTAMP:19010101T010101Z UID:6749 DTEND;TZID=US/Pacific:20050805T113000 DESCRIPTION:Description: Building a rich client web application in PHP is really easy--just add Remote Scripting... and a lot of time. This talk explains what Remote Scripting is\, presents some simple examples of how it is used\, and hopes to answer: What do we gain by Remote Scripting? What do we lose? How does one implement it? What is the XMLHTTPRequest object? What are the pitfalls of Remote Scripting? Why do I hate all browsers?\nSpeaker(s): Terry Chay; \nTrack: PHP\nRoom: E142 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6749 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050805T104500 SUMMARY:"Zope 3 and the Semantic Web" Michel Pelletier (Room: D135) LOCATION:D135 DTSTAMP:19010101T010101Z UID:6425 DTEND;TZID=US/Pacific:20050805T113000 DESCRIPTION:Description: Zope 3 an the semantic web are both "next-genration" technologies that will experience explosive growth in their own markets in 2005 and beyond. Pelletier's talk introduces the audience to both technologies\, and gives several real-world examples of using semantic web technology to create rich and powerful search queries that can also be used from any other tools or languages that support semantic web data formats.\nSpeaker(s): Michel Pelletier; \nTrack: Python\nRoom: D135 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6425 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050805T104500 SUMMARY:"MVC Web Development with Perl" Perrin Harkins (Room: Portland 251) LOCATION:Portland 251 DTSTAMP:19010101T010101Z UID:6471 DTEND;TZID=US/Pacific:20050805T113000 DESCRIPTION:Description: There are many frameworks for applying the model-view-controller (MVC) approach to web development\, and Perl has no shortage of them. This talk looks at some of the most popular ones and compares a sample application in each of them. We will briefly explore Apache::PageKit\, Maypole\, OpenInteract2\, and CGI::Application in order to help developers make an informed choice and determine which one is best suited to their philosophy.\nSpeaker(s): Perrin Harkins; \nTrack: Perl\nRoom: Portland 251 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6471 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050805T104500 SUMMARY:"Build Easily Extensible Perl Programs" Ask Bjørn Hansen (Room: Portland 256) LOCATION:Portland 256 DTSTAMP:19010101T010101Z UID:6806 DTEND;TZID=US/Pacific:20050805T113000 DESCRIPTION:Description: It's easy to add plug-in functionality to Perl programs. Learn how to make it easy for your users and developers to create plug-ins or extensions for your programs. You'll find out how to create an easy-to-use API\, and still keep your code maintainable. We'll use qpsmtpd\, a Perl SMTP server popular for its flexibility\, as a case study.\nSpeaker(s): Ask Bjørn Hansen; \nTrack: Perl\nRoom: Portland 256 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6806 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050805T104500 SUMMARY:"Email Security Techniques: Filtering the Future" Kees Cook (Room: E144) LOCATION:E144 DTSTAMP:19010101T010101Z UID:6580 DTEND;TZID=US/Pacific:20050805T113000 DESCRIPTION:Description: Implementations of email security need to be flexible. Using MIMEDefang lets a system administrator manage a giant array of filters with ease. This talk presents a case study on using MIMEDefang\, ClamAV\, SpamAssassin\, and custom implementations of SAV\, SPF\, and SURBL checking to curb inbound viruses\, spam\, and phishing attacks at OSDL.\nSpeaker(s): Kees Cook; \nTrack: Security\nRoom: E144 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6580 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050805T104500 SUMMARY:"What Every Open Source Project Should Know About Patents" Jason Schultz (Room: D136) LOCATION:D136 DTSTAMP:19010101T010101Z UID:6532 DTEND;TZID=US/Pacific:20050805T113000 DESCRIPTION:Description: People love to complain about bad patents\, especially in the OS world\, but after all the anger and angst clear\, few people have any concrete suggestions for what we can do to address the problem. This session runs through ten steps open source project managers can take to minimize the risk for their projects and work to proactively attack patent threats as they appear.\nSpeaker(s): Jason Schultz; \nTrack: Emerging Topics\nRoom: D136 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6532 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050805T104500 SUMMARY:"Women in Open Source" Danese Cooper Mitchell Baker; Zaheda Bhorat; Claire Giordano; Bernard Krieger; Allison Randal; Alolita Sharma (Room: Portland 255) LOCATION:Portland 255 DTSTAMP:19010101T010101Z UID:7039 DTEND;TZID=US/Pacific:20050805T113000 DESCRIPTION:Description: Because development of open source projects is conducted on the Internet by virtual teams with relative anonymity\, there is a potential for loosening of traditional gender biases. Yet several independent studies of open source seem to confirm that only about 2% of the open source community of developers and leaders is female. This panel introduces you to five women who are working on the front lines of the open source movement and the issues they encounter in the open source community.\nSpeaker(s): Danese Cooper; Mitchell Baker; Zaheda Bhorat; Claire Giordano; Bernard Krieger; Allison Randal; Alolita Sharma\nTrack: Emerging Topics\nRoom: Portland 255 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7039 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050805T104500 SUMMARY:"Building and Deploying LAMP Applications with ActiveGrid" Peter Yared (Room: E143) LOCATION:E143 DTSTAMP:19010101T010101Z UID:7147 DTEND;TZID=US/Pacific:20050805T113000 DESCRIPTION:Description: Learn how to build and deploy scalable LAMP applications with the ActiveGrid open source project. See how to build applications rapidly with the ActiveGrid Application Builder\, a graphical environment that supports Python\, PHP\, and XML standards. See a demo of deployment on the ActiveGrid Grid Application Server\, which extends Apache with session replication and peer-to-peer registration features.\nSpeaker(s): Peter Yared; \nTrack: Emerging Topics\nRoom: E143 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7147 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050805T104500 SUMMARY:"The Do-It-Yourself Mindset" Phillip Torrone (Room: D140) LOCATION:D140 DTSTAMP:19010101T010101Z UID:7456 DTEND;TZID=US/Pacific:20050805T113000 DESCRIPTION:Description: There's a trend\, a Do-It-Yourself movement--people are getting more satisfaction creating things because they can see themselves in the objects they make. See the past\, present and future of DIY with MAKE Magazine.\nSpeaker(s): Phillip Torrone; \nTrack: Products & Services\nRoom: D140 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7456 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050805T104500 SUMMARY:"Rethinking Daemon Management: Darwin's launchd" Dave Zarzycki (Room: D139) LOCATION:D139 DTSTAMP:19010101T010101Z UID:7529 DTEND;TZID=US/Pacific:20050805T113000 DESCRIPTION:Description: Mac OS X Tiger introduced launchd\, a single daemon designed to unify and simplify the management of other daemons. Learn how launchd changed the way Apple thinks about writing daemons and operating system bootstrap in general.\nSpeaker(s): Dave Zarzycki; \nTrack: Products & Services\nRoom: D139 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7529 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050805T113500 SUMMARY:"Building Responsive Web UIs with DHTML" Alex Russell (Room: D135) LOCATION:D135 DTSTAMP:19010101T010101Z UID:6985 DTEND;TZID=US/Pacific:20050805T122000 DESCRIPTION:Description: Web apps are request/response systems\, but a new generation of responsive UIs are building better end-user experiences by masking these round-trips. Learn what tools and techniques are available for building the interactivity available in Gmail and Flickr without a dedicated DHTML geek or the need to change everything about the way your server-side code is written.\nSpeaker(s): Alex Russell; \nTrack: Linux\nRoom: D135 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6985 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050805T113500 SUMMARY:"JAXB and XML Processing in Java" Satya Komatineni (Room: Portland 252) LOCATION:Portland 252 DTSTAMP:19010101T010101Z UID:6629 DTEND;TZID=US/Pacific:20050805T122000 DESCRIPTION:Description: IT projects are increasingly relying on XML for data processing activities and transformation activities. IT developers are increasingly adapting JAXB for their XML work. But the dependency of JAXB on a schema is leaving them baffled for situation where it becomes a maintenance issue for managing all those schemas. This tutorial explores and teaches JAXB for where it is appropriate\, and covers alternative strategies with code example for working with your XML related assets.\nSpeaker(s): Satya Komatineni; \nTrack: Java\nRoom: Portland 252 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6629 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050805T113500 SUMMARY:"Python Lightning Talks" Kevin Altis (Room: Portland 256) LOCATION:Portland 256 DTSTAMP:19010101T010101Z UID:7044 DTEND;TZID=US/Pacific:20050805T122000 DESCRIPTION:Description: Very short rants\, pleas\, descriptions\, illustrations\, etc. on the Python issue of participants' choice.\nSpeaker(s): Kevin Altis; \nTrack: Python\nRoom: Portland 256 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7044 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050805T113500 SUMMARY:"Logic Programming in Perl: Let the Computer Do the Hard Work" Curtis "Ovid" Poe (Room: D136) LOCATION:D136 DTSTAMP:19010101T010101Z UID:6769 DTEND;TZID=US/Pacific:20050805T122000 DESCRIPTION:Description: Most programmers are used to the style of programming whereby you fold\, spindle\, and mutilate data in hopes of getting it to resemble a goal. In logic programming\, you simply describe the goal and the program figures out how to fold\, spindle\, and mutilate the data for you. Perl programmers in this session will get a brief taste of the power of logic programming and learn what tools are available to bring the power of logic programming to their own programs.\nSpeaker(s): Curtis "Ovid" Poe; \nTrack: Perl\nRoom: D136 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6769 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050805T113500 SUMMARY:"Read and Write OpenOffice Documents with Perl" Tom Anderson (Room: Portland 255) LOCATION:Portland 255 DTSTAMP:19010101T010101Z UID:6821 DTEND;TZID=US/Pacific:20050805T122000 DESCRIPTION:Description: OpenOffice is an open source suite of programs that read and write Microsoft-compatible files\, but the native OpenOffice format is XML. Anderson shows Perl code that directly reads and writes these OpenOffice XML files. Demonstrated Perl applications include generating bitmap graphics and creating a style checker.\nSpeaker(s): Tom Anderson; \nTrack: Perl\nRoom: Portland 255 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6821 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050805T113500 SUMMARY:"45 Things to Do with RSS and Atom" Ben Hammersley Timothy Appnel (Room: E142) LOCATION:E142 DTSTAMP:19010101T010101Z UID:6687 DTEND;TZID=US/Pacific:20050805T122000 DESCRIPTION:Description: The syndication formats of RSS and Atom are the most popular flavors of XML in use today. But most people consider them to be merely tools for newspaper headlines and weblog posts. In this session\, we'll examine\, with great speed and glorious fury\, a whirlwind of 45 other uses for your RSS reader. One minute a hack! Code included! \nSpeaker(s): Ben Hammersley; Timothy Appnel\nTrack: XML\nRoom: E142 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6687 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050805T113500 SUMMARY:"You Can't Get There From Here" Mark-Jason Dominus (Room: Portland 251) LOCATION:Portland 251 DTSTAMP:19010101T010101Z UID:6878 DTEND;TZID=US/Pacific:20050805T122000 DESCRIPTION:Description: Dominus takes you through a quick tour of what it means to be undecidable\, NP-complete\, and intractible\, and what the differences are. He discusses the implications for practical problems\, demonstrates the halting theorem and Rice's theorem\, talks about hashing and encryption algorithms\, including how to generate unbreakable codes\, how to prove that you know a secret without revealing what it is\, and how to flip a coin over the telephone.\nSpeaker(s): Mark-Jason Dominus; \nTrack: Emerging Topics\nRoom: Portland 251 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6878 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050805T113500 SUMMARY:"Hacking Your Home Phone System" Brian Aker (Room: E141) LOCATION:E141 DTSTAMP:19010101T010101Z UID:6885 DTEND;TZID=US/Pacific:20050805T122000 DESCRIPTION:Description: Telephony systems have long been out of the price range of the average household. Thanks to Asterisk and cheaply available hardware\, it's now possible for anyone with a linux box to experiment with it. This talk is about how to leverage VOIP in the home\, including how to set up dialing plans\, peer with providers\, creating white lists for incoming numbers\, music on hold\, room to room calling\, and a wake up call system. \nSpeaker(s): Brian Aker; \nTrack: Emerging Topics\nRoom: E141 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/6885 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050805T113500 SUMMARY:"European Software Patents" Harmut Pilch Mårten Mickos; Michael Tiemann (Room: E143) LOCATION:E143 DTSTAMP:19010101T010101Z UID:7489 DTEND;TZID=US/Pacific:20050805T122000 DESCRIPTION:Description: \nSpeaker(s): Harmut Pilch; Mårten Mickos; Michael Tiemann\nTrack: Emerging Topics\nRoom: E143 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7489 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050805T113500 SUMMARY:"Greasemonkey: DIY Web Improvement" Aaron Boodman (Room: E144) LOCATION:E144 DTSTAMP:19010101T010101Z UID:7500 DTEND;TZID=US/Pacific:20050805T122000 DESCRIPTION:Description: Greasemonkey is the Firefox extension at the center of the recent surge of interest in client-side modification of web pages. The official repository lists scripts which modify and integrate hundreds of sites. In this talk we'll look at how Greasemonkey got started\, how open source has shaped it's evolution\, and how organizations should respond to user modification of their applications.\nSpeaker(s): Aaron Boodman; \nTrack: Emerging Topics\nRoom: E144 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7500 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050805T113500 SUMMARY:"Applying the Power of Patterns to Java Build Infrastructures" Jason van Zyl (Room: D139) LOCATION:D139 DTSTAMP:19010101T010101Z UID:7492 DTEND;TZID=US/Pacific:20050805T122000 DESCRIPTION:Description: While IDEs automate much programming work\, many of us still use an external tool for the build process. General-purpose scripts help with compiling\, testing or deployment\, but for multiple/distributed/complex build projects\, the work of maintaining these scripts becomes anything but automated. This talk discusses how to radically simplify your build.\nSpeaker(s): Jason van Zyl; \nTrack: Products & Services\nRoom: D139 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7492 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050805T113500 SUMMARY:"Terabyte Scaling of the Ingres DBMS" David Salch (Room: D140) LOCATION:D140 DTSTAMP:19010101T010101Z UID:7427 DTEND;TZID=US/Pacific:20050805T122000 DESCRIPTION:Description: The presentation will address the following areas: DATAllegro will review their evaluation of Open Source DBMS solutions as part of the development of a data warehouse Appliance\, and discuss why they choose the Ingres data base as a subsystem in the Linux based Appliance. How they have optimized Ingres R3 to deliver break though results in the data warehouse space. \nSpeaker(s): David Salch; \nTrack: Products & Services\nRoom: D140 URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7427 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050805T124500 SUMMARY:"Closing Session" Nathan Torkington Miguel de Icaza (Room: Portland Ballroom) LOCATION:Portland Ballroom DTSTAMP:19010101T010101Z UID:7178 DTEND;TZID=US/Pacific:20050805T133000 DESCRIPTION:Description: \nSpeaker(s): Nathan Torkington; Miguel de Icaza\nTrack: Keynotes\nRoom: Portland Ballroom URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7178 END:VEVENT BEGIN:VEVENT SEQUENCE:1 DTSTART;TZID=US/Pacific:20050805T143000 SUMMARY:"Portland Bridges - A Guided Tour" (Room: Registration Area) LOCATION:Registration Area DTSTAMP:19010101T010101Z UID:7436 DTEND;TZID=US/Pacific:20050805T163000 DESCRIPTION:Description: \nSpeaker(s): ; \nTrack: \nRoom: Registration Area URL:http://conferences.oreillynet.com/cs/os2005/view/e_sess/7436 END:VEVENT END:VCALENDAR