• rt.cpan.org source released

    Jesse Vincent announced that Best Practical has released the source for rt.cpan.org. All the general magic that Jesse &amp. co. use to make the de facto bug tracking system for the CPAN is now available from BestPractical's Subversion site.

    Jesse says "If you've been hankering for a new feature in rt.cpan.org, now's the time to start sending patches. After 3 good patches, we'll grant you a commit bit to the rt.cpan.org extensions." Kudos to Jesse for opening things up and helping spread the workload of maintaining this crucial tool.

  • USENIX opens conference proceedings

    USENIX, the Advanced Computing Systems Organization, has announced:

    USENIX is pleased to announce open public access to all its conference proceedings.

    This significant decision will allow universal access to some of the most important technical research in advanced computing. In making this move USENIX is setting the standard for open access to information, an essential part of its mission.

    USENIX could not achieve such goals without the support and dedication of its membership. We urge you to encourage others to join USENIX. Membership helps us present over 20 influential conferences each year and offer open access to the technical information presented there.

    The proceedings are available at http://www.usenix.org/publications/library/proceedings/

  • LINSWAN: An acronym we can steal from Ruby

    Pat Eyler's recent blog post introduced me to a term I hadn't seen from the Ruby community. MINSWAN stands for "Matz Is Nice, So We Are Nice."

    What a marvelous idea! I'd like to steal it as LINSWAN, for "Larry Is Nice, So We Are Nice," although I suspect that people might get confused and think of Pittsburgh Steelers Hall of Famer Lynn Swann.

  • Use seq or jot to do repetitive numbering

    I just now had to clean up some tables in a PostgreSQL database. The prior DBA thought that it would be good to split up tables into lx1, lx2, lx3 up to lx20. After I combined all the tables together, I needed to drop the originals. I could have written a Perl program to generate a series of drop table lx1; commands to feed into the psql command-line client, but instead I used the seq tool:

    $ seq -f'drop table lx%g;' 1 20
    drop table lx1;
    drop table lx2;
    drop table lx20;

    If you don't have seq on your system, as on Mac OS X, you probably have jot, as in:

    jot -w'drop table lx%g;' 20 1

    Then again, if you just have to do it in Perl:

    perl -le'print qq{drop table lx$_;} for 1..20'

    but I like to use other tools than the Swiss Army Chainsaw sometimes.

  • More companies openly supporting Perl projects

    More companies are showing their support for open source projects, and I couldn't be happier about it.

    Those of you following Ovid's blog on use.perl.org, or reading his code improvements in the perl-qa mailing list, should give thanks to the BBC for supporting his Perl work. It's not all philanthropic, of course, since the BBC wants good tools for themselves, but I love that they're letting Ovid hitch his stories to the BBC wagon. That helps give Perl some credence in the eyes of open source skeptics.

    Now, as you readers of Mechanix know, Devel::NYTProf is the hot new profiler in town. Not only is the New York Times allowing code to be released, it turns out there's a blog, open.blogs.nytimes.com, where Adam Kaplan announced the module. I love that a company that's not (exactly) in the software business is blogging about their open source software work. Let's hope it's a light in the darkness that others will lend their illumination to as well.