Omezím se na řešení na samotném pracovním stroji.
Existují zmiňovaná rozšíření leechblock pro firefox/xulrunner a například Chrome Nanny pro chromium a deriváty. Dá se na nich nastavit maximální čas, který lze na stránkách strávit, denní dobu, kdy mají být blokovány, nebo třeba stránka, co se má zobrazit místo blokovaných (tam můžeš vrazit něco hezky motivačního). Zjevnou nevýhodou je samozřejmě to, že rozšíření prohlížeče se dají prostě deaktivovat v nastavení prohlížeče.
Další možností je úprava doménových jmen. Nejsnazší (a bohužel i nejsnazší pro odblokování) je změna /etc/hosts. Trochu pokročilejší možností je nainstalovat si lokálně rekursivní DNS server, kde bývá konfigurace kapánek složitější (pokud zrovna člověk nespravuje takové věci profesionálně), ale zas tím hůře se to ruší.
Mně nakonec posloužila ona rozšíření do prohlížeče. Důležitých je těch několik sekund, kdy člověk bez přemýšlení na prokrastinační stránku vleze. A třeba není špatné vymyslet si nějakou nedestruktivní formu odpočinku (například jít si uvařit čaj), a tu dodržovat místo navštěvování závadných stránek. Můžeš si třeba místo blokovací stránky nechat zobrazit „čas na čaj“, nebo něco podobného dle tvých preferencí.
Vypěstovat si sebedisciplínu většinou trochu trvá, ale vyplatí se to. Potlačení nejhorších zlozvyků je dobrý začátek. Držím palce.