I use host flash: http://host-flash.com/
Does anyone know an up-to date list for blocking social networks?
Steve Black's hosts file ... just specify "-e social" or "--extension social" option, or use a "myhosts" file to name your own domains for a subset (e.g. all of facebook or whatever)