I am an Internet addict; I find it very hard to stay away from some websites, ev
ID: 658695 • Letter: I
Question
I am an Internet addict; I find it very hard to stay away from some websites, even when at work. Worse, although I am aware of various kinds of software that can block sites, they don't help because if I can install them, then I can also just turn them off. Of course I need to fix my problem, but this has been going on for years and a technical crutch would really help.
My workplace's sysadmin is sympathetic and willing to help, but he wants a solution that works for the whole workplace. Also, I am not comfortable with telling him which sites I want to block, and probably neither are others; nor should a site be blocked for the whole company just because I can't stay away from it.
So I'm wondering if software with the following features exists:
Blocks WWW traffic at the outgoing router of our company network
Has a different block list for each local IP address
Lets the users at those IP addresses add sites to their own lists, but not remove them
Or anything that works on Ubuntu Linux that doesn't allow root to just disable it, but I'm quite sure that's not possible.
Explanation / Answer
First things first: If you really do work to overcome the following system, you really (no joke) should seek psychological assistance.
I, as you, am (kinda) addicted to specific sites which I visit often and spend far too much time there. For this recommendation, I'll just name it tvtropes and will use that instead of example.com.
I use Firefox/Iceaweasel as my only browser, so this is a recommendation for a plugin for this browser. If installing a different browser is something that you count under "just disable it" then this will be not much use. But, bear with me, because it has some nice features that help exactly people like you and me.
But for this I need to point something out: The reason why I (and likely why you) find the sites so addictive is because they are a click away and then we can just enjoy the endorphines of consuming their content. If we are forced away from them, withdrawal comes and haunts us. So, if we can find a way to remove them slowly its far easier.
I recommend: Leechblock
It allows you to blacklist all the sites that you love too much and then lets you define rules for them. For example: You may visit all of the sites, but every 2 minutes when you open a subsite you have to wait 30 seconds for it to open. If you haven't tried this yet, do so. Its very helpful, because if your really like that site /now/, you can have it. Just wait 30 seconds and there it is. You browse there and do what the site is there for but then, you again have to wait. This reduces the reward of the site to the point where you can start focusing on something else instead.
Now, you say, "I can enable it, I can disable it". Yes you can, but, its hard. You can even tell Leechblock how hard it should be. But it always will be more time than waiting 30 seconds. You could either fiddle with the files of your firefox or start installing a different browser or - whatever, but it will take more than 30 seconds. And thats why you will wait for the 30 seconds timeout (because it resets if you do something else on the PC. You have to wait.)
So, this is my setup:
I have one group that contains the "everydayleech" like tvtropes. I allow myself 5 minutes of these sites every 4 hours from 08.00 - 17.00 with a timeout of 30 seconds. I may not change the rules while they are active.
I have one group of sites that I occasionally need for my work, but spend far too much time one (stack overflow is one of them). I allow myself 20 minutes of these sites per workday but they only count when they are active. I may change the rules on them because sometimes I just need to.
I have one group of sites that I may not change and they contain the links to sites where workarounds of leechblock are listed.
This setup has caused my timeloss from about 7 hours / day to about 20 minutes per day.
I hope it helps you too.
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.