Timetube allows users to capture their computer usage patterns, including screenshots, process lists, window positions and icons. Results are summarised to help fill out timesheets, or for omphaloskeptic analysis.
Now on github: https://github.com/randomnoun/timetube