Wednesday, July 23, 2014

Binary answers are always a problem

During the heights of  US "War on Terrorism", Then American President George Bush made a famous statement, "Either you are with US, or you are with the terrorists". The statement stunned the world as Bush equated anybody who does not side with his govt.'s policy as  terrorists.

Now a days, Some posts regarding Israel/Palestine problem echoes the following sentiment,  "Either you are with Palestinians or You are a person having Communal mindset".  Why there should not be a neutral guy? Are we supposed to take sides every time? What If, some wants to be indifferent?  What one considers as a big problem, might not be issue at all, for others. We need to learn to live in such  a world.

How enemies are created for you?

I had a friend who used to appreciate other people's intellect. he communicated his respect to others around him as well. There was a fatal problem because of his approach.

Let A be a local expert on some topic. You rate high about A to  B,C,D and E. The biological reaction from listeners are one that of anger and disgust. "Is A such a smart guy?" will be the question emanating from the thoughts of B,C,D and E.  Then, social reaction triggers in to rationalize whether A might be good as you have claimed and rational people will come in terms with the reality that A is indeed good.  90% of the people are stuck in their biological mode and will have contempt for A for rest of their life. By rating A high, you have created enmity towards A for B,C,D and E.

There are times where you will be A. Without your knowledge you are gifted enemies by someone who respects you.

On the contrary, If you criticize A heavily, B,C,D and E will automatically have some empathy/respect for A from B,C,D and E.

By criticizing Israel heavily, lot of empathy/sympathy has been generated for Israel in Kerala. 

Tuesday, July 22, 2014

C++ vs Other Languages - Why C++ lost out?

In my younger days, competence in C/C++ programming language was a prerequisite to be called a serious programmer. I did spend quite a bit on nuances of the language and acquired competence in it. In fact, I lived well for more than a decade as a C/C++ Programmer.

In the last five years, If I mention C/C++, people are  not interested and some even act like they are puking. This was puzzling to me (still is) and I have trained myself to live with it. Some friends even accuse me of wasting my time and others time, by advocating for C/C++. When C/C++ was relevant, I did do well in those days. My current critics were called "Negro Visual Basic" programmer. So, I brush aside that argument.

It is a fact that at a community level, C/C++ has lost out it's charm. Let me give you an explanation for the probable cause for it's "demise". In Linguistics, there are three aspects to a language viz Syntax,Semantics and Pragmatics.

C++ syntax were bit weird to express certain high level computations. It is meant to be used as a language to access bits and bytes in the computer memory. It has got stupid arrows and dots everywhere. Other than pointer arithmetic, it is just another language and it does live up to its primary use case.

At a Semantic level, I find C/C++ to be the best language. In fact, you pay no cost for abstraction. Bjarne Stroustrup calls C++, a "Zero Cost Abstraction" Language. It contains most of the programming paradigms which are currently in vogue. So, at a semantic level,C++ is the most advanced language without much performance hit for it's abstraction facility.

Pragmatics is where C++ lost out. C++ abstractions are intrusive. That means, Programmer has to bother about lot of things explicitly to write code in it. This intellectual cost might be the biggest reason which it lost out to other languages.

Palestine - I am fed up of hearing their plight

In an ever crowded world, relevance of an Individual is progressively descending rapidly. The population growth coupled with empowerment of more people, thanks to education/internet/social media has created a situation where even remote events are affecting all of us. This is because of certain people who are looking for intellectual space and  gratification from "victim-hood". These people associate themselves with so called victims to create a powerful political force to subsume you and me.

Because of social media, people are having illusion that they can control what is happening around. The fact of the matter is, apparent control over remote situation has reached a situation of delusional proportion. They bring events which are happening in remote areas of the world, in to the day to day discussion. This creates polarization among  people and distrust is the only result.

When people run out of issues, they invent one. Israel/Palestine conflict being discussed in Kerala is an instance of such phenomena.

"Only rational explanation for unusual interest in Palestine is Religious fundamentalism. Religious fundamentalism is used as an excuse to fight against fellow citizens of India, in the name of Palestine"

