About me

Welcome to The Autodidactic Hacker Blog.

The use of “hacker” to mean “security breaker” is a confusion on the part of the mass media. We hackers refuse to recognize that meaning, and continue using the word to mean someone who loves to program, someone who enjoys playful cleverness, or the combination of the two.
– Richard Stallman

My name is M Sreekant. We South Indians have long names. My name, when completely expanded, is Mohan Sreekant Iyer. I like to be called msiyer due to economical considerations. You know what I mean 😉

I am a robot, a DNA replicator, made of chemical compounds. I try very hard to override nature’s programming. A robot that knows, is a robot that seeks to know more.

I believe, any system or structure can be dissected by he who is curious enough. One day mankind will find loopholes in the laws of Physics that govern the cosmos, probably with my help. That will be the greatest day in my life or afterlife.

I had little love for Mathematics till I saw the real beauty that was hiding behind the mundane terminology, painful definitions and elitist jargon, all of which, I was told, were necessary for standardization and formalization. I had very little respect for standardization and formalization till I got into Software Engineering, saw real chaos and got enlightened! I graduated in Mechanical Engineering and have deep love and respect for the subject. Applied Mathematics, and to an equal extent Abstract Mathematics, have been the most important forces in my life after the great revelation. Software Engineering is a great field to discover both. Languages, natural and computer,  have always been of great interest to me.

I was pushed into Build and Release Engineering as no one in my team was ready to bear the pressure. I have good knowledge of Basic MSI Windows Installer technology. I have very good knowledge of the Installshield tool. I have done Installscript projects too. I have good knowledge of ClearCase and am learning git. I love creating infrastructure for compiling large, complex software.

After a few years of Build and Release Engineering, I forced my way into .NET C# programming. I am currently calibrating Silicon Wafer Inspection and Metrology tools using software written in C# for one of the largest players in the market. I love to go on long walks with Caesar, my Rottweiler.


This blog is an attempt to note down my learning and my opinions. I learn a lot. A lot of subjects. Sticking to one subject is neither my aim nor a necessity. Ideally, this blog would be subjected to a torrential outpouring of ideas. Let us see…


Except otherwise prominently noted, this blog is © msiyer 2014-2015, under Creative Commons Attribution 4.0 International (CC BY 4.0).

Except otherwise prominently noted, all source code included with articles must be considered part and parcel of the article itself, and the same licensing restrictions must be assumed. The source code is not intended to have any operational value. Only educational value is intended. The source code is an extension of the article which contains it or a tool that aids comprehension, and must never be used in any other context. There is absolutely no warranty, implicit or explicit, attached to the source code.