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 ]

Ron Savage (5224)

Ron Savage
  (email not shown publicly)

Journal of Ron Savage (5224)

Friday August 13, 2010
07:58 PM

Comments re The Modern Perl book

Hi Folks

OK, so and Moveable Type have disabled my password for the 3rd time. I get the hint. I won't be back (there).

And no, I didn't forget it. I keep it in an encrypted file along with all the other passwords I've collected...

For the record, in the past I pretended I'd lost my password, and re-registered, but I'm sick of doing that.

As for the book, I have some comments, hoping chromatic stumbles across them :-):

1) Chapter 7: 'grovel': I don't think that's the correct usage of that word. Try 'fossick'.

2) Chapter 9: 'Alternately, use Moose and don't worry about the details' - under DOES(). Hmmmm.

This statement is far too brief. I think it should spell out exactly what a programmer needs to do in this situation when using Moose.


Tuesday August 03, 2010
03:15 AM

App::Office::CMS - A Canny, Microlight and Simple CMS

Hi Folks

It's slow work, but I am making progress on App::Office::CMS.

It's based on CGI::Application and friends, to help sustain the microlight claim.

Which Javascript library, I hear you all cry!

YUI. You should have guessed.

Only a few weeks now...


Sunday June 20, 2010
10:53 PM

The Environment under 5 web servers

Hi Folks

A comparison of env vars provided by 5 web servers is available here.

Saturday June 05, 2010
01:46 AM

Repost: Berkeley ICSI Internet/ISP connexion survey

Hi Folks

Don't you just hate that?

After posting this the first time, I posted another article soon after, and due to a design fault on's home page, only the last shows up, under 'Recent Journals'.

I emailed pudge about it, so perhaps something will happen...

The Survey (requires Java)

New Scientist's explanation

Wednesday June 02, 2010
08:16 PM

Volunteering thru

When I'm between contracts, I do some volunteer work thru
goodcompany, where small community groups post requests ('wishes') for people ('angels') to help ('grant the wish').

I only respond to Web/IT requests, but there are a range of categories into which requests can be put.

In Australia, there are between 600,000 and 700,000 such community groups, and many share the same sorts of problems, e.g. managing lists of contacts and donors.

So, I thought I'd report of on a few projects I've helped with, most of which are for charities:

o The East West Overseas Aid Foundation

They donate money to India for property and school classes, for example.

At first, I just helped with their list of contacts. But I'd seen a number of groups struggling with Excel for this, and ended up writing App::Office::Contacts and *::Donations, although they're not yet ready to use my code.

Now, we're working on bringing their web site up-to-date.

It'd be nice if there was a very-light-weight CMS in Perl we could host of a VPS.

On CPAN I found Miril, but sometimes it used MS-DOS slashes, (in config files) and I didn't feel like debugging it. And I've have to redesign the interface, to start with.

o Association for Children with a Disablity

I met a senior manager, who quickly got serious, making a small but revealing derogatory comment about my clothes!

We had a long talk anyway. She'd been quoted $16,000 by a local MS-oriented computer shop to do this project.

I offered to do it for %10 of that, or even for free. But no, a couple of weeks later she emailed saying my help wasn't wanted. Very strange.

o Windermere Child and Family Services

This was my first project thru goodcompany.

This charity had bought an Australian donation manager program - imaginatively called DonMan -, but had never used it.

So I wrote a bit of Perl to reformat several Excel spreadsheets into a CSV file acceptable to DonMan, and that was it.

o Court Network

This is the latest project. Attending court can be a bewildering experience for people who are most likely going to court due to some disaster in their lives anyway.

So, Court Network has a stable of about 450 volunteers who accompany the court user thru the process, both here in (the state of) Victoria, and in Queensland.

They had a paper-based system of matching up court users with volunteers, so I've written a classic web app to replace that.

When it goes live, the public will be able to submit details themselves, rather than go thru Court Network's office staff.

And the latter have extra features (Search, Update, Reports).

