Sunday, December 14, 2008

Raksha Bandhan

The Rakshaa Bandhan stirs up one of the deepest and noblest emotions in the human heart - the abiding and chaste bond of love between the brother and the sister.

The delicate cord tied by the sister to the brother on this day pulsates with this sublime sentiment. History and legends of Bharat abound in touching episodes of ladies seeking protection from far-off, unacquainted heroes, though the Raakhi. A story is told of Alexander's wife approaching his mighty Hindu adversary Pururavas and tying Raakhi on his hand, seeking assurance from him for saving the life of her husband on the battlefield. And the great Hindu king, in the true traditional Kshatriya style, responded; and as the legend goes, just as he raised his hand to deliver a mortal blow to Alexander, he saw the Raakhi on his own hand and restrained from striking.

A more poignant instance is of the princess of a small Rajput principality. It speaks of the spell the Raakhi had cast even on those of alien faiths. The princess sent a Raakhi to the Moghal Emperor Humayun to save her honor from the onslaught of the Gujarat Sultan. The emperor who was engaged in an expedition against Bengal, turned back and hastened to the rescue of his Raakhi sister. But, alas, to his utmost sorrow, he found that the kingdom had already been overrun and the princess had committed Jauhaar, i.e., leaped into the flames to save her honor.

The sister-brother relationship highlighted by the Raakhi goes far beyond the mere personal protection of a female from a male. It also implies the basic element of an amicable and harmonious social life where all members of the society look upon themselves as brothers and sisters and as children of one common motherland.

The congregational Raakhi function carries this social content. Particularly, the tying of Raakhi to the sacred Bhagavaa Dhwaj at the start of the function signifies this social and cultural aspect. Not only do the participants in the function develop a sense of love and affection amongst themselves but they also affirm their loyalty and devotion to the society of which they are the children. Their commitment to protect each other and also the society as a whole is emphasized through this simple ceremony.

n the Hindu tradition the Rakshaa has indeed assumed all aspects of protection of the forces of righteousness from the forces of evil. Once, Yudhishthira asked Sri Krishna how best he could guard himself against impending evils and catastrophes in the coming year. Krishna advised him to observe the Rakshaa Ceremony. He also narrated an old incident to show how potent the Rakshaa is.

Once, Indra was confronted by the demon king - the Daitya-raaja - in a long-drawn battle. At one stage, the Daitya-raaja got better of Indra and drove him into wilderness. Indra, humbled and crest-fallen, sought the advice of Brihaspati, the Guru of Gods. The Guru told him to bide his time, prepare himself and then march against his adversary. He also indicated that the auspicious moment for sallying forth was the Shraavana Poornima. On that day, Shachee Devi, the wife of Indra, and Brihaspati tied Raakhis around Indra's right-wrist. Indra then advanced against the Daitya-raaja, vanquished him and reestablished his sovereignty.

The Rakshaa has several similar pauraanik associations. The following couplet is recited, especially in the northern parts, while tying the Raakhi. It denotes how the King Bali had become so powerful with the Raakhi on:

Yena baddho Balee raajaa daanavendro mahaabalah |
tena twaam anubadhnaami rakshe maa chala maa chala ||

(I am tying a Rakshaa to you, similar to the one tied to Bali the powerful king of demons. Oh Rakshaa, be firm, do not waver.)

It is not merely that the spirit of Rakshaa manifests itself on occasions of mortal peril to the life and honor of the beloved ones or to the society. It is not like the HOme Guards or the militia which are expected to come to the rescue of the people in times of war or natural calamities. No, it is far more deep and all-encompassing. It is like the flow of bloodstream through every limb and organ of the body, carrying strength and nourishment to every cell thereof. As a result, even a small wound anywhere in the body is promptly attended to by the entire body. Every other limb spontaneously sacrifies a part of its blood and energy to heal that wound and keep that organ healthy and strong.

This is how the society can live and prosper amidst all kinds of challenges either from within or without. Especially, various types of internal stresses and strains which are generated in the body-politic of a nation because of ever-changing economic, political and other factors can be overcome only on the strength of this inner flow of mutual affection and amity.

