Skud's Journal Skud's use Perl Journal en-us use Perl; is Copyright 1998-2006, Chris Nandor. Stories, comments, journals, and other submissions posted on use Perl; are Copyright their respective owners. 2012-01-25T02:21:58+00:00 pudge Technology hourly 1 1970-01-01T00:00+00:00 Skud's Journal Perl Survey results released I've just released the official report on the <a href="">results of the Perl Survey</a>. The data has been available for a few weeks and people have already started downloading and analysing it, so some of those third party analyses are also available from the link above. Skud 2007-11-13T23:13:23+00:00 journal Perl Buzz is go <p> So, <a href="">Andy</a> and I have just launched <a href="">Perl Buzz</a>, a shiny happy web2.0y Perl blog. It's a bit of an experiment in public relations/marketing, and I'll be very interested to see how it goes. </p><p> Here's a description of what Perl Buzz includes, from the launch announcement: </p><ul> <li> <p>The main <a href="">Perl Buzz</a> blog, which you're reading right now, is all about news, reviews, and what's exciting in the Perl world. We're interested in everything from impressive Perl websites (see our <a href="">review of</a>) to releases of free and commercial Perl software (like <a href="">Movable Type 4.0</a>, released last week) to interesting uses of Perl you might not know about (like <a href="">attributes</a> or how to <a href="">write a LOLCODE parser using Parse::RecDescent</a>).</p></li><li> <p>Over in <a href="">Project Hum</a>, we track what's going on in Perl projects. Anything from <a href="">performance tweaks</a> to <a href="">calls for help</a> to <a href="">translations of docs into other languages</a>. We watch other Perl news sources to find out what's going on, but please let us know if you'd like us to post something about your project!</p></li><li> <p> <a href="">CPAN Watch</a> is all about what's noteworthy on CPAN. Watching the full feed of CPAN uploads can be like drinking from the firehose, so we filter it and just post the most interesting releases, along with why you should care. </p></li></ul><p> Check it out and, if you're that way inclined, <a href="">digg it</a>. </p> Skud 2007-08-22T19:14:50+00:00 journal Technorati claim posts -- a better way <p> If you are claiming your journal with <a href="">Technorati</a>, post the claim code in your <b>profile</b>, not in a post. Technorati just wants it to be somewhere on the page, and putting it in your profile means that it won't spam everyone. </p><p> Thanks to <a href="">Aristotle</a> for the tip. </p> Skud 2007-08-05T01:32:49+00:00 journal Technorati and A Guide <p>Schwern&#8217;s been talking about <a href="">Perl blogs and their visibility</a>.</p><p>There are hundreds(?) of journals over on use.perl, but if you google for <a href="">Perl blogs</a> you won&#8217;t find any of them easily. In fact, you won&#8217;t find much of anything at all. Meanwhile, googling for <a href="">Ruby blogs</a> will give you an entirely different picture.</p><p>It&#8217;s things like this that lead people to claim that <a href="">Perl is dead</a>, when the converse is manifestly true. Thing is, a lot of the conversations about Perl are happening in walled &#8212; or at least lightly fenced &#8212; gardens that are not very visible to the rest of the web.</p><p>So, let&#8217;s fix that.</p><p>Schwern discovered that <a href="">Technorati</a> &#8212; one of the biggest and best-known blog search engines &#8212; doesn&#8217;t index use.perl journals by default. If you want it to know about yours, you have to register.</p><ol> <li>Sign up for an account on Technorati</li><li>&#8220;Claim blog&#8221;, and give them your use.perl journal URL, eg. <a href=""></a> </li><li>Post the provided link in your use.perl journal</li><li>Click the button back on Technorati to let them know you&#8217;ve done it.</li></ol><p>You&#8217;ll now see that your journal exists in Technorati, and will start being indexed.</p><p> <a href="">Read more...</a> </p> Skud 2007-08-04T03:47:14+00:00 journal Perl blogs <p> I've started a list of <a href="">Perl blogs</a> over on the Perl 5 wiki. If you've got one, please add yourself. </p><p> (Are journals blogs for this purpose? I dunno. Make your own call.) </p> Skud 2007-08-04T02:54:25+00:00 journal Technorati claim Just "claiming" this blog on Technorati: <a href="">Technorati Profile</a> Skud 2007-08-01T15:29:34+00:00 journal How does one get added to How does one get oneself added to's list of blogs? The only contact details on the site appear to be generalised ones. Skud 2007-08-01T00:26:06+00:00 journal Installing Perl Web Apps <p> Pet topic du jour... the suckiness of installing Perl web apps, as compared to apps written in certain other languages starting with P. </p><p> Last night I posted <a href="">this blog post</a> about CPAN and installability. I've also been making some generalised <a href="">notes</a> on the subject. </p><p> Any thoughts/comments/suggestions/etc would be welcome, if you've got 'em. </p> Skud 2007-07-18T01:35:05+00:00 journal Assessing your own Perl skill: everyone's an 8 <p> My current workplace uses the following question as part of its recruitment process for Perl developers: </p><p> <b>Q. How would you rate your Perl skill on a scale of 1 to 10?</b> </p><p> When I first interviewed here, I told them I was a 7 on a worldwide scale including people like Larry Wall, but a 10 with regard to commercial Perl programmers in Australia. Having had a lot of exposure to the international Perl world, travelling to conferences and user groups, meeting some of the really big names and so forth, I think I've got a fairly reasonable view of my own skill level. Meanwhile, a surprising number of our applicants seem to rate themselves as an 8 (+- 1) with no further explanation or qualification. </p><p> Leaving aside how pointless a single integer rating is as a measure of expertise (and believe me, that conversation's happening elsewhere), I find myself wondering: what is a 10? </p><p> Here's what I came up with: "Has regularly contributed code to the Perl interpreter; has contributed at least 5 major CPAN modules with high CPAN ratings/CPANTS score/depended on by other major modules; has written well-regarded books and/or articles on Perl; has spoken at international conferences on Perl; has received grants from The Perl Foundation; can obtain personal reference from Larry Wall." </p><p> (Obviously Larry himself is 11 on this scale.) </p><p> On IRC, TonyC pointed out that most of the things I listed are irrelevant to my boss (for generic values of "my boss", I guess, since I don't think Tony's met him.) He's got a point. Most organisations looking to hire Perl people -- especially here in Australia -- aren't looking for Larry or Damian or MJD or a pumpking. They're just looking for competent commercial software developers. </p><p> Thing is, the more-or-less-average Perl people out there will be applying for these jobs ranking themselves as 8s against the pool of competent commercial software developers they've met in their previous jobs, while the enthusiastic, dedicated ones who've been exposed to the broader range and deeper depths of Perl through involvement in and contributions to the Perl community, and picked up skill and knowledge through it, will *also* be rating themselves as 8s -- or lower -- against a broader scale. </p><p> I'm not sure I have a point here, other than that getting people to assess their Perl skill on a range of 1-10 isn't going to get you any useful answers.</p> Skud 2007-06-19T01:51:43+00:00 journal Devel::Cover docs <p> I emailed Paul Johnson a week or so back and offered to help him clarify the docs on Devel::Cover, because $DEITY knows they confuse me enough, and I've been using DC for years. </p><p> So the plan is to generally edit/improve what's there, including Devel::Cover::Tutorial (did you know that existed?) and to add a Devel::Cover::Cookbook giving examples of common uses of DC. It'll cover things like "running DC from make test" and "excluding unwanted files" and so forth. </p><p> So my question to you, gentle readers, is do you have any questions you'd like answered or tips you'd like to share in the docs? If so I'll try and cover them. </p> Skud 2007-03-27T10:01:27+00:00 journal PAUSE problems <p> Ever have one of those days where you have a great idea, implement it, then completely forget that the implementation exists? Perhaps it's just me. </p><p> Last October I had a not-particularly-brilliant idea about how to deal with a website I was working on for a friend. I figured I needed something like Template::Toolkit's "ttree" tool, but since HTML::Mason is my drug of choice I wanted a similar tool for Mason. </p><p> That's why I wrote MasonX::StaticBuilder, and uploaded it to CPAN. And while I waited for it to wend its way from PAUSE to CPAN proper, I went off and did some other things, and got sidetracked, and to be honest I kind of forgot about it til now. </p><p> What? It's only six months! </p><p> Suffice it to say that I haven't actually found a need for MasonX::StaticBuilder since October, and haven't missed it at all. Which is just as well, as it seems it never made it to my author page (<a href=""></a>). </p><p> Googling for the module name shows that it's turned up at (<a href=""></a>) and at cpantesters (<a href=""></a>) but not on The URL shows that the<nobr> <wbr></nobr>.tar.gz is there but there's no readme file extracted. Odd. </p><p> So I went to PAUSE and told it to force a re-index, but that doesn't seem to help. </p><p> Anyone know what might be up? </p><p> Not that it's the end of the world either way, but it seems like I've got an awful lot of 5+ year old cruft and nastiness in my directory, and it'd be nice to have the more recent, less horrible stuff at least show up. </p><p> (The same problem seems to have affected Test-File-Contents-0.04 and Test-Mail-0.04 which I uploaded on the same day (both being just packaging cleanups and the like). This afternoon I uploaded Test-Mail-0.05 which superceded 0.04 and dealt with the problem in a roundabout way, so it seems that re-uploading with an incremented version number would be a workaround for MX::SB, but I'd really prefer to find out what the hell went wrong the first time, if I can.) </p> Skud 2007-03-19T11:58:18+00:00 journal The All Skud RSS Mashup <p> A couple of days ago I installed Plagger (<a href=""></a>). </p><p> Wait, back up. </p><p> A couple of weeks ago I installed Catalyst. I sat on the #catalyst IRC channel while doing it, and commented in passing that it required half of CPAN. Someone then said, "yes, and plagger requires the other half," reminding me that I'd been meaning to check plagger out ever since audreyt(?) had mentioned it at a meeting a year ago. </p><p> So I downloaded plagger. And it downloaded half of CPAN. I mean really. </p><p> And while that happened, I went googling for plagger docs, and found that almost all of them are in Japanese, and I felt rather daunted by the whole prospect (not least because and Module::Build don't much like working in my home directory on my hosted server, and I keep having to manually install shit and it was taking forever) and then somewhere in my googlings I came across <a href=""></a> which does about 80% of what I wanted anyway. </p><p> So my rather small achievement for yesterday -- but I'm proud of it anyway -- was setting up a doohickey that picks up my posts from all the various places I hang out (here, LJ,, LibraryThing, and so on), merges them, and combines them on my homepage to make it easier for stalkers to follow me. </p><p> You can see it at <a href=""></a>. </p><p> I used XML::RSS::Parser instead of the XML::LibXML that I've previously used for such tasks, and I have to say that XML::RSS::Parser is very slightly nicer. No less lines of code, really, but apparently it behaves better if your feed is somewhat broken. And when you're mashing up a heap of feeds, something's sure to be broken sometime. </p><p> And that, boys and girls, is why I've finally started posting on my use.perl journal. I'm user #28 on this system and I'd never done it before, but now I've got my shit together to feed it out to my own webpage, it feels more useful. </p> Skud 2007-03-16T22:25:28+00:00 journal last night To last night, along with Josh H from work (ex Gave a talk on test modules -- basically just a quick overview of some of what's out there on CPAN -- which I think went pretty well. It got that eyes-lighting-up response from a few people anyway, and someone at the pub namechecked Lessig wrt my presentation style, so excuse me while I preen briefly (though I thought I was doing the Takahashi method (<a href=""></a>)<nobr>,<wbr></nobr> sorta, only with code blocks). Must clean up my CPAN modules. It's a mess. Skud 2007-03-14T21:31:57+00:00 journal