CNIB's Kevin Shaw sits by a window with his laptop, smiling.