Sunday, August 23, 2015

String Theory

Increasing usage of English both as a language in business communications and informal communication has given scope of using the language in machinist, twisted and contorted way.
I may have to warn my readers that despite good speaking and writing skills in English i am no fan of the language. Coming to computers there are times when computers spew out terse error messages, welcome messages or communication generated by programs. Many people do not "get it" when computers spew out such messages as they lack personal touch or any sort of clue that the computer is done with processing and has generated the response.
We can see similar pattern when celebrities hire professionals who manage their image/reputation. Press and media always want to get sound bytes from people involved in any incident. Professionals are hired to give out statements or issue clarifications on behalf of their clients. They just read out text which often gives a different version of the matter which protects the interests of their customers. I call this deployment of a string. A classic example that i recall is when A R Rahman(the Mozart from madras) spoke to the media, in his initial career days, he was projected as a quiet and demure person, even going to the extent of being dumb. Image consultants had a torrid time convincing people that the composer does indeed speak.
People always want to be shown in good light or like to be praised. Smt Sonia Gandhi and Pappu-G struggle so much to deliver inspiring speeches, that they are being ridiculed in the social media. Their struggles with delivering speeches including the infamous cheat sheet, is a talk of the town. Indians struggle with speaking good English or getting the American accent right. Sonia Gandhi struggles with getting her Hindi pronunciation right and Nandan Nilekani(Creator of aadhaar, having stood for elections and lost) struggles to speak in Kannada. Linguistically challenged people they may be.
Teachers like me in schools and colleges face a dilemma when it is required to teach the definition of something. Sentences upon sentences to be mugged by the students aka virus style(definition of a machine) in the movie "three idiots". It looks as though people have trains of strings/dialogues/quotes instead of thoughts in their mind. In a study which appeared in the paper today it's found that people are developing amnesia by being addicted to the internet. They don't need to remember any facts when they can just google about it. Information overload is somehow rendering people disabled(intellectually).
Contests are being conducted based on novelty of search strings on google.
Coming back to deployment, we all have been to colleges and been afraid of the ragging. Some of us have been ragged. Once upon a time, the ragged ones were the ones who ragged. Ragging involved "Instructing juniors" to do certain things. This verbal communication of instructions is what i call deployment, obviously against ones wishes.
There can be another kind of deployment a much more positive one by a leader. A leader like narendra modi spells out certain instructions in the form of plain speak or cry or a slogan.
Coming to software, strings are considered to be the basics of any language. In computers strings can be made up of ones and zeros and taken eight or sixteen at a time be interpreted as alphabets or digits. Deployment in some sense of code/software/program is similar to what i described earlier. When software is deployed it leads us to a system. A software/hardware combo.
In one of my classes i joked about a Hindi movie dialogue(again a string) which goes like this=> After having been beaten black and blue paresh rawal says government should make a system, a code of conduct for criminals. Hit where they can hit. Why do they hit where they should not(in the groin).
Obviously with little humor in the example i did not get the students interested in a system.
On another day when i needed to teach software architecture, i had to explain that a system needs to be taken apart and its parts and their interrelationships are to be studied. I gave an example of kumbalakayi or pumpkin in kannada. On auspicious occasions in olden days it was a practice to sacrifice animals. Nowadays they fill red liquid in a pumpkin and throw it on a stone to cut it to pieces. I said do the same for a system. Throw a system on to a big stone and let it break into pieces. Then study the parts. Very little humor again.
Coming back, in list processing/predicate logic every sentence is associated with a truth value and a grammar is a rule to form compound sentences or to deduce from a given sentence(predicate logic). Machines are very close to borrowing intelligence from humans. So we are at a point in history where we should think about all those spheres of life where machine learning and robotics would impact us.
I have gone through books on string theory in physics too. To compound matters further all matter is supposed to be formed of strings. What you are reading is a string too.
I don't have a particular style of writing and agree that there are great writers and poets in this world who create magic out of strings. Perhaps trains of thoughts in our minds too have a music or symphony that can be deciphered some day.