7 Oct 2001 stevej   » (Journeyer)

I was working on this Apache module in C and have actually had a lot of progress until I had to do some hardcore string manipulation. I'm a total wuss for strings as first-class objects in a language (I'm not spouting OO, I'm refering to linker/loader theory) and C was really sticking it's fist up my patootie. So I put it aside in order to work on a quick program that would boost my morale.

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:

  • Perl - I became sick of it
  • PHP - blah.. who wants to be associated with PHP?
  • Java - Servlets are a terrible architecture
  • Python - Fourth times a charm
Languages I'll probably never write a weblogging program in: Assembly (mod_asm anyone?), REBOL (actually I half wrote one), C++ (blech), CSPm, Objective-C (no reason not to, I suppose)

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.

Latest blog entries     Older blog entries

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

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!