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.