Possible Future Projects
Listed here are some of the projects I have thought about doing, or am currently thinking about.
As you'll notice from the list, some of these are pretty big, which is why I haven't started some of them yet.
In case you're wondering, I think it's unlikely I'll ever finish all (or even most) of these, so don't worry about my sanity.
It's probably a good place to point out that I'm a bit obsessed about good user interface, so if you're wondering why I'm considering writing project XYZ, when I can just buy a commercial version of XYZ, then it's either because I don't like the user interface for the program, or because it's just crap (remember Sturgeon's Law, after all).
It's probably a good place to remind you of the Ninety-Ninety Rule too.
And while I'm here, what the hell, here is Hofstadter's rule too:
Anyway, here's the stuff I'm thinking about:
This one's easy - I'm fed up with email programs that don't get the basic things right, even after years of development. The sort of stuff I'm talking about is:
While researching the implementation requirements of writing my own email client, I started learning about databases and efficient file organisations. With a view to writing a database library/engine that my email client could use to store messages in, so that they can be found/indexed efficiently.
If you want to know what I've learned, you'll have to read these fine books yourself:
After all, TANSTAAFL :-)