Here are a few possible talks I could make at OSCon. Feedback would be much appreciated ;-)
Presentation: Building & Packaging mod_perl-2.0 Applications. Speaker: Philippe M. Chiasson <[EMAIL PROTECTED]> Duration: 45 minutes
This session will provide good advice on how to package a mod_perl-2.0 application.
Learn how to create a self-contained mod_perl-2.0 application ready for easy distribution. Covered topics include modules with C/XS code, integration with ExtUtils::Maker and Module::Build and Apache::PAR. Learn to start with a set of scripts/modules and end up with a full featured distribution tarball ready for sharing with CPAN or others.
Presentation: From CGI to mod_perl 2.0, Fast! Speaker: Philippe M. Chiasson <[EMAIL PROTECTED]> Duration: 45 minutes
This session will give Perl CGI writers a crash course in porting existing CGI code to mod_perl-2.0
Learn about the benefits of mod_perl vs. plain CGI scripts. Discover the differences and peculiarities of Perl code running under mod_perl. See the various ways in which CGI scripts can be made to run under mod_perl as well as the multiple new kind of runtime-errors and common conversion pitfalls. Hear about ModPerl::Registry and ModPerl::PerlRun, 2 CGI accelerating modules. See how ab can be used to quickly measure speed improvements.
Presentation: mod_perl 2.0 from the inside out Speaker: Philippe M. Chiasson <[EMAIL PROTECTED]> Duration: 45 minutes
This session provides an inside-out view of the mod_perl-2.0 internals.
For the programmers interested in learning about how mod_perl-2.0 works under the hood. A deeper look into automatic XS code generation, interpreter pools management, Apache filters, and build framework. Walk through implementing a brand new mod_perl API wrapping around a new Apache/APR data type.
Presentation: mod_perl 2.0, The Next Generation Speaker: Philippe M. Chiasson <[EMAIL PROTECTED]> Duration: 45 minutes
This session will provide an overview of what's new in mod_perl 2.0.
Learn how mod_perl 2.0 has adjusted to Apache 2.0's threaded architecture using new features of Perl versions 5.6 and 5.8 to provide significant performance and memory-sharing improvements over mod_perl's 1.0 generation. Apache 2.0 has also introduced a number of new APIs and module hooks, including the new Filtering layer and Protocol modules. This session will discuss where and how mod_perl fits into these new areas of the server.
Presentation: mod_perl-2.0: Advanced Profiling & Instrumenting Techniques Speaker: Philippe M. Chiasson <[EMAIL PROTECTED]> Duration: 45 minutes
Learn to measure how well your existing code is performing and common ways to improve it. Discover build times and run-time options to improve overall performance. Use various tools to inspect your code and generate metrics on it's performance. See tools in action, like Apache::VMonitor, Devel::Profiler and others.
Presentation: mod_perl for Speed Freaks! Speaker: Philippe M. Chiasson <[EMAIL PROTECTED]> Duration: 45 minutes
This session will provide mod_perl users with various ways to identify and solve performance problems with mod_perl 2.0 application code.
Covering a variety of tips and techniques including: persistent DB connections, cached DBI statements, reducing memory usage by deploying shared memory, module preloading techniques, avoiding importing of variables and global variables in general, forking and subprocess overhead, memory leakages detection and prevention, tuning Apache configuration directives for best performance by benchmarking the scripts, object method calls vs. functions, sending compressed HTML, performance of print calls and buffer flushing.
-- -------------------------------------------------------------------------------- Philippe M. Chiasson m/gozer\@(apache|cpan|ectoplasm)\.org/ GPG KeyID : 88C3A5A5 http://gozer.ectoplasm.org/ F9BF E0C2 480E 7680 1AE5 3631 CB32 A107 88C3A5A5
signature.asc
Description: OpenPGP digital signature