It is funny to see a person who does not show any concern for his neighbor's plight is bothered about things which are happening 6000 miles away.

Monday, July 21, 2014

A Hierarchy for Mathematics - A Poem

Mathematics deal with Numbers.
Numbers are combined using Operators,
To form Arithmetic.
Algebra is the generalization of Arithmetic.
An Algebraic Equation with Power of one
Ends up as Linear Equation,
When Power becomes two, It is Quadratic,
When Power becomes three, It is Cubic,
All else are Polynomials.
An Algebraic equation can be morphed 
Into Geometry,thanks to Descartes
A coefficient in a Algebraic equation,
when it becomes a constant,
becomes Ordinary Algebraic Equation.
When it becomes Derivative, It becomes
a Differential Equation
When it becomes Partial Derivative, It 
becomes a Partial Differential equation
When the constants are Probabilistic,
It becomes Stochastic Differential Equation
If you do not solve algebraic equations,
in its closed form, resort to numerical methods.
Thus,the Whole world can be reduced into 
Algebraic Equation.
Long Live Algebra,Long Live Mathematics

A developer should not know anything about testing

As per their genesis, a developer and tester should play a cat and mouse game. It can be a antelope/cheetah game as well. I have seen articles advocating that a developer should know about software testing, to write error proof code. A tester should know development, but, a developer need not (must not!) know testing.

The whole idea behind extensive testing is to ship software without surprises. Developer should not bother about testing and write code in his usual stride. he should only be guided by domain constructs, his knowledge and skill. After doing some sanity checking (for obvious errors), he can check-in his code.

Once the code is in the vault, testers start their act. A tester will be effective, If he knows the Psychology of an average developer. It is implicit that tester is armed with more domain knowledge and has got awareness about users. Developer should focus on domain knowledge, programming techniques, algorithms, software design etc. Trying to understand testing to avoid some errors is a waste of his  time.

Let testing be left to testers. TESTERS are called TESTicle bustERS. Yes they  ought to bust testicles of Software developers.

Why I watch Al Jazeera instead of Malayalam Channels?

Al Jazeera is supposed to be a pro-Arab  channel. Despite its bias, it tries to show both sides of the story in the Israel/Palestine conflict. Most of the Al Jazeera journalists are erstwhile CNN/BBC journalists. Because of the multi-racial composition, some potential for objectivity is there.

All Malayalam channels are feeding to the sentiments of some sections in Kerala ( Islamists + Leftists ) and we are able to get only one sided views. Even though, there is some element of Anti-Israelism with Al Jazeera, we can use a "de-bias" filter to understand the reality.

There is suffering on the ground for sure. But, Hamas functionaries are giving Israel more room for maneuvers. I assume, Hamas is playing politics with the blood of Palestinians. Every terrorist organization starts with a noble cause and soon these organizations take its own agenda far removed from its primary cause. They want conflict to continue to stay relevant. This is true about PLO,LTTE,ETA,IRA etc as well as HAMAS.

Sunday, July 20, 2014

"Clueless" Mathematicians

Mathematics helps you to reason about things bereft of environment specificity. It is one of the best
form of abstraction invented by man kind. Reasoning still evades mathematicians why their subject is unusually effective in modelling nature.

Mathematics is the study of quantitative properties with repeat-ability. Where repeat-ability cease to exist, it resorts to theory of probability to reason about uncertainties  involved.

There are approximation techniques available which helps you to find good enough answers where perfect answer is not available. A solution to a mathematical model can be closed form or numerical.

A mathematician aims for closed form solutions, whenever possible. But,It seems modern mathematicians have run out of luck to come up with closed form solutions (where solution is an expression
with independent variables). They resort to numerical methods when feasibility of a closed form expression evades them.

When they use Numerical methods, they have to grapple with the finitude of mathematical precision available. Besides,only Linear phenomena can be investigated using a digital computer. Some element
of Linearization has to happen to make a problem amenable to mathematical treatment on a computer.

Bulk of the phenomena in the world are non-linear in nature. They can only model linear things in a stable manner. In fact, Mathematicians have ended up creating a monster for themselves!

