If you run MySQL (and you should, you know), check out MyCC, it’s a nice graphical front end. Even if you’re like me and prefer to do most of your SQL work from the command line, MyCC still comes in handy for checking out the structure of databases. It’s still in alpha, but it’s really solid.
I always wondered why people get so hooked on doing family geneologies, but then I discoverd GeneologyJ (GenJ, for short). It’s a great program in pure Java that lets you create geneologies and export them in a variety of formats, including GEDCOM, the emerging standard, and HTML. The current printing options leave a lot to be desired, but it’s a good start and one I’m sure will get better.