OSCON Slides

A large number of the slides from OSCON 07 are now available online (OSCON Slides).  This year there are several of the keynotes that have been recorded also.  While many sessions aren’t available, a good number are, and can give you a taste of what was there.  Some will obviously be more useful than others in the way the content was written, but and excellent resource.

YouTube Channel
Blip Keynote Videos

Come See My Presentation

Hopefully this is a logo you’ll see a lot of soon, Come check out all of us presenting at the UTOS conference.  Just contact me, or another LUG or business group leader for your discount code (only $40 for everything).  Well worth the admission, and it goes directly towards helping your local Open Source groups and projects.


For anybody interested in billing for an ISP or ASP situation, come check out my presentation on Advanced Billing in Freeside.


Here’s a quick way to create a sitemap in movable type (should work for 3.x, I’ve got it here on 4).

Create a new index template, save it as sitemap.xml (other names can work fine too if you want), then paste in the following:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.google.com/schemas/sitemap/0.84">
<loc><$MTBlogURL encode_xml="1"$></loc>
<MTEntries lastn="9999">
<loc><$MTEntryPermalink encode_xml="1"$></loc>
<lastmod><$MTEntryModifiedDate utc="1" format="%Y-%m-%dT%H:%M:%SZ"$></lastmod>

If you have any other specific pages you want to add, you can just put in an explicit <url> record, with a priority from 0 to 1.0, one receiving the most attention.  You can also add a changefreq [daily|weekly|monthly] to help crawlers know when to look.

When you have that in place, go to the google webmaster tools to submit your sitemap, and add your rss feed while you’re at it.

Perl Survey

Fresh from the Perl Lightning Talks, add your statistics to the “Perl Profile”:http://perlsurvey.org/ Take a quick survey to help perl understand itself (yes, I set up the joke just for you guys)

OSCON 07 Tuesday

Yes, I’m desperately trying to catch up with a week that is passing by too fast.  A mountain of information is sitting in notes on my computer awaiting comment on this blog.

Tuesday was my MJD day.  A day of Tutorials spent listening to one of my favorite Perl trainers, Mark Jason Dominus.  For those not familiar, Dominus is a smart guy with a dry sense of humor, and who enjoys working on code that most people just dont’ have fun with.  He is also the author of Higher Order Perl, one of my most recommended books for advanced Perl programmers.

My first session with him was an updated presentation of the same name, Higher Order Perl, the second session was title “Making Programs Faster”.  Sadly I cannot link to his extremely thorough slides (It’s his job), but the majority of the content was more in depth discussion on aspects of his book, with alternative looks at how the data can be useful.

One review of the Higher Order Perl is the rip off of the Spam skit, it’s about “closures, closures, closures, closures, Baked Beans, and closures”.  Really a large part of the book uses Perl closures to get across many key features.

Iterators, walk_tree routines, anonymous subs as objects, and parsers were some of the tools used to teach some the different ways to accomplish common tasks Perl programmers face, but in more optimized ways.

The Making Programs Faster class began by looking into the pitfalls of benchmarking, including some of the errors he’s found in the common Benchmark module, and showed ways to perform benchmarking more accurately.  From benchmarking we moved into profiling methodologies in perl.  From there we moved on to writing a better POD parser, before finally going over common performance mistakes.

All of MJD’s talks carry with them a great depth that helps you understand inner magics of the language in actually useful ways.  But with magic comes the chance for going astray.  Only in MJD’s class can you quickly go from a discussion on profiling, to discussing if lemonade is a black body, and therefore measurable by an infrared thermometer.  🙂

In summary, really both classes cover content that you can basically find in the book, but the atmosphere, and depth far surpass what you get from just reading.  New examples and QA time really help in understanding.

What kind of animal are you?

O’Reilly has some “flair” for this years oscon.  Here are the animals I grabbed for my bag.  For emphasis though, I have the Perl and RegEx ones on my tag.  They also had some fill in the blank ones, so I also have a ‘LUG’ and a ‘Freeside’ animal.

And of course, you dont’ see the PHP, XML, Java, Python, Rails, etc on mine 🙂

So, which animals are you?

Also, which colors, do note that most of mine are blue.  If you need help, just look at the predominant colors of your zoo (the O’Reilly books you have).

Perl 5 Wiki / Perl 5 Wiki

The new “Perl Wiki”:http://www.perlfoundation.org/perl5/index.cgi?perl_5_wiki is now up and running hosted via the Perl Foundation. For those of you wiki lovers, you now have a better place for your information. Time to start posting some new information.