Archive for June, 2005

Data Munging with Sprog

Friday, June 24th, 2005

We’ve all been there–a data translation problem rears its head and you reach for your toolkit of Perl snippets. It might involve parsing a CSV file, extracting MIME attachments, generating bulk SQL insert statements, or scraping data from a web application. You know you have code lying around that’ll take you halfway there, if only you could find it. Then there’s the problem of pulling it all together.

Wouldn’t it be great if there was a way to catalog your code snippets? How about a way to browse or search by keyword, a way to modularize your code for easy reuse, and a way to document it and easily access that documentation? Wouldn’t it be even better if you could pull the pieces together to assemble a solution without having to actually write code at all?

Now there is. Now there’s Sprog.

Read the main article and the perlmonks.org post

I’ll be trying it out tonight, but it looks like it could be very hadny for saving your own blocks and using them again later to develop a module.

Gavin.

upgrade.log fixed

Thursday, June 23rd, 2005

url for upgrade.log is now valid.

Thanks.

Downloading a list of RPMS/Debs

Thursday, June 23rd, 2005

A quick one I knocked up last night to fix some RPMS that were missing form upgrading to Fedora Core 4. There’s a list of RPMS in upgrade.log and the script is called getrpms

Hope this helps out someone else.

Gavin.

Perl 5.8.7 was released on the 4th June - Forgot to Post

Monday, June 20th, 2005

More info about the 5.8.7 release.

Bye for now,

Gaivn.

Joined CPAN

Monday, June 20th, 2005

Dear Guys,

I am soon to be releasing some stuff to CPAN.

You can keep checking my page for updates at:

http://search.cpan.org/~ghenry/

I’ll post everything I do to the list anyway.

Bye for now,

Gavin.

Join PerlMonks.org!

Monday, June 20th, 2005

Want to ask questions or read great code and tutorials, then signup at PerlMonks:

http://perlmonks.org

I am ghenry on there:

http://perlmonks.org/?node=ghenry

Bye for now,

Gavin.