A society imbued with this spirit will see to it that every one of its members is made happy. The idea of the Hindu has always been:

Sarvepi sukhinassantu, sarve santu niraamayaah |
Sarve bhadraani pashyantu, maa kashchit duhkhabhaag bhavet ||

(Let everyone be happy, let everyone be free from all ills, let everyone behold only the auspicious, let no one be afflicted.)

This concept is far more comprehensive than the concept of the `maximum happiness of the maximum number.' In fact, spontaneous love and compassionate service for the poor and lowly in society is held up as the highest form of worship of God Himself. The spirit of selfless social service which makes for the uplift of the needy and deprived sections is thus transformed into a spiritual saadhanaa.

It was Raamakrishna Paramahamsa who coined the world, Daridra Naaraayana. He would not even tolerate expressions like `showing pity to the poor and sick.' Once when he was in a semi-samaadhi state, he exclaimed, "Compassion for creatures! Compassion for creatures! Thou fool! An insignificant worm crawling on earth, thou to show compassion to others! Who art thou to show compassion? No, it cannot be. It is not compassion for others, but rather service to man, recognizing him to be the veritable manifestation of God!" Swami Vivekananda picked up the thread and invoked God in the poor and ignorant and said,

'daridradevo bhava, moorkhadevo bhava.'

The boon asked of God by the King Rantideva who, when his kingdom was ravaged by famine, gave away his last morsel of food to a hungry man and the last sip of water to a thirsty dog, remains the eternal heart-beat of every devout Hindu:

Na twaham kaamaye raajyam na swargam naapunar bhavam |
Kaamaye duhkhataptaanaam praaninaam aarti naashanam ||

"Oh Lord, I desire not kingdom nor the heavens nor even moksha. All I desire is to remove the suffering from the afflicted beings."

It is only when this type of attitude towards one's less fortunate brothers and sisters permeates society that exploitations of the weak by the strong will end. Powers of intellect and body, and of material wealth and influence will then be utilized for the uplift and service of others. A Samskrit Subhaashita says,

Vidyaa vivaadaaya dhanam madaaya shaktih pareshaam paripeedanaaya |
Khalasya sadhorvipareetam etat jnaanaaya daanaaya cha rakshanaaya ||

For the wicked, learning is for dry arguments, wealth is for satisfying vanity, strength for harassing others, but in the case of holy men these are for imparting knowledge, offering charity and protecting others.

In short, Raksha Bandhan affords a most auspicious occasion to recharge ourselves every year with the true spirit of service and sacrifice for the welfare of the society, and find therein the highest spiritual fulfillment of human life.

Saturday, October 11, 2008

Vijaya Dashami

http://www.panditjiusa.com/Dasara_Info.htm

Vijaya Dashami also known as Dasara, Dashahara, Navaratri, Durgotdsav… is one of the very important & fascinating festivals of India, which is celebrated in the lunar month of Ashwin (usually in September or October) from the Shukla Paksha Pratipada (the next of the New moon day of Bhadrapada) to the Dashami or the tenth day of Ashwin.  

This festival is celebrated not only in India but in almost all eastern countries like Java, Sumatra, Japan etc... Dasara is Nepal's national festival.   

Word DASARA is derived from Sanskrit words "Dasha" & "hara" meaning removing the ten (10). This is the most auspicious festival in the Dakshinaayana or in the Southern hemisphere motion of the Sun.  In Sanskrit, 'Vijaya' means Victory and 'Dashami' means 10th day. 'Thus Vijaya Dashami' means victory on the 10th day.

Dasara is also known as Navaratri, as in the first nine days the Divine Mother Goddess Durga is worshipped and invoked in different manifestations of her Shakti. The 10th day is in honor of Durga Devi.  The basic purpose behind this festival is to worship feminine principle of the Universe in the form of the divine mother to remind the teachings of the Taitareeya Upanishad, "Matru Devo Bhava."  Essence of the navaratri celebration at social level is to remind & respect all the women, who are the guardians of the family, culture, and national integrity, to take lead in times of crisis to guide the humanity towards the path of social justice, righteousness, equality, love, and divinity.    

