Category: Perl

  • Perl for Series 60

    Via the guys at Mobitopia, it looks like there’s a patch to get Perl running on Series 60:

    Please find attached the port of Perl 5.8.x and 5.9.x to the Symbian smartphone platform. The port is known to work in the Nokia Series 60 phones, but there is no reason other Series 60 or Symbian devices shouldn’t work. (Series 60 is a software platform on top of the Symbian operating system.) The port is copyright Nokia and licensed under the same terms as Perl itself. More details and the patches can be found in the file README-symbian-patch.txt included in the attached .tar.bz2, and in the README.symbian file.

    Don’t expect it to be pretty, but it’s great to see it “out in the wild.”

    Who will be the first to post an unofficial build?

  • /me is back.

    It’s been a long couple of months and I apologize for the hiatus. It’s a long story for another day, but lets put it this way, I’m back! I’ve moved from Radio Userland to WordPress. I promise that I’ll share my (semi-painful and procrastination-ridden) migration process in due time.

    The .css that is currently driving the site is Dots by Alex King, which I’m currently tweaking. I’ve still got some random bits that I need to find and url rewrite to fit the new engine, but I’ve done my best to keep the old permalinks. If you find something that’s whacky, please drop me a line at matt at the domain Thanks!

  • mytop 1.4

    Jeremy Zawodny:

    After a long period of not integrating patches, I’ve released the newest version of mytop.

    Great stuff for database navel-gazing, I’m checking it out now.

  • Typical Sunday Roundup

    Here’s a roundup from another weekend spent offline:

    • Aaron Swartz has been dodging trains and dealing with parental units to get his site back up.  Somehow I’d like to think that I wouldn’t take a bullet for my server, but right now I’m not too sure.
    • Via Erik, via Mark, Beggregator is an RSS aggregator of some sort.  I don’t have the energy to try it out tonight.  Does anyone have some screenshots to share?
    • Via my friend Adam, Interakt has some interesting php stuff.  He also pointed out Edit-X, some kind of CMS, but the $495 pricetag doesn’t seem worth it.
    • DrBacchus muses on comunnity and open source.
    • Gizmodo points to a Palm C vs. Palm W celebrity deathmatch.
    • is a updater written in *gasp* Perl.
    • There’s a new development release of Armagetron, a pretty slick Tron Light Cycles clone that I’ve been playing since it was featured on The Screen Savers.  It’s got network play too. Much fun.
    • My colo’d server might be down for a few minutes between 10PM and 2AM Eastern time tonight.  They’re upgrading and rebooting all of their Cisco equipment.  This site won’t be affected as I still haven’t transfered it over.
    • I tried to go to my local Sam’s Club today but couldn’t.  Someone had driven an SUV through the front door earlier in the day.  Needless to say, it was closed.
  • Roundup: Moz, Perl, Digital and Tomcat

    Some of these links are a few hours out of date, but I’d like to get them posted anyway:

    • MozillaZine: “AOL has cut or will cut the remaining team working on Mozilla…”
    • Use Perl notes that is orange (at least for a few days).  I kinda like it.
    • Imaging Resource notes the announcement of the UMAX Powerlook 1000 and UMAX Powerlook 1120.  I currently have a UMAX Powerlook 3000 in the trunk of my car, but that’s a completely different story.
    • Matt Raible has been poking around Tomcat 5.0.4.
    • DPReview notes that Sony is announcing a new CCD sensor that incorporates four colors: RGB + Emerald.  From what I’ve read, it’s not really about improving megapixels, but improving image and color quality.
  • Linux Journal 2003 Editors’ Choice Awards

    Emergic points out the Linux Journal 2003 Editors’ Choice awards:

    All lists like this are subjective, but I think all in all it’s solid.  Lots of open source projects, some cool hardware, and good content.  Congrats all around.

  • Channels Are Back

    Sorry for the outage, but I’ve not been using categories for quite some time because of space issues.

    My web provider recently gave me more storage, so I’ll be posting to categories again.


  • XML::RSS 1.01


    I think I forgot to mention that version 1.01 of the XML::RSS module for Perl was released. My code that generates RSS 2.0 was included, but the other people on the project did most of the real work.

    Sweet.  It’s nice to see RSS tools deal with 2.0, some of the open source projects that I looked at a few months ago lacked support for RSS 2.0.  Great work!

  • Blosxom OSX Installer


    After much futzing and a few hints dropped along the way ;-), I’m happy to announce the Blosxom Installer for Mac OS X.

    This is good news for OSX users.  I’ll still have to use the ‘less than 5 minute install’ process 🙂

  • News Briefs

    Here’s a quick lunchtime roundup from my RSS feeds:

    • Mark would like to have quickies like this or his ‘in brief’ posts autogenerated.  Me too.  It’d be nice to have a section of autogenerated links at the bottom of each day (or something like that)
    • Rael is posting to his Blosxom blog with NetNewsWire Pro
    • CK Sample has a mini-review of the 12 inch Powerbook
    • Ingo wants to write a .NET column, and get paid for it!
    • Diego notes that Microsoft forgot to patch some boxes.
    • PC Linux Online notes that there is a new Gnomemeeting release.
  • Blosxom 1.0 and pyRuby?

    Here’s two birds with one stone.  So if you show up at PyCon, Sam, will you still be wearing your Perl shirt?

    Rael Dornfest: I’m thrilled to announce the 1.0 release of my Blosxom weblog app…. With the choice of dynamic or static rendering, Blosxom is at the point I’d hoped it’d be when it went 1.0.

    Now I have my first dillema. I want to do static rendering for scalability, but in accordance with the teachings of REST, I also want my URI to identify resources that can serve both GETs and POSTs.

    Meanwhile, the temptation to ditch Perl for Python is growing…

  • Geo::Weather

    Geo::Weather is a cool little perl module that scrapes and produces your local weather in html.  I installed it on my box at home (perl -MCPAN -e shell as root and then install Geo::Weather) and have been playing with it for a few minutes.  Here are a few lines of code adapted from the man page:

    use Geo::Weather;

    my $weather = new Geo::Weather;
    print $weather->report();

    That’s really all it took.  Here’s the output from that (as viewed in Lynx):

    Kensington, MD

    [29.gif] Partly Cloudy
    Temperature: 28° F/-2° C (Feels Like: 18° F/-8° C)
    Wind: From the Northwest at 12 mph
    Dew Point: 14° F/-10° C
    Rel. Humidity: 48 %
    Visibility: Unlimited
    Barometer: 30.03 inches and rising
    UV Index: 0 Minimal

    Pretty darn cool.  Of course you can access specific bits of weather information if you want.  Of course if you want to get down and dirty, you can use Geo::METAR, which was written by our very own Jeremy Zawodny.  It’s a damn small world.

  • SOAP::Clean

    Here’s something interesting the flew down the freshmeat pipes today– SOAP::Clean:

    SOAP::Clean is a set of modules for quickly and simply deploying SOAP client and servers. On the server-side, it is intended to enable legacy, command-line oriented applications to be made into Web Services with little or no modification. On the client-side, it is intended to make Web Services look like legacy, command-line oriented applications!

    SOAP::Clean was original developed to provide a framework for computational scientists to use one another’s components, without having to download and compile each others codes. The name SOAP::Clean comes from the fact that it is designed for entire XML documents and non-XML files to be embedded within SOAP requests and responses without losing their integrety. These files are passed directly to the legacy application on the server and stored directly to disk on the client.

    SOAP::Clean is not intended for implementing “servlets”. In particular, it makes absolutely no attempt to map XML data types into convenient Perl datatypes. Nor does it allow arbitrary Perl functions on the server to be invoked by SOAP requests. If you need this functionality, I recommend SOAP::Lite.



  • Pre-Bedtime Linkage

    Pre-bedtime news bits:

    • The Inquirer: Apple/AMD rumors continue.
    • OpenBSD Journal: NTP Basics.
    • Kerneltrap: NetBSD/Darwin binary compatability layer updates.
    • Use Perl; points to the latest Perl Review [pdf], which contains bits about parsing RSS with XSLT and other yummie nuggets.
    • Shelley doesn’t like the social implications of blogrolls.  I have seen similar things happen with Livejournal friends lists.
    • I’m going to hit a local computer show tomorrow in search of cheap stuff.
  • Mail::Box

    Ripped from the pages of Use Perl; soon to be a TV miniseries:

    Over the last 7 months, a generous grant from the Dutch NLnet Foundation enabled me to improve Mail::Box: a large module for e-mail handling. Mail::Box is designed as modern alternative to MailTools, MIME::Entity, Mail::Folder, and many more CPAN modules.

    Now it is time to reconsider and plan for the future. I would like to hear which features you need more before you upgrade your (MailTools based?) applications to Mail::Box. Could you drop me or the Mail::Box mailing list a note why you are using (or could not use) Mail::Box? With a list of users, usage, and wishes, the funding may be extended. Other conbributions are welcomed as well.”

  • RPC::XML 0.46

    RPC::XML 0.46 is out.  Changes to this version include makefile fixes, signature handling cleanups, and fixes to the uri() client method.

  • Zen and the Art of Comprehensive Archive Networks

    This is a great article for many audiences.  Anyone from geeks and programmers to sysadmins or architects of distributed storage systems would get a kick out of this article:

    It seems that there is a lot of interest in having similar archives for other languages like CPAN [1] is for Perl. I should know; over the years people from at least Python, Ruby, and Java communities have approached me or other core CPAN people to ask basically “How did we do it?”. Very recently I’ve seen even more interest from some people in the Perl community wanting to actively reach out a helping hand to other communities. This ‘missive’ tries to describe my thinking and help people wanting to build their own CANs. Since I hope this message will somehow end up reaching the other language communities I will explicitly include URLs that are (hopefully) obvious to Perl people. Note that I’m going to describe what things worked for Perl, translate appropriately for other languages.

    [via Use Perl;]

  • Blosxom 0+6i BETA 1

    Rael releases Blosxom 0+6i BETA 1.  Looks like static rendering is in this version.

  • If You Point to It…

    Well, if I point to enough stuff, I’m bound to help somebody.  I’ve managed to point to two projects that might help Rick (the techno weenie) open source his homebrew RSS aggregator.  Good luck, Rick.

  • Traffic

    Whoa.  This weblog has generated over a gigabyte of traffic so far this week, and it’s not over yet.  I’ll try to post some stats tomorrow, and if this keeps up I’ll probably have to start paying more a month for web hosting.  Dave’s link and my javablog channel have both contributed to the rise in traffic.

    Welcome to my weblog if you’ve just started reading.