Friday 3rd May 2013: 5.05am. It's 1.02am and I just nailed a memory corruption bug in my async file i/o library which I've submitted to Google Summer of Code 2013 as a proposed new Boost library (turns out you must be careful of overriding Boost macro defaults). Was up till 1.24am last night getting a clean compile on GCC 4.6, 4.7, 4.8 and clang 3.2 on ARM. Student coding test example solution is finished and working. All is set. Sleep now, write up their instructions tomorrow. Good luck to my proposed interns this weekend!