Monday, March 21, 2011

The Bear, the movie ...

Every once in a while, something that we see makes us dumbstruck, spellbound. The reason that makes us feel so can be anything, anything beautiful, sad, indifferent. The spellbinding effect can hardly be explained in words.

Nature is one such equalizer, normalizer, cold and devastating, dry and soothing, grand and mean, all at the same time. If human emotion/reason is what you savor at, how about the Nature reason? It's wild because it is free.

If you have not already seen this delicate balance and imbalance of Nature's grand, dramatic deeds, watch The Bear. Look no further. Read no further. Just watch it. Forget about IMDB's lowly 7.6 rating. Rating systems are flawed. They don't tell you what you should be watching. When my friend Byron gave me the DVD, I was far from elated about it. When I finished watching it with my 6-year-old, I couldn't move. James Oliver Curwood's tagline

The greatest thrill is not to kill, but to let live.

could hardly be put on the silver screen in a way better than how Jean-Jacques Annaud has done. Hats off to Jean-Jacques and his entire team. Read his story. He is one of those who make you feel proud of being a human being.


Thursday, December 23, 2010

A Modern Indian Miracle?

So, here is a little quiz for all of you:



What Indian Entity (village, city, district) has the highest GDP in the country?


Nope, it is not a city.

These honors are claimed by a small village in the state of Maharashtra. Its name is Hivre Bazar. It has won a number of awards for bringing about the little changes needed to transform itself into some kind of ideal village. Back in the day, such honors were claimed by another place named Ralegan Shiddi.

