So, what am I doing? I think next week, I’ll start posting a bunch of the cool AOLserver stuff I’ve done on my own, like the adp-tag db call, the calendar and my instructions on how to install AOLserver and Postgres in Linux. How does that sound? It’ll be nice to have some content up here other than my ramblings and Max’s pics (which are cool and need to be updated).
I’m also thinking of building a search engine into AOLserver. There used to be this cool text indexing stuff built right in back in 2.1 when Illustra was still the primary db (and which I still have running somewhere on my O2). I’d love to see it come back. Why, you ask? Because I’ve been doing Search stuff for two years and think I can do it. So there.
What has to go into a search engine? Here’s what I’ve got so far:
- Indexing: There has to be a way to get content, and it has to be fast. Also, it has to be able to index parsed content from ADP’s, which means lots of http gets, or ns_adp_parses (which would be cool but cumbersome).
- Searching: I have to find some way to search other than tacking SQL wildcards on either side of the query. It just doesn’t produce good results. That means cool meta searching stuff which I know nothing about.
- Results: I’ve used lots of API’s, and I don’t really like any of them. This isn’t a knock against the people who wrote them, it’s just the way it is. They’re usually written by people who do all backend stuff and don’t take the pains of UI development into consideration. I do some of both, so hopefully I can do it the way I wanna do it.
Ok, I think that’s it… Wow, what a geeky post.
Ok, I almost forgot today. This is a process, of course; one which I’ll soon memorize and do daily. Today is an unpaid plug for my favorite OpenSource/Free software. What do I use everyday? A bunch of free stuff. I work for one of the largest companies on the planet, and my favorite toys are free. Is that ironic (or is it just funny?)? So, here’s a list of the stuff you should use if you want to be a cool corporate rebel like me:
- AOLserver: This is the coolest. I work with AOLserver everyday, and find new reasons to love it all the time. It’s fast, uses Tcl (my favorite language, after English), is threaded, and allows me to create some really cool stuff (like the stuff in the list on the right).
- Arachnophilia: This is my Windows text editor. It does awesome find-replaces and has cool customizable tool bars. I love it!
- LinuxPPC: I have this Powerbook on my desk. It’s my “other” computer that I was having a hard time coming up with a use for other than watching DVD’s (a bad thing to do at work while anyone’s watching). So, I figured hey, Linux is fun, let’s try that. LinuxPPC is cool. It’s easy to install and configure, and it rock-solid. It sits on my desk as a glowing testament to cool free stuff (although I paid for my copy).
- Ximian GNOME: For a comparative newbie like myself, Ximian GNOME is a lifesaver. It provided me with a cool interface, all the programs I wanted, and an easy-to-use updater. And, soon, it will provide a really cool e-mail client (doesn’t currently work with my mail, but I trust it will shortly).
- Mozilla: Mozilla, how do I love thee? This would be farther up the list if it work work on my Windows machine. But, it’s the best browser Linux has ever seen, and they keep building a LinuxPPC version. How cool is that? I can now get my mail with it, and my pages look almost the same as they do in Windows. Yummy.
And, as I think about it, I’d switch to Linux altogether if I didn’t have to keep using Office for work stuff. I love the idea of it; that something done by thousands of different people, all for different reasons, actually works. Linux competes with operating systems built by gigantic corporations, and wins in a lot of cases. I just love the thought of it (actually, sometimes more than the reality of it… Linux still pisses me off too often). But, ok, that’s enough for today. Time to get back to work.