Durga is worshipped as the main deity of Navaratri by all the segments of society including tribal communities.  Dasara coincide with the period of rest & leisure of the farmers after their strenuous hard work in their farms & fields, hence they invoke blessings of Durga in order to have a rich harvest in the next coming season. 

In India harvest season begins at this time and as mother earth is the source of all food the Mother Goddess is invoked to start afresh the new harvest season and to reactivate the vigor and fertility of the soil by doing religious performances and rituals which invoke cosmic forces for the rejuvenation of the soil. 

On the day of Dasara, statues of the Goddess Durga are submerged in the river waters.  These statues are made with the clay & the pooja is performed with turmeric and other pooja items, which are powerful disinfectants and are mixed in the river waters.  This makes water useful for the farmers & yields better crops.

Chatrapati Shivaji Maharaj, the founder of the Hindawi (Hindu) Swarajya used to always worship Lord Shiva & Goddess Durga in the form of goddess Bhawani before any military expedition.  Goddess Bhavani had blessed Shivaji Maharaj with her own sword called "Bhavani Talwar".

Buses, trucks and huge machines in factories are all decorated and worshipped as Dasara is also treated asVishwakarma Divas - the National Labor Day of India. 

Veda Vyasa is considered as the foremost Guru and Vijayadasami is also celebrated as Vyasa puja.

Dasara is the festival of Victory of Good over Bad, God over Devil. 

Sunday, February 24, 2008

Garbage Truck

How often do you let other people's nonsense change your mood? Do you let a bad driver, rude waiter, curt boss, or an insensitive employee ruin your day? However, the mark of a successful person is how quickly one can get back their focus on what's important. David J. Pollay explains his story in this way ...
 
Sixteen years ago I learned this lesson. I learned it in the back of a New York City taxi cab. Here's what happened. I hopped in a taxi, and we took off for Grand Central Station. We were driving in the right lane when, all of a sudden, a black car jumped out of a parking space right in front of us. My taxi driver slammed on his breaks, skidded, and missed the other car's back end by just inches!
The driver of the other car, the guy who almost caused a big accident, whipped his head around and he started yelling bad words at us. My taxi driver just smiled and waved at the guy. And I mean…he was friendly. So, I said, "Why did you just do that? This guy almost ruined your car and sent us to the hospital!"
 
And this is when my taxi driver told me what I now call, "The Law of the Garbage Truck."
"Many people are like garbage trucks. They run around full of garbage, full of frustration, full of anger, and full of disappointment. As their garbage piles up, they need a place to dump it. And if you let them, they'll dump it on you. When someone wants to dump on you, don't take it personally. You just smile, wave, wish them well, and move on. You'll be happy you did."

I started thinking, how often do I let Garbage Trucks run right over me? And how often do I take their garbage and spread it to other people: at work, at home, on the streets? It was that day I said, "I'm not going to do it anymore."

Life's too short to wake up in the morning with regrets. Love the people who treat you right. Forget about the ones who don't. Believe that everything happens for a reason. Never let the garbage truck run over you.
 
- Anonymous

Tuesday, January 15, 2008

Makar Samkranti

Sankranti means to go from one place to another place (to change direction). It also means one meets another. The time when the sun changes direction from one constellation (of the zodiac) to another is known as Sankranti. This is the day, we presume that the sun begins its northward journey, and hence Uttarayana starts. Sankranti is also a Festival for harvest and is Bharateeya way of welcoming New Year. Sankranti is also called as Pongal in Tamilnadu, Khichidi in Uttar Bharat, Sakarat in Madhyapradesh and Bundelkhand, Lohri in Punjab and has host of many other names in various parts of Bharat.

To Hindus, the sun stands for knowledge, spiritual light and wisdom. Makara Shankranti signifies that we should turn away from the darkness of delusion in which we live, and begin to joyously let the light within us shine brighter and brighter. We should gradually begin to grow in purity, wisdom, and knowledge, even as the sun does from this day.

