The biggest efficiency tip I've found it blocking all distracting websites via /etc/hosts when my computer wakes. Website blockers never worked perfectly for me because of edge cases. Ex: YouTube is distracting, but sometimes I want to watch a YT video, so I would disable the blocker and then forget to enable it again.
The /etc/hosts based approach with a wake script to re-add all distracting websites has worked amazingly well:
http://mikebian.co/how-to-block-distracting-websites-on-your...