What time tracking and billing software (or related solutions) do you recommend?
dan_sim: I use TimmyOnTime ( http://www.timmyontime.com ) for my time-tracking (my company created this product) and GnuCash for billing/accounting.TimmyOnTime uses with instant-messaging (GoogleTalk, MSN, Jabber) for real-time time-tracking so that tt easily becomes part of your work flow.