The village has a very good website [http://hiware-bazar.epanchayat.in] (hosted in India) which has a wealth of information, if you are interested.

This goes to show that non-participation of governments and spontaneous participation of us, the people, can create miracles in public lives, both rural or urban. Any researcher and worker who has worked in these areas that concern masses should visit this place. I hope to make a trip to Hivre Bazar soon ...


Wednesday, November 17, 2010

A school system of my dreams ...

While wandering (not aimlessly) in the wonderland of WWW, I ran into Joseph Weizenbaum's (The ELIZA creator) thoughts (from 1985) about problems with educational establishment. Read them here first. My modest observation has been that they are applicable today just as well.

Paraphrasing him (bold casing mine):
Q: What are the problems of the educational establishment?

A: The first priority has to be, it seems to me, to lend to those to be educated a mastery of their own language so that they can express themselves clearly and with precision, in speech and in writing.That's the very first priority. The second priority is to give students an entree to and an identity within the culture of their society, which implies a study of history, literature, and all that.

And the third, very close to the second, is to prepare people for living in a society in which science is important, which means to teach them mathematics, or at least arithmetic, and the fundamental skills important to observing the world.

A school system which meets these main objectives might think about introducing something new. Meanwhile, researchers should certainly work on innovative education -- including computer-aided education. But we ought not to use entire generations of schoolchildren as experimental subjects.

In part, this response is based on my belief that what primary and secondary schools teach about computers now is either wrong or can be learned by a reasonably educated person in a few weeks.

Now, I do believe that somewhere, there is truth that unifies all these subjects. But this is pretty close to what I'd like to build, some day.

Monday, November 01, 2010

On problem solving ...

Professor Bob Palais has written an interesting article on problem solving. His arguments are not only motivating, but also enlightening. They make you believe that it is belief that you will be able to solve the problem that plays a major role in actually solving it.

You may wonder if you have the capability to solve it. But here is a simple trick that should help. It has helped me. Let us say you tried (for some time) to solve the problem and got nowhere. Then you read the solution or someone tells it to you. Now, ask yourself if you are able to understand the solution and how it solves the problem. If you really understood the solution, my argument is that you are (and were always) in a position to solve it all by yourself. It is not a silver bullet, but something that has worked for me. Of course, the concentration (that problem solving itself requires) is a must.

My argument can be supported (not proved) thus. If one is not able to understand the solution to a problem, we know that it can be concluded that he or she would not have been able to solve the problem. For example, I don't understand the Theory of Relativity yet and that is evident only because I don't understand the solutions to most of the problems in it.

I understand that converse is not true, but I am not proving anything anyway.

Saturday, October 30, 2010

Serendipity may find you ...

Quite brilliantly, Paul Buchheit wrote Serendipity finds you. I think it may. The definition of the word (the claimed origin of which is itself fascinating) makes the word a matter of chance. One cannot count on making rich discoveries by chance. Being able to plan to make to such a discovery appears more scientific.

Making such discoveries depends on one's nature. A very good friend of mine for instance, hates surprises, by nature. The progress she makes in life is an outcome of careful planning. She enjoys life better that way. I have tried to show her several times that it is OK to do an unplanned activity. Once, she was wondering about how she can get back in shape in her busy life (which involved raising two kids). She spent quite some time thinking about it. And then one day, all of a sudden, I almost dragged her into a bike shop and we bought a bicycle for her. I said she could bike to work, do her farmers' market trips on the bike etc. And she did. It has been three years since that and she has only thanked me about this spontaneous act. It has helped her significantly (although biking on the streets of the Bay Area is not safe for someone like her, or anyone for that matter).

We have talked at length about this and other similar incidences and I think I now understand her plight. Leaving something to chance knowingly is something she just cannot do. Of course, like we make little adjustments to our nature, she could make some provision for accidental discoveries. But I now appreciate that it is hard for someone like her. Just like it is hard for someone like me to "plan the work and then work the plan".

She says, to an extent, making rich discoveries by being serendipitous is like a successful startup. For every successful startup, there are a bunch of failed ones. Thus, there should be many gaffes, stressful situations because you hoped to make a rich discovery by accident. And when you do make a rich discovery you tend to forget the pain you endured.

I am not sure if I can successfully refute her.

Another subtle observation I have about being serendipitous is that it suggests somewhat philosophical concept of destiny. A wise man (a physicist by profession) once told me that it is amazing how things that happen to us give an illusion that we make them happen. If you think about it, this is not something that you can quickly brush aside. When there are multiple choices available, what decides the choice we make?

Tuesday, August 24, 2010

Writing Nonfiction is a craft ...

While reading William Zinsser's "On Writing Well", I decided to look for daily reading (which is of course nonfiction) where the writer misses the point.

Along came our son's school payment and tuition policy. It was intimidating to say the least. I imagined someone reminding me (the parent) of various things in the tone of "Thou shalt not ...".

Here are some bullet points from the tuition policy that are worth highlighting:

  • The font looked dry and frankly, it was hard to read. I thought Elements of Typographic Style by Robert Bringhurst should be a must read. Once again, I realized that keeping something simple is hard.
  • Writing something in all caps IS CONSIDERED OFFENSIVE, isn't it? Well, this howler was full of such sentences. They were supposed to be the reminders to parents. I was intimidated rather than being reminded of.
  • Use of strong verbs and constructs like "require", "non-proratable" (is that even a word?), "absolutely no", "overdue notice", "termination", "must be" usually in all caps made the situation worse.
  • The prose was not only difficult to read, it made no sense at times with such sentences as:
    • It is a mandatory that each child must have an Earthquake Kit. (It is mandatory that each child has an Earthquake Kit.)
    • If we do not receive the total balance due by the due date, it will be considered as late (exactly what will be considered as late?)
Maybe I am being a grumpy parent for this is a payment policy. But wait a minute, I do like the school, it's just that this letter was not pleasant to read.

Where has all the warmth, affection been lost? Why must the school policies be written in such legalese?

It is all Zinsser's fault :-).

Thursday, April 08, 2010

Good luck, Vishy ...

Vishy Anand, the reigning World Chess Champion (combined) will defend his Fide title against Bulgarian Veselin Topalov in what promises to be a bitter fight. The dual is about to start in two weeks and I am sure the chess (and non-chess) world will take keen interest in not just the outcome, but the content of the championship games.

I of course want and expect Vishy to keep his title. It is going to be tough in Sofia, but it's Vishy, you know. I am not sure if it is going to be tougher than October 2008 when Vishy won the title in Germany. I am going to keep my fingers crossed because I am sure he's going to need luck :-).

You can catch up with all the excitement at: anand-topalov.com.

Friday, January 15, 2010

About Quotes ...

Quotes have always amazed me. I think it is a succinct expression of creativity. Not all quotes are applicable to all circumstances and not all are timeless, but some of them are pure stroke of genius. I shiver when I read a great quote. For example, here is one:

Life is tragedy for those who feel and it's a comedy for those who think.

Now, we know that a human being is neither a feeler nor a thinker all the time, but a continuum over these two defining traits. Yet, this quote makes me admire the person to whom it's attributed. With quotes, comes the problem of attribution, but that can be solved. Another thing about quotes is that there are plenty of quality ones (and crappy ones). It's almost like "there's a quote for that".

Having taken inspiration from several thinkers of all times, I thought of my own quotes. Let me know if you liked them:

  • Biking (on the roads of California) has improved my driving.
  • You feel like you have achieved something when you become a parent. The key is in not letting that sense of achievement and excitement fizzle, over time.
  • People have wondered about my ability to (memorize, and) quote quotable quotes when applicable. I have wondered about ability of people who created them. 

