I finished the work on my terminal-based organizer. It includes a todo-list, a simple event-calendar and a logging-function to keep track of actions you need to remember. The event-calendar supports whole-day events, like birthdays aswell as yearly repetition.
A monthly repetition mode is planned.
It is mainly based on bash-scripting and uses awk, grep, sed and a bit of perl, is colored and the best of all: it synchronizes between diffrent linux-pc's and mac's using a svn-repository.
There are some configuration options available, for example which domain to ping to check the internet connection, the editor to use for editing events and the logfile and an interval for how long the last svn-update is used before updating again.
The internet is better than those old english to german dictionaries, but it is still pain in the ass to always open up a browser, enter the url and then the word you search for, even if you've added the page to your favs. I prefer using my yakuake console for such stuff.
Thats why I decided to code a little perl script doing the lookup for me, and presenting the results in colored-console fashion. It is based upon dict.leo.org, one of the best english to german dictionaries to be found online.