Vishal Sharma – Personal Journal

This is a living document. Ideas, old projects, half-finished thoughts, and things I am chewing on. Updated when the mood strikes.