How Palestenian causes were defeated by some people of Kerala?

It is a fact that, the current Israel/Palestenian conflict has polarized people in Kerala. Usually, such things will remain in Mosques and some closed door meetings. Maximum is collection of some money in the name of solidarity to Palestenians.

Facebook let the cat out of the bag. Because of the propaganda in Facebook and Visual Media, the savage imagery caught people's attention. Every one around  began to shed tears for the dead kids in the war. As a reaction to one sided propaganda, some people reacted and demonstrated that bulk of images are from Syria.

People who view this as an international conflict, got opportunity to explain the position of  both sides. Only people who view it as religious or colonial struggle ( read Muslims, Leftists and some Xians)  are highlighting Israel's brutality. 

Now,sizable amount of  people of Kerala are pro-Israel!  In the name of Solidarity to Palestinians, Some people end up creating more enemies for Palestinians ( their struggle had genuine legitimacy!).

One can be assertive! If it is irritatingly assertive, it is counter productive.


Big data - From Confirmation to Exploration

During the OLAP days, companies focused on confirming or refuting Hypothesis. There was an apriori notion of  what is happening around. Because of the nature of activities,people were effectively seeing whether something confirms to their belief system. Thus the  name Confirmatory Data Analysis (CDA)

In the BigData world, people often cross reference data points between seemingly disconnected events
to come up with new actionable insights (If any). So,Exploratory Data Anaylsis (EDA) is the name of the game

Saturday, July 19, 2014

I do not bother about Palestine,As I am not responsible for it!

Israel/Palestine conflict started long ago, even before we were born. All of a sudden in 2014,some people in Kerala are too much in rage for Israel's "highhandedness" in Gaza strip. They are raising cry which is not of any consequence to the real issue. What effectively they are doing is dividing people in the name of Palestine. They want to mobilize Muslim masses for some hidden agenda.

What starts out as Palestine issue finally ends at  Madhani, Muslim youths in Jails of India, Narendra Modi, etc. I had empathy for plight of Palestinians, now I want Israel to continue

What they are looking for?

"People who are supporting Palestinians are not bothered about Palestinian people. Their support is a selfish act of trying to exonerate people in their own community who have been arrested for Terrorism related crimes. They want to prove that they are not the only terrorists in the world. On top of it, they want moral right to attack Non-Muslims in Kerala. Why should I bother about Palestinians when I am not able to even control my teen age Kid?   I am not ready to shed  tears for people whom I do not have any relation. It is the communal mindset of Muslims and their appeasers in the act here."

Slavery of a different kind-we are all are!

Private study is one of the best enjoyable devices which a human is privileged to have. Because of the "stampede" around for a greater life, people work hard to achieve their goal. When people around you work hard, you are forced to work hard as well. This robs your comfort zone more often than not and gives you less time for reading and learning about things which you are interested in.

If things continue like this, we are all going to be slaves of Capital ( already we are!) and Institutions which owns it. Only way is to use your spare time (If any),for intellectual pursuits. At least, a generation (my generation) has been deluded into believing that intellectual pursuits are a noble way to spend one's time.

Anyway, we are all Slaves to Institutions ( and capital they do possess) and prisoners looking for a "Parole". (respite from peer pressure). 

A clever way to escape is to have Slavery with different institutions.  Switch companies regularly!. This will give us a new prison and helps us to "re-incarnate" ourselves. If you are daring, go for Fixed Tenure Employment with different Institutions and in such a scenario, you are having a Fixed Tenure "Prison". You can have freedom between your Prisons and pursue your wishes.


How Herbivores become Carnivorous?

Life is full of treacherous path and this mandates us to behave against our mental conscience. The consequence of obeying the conscience can be at times fatal. Only thing we can do is to minimize the damage by yielding  certain gains to others to keep our soul's equilibrium in tact. The Ripple effect emanated out of events can make seemingly innocent act turns out to be a fatal mistake. So, element of co-operation is ruled out in  certain situations.