In fact, the sun itself stands for all the ideals of the Sankraanti festival. Its message is that of light, unity, equality and true selflessness. These are the ideals of Karma Yoga. Hence, the sun is the greatest Karma Yogi. If we learn this one lesson from the sun, our lives will shine with divine lustre like that of the sun. Sankraanti, signifying light, also gives the message of intellectual illumination. It is the capacity to discriminate between the right and the wrong, the just and the unjust, truth and falsehood, virtue and vice. It is this discriminative wisdom - Viveka - which leads the individual on the path of human evolution and human happiness. Mere dry reasoning power devoid of this insight will be like the charging of a wild horse without the stirrup and the rider. Light symbolizes the warmth, i.e., the love and affection, the quality of the heart.

In many areas of Bharat, this is symbolized by the distribution of til-gul - the til (sesome) seed and jaggery. The til brimming with fragrant and delicious oil, stands for friendship and comradeship and jaggery for the sweetness of speech and behavior. The "til-gud "shows how individual sesame seeds are held together by the sweet syrup. This is also symbolic of removing the harsh feelings, debts against each other, one might owe towards the neighbours, friends and family members, and thus reaffirming the faith or trust we have. These feelings are not specific to any religion or community. On the social plane, the Sankraanti carries a vital significance for national welfare. It is the warmth of love and fellow-feeling among the people of a country that ultimately makes them stand up in unison in adversity or in prosperity. It is the necessary lubricant to make the nation's machine work smoothly without friction. Even the great precepts of `liberty' and `equality'lose their meaning without the basic requisite of `fraternity' among the people. Fraternity alone will ensure a spirit of selfless service and sacrifice in the cause of fellow countrymen. Selfishness - the ultimate destructor of the social fabric - is cured and social consciousness generated where a spirit of fraternity is alive.

Let this Sankranti bring ALL that is revolutionary, in our lives. Let Nation awake to a new era of National integrity based on Hindutva by erasing every dividing factor. Let us reaffirm our vision and commitment, retain the eternal values for the changing society.

In brief, Makara Sankramana embodies the ardent prayer of every heart -
Asato maa sadgamaya
Tamaso maa jyotirgamaya
Mrityoormaa amritam gamaya

Lead me, O Lord, from untruth to Truth, from darkness to light and from death to Immortality.

Thursday, January 10, 2008

Advice to young programmers

(This is the summary of speech Given by Alex Stepenov (Principal Scientist, Adobe Systems) at Adobe India on 30 Nov 2004. )
 
1. Study , Study and Study
 
- Never ever think that you have acquired all or most of the knowledge which exists in the world. Almost everybody in US at age of 14 and everybody in India at age of 24 starts thinking that he has acquired all the wisdom and knowledge that he needs. This should be strictly avoided. 
 
- You should be habituated to studies...exactly in the same way as you are habituated to brushing teeth and taking bath every morning. The habit of study must become a 'part of your blood'. And the study should be from both the areas: CS, since it is your profession, and something from non-CS...Something which doesnot relate to your work. This would expand your knowledge in other field too. A regular study, everyday, is extremely essential. It doesnot matter whether you study of 20 minutes of 2 hours, but consistency is a must. 
 
- You should always study basics and fundamentals. There is no point in going for advanced topics. When I was at the age of 24, I wanted to do PhD in program verification, though I was not able to understand anything from that. The basic reason was that my fundamental concepts were not clear. Studying 'Algebraic Geometry' is useless if you donot understand basics in Algebra and Geometry. Also, you should always go back and re-read and re-iterate over the fundamental concepts. What is the exact definition of 'fundamental'? The stuff which is around for a while and which forms basic part of the concepts can be regarded as more fundamental. Of course, everybody understands what a fundamental means.

- Here are few books which I would strongly recommend that every CS professional should read and understand. 

i. "Structure and Interpretation of Computer Programs" by Albenson and Sussman 
I personally donot like the material present in this book and I do have some objections about it but this is the best book I have ever  seen which explains all the concepts in programming in a clear and excellent way. This book is available online at http://mitpress.mit.edu/sicp/

ii. Introduction to Computer Architecture: by Hennessy and Patterson.
How many of you have shipped the programs by writing them in assembly? A very good understanding of basics of how a computer operates is what every CS professional must have. H&P Wrote two books on CA. I am talking about their first book, the introductory text for understanding basic aspects of how a computer works. Even if you feel that you know whatever is written in that book, donot stop reading. It's good to revise basics again and again.
 
