I am a programmer and programming teacher. Now I'm planning two online courses about programming and I need to focus more, I do all of the above except turning off my mobile phone and I learned to turn off my mobile phone from now on. Also, I suggest to you for writing down your daily tasks use the Trello.com
Thanks for the tip!