When the battle lines have been drawn between people and only one can survive, the situation warrants us to act decisively. These are cases where one needs to act against  conscience. This is akin to a herbivore becoming a Carnivore transiently.

I am in for such a battle where a person tries to edge me out of a scheme of things and I need to be decisive to stay afloat.

Thursday, July 17, 2014

Why DotProduct is term wise mutliplication?

V = (ax,ay) and U = (bx,by) , their DotProduct is  U.V = (ax*bx , ay*by )

V = ( ax*I , ay*J) , U = (bx*I,by*J) , I and J be unit vector on X and Y

Term-wise multiplication yields

U.V =  (ax*bx*I*I + ax*by*I*J , ay*bx*J*I + ay*by*J*J)

As  I*J=0 , I*I = 1 , J*J=1,J*I= 0 , the whole stuff reduces

U.V= ( ax*bx*1 + 0 , 0+ ay*by*1)

Therefore, U.V = ( ax*bx , ay*by)

"Anita Nair" is mad!

I happen to a see a post by one Miss. "Anita Nair" (in Facebook) about Zionism and its dangers to the world. From the wordings it is written by a "Proxy" posing as Anita Nair. These are propaganda materials. I visited her page and found that all of her friends are muslims and Imagery associated with those names are Anti-Israel.

We should be neutral in the Israel/Palestenian conflict as this conflict helps India in getting out of the Jihadist firing line. People are using terror against a democratic nation ( Israel) and they are responding to the "stimulus". We should wait to find out the eventual winner.

What she has written is just a hypothesis and there is no mass statistical confirmances to what "she" has written. I am pasting what she has written.