Friday, November 06, 2009

mango-a-co-co


Last Friday, we had an International Potluck at our son's, Apoorv's school -- Monticello Academy. It was a pleasure to attend it (I did it in spirit, no pun intended).

We made a delicious (of course) Indian delicacy. Here are the details of the recipe:
  1. Type: Vegetarian.
  2. Kind: Sweet.
  3. Calories: Don't count them. The item is exempt from Calorie calculations.
  4. Preparation: It is definitely quick and easy

    • Ingredients: Shredded coconut (1 bowl), Sugar (1 bowl + 1 Tsp), Mango pulp(1 bowl), cardamom, milk powder (1/3rd bowl), lots of love.

    • Microwave (Yes, it's a verb) the shredded coconut till it's tender. Then in a clean skillet start heating it on gentle heat. Exercise care that it does not get overheated too quickly. Add the mango pulp while continuing to stir. Stirring is the key operation. After about 15-20 minutes of gentle heating and constant stirring, add the bowl of sugar. Since the mango pulp has some unforgettable sourness, it's okay to add a bit of more sugar.
    Link
    • Stir more. Heat more, but gently. The mixture starts to liquefy and then it solidifies. The temperature is around 95-100 degrees Celsius when you should be ready to stop the heat. Just about that time, add the milk powder to the mixture. It will be nice if you could use a funnel to add it to the mixture.
    • At this time, you should be able to make a big ball of mixture. Don't eat it at this time ;) (It's very mouth watering). Let it cool. The creation of this "ball of mango-coconut mixture" is key. The idea is that the mixture is able to "stand".
    • Make not more than 1 inch diameter balls by just rubbing the mixture between your palms. They look very tasty too ;).


Tuesday, September 08, 2009

We face challenges or challenges face us?

San Jose Mercury News asks on the front page (08 September 2009):

What challenges face 49ers this year?


I believe linguists can help us prove that this statement makes sense, but I think it would convey the meaning better, when put either this way:

What challenges 49ers face this year?


, or simply this way:

Challenges 49ers face this year (without the question mark)



I told you -- English is funny!

Thursday, July 30, 2009

The pleasing paradox ...

I thought this article presented a balanced point of view. Very interesting read indeed!

Paraphrasing some of content:

The challenge is to be of service without becoming servile. We shouldn’t elevate any customer to the role of superior being, but treat each with human respect.

Human respect does not involve treating others as if they were superior or defining yourself through their expectations just because they're paying the bill. Human respect means being responsible, not overly responsible—a curious form of irresponsibility. Don’t cut others' meat for them.

Human respect demands that I respect myself so that I can respect others. Whenever I take that humbling step down and backwards, I can lose my own self-respect, and thereby forfeit my ability to really respect—or be of real service—to anyone else. When I can engage with my customer as a peer, we both seem more satisfied with the result.


I think it is important that you satisfy yourself by doing what you do.

Sunday, July 26, 2009

Code comments!

A friend forwarded these code comments recently. Some of them are hilarious!

The best code comment seen in source code ......

1. ///


/// Class used to work around Richard being a $#!%^&* idiot
///

///
/// The point of this is to work around his poor design so that paging will
/// work on a mobile control. The main problem is the BindCompany( ) method,
/// which he hoped would be able to do everything. I hope he dies.
///

2.

// I dedicate all this code, all my work, to my wife, Darlene, who will
// have to support me and our three children and the dog once it gets
// released into the public.

3.

// Magic. Do not touch.

4.

return 1; /* returns 1 */

5.

/* This is O(scary), but seems quick enough in practice. */

6.

/*
* You may think you know what the following code does.
* But you don’t….Trust me.
* Fiddle with it, and you’ll spend many a sleepless
* night cursing the moment you thought you’d be clever
* enough to "optimize" the code below.
* Now close this file and go play with something else.
*/

7.

//When I wrote this, only God and I understood what I was doing
//Now…God only knows

देवनागरी आणि इतर "इंडिक" लीप्यंकन ...

OK, many of my dreams are coming true. One of the dreams was to be able to type in देवनागरी just on the browser.

Several schemes have been attempted for this to happen. But nothing is as simple as using Google Transliteration API and Firefox and its extension for Indic Translation, written by Sridhar. There is room for improvement (of course) but this is a very good step forward.

