So I've had a pretty decent xmas- Kirstin gave me some cool toys, and I got her an iPod. She's pretty happy with her new toy. Joe gets the geek award for this little guy. Supacool.
Work on the "real" VoodooPad/VPWiki server continues. I'm going to have to come up with another name besides VPWiki, since that sounds kinda dumb for a server, and it's the name of the api besides.
Anway, my current thoughts on the whole server thing is to have a stripped down cgi version that'll I'll just say "here ya go- it's all free, have fun.", and then have a more souped up version- which I'm working on right now. I'll charge for it, but I'm sure it will be worth whatever it costs. (Disclaimer- this post contains forward looking statements and nothing in here should be taken as fact. Duh.)
To get started with the server, I've been writing out serialized objects to the filesystem as a data store, but that doesn't provide all the functionality I want to put into it and probably wouldn't scale the way I want it to. So today I've started moving it towards a sql back-end. I've been using mysql for years as my free database of choice, but a couple of projects ago at work we were using PostgreSQL, and I really ended up liking it. I've played with it off and on since then, and I hooked it up to my server today and I think that'll be what I code against. I'll have to see about making a mysql adapter for it and maybe Oracle, but I think PostgreSQL will be the "default" database. And it uses the BSD license, which gives it extra points as well.
I originally wanted to do something embedded in the server, which would give me points for ease of setup, but I haven't found an implementation that I can afford or is free that looks good. SQLite would be good, but it isn't meant for servers. Hopefully I can put something together with PG that'll be easy to setup.
Awwww crap- it's late. I better get some sleep because the dogs are going to be getting me up in 5.5 hrs for me to feed them. At least there's no work tomorrow! w00t! Well, full-time work anyway.