Monday, January 21, 2008

Freerice

[November 14th, 2007]
A friend of mine (Paul) sent me the link. http://www.freerice.com. The endeavor is by “John Breen”, who is a US fundraiser. The idea is to use a game to build vocabulary, to donate rice to the needy. For every correct answer, the website donates 10 grains of rice. Companies advertising on the website provide the money to the UN’s World Food Programme (WFP) to buy and distribute the rice. http://news.bbc.co.uk/2/hi/europe/7088447.stm

While, I do not know why go by grains-of-rice, rather than grams-of-rice, I was free to check the website and contributed to about 500 grains of rice. For many words, (and they keep getting tougher), I had to refer to dictionary.com, but for once there was no guilt factor for cheating. While I was at it, I was thinking that .. this is a great way to increase someone’s vocabulary but this is a game that requires time, and my objective is also to donate more and more rice, which I can achieve only by correct answers. If technology can be used to raise money, I can also use technology to manipulate towards helping the eventual goal.

I can think of writing a program so that I can just keep running it the whole day. J How? Think of writing a simple selenium test case to run through the website, capture the element that contains the word requested, and also capture the choices given. Once I know the requested word, an Ajax call to any semantic search system can give you the results, and run a simple regular expression to match against the choices to come up with a rating. Again, use selenium to select the best possible answer and submit the request. Put this in a loop and keep running through out the day. With java 6’s new scripting apis, you can probably do without a selenium test case. More on java scripting api later.

to begin ..

The purpose of this blog, is to jot down my occasional ramblings on IT and software and sometimes other technological aspects, F1 aerodynamics including.

Yip Harburg wrote "Don't get smart alecksy, With the galaxy, Leave the atom alone" .. well I thought that way once, but once I experienced the "kick in the discovery", I moved on to find a different meaning altogether, and software long ceased to exist as extrasomatic knowledge to me.

Over the years, I worked on varied platforms, programming languages on different domains. I never really swore loyalty to any single software technology as such. Every time I was looking forward to working on things I have never worked before, and thereby posing the biggest challenge. Of course you would want to carry forward, utilize and maximize your learning and understandings, and thereby maybe I am little more proficient in some technologies than others. Essentially I am a jack of many trades, but probably not mastered many! :)

Many of my codes, components, ideas are lost in transition, should I say. Some are somewhere dangling on the web, some I can’t find, and many are obsolete. Many I had to take off for they would be so simple to do now and many don’t work in modern environments.

I will try updating with the older works here but I will have to figure out a way to share the bigger chunks of code. I am soon going to get a domain and probably rent a virtual server. Till then let this be the source of the one! :)