Если на Мак, то советую Timing.app, очень удобная программа, следит за всем, что происходит на компьютере (можно исключить что-либо), отчеты за разные промежутки времени, можно узнать начиная с того на каком сайте больше зависал, сколько времени потратил в терминале, в IDE или плеере. Плюс там уже вбита часть категорий по которым разбиты приложения: офис, разработка, медиа и т.п. В общем, как вариант рекомендую рассмотреть, я в итоге на ней и остановился (а перепробовал наверно все, до чего только можно было дотянуться), висит в фоне, не знаешь о ней пока не понадобиться проверить, по графикам быстро можно сориентироваться, когда и сколько проработал. (must have for gtd)