This is a personal blog. The views and opinions expressed here represent my own and not those of the people, institutions or organizations that I may or may not be related with unless stated explicitly.
The information in this weblog, available code samples and software are provided "AS IS" without any warranty, either expressed or implied, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. I will not be liable for any special, incidental, consequential or indirect damages due to loss of data or any other reason.
Also, my thoughts and opinions change from time to time as I come to learn more and develop my understanding about the things and issues that I am blogging about. This blog just provides a snapshot of the knowledge, views, and opinions that I hold at a particular point of time and these might most probably change over a period of time. I reserve the right to evolve my knowledge, thoughts, and viewpoints over time and to change them without assigning any reason.
My blog includes links to other sites/blogs operated by third parties. These are provided as a means of convenient access to you to the information/opinion contained therein. I am in no way responsible for the content of any other sites or any products or services that may be offered through other sites.
Comments and emails are welcome. Feel free to challenge me, disagree with me, tell me I’m completely nuts, be off-topic, post spam or marketing message but I reserve the right to delete any comment for any reason whatsoever - so keep it polite, please. I may not be able to reply to all comments and email.
I am not responsible for the content in comments other than those made by me, or in blogs or other online content that I may link to.
Please note that even if it is not visible as a post on the main page of my blog this disclaimer applies to complete content hosted under gsmblog.com domain, regardless of when they are published.