iii. "Fundamentals of Programming" by Donald Knuth.
The core of CS is algorithms and Data structures. Every CS professional must have the 3 volumes of Knuth's Book on programming. It really doesnot matter if you take 30 years of your life to understand what Knuth has written, what is more important is that you read atleast some part of that book everyday without fail.
 
iv. Introduction to Algorithms by Cormen, Leiserson and Rivest
This book should be read daily to keep your concepts fresh. This is the best book for fundamental concepts in algorithms.

 2. Learn Professional Ethics 

- As a CS Professional, you are morally obliged to do a good job. What this means is that you are supposed to do your job not for your manager but for yourself. This is already told in Bhagwat Geeeta: Doing duties of your life.
 
- The direct implication of this is: never ever write a bad code. You don't need to be fastest and run after shipping dates; rather you need to write quality code. Never write junk code. Rewrite it till it is good. Thoroughly test every piece of code that you write. Do not write codes which are "sort of all-right". You might not achieve perfection, but atleast your code should be of good quality.
 
- Let me quote my own example in this context. You might have heard about STL, The Standard Template Library that ships in with C++ compilers. I wrote it 10 years ago, in 1994. While implementing one of the routines in the STL, namely the "search routine", I was a bit lazy and instead of writing a good linear order implementation of KMP which was difficult to code, I wrote a best quadratic implementation. I knew that I could make the search faster by writing a linear-order implementation, but I was lazy and I did not do that. And, after 10 years of my writing STL, exactly the same implementation is still used inside STL and STL ships with an inefficient quadratic implementation of search routine even today!! You might ask me: why can't you rewrite that? Well...I cannot, because that code is no more my property!! Further, nobody today will be interested in a standalone efficient STL ...people would prefer one which automatically ships out with the compiler itself.
 
- Moral is, you should have aesthetic beauty built inside you. You should "feel" uneasy on writing bad code and should be eager to rewrite the code till it becomes upto the quality. And to the judge the quality, you need to develop sense regarding which algorithms to use under what circumstances.
 
3. Figure out your Goals
 
- Always aspire doing bigger things in life
 
- "Viewing promotion path as your career" is a completely wrong goal. If you are really interested in studying and learning new things, never ever aspire for being a manager. Managers cannot learn and study...they have no time. "Company ladder aspiration" is not what should be important for you.
 
- You might feel that you want to do certain things which you cannot do till you become a manager. When you become a manager, you will soon realize that now you just cannot do anything!
 
- You will have a great experience as programmers. But if you care for people and love people, you will never enjoy being a manager...most good managers are reluctant managers. If you see people as people, you cannot survive at management level.
 
- Always aspire for professional greatness. Our profession is very beautiful because we create abstract models and implement them in reality. There is a big fun in doing that. We have a profession which allows us to do creative things and even gives nice salary for that.
 
- The three biggest mistakes that people usually make are aiming for money, aiming for promotion and aiming for fame. The moment you get some of these, you aspire for some more and then there is no end. I donot mean that you shouldnot earn money, but you should understand how much money would satisfy your needs. Bill Gates might be the richest person in the world; he is certainly not the happiest. Our lives are far better than his.
 
- Find your goal, and do best in the job that you have. Understand that what is in your pocket does not matter, what is in your brain finally matters. Money and fame do not matter. Knowledge matters.
 
4. Follow your culture

I have seen the tradition that whatever junk is created in US, it rapidly spreads up in the rest of the world, and India is not an exception for this. This cultural change creates a very strong impact on everybody's life. Habits of watching spicy Bollywood or Hollywood movies and listening to pop songs and all such stupid stuff gets very easily cultivated in people of your age; but believe me, there is nothing great in that. This all just makes you run away from your culture. And there is no wisdom in running away from your culture. Indian culture, which has great Vedas and stories like Mahabharata and Bhagwatgeeta is really great and even Donald Knuth enjoys reading that. You should understand that fundamental things in Indian culture teach you a lot and you should never forget them.

Finally, I would like to conclude by saying that it's

your life. Do not waste it on stupid things. Develop your tests, and start the fight.

90/10 Principle