For the impatient, here is the recipe:
  1. Dump Internet Explorer. Use Firefox as your web browser. Get it from http://getfirefox.com.
  2. Start the Firefox browser.
  3. Click on this link (https://addons.mozilla.org/en-US/firefox/addon/8731).
  4. Click the (green) button: "Add to Firefox".
  5. A Window will pop-up. After a few seconds, "Install Now" button will activate. Click it.
  6. Firefox would prompt you for "Restarting Firefox". Click that button.
  7. Firefox will restart.
  8. Let's say you log on to your mail client (e.g. Yahoo! Mail, GMail etc.) If you are using Yahoo!, please choose the Plain Text formatting.
  9. After clicking inside the Compose Window, you'll see a block like the one in adjacent image.
  10. Choose a language of your choice and check the check-box. This should get you going. At the end of a "Word" boundary, the transliteration would occur. For example typing "bharat" should show you "भारत".
Thanks to Sridhar and Google Transliteration API!

English: Tip #2

Consider using "the reason (something) (reason)" without an intervening because. This is often violated and the resulting sentence is rather funny to read.

In such sentence, "the reason (something) " should be simplified for it to make sense.




I was rather surprised that Seth ran into this trap!
Link

Tuesday, July 21, 2009

Beta or Not Beta -- That's the Question ...



GMail -- Are you Beta or Not? Since anyone can create an account now (which implies it is "out of Beta", I guess) do I need to send any invites to anyone?

Sunday, June 07, 2009

Life: a Journey To Be Grateful About ...

I am so grateful having watched one of the greatest Tennis matches ever. After Roger Federer won his first French Open title, I just could not help myself and tears rolled down my eyes, just like his. Of course, I am one of his countably infinite fans, but this feeling is a genuine one. I celebrated his victory just like he would, with those tears of joy. It's rare (yes, rare) that a true champion is loved, respected, bitterly fought against by others. He is one such gem and I am just fortunate to be watching him play, lose and ultimately prevail. I am so glad that he left no doubt and gave no chance to biased sports critics who would not hesitate to brand him a bad player had he not won his fourteenth Grand Slam title.

Similar feelings have gripped me when several remarkable things have happened in life, sports or otherwise. Vishy Anand's becoming the World Chess Champion, Pete Sampras's fourteenth Grand Slam Title, several of Sachin Tendulkar's triumphant innings ... All victories and defeats are so enjoyable.

It's exactly like what Poet Bokar said:

भाग्य केवढे, आपुली चाले यातूनच यात्रा!
(We are so fortunate to do carry out the journey of life amidst such marvels).

Tuesday, June 02, 2009

Carol, please fix Classic Yahoo! Mail ...

It's annoying when the URL's you send in your e-mail are mangled by your web-mail client. Yahoo! Mail client does exactly that and annoys you so much that it's even worse than annoyance caused by a dumb motorist in front of you (while driving). To those Yahoo! Mail developers who don't yet see it --
  1. Use your software to send e-mails to a Yahoo! group or others.
  2. Just put a link to web-page to it.
Upon receiving the e-mail, the URL not only does not remain clickable, but also is rendered virtually useless because some space characters are inserted in it. Come on! How hard is it to recognize something to be a link in an e-mail content? Yahoo! Mail support is surprising useless in dealing with this issue. Worse than Comcast support!

This is one of those bugs in Yahoo! Mail's HTML composer that keeps me from using it. This is one of the reasons (little annoyances here and there) GMail is likely to surpass Yahoo! Mail in terms of use, pretty soon. The Classic Yahoo! Mail was changed to use a wad of JavaScript based new client and that is even worse because it is way too bulky.

Carol -- don't waste the head-start you once had in web-mail use. Or have you already given up on it?

Sunday, May 31, 2009

What is permanent and what changes ...

This is one of the questions that always intrigue me. I believe in the sentiments expressed in this great quote:
There is only one thing that is permanent and that's change.
But this quote is a source of confusion as well. While changing something, you need to rely on something else that you consider permanent and build on top it. For someone else, this set might be different. Thus, what changes and what's permanent is a matter of perspective of someone who creates something.

Thus, creators create things from nothing and unleash them. The world then upholds them or not. That means the world subscribes (or not) to the change that the creator has brought about. To embrace the change, we apply some techniques like:
  • The change should solve the problems with current system while doing all the functions it already does.
  • It is more beautiful, which is a matter of taste. But sometimes, beauty is abstract.
Or, you simply think that a change is a breath of fresh air and commit to changing the way you do things even if you run the risk of changing something that isn't broken!

It's this obsession with change that fuels creativity that drives the world.