Slash Boxes
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

use Perl Log In

Log In

[ Create a new account ]

perigrin (3495)

  {chris} {at} {}
AOL IM: marceusx (Add Buddy, Send Message)

After Middle School Chris bounced through various high schools around the state of Florida for a bit. He ended up getting a BA (in English) from the University of Central Florida at about the time others his age were getting their MAs. His (now) wife, their child, and he went to Europe for a bit (there was a programming job in Scotland) and came back unemployed where upon he got offered a job in St. Paul. He moved on from that job after a few years to one where he was paid to do the things he previously did as a hobby. That sounds much more exciting than it really was. Really his life is based on two kids, two cats, and a bunny.

Journal of perigrin (3495)

Friday October 31, 2008
08:29 AM

Perl Oasis

The Orlando Perl Mongers are pleased to announce the Perl Oasis Workshop (aka Orlando Perl Workshop) on January 17, 2009. This is a one day workshop with a focus on Perl solving Business Problems. The website ( is live, the venue ( is booked, all we need now are the people!

Being that we are in Orlando, and that our venue is within a mile of the Disney Main Gates, we are hoping to have a very Family Friendly conference. If you have suggestions and ideas for events you'd like to see please get in touch with us. We hope to see you there!

Thursday October 23, 2008
09:40 AM

Missing in ACTion

Has anybody seen the ACT ( maintainers, It's been over two weeks since I started asking about how to make the Perl Oasis ( workshop go live, and the last 5 emails have gone off never to be heard from again. I'm also starting to hear from others that they're having issues with SVN and updating files on their live sites.

Has anybody seen Eric Cholet(Echo)? Should we send out a search party to his last known coordinates?


BooK has responded on the ACT mailing list saying it as I feared. Real Life has gotten him. Also I don't want to imply that SVN is broken for *everyone*. I've just heard reports from one specific group of people who were having issues, but since their workshop is before mine I figured it behooved me to help figure out what's going on. Thank you for those who have responded.

Tuesday October 14, 2008
08:27 AM

Orlando.PM Social Tonight

Just a reminder tonight is our first Social meeting at 7pm. We're meeting Downtown tonight, at the Harp and Celt.

To quote Charles (who chose the venue):

I have chosen The Celt (the bar portion of The Harp and Celt) downtown.

This is a small Irish bar that has food and drinks. I have eaten there, the food is good. It is also close to a few other places if we want to migrate. Nearby there is Crooked Bayou, Central Station Pub, AKA Lounge, Casey's, Cleo's, Suite B, and is only a block away from Wall Street Plaza. There is a garage you can park in on Central between Magnolia and Rosalind or you can hunt around for a free spot. Parking should be free in any metered parking spot.


Thursday August 28, 2008
10:38 PM

More Ubiquity

So I’ve been playing with ubiquity some more. Because all of the code runs in chrome:// space in firefox, you get to run as a first class citizen on the computer. Unfortunately this means if you want to do anything fun you need to deal with XPCOM.

Tonight I stole some code from and came up with the following (only works/tested on a Mac):

function system(cmd, args) { // create an nsILocalFile for the executable
        var file = Components.classes[";1"] .createInstance(Components.interfaces.nsILocalFile);
        file.initWithPath(cmd); // create an nsIProcess
        var process = Components.classes[";1"] .createInstance(Components.interfaces.nsIProcess);
        process.init(file); // Run the process. // If first param is true, calling thread will be blocked until // called process terminates. // Second and third params are used to pass command-line arguments // to the process., args, args.length);

    name: "say",
    takes: {"your shout": noun_arb_text},
    preview: function( pblock, theShout ) {
        pblock.innerHTML = "Will echo: " + theShout.text;
    execute: function( theShout ) {
                system('/usr/bin/say', [theShout.text]);

This will run text-to-speech on whatever test you input (either via typing or that is selected in the browser) by using the say command on OSX. The important part though is not what it does, it is what it can do. This opens up all of CPAN to Ubiquity.

I think I’m gonna have some fun now.

Wednesday August 27, 2008
03:00 PM


So Ubiquity was released today. This is the mozilla developers take on QuickSilver a popup sort of GUI version of the command line. I have to say Ubquity is slick as hell. I installed it this morning and in between work tasks I wrote out two quick and simple search scripts, and then set them up to distribute online. Note you can subscribe to my commands as a feed, and as I update them … you get the updates too.

The commands are written in Java script as chrome applications so they have full access to the harddrive … this is good and bad and the developers claim that in version 0.02 they’ll have a Web of Trust for the code setup.

All in all color me very impressed on a first date.

Friday July 18, 2008
02:37 PM

Net::Twitter and FTW!

So ct, the guy behind Net::Twitter totally thought ahead when he wrote the library and set it up so that you could set the api[url|host|realm] for authentication … so in case there was ever a twitter clone that supported the same API … things would just work. just rolled out support for the Twitter API. Things just work .

Tuesday June 10, 2008
11:17 PM

The Perl Oasis

So tonight was the Orlando Perl Monger’s meeting again. Sadly the scheduled speaker had to cancel at the last minute leaving the floor open for us to talk about … The Perl Oasis Workshop.

Tonight we decided to go ahead and start planning on a workshop in mid January here in sunny Orlando. ‘If a hundred people are silly enough to go to Minnesota in February I bet a bunch to show up to Orlando in January!’ The theme will be Practical Perl, with much more to come as the details get fleshed out.

Tuesday May 20, 2008
09:43 AM

Why I am Passionate About Perl

brian d. foy was asking for information about “Why People Are Passionate About Perl” for his keynote. I posted this originally to my own site but decided to save brain some google juice and repost here.

The person who introduced me to Perl showed me that…

Nobody actually introduced me to Perl. I found it on my own. In 1996 when you had finished learning HTML and CSS and wanted to have a job in the industry Perl was pretty much the best choice because most of the web apps back then were written in it. Things have changed, but Perl was my first serious attempt at learning a programming language.

I first starting using Perl to…

Find a job that didn’t suck. I succeeded but it took a while.

I kept using Perl because…

Well I didn’t. I went to VB and then to Pascal cause that’s what the Computer Science department was taught in, but I came back to Perl because I wanted to do web development. The biggest reason I came back to Perl was a job where the project was being ported from Cold Fusion to Java, and I was hired to install WebSphere on the target platform. The platform used Perl for all of the configuration managment. After 3 days of trying to get Websphere installed, I asked if I could try porting ot mod_perl, after a week I had more done than they’d had done in Java and the rest was history.

I can’t stop thinking about Perl…

Because after 10 years it is the way I think about programming. Perl has warped the way I think so that I naturally think the way it flows. This has improved a bit since I discovered Moose. I think that I can better express my ideas to others because of the new found clarity, but the fact remains that I still think first in Perl and then translate to whatever else I’m writing.

I’m still using Perl because…

Happily I’m paid to write Perl for a living. I’ve worked damn hard to make sure that continues to be true because I hate working in a place where I can’t give my full effort.

I get other people to use Perl by…

JFDI. Write code, release it, tell others about it. You can’t force people to something just because you love it. You can only show them how enthusiastic it has made you, and show them how it solves your problems. Hopefully they catch on, or at least stay out of your way.

I also program in … and …, but I like Perl better since…

I’ve worked in Java, PHP, VB (ASP and Straight VB), Pascal, etc. I like Perl because it (mostly) lets me express the idea or algorithm rather than forcing the idea or algorithm to express the language. The hardest part of re-learing Java after having worked in Perl for several years was realizing that you had do to things the way Java decided, not the way that they most naturally were expressed. With ASP and PHP the fact was I constantly felt I had to write around holes in the language.

Tuesday May 13, 2008
10:30 PM

Orlando Perl Mongers

So tonight I got to speak to the Orlando Perl Mongers’ group on Moose. The group for only having two meetings was surprisingly well organized and seemed to have some very good people involved with it. They are however trying to expand (like any good group), and I thought perhaps people in the echo chamber would be able to come out of the woodwork and support the Orlando group. We have a talk on board for next month, but are looking for speakers for the month(s) after.

Tuesday March 25, 2008
04:16 PM

Make Perl Exciting ... Hack and Discuss

So there is a thread on PerlMonks talking about how to bring the excitement back to Perl. Which is something I’ve been thinking about a while myself. Stevan chimed in with his own analysis of Perl vs PHP and Ruby spot on which is as far as I can tell accurate. However it doesn’t really talk about how exciting Perl is, and how to explain that to others. chromatic said it best

Step one: do something you think is cool with Perl.

Step two: get a weblog and post about the results of step one.

Step three: make sure that Google and Technorati and other aggregators index your post.

Step four: repeat.

Which is exactly right. Write code, publish apps people want to use, then talk about how Perl solved the problem in a public forum.