Waldo: I gave PHP-Nuke 5.1 a test drive not too long ago. I do a lot of PHP/MySQL development so I thought it would be easy. It was pretty easy, but when I started digging in the code, it was really ugly & non-consistent. I was doing the same thing -- cleaning up lots of code and fixing things. I ran the english defines thru a spell checker b/c the text strings were full of bad english and mistakes. I deleted it all last night. It might have given me a headstart on a website I'm working on, but I chose to just go my own route. I haven't looked at Postnuke, but the ideas there already seem more worthy.
Been playing with Perl more lately. I re-read Learning Perl the other night (mostly skimming for refresher) in preparation to re-read Programming Perl. I think I made it about half way thru last time. This time around, I'd like to learn OO Perl and learn how to make perl modules.
I found a Perl-GTK sample that displays a calendar. I started to get curious as to what would be required to create a local Perl-GTK app that I can select a date, type in a subject and body for an email, and have it send the data to my Email Reminder program to insert into the MySQL database. This kind of led me to imagine that there are many other inter-web communication protocols/servers/etc that act on XML/etc data. Something like this seems feasable using HTTP post queries, but I'm sure there's simpler ways.
I remember someone here had written a diary/blog data entry program that could take entries from the app, and shove them into various blogs. I should check out his code. I'm going to be playing with Perl-GTK more too.
I'm going to be building a new system soon. From reading hardware reviews and checking out prices, I'm heading for a DDR AMD system. I can't decided if I want to go for a dual-head solution in the form of a dual-head card (Matrox, ATI, nVidia), or just get a really good AGP card and a fairly decent PCI card for the 2nd head. Why don't they make dual AGP motherboards? Looks like my US Tax rebate is going to new hardware. =P