"ഹിന്ദുക്കളും മുസ്ലീങ്കലും ഒരു കാര്യം മനസ്സിലാക്കണം, നിങ്ങള്‍ മനസ്സിലാക്കുന്നതിലും അപ്പുറത്ത് ആണ് ഇസ്രായേല്‍ പലസ്തീന്‍ പ്രശ്നം.
ഹിന്ദുക്കള്‍ കരുതുന്നത് പോലെ മുസ്ലിംകള്‍ അല്ല അവിടുത്തെ പ്രശ്നം. ജൂതന്മാര്‍ തന്നെ ആണ്. സയണിസ്റ്റ് ജൂതന്മാര്‍ എന്ന് വേണം പറയാന്‍. ഹിന്ദുക്കള്‍ക് അങ്ങനെ ഒരു തെറ്റിദ്ധാരണ ഉണ്ടാവാന്‍ കാരണം മുസ്ലീമുകള്‍ തന്നെ ആണ്. ഇറാഖും, സിറിയയും, അഫ്ഘാനും, പാകിസ്ഥാനും അതിനു ഉദാഹരണം ആണ്. ഇവിടങ്ങളില്‍ നടക്കുന്ന നരഹത്യകള്‍ ഒന്നും മുസ്ലീംകള്‍ കാണുന്നില്ല.
നിങ്ങള്‍ ഹിന്ദുക്കളും മുസ്ലീംകളും തമ്മില്‍ തല്ലുമ്പോള്‍ അവിടെ ജയിക്കുന്നത് സയനിസ്റ്റുകള്‍ ആണ്. എത്രയോ കാലങ്ങളായി ജൂതന്മാര്‍ നിങ്ങളെ ഭരിക്കുന്നു, അത് നിങ്ങള്‍ക്ക് മനസിലാകുന്നില്ല. വെറും 0.22% ഉള്ള ജൂതന്മാര്‍ ലോകം മുഴുവന്‍ കൈയ്യടക്കി വച്ചിരിക്കുന്നു. അതിനെതിരെ പ്രതിഷേധിക്കാതെ അങ്ങോട്ടും ഇങ്ങോട്ടും കുറ്റം പറഞ്ഞ് ജയിക്കാന്‍ ശ്രമിക്കുന്ന മുസ്ലീമും ഹിന്ദുവും ക്രിസ്ത്യാനിയും നിരീശ്വരവാദിയും എല്ലാം മരമണ്ടന്മാര്‍.
ഹിന്ദുക്കളേ, നിങ്ങള്‍ ഇസ്രായേലിനെ support ചെയ്യുമ്പോള്‍ ഒരു കാര്യം മനസ്സിലാക്കണം, സയണിസം മറ്റു മതവിശ്വാസികളെ മനുഷ്യനായി പോലും കാണുന്നില്ല. സ്വയം കുഴി തോണ്ടുകയല്ലേ നിങ്ങള്‍ ചെയ്യുന്നത്.
അതുപോലെ തന്നെ, പലസ്തീനെ support ചെയ്യുന്ന മുസ്ലീംകളെ, ഇസ്രായേല്‍ ചെയ്യുന്ന കൂട്ടക്കൊല നിങ്ങള്‍ കാണുന്നുണ്ട്. സുന്നികളും ഷിയാക്കളും കൊല്ലുന്നത് എന്തുകൊണ്ട് കാണുന്നില്ല? ഇസ്ലാം രാഷ്ട്രങ്ങള്‍ മുഴുവന്‍ ചോരക്കളം ആകുന്നതും നിങ്ങള്‍ കാണുന്നില്ല.
ഇനി പറയാന്‍ പോകുന്ന കാര്യങ്ങള്‍ ഹിന്ദുക്കളും മുസ്ലീങ്കലും മാത്രമല്ല, ലോകത്തുള്ള എല്ലാ മനുഷ്യരും അറിയേണ്ടതാണ്.
ലോകത്തില്‍ ജൂതന്മാരുടെ ജനസംഖ്യ 0.22% ആണ്. ഏറ്റവും successful ആയ ethnic group ആണ് ജൂതന്മാര്‍. ലോകത്തിലെ 50% wealth ജൂതന്മാരുടെ കയ്യില്‍ ആണ്. ലോകം തന്നെ ഭരിക്കുന്നത്‌ ജൂതന്മാര്‍ ആണ്. സംശയം ഉണ്ടെങ്കില്‍ ഒന്ന് google ചെയ്തു നോക്ക്.
എന്നിരുന്നാലും, ജൂതന്മാര്‍ ഒന്നടങ്കം തെറ്റാണ് എന്ന് പറയാന്‍ കഴിയില്ല. ജൂതന്മാരില്‍ സയനിസ്റ്റുകള്‍ ആണ് വര്‍ഗീയത കാണിക്കുന്നത്. സയനിസം മറ്റേതു തീവ്രവാദത്തെക്കാളും ഭീകരം ആണ്. ഏറ്റവും കൂടുതല്‍ വര്‍ഗീയത വച്ചു പുലര്‍ത്തുന്ന ആള്‍കാര്‍ ആണ് സയനിസ്റ്റുകള്‍. ആ വര്‍ഗീയത തന്നെ ആണ് അവരെ ഇത്രയും successful ആക്കിയതും.
ജൂതന്മാര്‍ പൊതുവേ racist ആണ്. അവര്‍ അവരുടെ മതത്തില്‍ പെട്ടവരെ മാത്രം സഹായിക്കുകയും, മറ്റുള്ളവരെ അടിച്ചമര്‍ത്തുകയും ചെയ്യുന്നു. ഈ ഒരു strategy തന്നെയാണ് അവരെ ഇന്ന് എല്ലാ മേഖലകളിലും successful ആവാന്‍ സഹായിച്ചതും.
പണ്ട് കാലം മുതലേ ജൂതന്മാര്‍ wealth accumulate ചെയ്തിരുന്നു. Banking sector തുടക്കം മുതല്‍ ഇന്ന് വരെ control ചെയ്യുന്നത് ജൂതന്മാര്‍ ആണ്. അങ്ങനെ ലോകത്തിന്റെ മുഴുവന്‍ economyയും അവരുടെ കയ്യില്‍ ആയി. പിന്നെ ജൂതന്മാര്‍ എല്ലാ centers of powerഉം അവരുടെ കയ്യില്‍ ആക്കി. കാശ് ഉണ്ടെങ്കില്‍ എന്തും നടക്കും. ഇന്ന് നിങ്ങള്‍ ഹിന്ദുക്കളും മുസ്ലീംകളും ജൂതന്മാര്‍ ആഗ്രഹിക്കുന്നത് പോലെ ജീവിക്കുന്നു, ജൂതന്മാര്‍ ആഗ്രഹിക്കുന്നത് പോലെ ചിന്തിക്കുന്നു, പ്രവര്‍ത്തിക്കുന്നു. നിങ്ങള്‍ പോലും അറിയാതെ അവര്‍ നിങ്ങളെ manipulate ചെയ്യുന്നു.
സംശയം വേണ്ട. നിങ്ങള്‍ പോലും അറിയാതെ നിങ്ങളെ സ്വാധീനിക്കുന്ന ചില ജൂതന്മാരുടെ list ആണ് താഴെ.
Rothchild family, Ben Bernanke, Janet Yellen, , Dominique Strauss-Kahn, Sergey Brin, Larry Page, Mark Zuckerberg, Rahm Emanuel, Larry Ellison, Steve Ballmer, Michael Dell, Steven Spielberg, Jeff Zucker, Michael Bloomberg and many more.
ഓരോ മനുഷ്യനും, അത് ഹിന്ദു ആയാലും മുസ്ലിം ആയാലും ക്രിസ്ത്യാനി ആയാലും, നിങ്ങള്‍ മനസ്സിലാക്കുക, നിങ്ങളുടെ മനസ്സുകളില്‍ വിഷം കുത്തി നിറച്ചു തമ്മില്‍ അടിപ്പിക്കുന്നത് ആരായിരുന്നാലും അതിന്റെ പിന്നില്‍ സ്വാര്‍ത്ഥ താല്പര്യങ്ങള്‍ മാത്രമാണ്"

