cara, eu tinha o mesmo problema que você, até pior: perdia horas, horas e horas do dia com orkut, foruns, msn, bobagens e chegava no fim do dia e me arrependia porque parecia que não tinha feito nada de útil.
a solução que encontrei, que pra mim deu razoavelmente certo, foi comprar um cronômetro e passar a cronometrar tudo que eu faço de “útil” durante o dia (programar, ler um livro, estudar, ler revista, fazer caminhada, etc) e fiz uma tabela no excel. essa tabela tem pesos atribuídos a cada atividade, de acordo com a importância da atividade.
assim, se eu estudar 30 minutos eu anoto num papel. no fim do dia eu jogo tudo na tabela do excel e essa tabela faz um calculo lá que me da um índice.
bem, no fim de semana eu tenho um valor que é gerado do cálculo, e na próxima semana eu tento manter ou aumentar esse valor.
parece loucura ficar medindo tudo que faz, mas pra mim só deu certo desse jeito. e olha que tentei de tudo.