I used to have a problem with spending all weekend coding - get home from work (at the time was not doing programming as a job) and start programming from 7pm until ~3am, followed by an early start Saturday programming again from 7-8am until 1am followed by grumpy day Sunday bemoaning lost sleep.
In the end I had to take my dev machine (also my only machine) around to my parents' place so that any time spent on the PC is for a short time on limited occasions. Don't get as much done in the 'virtual world' but get a lot more done in the 'real world'.
In the end I had to take my dev machine (also my only machine) around to my parents' place so that any time spent on the PC is for a short time on limited occasions. Don't get as much done in the 'virtual world' but get a lot more done in the 'real world'.