As software developers our job involves thinking. A lot of thinking. To do this properly your mind has to be in good shape. As human beings it is normal that our mental state is not always the same. Some days you feel really focussed and productive, other days you are not even able to think straight for 15minutes at a time.
Earlier this week I had one of those days where I did not feel very good, could not focus at all and my morale was very low. This post describes what I did to avoid this unproductive day from turning into a wasted day.