Monitoring my own activity on computer?

Solution 1:

ManicTime is what you need.

Solution 2:

I prefer ManicTime to rescuetime, because it doesn't send all your usage statistics to its server, as rescuetime does.

Solution 3:

rescuetime