EULA Cracking

Today I was looking around on Fravia’s excellent site and I came across an interesting page. The true purpose of this page is to describe how to rid the Opera web browser of advertisements. However, the really interesting thing is the idea of cracking the EULA before you agree to it. The writer suggests renaming the “I Agree” button to “No Thanks.” Then, you can click that you don’t agree to the EULA, but are still able to install. Then, theoretically, you are not bound by the agreement, and can reverse engineer the product. I wonder if this would stand up in court, and if it should be considered ethical.

DB-Mail

Today I realized that I use my email accounts as databases. Essentially, I store large amounts of important information in my email Inbox and Sent folders, and when I want those pieces of information, I search my email. For example, if someone emails me directions to a meeting place, I won’t take those directions and put them in some other location for future reference, I will simply look up the email (and possibly print it) when I need the directions.

Surely I’m not the first one to make this observation. In fact, it can be seen that even email technology has long moved in this direction. For example, qmail supplies atomic disk writes (basically, transaction support), and as I mentioned previously, there are products that let you build indexes on your email.

So this all begs the question: why aren’t we using full-fledged database servers in our email servers and clients? You would think that doing so would add many desirable features. I’ll admit, it might be overkill for clients, especially considering the startup and shutdown times of most RDBMS’s, but when users have hundreds of thousands of messages, would the startup cost be offset by the speedup of use?

I think some clients that act more like thinclients do this. I know that Lotus Domino kind of uses its braindead database system for email (and stores each mailbox in a separate file), and I remember reading once that Microsoft Exchange uses an RDBMS (I can’t seem to verify that now). But where are the fatclients? Especially with embeddable database engines with ACID compliance and indexes, you’d think that someone would integrate this into a good email client.

Google-Come-Lately

I knew that there were precedents to Google Desktop (notably the cool Beagle Project from the Ximian guys, among others), but I didn’t know that there were stable, released apps that did the same thing years earlier. Today I came across an O’Reilly Network article that talks about ZOË, a program that indexes your email for you, and lets you search it. Get this: it runs a web server and search interaction happens with web pages. While it does not index files or instant messages like the Google Desktop does, the email part is almost exactly alike, and was available over two years earlier.

Tiny Fun

While Googling for info on TinyURL, I found a fun page that arbitrarily selects a TinyURL link and displays it. Check out what people are linking to!

Mat

After wearing grooves into my last desk, I decided I should get a mouse pad. Secretly, I also hoped it would make me a Counter-Strike god, of course. So, I went to Newegg and checked out their selection. I knew I wanted a large one, since I’ve had problems with running off the edge while playing games before, so I went for one of the cheapest big ones that didn’t have some gamer‘s name on it. However, what I wasn’t expecting was that it would take up half of the surface area of my desk. It might be a bit extreme.