Sudhir Upadhyay has a new place on web -> sudhir.me.
This blog is no longer updated.

I am Sudhir Upadhyay, to know more about me see who is Sudhir Upadhyay