Programming is more than a way of making living to us. For the most of programmers, we are trying to find the ego of ourselves from inside the box. We spent most of our valuable life time on talking to the box with code, and we have had many joyful moments and it is full of fun. So we tend to forget, and sometimes feel reluctant to come back to the real world which surrounds us. I wonder we are commanding the box, or we are commanded by it ?