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

Sponsorship Opportunities

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

Media Partner Opportunities

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

Press and Media

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

OSCON Newsletter

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

Contact Us

View a complete list of OSCON 2008 Contacts

Schedule: Perl sessions

Location: D136 Level: Intermediate
brian d foy (The Perl Review, LLC)
Average rating: ****.
(4.23, 26 ratings)
Go beyond the syntax and idioms of Perl to manage your code base so it doesn't manage you. Show your Perl code who is in charge through benchmarking and profiling, configuration, logging, and fixing third party modules. Read more.
Location: D139/140 Level: Novice
Jim Brandt (Best Practical Solutions)
Average rating: ****.
(4.29, 7 ratings)
This tutorial will introduce people to mod_perl 2 and demonstrate the different ways it can be used as an effective Apache server tool. The tutorial is divided ito three sections: using mod_perl 2 for fast content serving, using mod_perl 2 to enhance and extend Apache 2, and converting mod_perl 1 code to mod_perl 2. Read more.
Location: Portland 255 Level: Intermediate
Paul Fenwick (Perl Training Australia)
Average rating: ****.
(4.45, 40 ratings)
Despite its ubiquitous presence, Perl possesses both unique security pitfalls and features. Join Paul Fenwick, director of Perl Training Australia, as he examines Perl's handling of files, complex data, permissions, databases, taint mode, sandboxing, race conditions, compartmentalization, and more. Particular attention is paid when using Perl for system administration and untrusted data. Read more.
Location: Portland 252 Level: Intermediate
Damian Conway (Thoughtstream)
Average rating: ****.
(4.70, 46 ratings)
SelfGOL is a transdimensional, self-aware, multipurpose, viral meta-quine written in under 1000 bytes of standard Perl, without using a single control statement or module. By exploring the advanced programming techniques, and numerous lesser-known Perl constructs, that SelfGOL uses, this tutorial illustrates over a dozen vital Software Engineering principles...mainly by ironic counter-example. Read more.
Location: D137/138 Level: Intermediate
Matt Trout (Shadowcat Systems Limited)
Average rating: **...
(2.76, 21 ratings)
An introduction to web development using the Catalyst MVC framework covering application scaffolding, database design, authentication, authorization and extensible form handling best practices. From concept to deployment, you'll learn everything you need to get started building MVC web applications with modern Perl tools. Read more.
Location: Portland 256 Level: Novice
Adam Kennedy (Corporate Express Australia)
Average rating: ****.
(4.42, 12 ratings)
Perl 5.10.0 marks the first production release of Strawberry Perl, a 100% open source and CPAN-compatible Perl distribution for Windows that works "exactly the same as Perl everywhere else." Discover the history, present and future of the community-driven Perl distribution, and learn how to use the Perl::Dist toolkit to "roll your own" Perl. Read more.
Location: Portland 256 Level: Novice
Ricardo Signes (Pobox.com)
Average rating: ****.
(4.52, 25 ratings)
Perl 5.10 is the first major release of Perl in five years, and brings dozens of new features and significant improvements. This talk provides a guided tour of features that can benefit everyday users of Perl, not just the frightening C programmers who make Perl itself go. Read more.
Location: Portland 256 Level: Novice
Damian Conway (Thoughtstream), Larry Wall (The Wall Nuthouse)
Average rating: ****.
(4.37, 19 ratings)
Larry Wall and Damian Conway will present the latest features of Perl 6, and discuss the transition from design phase to full implementation of the new Perl. Read more.
Location: Portland 256 Level: Novice
Patrick Michaud (pmichaud.com), Jerry Gay (Rakudo Consulting Group)
Average rating: ****.
(4.00, 9 ratings)
This talk will report on the overall status and implementation of the Rakudo Perl compiler targetting the Parrot virtual machine. The talk will also cover the design of the compiler itself, focusing on the overall architecture, the structure of the Perl 6 test suite, and provide details that will enable others to become involved and to directly contribute to the remaining work of building Rakudo. Read more.
Location: Portland 256 Level: Intermediate
Stevan Little (Infinity Interactive)
Average rating: ****.
(4.07, 14 ratings)
Moose is a new postmodern object system for Perl 5 that is gaining traction within the community, it is based on Perl 6 and borrows from such diverse sources as CLOS (LISP), Smalltalk, Ruby, BETA, O'Caml, and more. This talk will provide a conceptual overview of the major parts of Moose, including roles, type constraints, metaclasses, and more. Read more.
Location: Portland 256 Level: Intermediate
Jos Boumans (Krux Digital)
Average rating: ***..
(3.86, 7 ratings)
"Barely Legal XXX Perl" shows several features of Perl you might not have known that existed, that are being (ab)used to run a program that was designed never to be able to run in the first place... It's a high paced, humourous, and entertaining look at Perl's slightly less obvious features. Read more.
Location: F150 Level: Intermediate
Eric Wilhelm (Cisco, Inc.)
Average rating: **...
(2.75, 8 ratings)
Tools and approaches for multithreaded, parallel, and distributed Perl programming. Learn how to redefine your programs to leverage multiple cores and nodes without going insane. Includes analysis of traditionally sequential problems and their parallel implementations. Presents strategies for simple bolt-on clustering and managing parallel tasks. Read more.
Location: F150 Level: Intermediate
Perrin Harkins (We Also Walk Dogs)
Average rating: ****.
(4.29, 7 ratings)
Making databases scale on commodity hardware requires tricks: writing to multiple servers, splitting large tables into "shards" across servers, diverting reads to a local copy, etc. DBIx::Router provides a general solution to this problem using the new DBI::Gofer system. Queries can be routed based on examination of the SQL and even the data for shards. Read more.
Location: D138 Level: Intermediate
Chris Nandor (Slashdot)
Average rating: ****.
(4.33, 3 ratings)
When in the course of human Events, it becomes necessary for one People to use advanced technology to manage the Political Campaigns that are waged to win elections, they should declare the methods used. We hold these Truths to be self-evident: that not all tools are created equal, that we are endowed with certain useful tools, that among these are Perl, MySQL, and Mac OS X. Read more.
Location: F150 Level: Intermediate
Tim Bunce (TigerLead)
Average rating: ****.
(4.82, 11 ratings)
Come and see the amazing new NYTProf v2 profiler in action. Profiling your Perl source code has never been so accurate, so detailed, so insightful, or so pretty! After optimising your code, instrument it with DashProfiler to monitor how critical sections perform in production. Two talks in one! Read more.
Location: F150 Level: Novice
Mike Schilli (Linux Magazine)
Average rating: ****.
(4.12, 8 ratings)
This talk by Yahoo! Perl Architect and Log4perl author Mike Schilli shows how you can implement a consistent logging strategy by using the slam-dunk solution for all Perl logging needs: Log4perl, which addresses everything from throwaway scripts to highly scalable architectures. Read more.
Location: Portland 252 Level: Novice
R Geoffrey Avery (Platypi Ventures)
Average rating: ****.
(4.40, 10 ratings)
A series of 5-minute talks on anything related to Perl or people who use it. A chance to get one-third of your 15 minutes of fame. Read more.
Location: Portland 256 Level: Novice
Tim Bunce (TigerLead)
Average rating: ****.
(4.83, 6 ratings)
Discover the vibrant growth of the perl community, the CPAN codebase, and the perl jobs market. Discover tools to ease perl code maintenance and testing. Discover how the development of Perl 6 is helping the development of Perl 5. Discover the facts you need to bust perl myths. Read more.
Location: D133 Level: Intermediate
Homer Hummel (MORI Associates Inc.)
Average rating: **...
(2.50, 4 ratings)
Perl is utilitarian. A flexible, scalable, cost-effective framework for load testing application servers has been developed using Perl scripts. This framework is ideal for load testing servers for which a commercial test tool is either unavailable or prohibitively expensive. Load scripts may be easily written using a Perl script template and functions of one of the many clients on CPAN. Read more.
Location: Portland 256 Level: Intermediate
Damian Conway (Thoughtstream)
Average rating: ****.
(4.50, 20 ratings)
You unlock this door with the key of a hash. Beyond it is another dimension—a dimension of strange constructs, a dimension of improbable behavior. You're moving into a land of both weird syntax and unlikely semantics, of unintended features and unexpected beauty. You've just crossed over into...The Twilight Perl. Read more.
OSCON 2008