Final (Islamic) revolution is at our doorsteps!

Islamic revolution led by the "Al Qaida" meme will be the final revolution which world is going to witness for a long time. After that, there will be "peace" all across the globe. Men and Women will lead a disciplined life forsaking earthly pleasures by surrendering to Allah, the almighty God of the world.

This will be the biggest "outsourcing" event in the history of life. All will be indulging in  prayers and earthly affairs will be taken care by a supreme God. The supreme commanders of armed forces who will keep the "kaffirs"  (The degree of Kafirhood will be determined by Global Jihad Council) will have all the bodily pleasures of the world. 

Governance of the world based on principles long frozen in a book written in Middle east is going to be a new experience for people in the world. 

When will that  "heavenly bliss"  happen to us?

For that, Al Qaida forces have already hatched a plan to Invade India through their terrorist networks. After finishing India, they want to finish America off. Finally, Israel will be finished to bring peace to the world.

Challenges :- Shias, Ahmedias, Christians, Jews , Hindus, Budhists  of the world has to be converted or killed  to achieve the Goal of having a final revolution.

You can read about their India plan here.

Outbreeding a population to win a war is counter productive

People of Palestine created a misfortune for themselves. They thought by out-breeding Israeli Jews, they could tilt the war towards them. Israel made a wise decision not to stake claims on West Bank and Gaza. This led to a situation where Palestenians have to feed more mouth with less resources. That is one reason why Palestenians are not happy.

Even If they are able to get an independent Palestine, they are not in a position to enact good governance in those territories. All of a sudden their struggle for homeland, turned out be a battle between Islamists and forces from the West. Stalemate is on the cards, for a long time to come

Tuesday, July 15, 2014

Being an Autodidact

Teach yourself anything! How to verify whether you have learned from this exercise is a fundamental issue which everyone has to grapple with. Since the proof of any pudding is in it's eating, I am not sure unless litmus tested on the field, whether any kind of learning is complete.Feedback from the public might give you social acceptance, Scientific validity is altogether a different kettle of fish.

You require a robust verification mechanism to be a successful autodidact. Learning through extensive trial and error can be a dangerous matter, from a social stand point. But, taking a calculated risk can be immensely rewarding from a personal enrichment perspective. Sometimes, Fun can turn into profit as well.

Take chance, It can be rewarding!