4 ms·
The /etc/hosts hack actually works. I don't use noprocrast since I need to visit news.yc for other good reasons during my work. But the trick that really made
by bluishgreen 16y ago
The /etc/hosts hack actually works. I don't use noprocrast since I need to visit news.yc for other good reasons during my work.
But the trick that really made the difference is this. I run a cron job which will over write the /etc/hosts with a file which has yc/reddit blocked. This way, when ever I open access for good reasons or even to have my 30 minutes per day of YC reading, the file gets overwritten in the next 30 min window and I get fed up with editing it again and again. So I give up and go back to work, sort of like nagging myself very effectively.
- ekanes 16y agoI use the /etc/hosts block, but defeat myself if I edit it... would you be willing to share the cron job? Much oblidged!
- wwortiz 16y agoIf I understood correctly it should be as simple as having an extra file setup to replace your hosts file say /etc/hosts.override and put all your blocked hosts there along with your regular hosts file. Then you just add a 30 minute cron job to do cp /etc/hosts.override /etc/hosts
- bluishgreen 16y agoThis is exactly how you do it. Setting up a cron job to run every 30 minutes can be done like this: crontab -e and put this line in there 0,30 * * * * your_command or like 0/30 * * * * your_command. The second one works for me, I am on a mac. Make sure the user who runs the job has permission to overwrite the file.
- ekanes 16y agoFantastic thanks. Running with that and extending it a bit.. I want it to turn distractions off between 8am to 11am, I'm doing it with hosts.on and hosts.off, so I can have it all come back online again at 11am. Cheers!