Friday, 23 December 2011

Confusing Software Terms

In the beginning of my software career, I always had trouble in understanding software terminology. It was very tough to hide my innocence in that situation. I hope you will also enjoy them.

Scene1:
My Colleague (working on other project): Hey, do you know Jason?
Me: I know him very well (its Jason Joseph. Onsite Project Manager for my project). I will have a conference with him every week to update my project status. But how come you know him?
Colleague: I am talking about JSON. Its a popular format to send data between applications.
Me: :(

Scene2:
Colleague: Do you know BEANS?
Me: (I literally confused and started thinking - he is not very close to me. We hardly had any conversations earlier. Why he is talking about vegetables) I slowly said, YES I know.
Colleague: Please tell me, how to call them in JSP page.
Me: (I came to know, he is asking something different) What beans you are talking about. I know the BEANS which my mom use to prepare curry in combination with chapati.
Colleague: I am talking about JAVA BEANS which are similar to java classes.
Me: :(

Scene3:
Me: Hey dude, what you are working on right now?
Friend: I am working on ARM.
Me: I think every software engineer will work with arms (I mean hands) not with legs.
Friend: I am not talking about human arm, I am working on ARM architecture which is used in Microprocessors and Micro controllers
Me: :(

There are some other terms which confused me like 'SOLAR', 'MERCURY','RUBY','DOM' etc,. DOM is not what you hear in Diwali, while firing crackers. It is 'Document Object Model'. I think lot of people might have confused with APPLE, WINDOWS when these companies were just start ups.
If you faced any funny situation with software terms, you can add them in comments.

Tuesday, 6 December 2011

I dont support Anna Hazare

Entire India except ruling party supports Anna Hazare. Because they will think it may stop them from doing corruption. Even though I dont have any political views, I'm not supporting Anna. You may think whats the problem with me?

Its just because I have a better solution to fight against corruption.

Before fighting with corruption we have to think the origin and culprits of corruption. Everyone loudly says "Politicians are the origin and culprits of corruption. People are always victims of it". Ha, its always easy to blame someone than taking responsibility.

With one principle, I want to explain how Lokpal bill can fail and how my solution will work better than Lokpal bill.

Politicians came from people and elected by people. Technically Politicians are subset of the main set People. As per the rule all the properties of main set will be by default applied to subset. If people are good then obviously politicians will also be good. Even if Lokpal has some department like Lokayukta, nobody will guarantee that members of that department will be clean. Because you are going to appoint some one from PEOPLE, who are already corrupted and doesn't mind to corrupt new department.

So I feel the change should come with in people. We have already corrupted so many DEPARTMENTS like "police", "Courts" etc. Not only departments, we have corrupted many LAWS like "Property Law", "Tax Law". Now enough of creating new departments and laws. We have to start changing ourselves.

When lot of scams came out in 2011, one of my friend started scolding politicians. I asked him, what will you do if you become an MP and you have chance to give contracts(profits worth crores) to your brothers, cousins etc? Will you try to be clean and assign those projects to some one. He is not confident to say 'he will be clean'. Not only him, majority of the Indians can't be clean when they have chance to do corruption and earn money.We will stop corruption individually, then only we can hope for corruption less future.