Discover the 90/10 Principle. It will change your life (at least the way you react to situations).
What is this principle?
10% of life is made up of what happens to you. 90% of life is decided by how you react.10% of life is made up of what happens to you. 90% of life is decided by how you react.

What does this mean?
We really have no control over 10% of what happens to us.

We cannot stop the car from breaking down.
The plane will be late arriving, which throws our whole schedule off.
A driver may cut us off in traffic.

We have no control over this 10%. The other 90% is different. You determine the other 90%.We really have no control over 10% of what happens to us.

How?

By your reaction. You cannot control a red light, but you can control your reaction. Don't let people fool you; YOU can control how you react.

Let's use an example.
You are eating breakfast with your family. Your daughter knocks over a cup of coffee onto your business shirt. You have no control over what just what happened. What happens when the next will be determined by how you react. You curse. You harshly scold your daughter for knocking the cup over. She breaks down in tears. After scolding her, you turn to your spouse and criticize her for placing the cup too close to the edge of the table. A short verbal battle follows. You storm upstairs and change your shirt. Back downstairs, you find your daughter has been too busy crying to finish breakfast and get ready for school. She misses the bus. Your spouse must leave immediately for work. You rush to the car and drive your daughter to school. Because
you are late, you drive 40 miles an hour in a 30 mph speed limit. After a 15-minute delay and throwing $60 traffic fine away, you arrive at school. Your daughter runs into the building without saying goodbye. After arriving at the office 20 minutes late, you find you forgot your briefcase. Your day has started terrible. As it continues, it seems to get worse and worse. You look forward to coming home, When you arrive home, you find small wedge in your relationship with your spouse and daughter.

Why?
Because of how you reacted in the morning. Why did you have a bad day?
A) Did the coffee cause it?
B) Did your daughter cause it?
C) Did the policeman cause it?
D) Did you cause it?

The answer is "D".

You had no control over what happened with the coffee. How you reacted in those 5 seconds is what caused your bad day. Here is what could have and should have happened.

Coffee splashes over you. Your daughter is about to cry. You gently say, "It's ok honey, you just need, to be more careful next time". Grabbing a towel you rush upstairs. After grabbing a new shirt and your briefcase, you come back down in time to look through the window and see your child getting on the bus. She turns and waves. You arrive 5 minutes early and cheerfully greet the staff. Your boss comments on how good the day you are having.

Notice the difference?
Two different scenarios. Both started the same. Both ended different.

Why?
Because of how you REACTED.
You really do not have any control over 10% of what happens. The other 90% was determined by your reaction.

Here are some ways to apply the 90/10 principle.

If someone says something negative about you, don't be a sponge. Let the attack roll off like water on glass. You don't have to let the negative comment affect you! React properly and it will not ruin your day. A wrong reaction could result in losing a friend, being fired, getting stressed out etc.

How do you react if someone cuts you off in traffic?
Do you lose your temper?
Pound on the steering wheel? (A friend of mine had the steering wheel fall off)
Do you curse?
Does your blood pressure skyrocket?
Do you try and bump them?
WHO CARES if you arrive ten seconds later at work? Why let the cars ruin your drive?

Remember the 90/10 principle, and do not worry about it.
You are told you lost your job. Why lose sleep and get irritated? It will work out. Use your worrying energy and time into finding another job.

The plane is late; it is going to mangle your schedule for the day. Why take out your frustration on the flight attendant? She has no control over what is going on. Use your time to study, get to know the other passenger.

Why get stressed out? It will just make things worse.

Now you know the 90-10 principle. Apply it and you will be amazed at the results.

You will lose nothing if you try it.

The 90-10 principle is incredible. Very few know and apply this principle.

The result?
Millions of people are suffering from undeserved stress, trials, problems and heartache. There never seem to be a success in life.

Bad days follow bad days.

Terrible things seem to be constantly happening. There is constant stress, lack of joy, and broken relationships.
Worry consumes time. Anger breaks friendships and life seems dreary and is not enjoyed to the fullest.
Friends are lost. Life is a bore and often seems cruel.

Does this describe you? If so, do not be discouraged. You can be different!

Understand and apply the 90/10 principle.

It CAN change your life.........!!!!!!!