They're a non-technical group (a common situation), and so far haven't been able to tell me who hosts their web site (some other volunteer process), so we still have to deal with getting CGI and database features working.

And my contact there is going to get DreamWeaver training, so at least I won't be dealing with web site content.

o Life's Little Treasures Inc

This is a support group for women who've had premature babies.

Indeed, some premmies are still in hospital a year after birth, so their problems must be major.

In the end, this group chose Joomla, since they wanted to expand their on-line forum network's power, now that they're handing out brochures to all mums with new-borns, in some hospitals, not just to mums with premmies.

News flash: I checked their outstanding wish, and they're now asking for a WordPress export. I guess they just couldn't find a volunteer to help with Joomla. Or perhaps the Joomla side of things has been sorted out.

I'm thinking of getting East West (above) off TYPO3 and onto WordPress, but that's a coincidence (perhaps).

o Australian Karen Foundation

The Karen are an ethnic group in Myanmar, who are being genetically exterminated by the psychopaths who run Myanmar.

Some Karen have fled into a refugee camp in Thailand, where the Thai government gives them some support, and has just a few weeks ago even connected them to the internet, albeit only a couple of hours a day (I think).

Someone from a town near the camp visits occasionally to repair their PCs. They have about 10 machines, most of which work most of the time. The machines run MS Windows, but are not networked.

The A. Karen Foundation collects 2nd hand laptops from Australian companies and someone carries them over to Thailand once a year or so.

I've been collecting info on freeware directories, and on universities where free courses on learning English, maths, etc, can be downloaded.

I put the info into a TiddlyWiki - a brilliant 1-page-wiki manager.

o Lastly, Cottage by the Sea

This is a holiday/respite home for children, on the other side of Port Phillip Bay from where I live.

They are 120 years old this year, and are very slowly digitising their records (photos, annual reports, list of children who've attended).

I've offered to design a database to hold these records, and to write a search engine for people researching the historical record.

We'll see what happens.

o Summary

I've skipped a few places where I went and just had one meeting.

Nevertheless, you can see there is no way of predicting what sort of work comes up, or what it will entail, exactly.

06:08 PM

Berkeley ICSI Internet/ISP connexion survey

Monday May 24, 2010
06:14 PM

Objects are servers rather than experts

Hi Folks

This is a reply to Ovid's post
Objects are experts.

Over the weekend I was blocked from logging in to blogs... with both my usual u/p and my OpenID. I looked a bug report re that.

Anyway, here's what I wrote:

Hi Ovid

Sigh, I remember the good old days when I could sign in to No matter.

Many years ago I programmed in Snap, which is object-oriented Prolog, and that was very interesting...

But as for calling object 'experts', I disagree, although I support the thrust of your argument.

I call them 'servers', and the class is just the server factory.

The point of 'server' is that an object provides services in exactly the same way a classic server, e.g. web server, does.

And yes, we don't want to meddle with the internals of the 'server', we just want it to work, as you say.

I guess we can agree that 'expert' is more human-oriented terminology, whereas 'server' is more emphasizing the mechanistic side of things.

Ron Savage

Sunday April 04, 2010
07:26 PM

Unable to sign in to

Hi Folks

OK - what's the secret.

I tried to sign in to, using:
o My id - No go
o My CPAN is - No go
o A new user registration - No go

In the last case, it rejected about 8 different passwords I invented on the spot.


Tuesday March 30, 2010
12:19 AM

Session Management with Plack

Wednesday March 10, 2010
06:42 PM

Go on, install Debian. You know you want to...

Hi Folks

I've created a page for my Debian TiddlyWiki, which I've built up since switching to Debian.

The skeleton *.deb file linked to on that page is discussed in the TiddlyWiki.

A TiddlyWiki is a 1-page wiki with a built-in editor.

Download an empty TiddlyWiki from this page.

Lastly, a warning: Avoid Google's chrome browser (yes, I know it's damn fast) until you've understood the implications of these notes.

Basically, chrome 'rectifies' your HTML by upper-casing it, so the TiddlyWiki's editor stops working.