"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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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!