My problem with the Apache module is that I don't know how it's supposed to look when I'm done and C is not the language for rapid prototyping. Therefore, I think I'll give mod_python a whirl. It looks close enough to mod_perl in architecture that I won't get lost.
Also, I wrote my fourth weblogging program today after spending the evening with my wonderwoman. We've been dating for one year this weekend. It's pretty crazy how far our lives have changed in that one year...
Also, I see 30 job postings a day now for the south bay. It was a wasteland 6 months ago. And to think I moved to the East Bay. The south bay is a morgue for the living to quote somebody. Same person, different quote: "you can only get drunk at Sizzlers so many times"
oh yeah. the weblogging program. I wrote it in Python as a CGI and I refactored the shit out of it, so it's actually three seperate scripts now: a reader, a writer, and a script to create a new blog. I started out using the PygreSQL bindings but ended up refactorted SQL out of it entirely! Now I'm just using BerekelyDB files and the anydbm module. Hooray for the power of thinking light! After I put the finishing touches on it tomorrow night, I'll start using it instead of [blogger|livejournal|advogato|flat files].
Here's how I know I'm a real weblogging groupie. Besides having used the abovely enumberated weblogging techniques, I've written my own weblogging cruft in 4 different languages now. Here are the languages followed the reason I stopped using that particular script:
Languages I'm not writing out as being future blog-whoring tools: C, Smalltalk, Scheme, E, or whatever language zooko or dnm end up writing.
FOAF updates: Trust rankings are now exported, making the data available to other users and websites. An external FOAF URI has been added, allowing users to link to an additional FOAF file.
Keep up with the latest Advogato features by reading the Advogato status blog.
If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!