Sunday, November 26, 2006

Half century and a little piece of advice!

Woo-hoo! I managed to hit a half century finally. I never thought I would make it - 50 posts to this blog. It was fun, though. I enjoyed it, except for those rare occasions when it occurs to me I've perhaps the most pathetic readership among all the pages, anywhere on the net. But then, I continued. Here is why...

More than 2 months back I listened to this great piece of audio recorded by Robin Sharma, one of the world's leading gurus on leadership and personal success (I don't remember where I listened to this one, and couldn't find it anywhere in the net). This is what it essentially says - "Who cares to play when nobody is watching you?".

This is his version of the story. Apparently, when he was coming out of one of the hotels he stayed in, to get into a cab, he saw this advertisement by a shoe company. He watched this one for sometime and began developing a whole new idea on this. This line is no doubt quite catchy, and it might've meant (I am not too sure) that nobody, except a block-head, plays when there is nobody to watch. This is indeed what most of us do. Most of us don't feel like doing some thing, unless we get recognized for what we did. Some people call it motivation. I will tell you what happens to me. I am so proud of what I do, that I give my 100% the first time, then wait and watch on the response of the people. Only if things are favorable to me, I will continue the same way; else, I will reduce my 'motivation' level (sometimes, even forcefully) to a lesser value. I bet, this is what most people do. I also, most times, believe that nobody else could've done it to the same perfection, so fast as me...Now, when I see that somebody does it better than me, I get overwhelmed with sorrow, anger (to myself) and a bit of jealousy!

Ok, you might be thinking, what is all this got to do with this blog? Here is what. I just confessed about one of the major 'illnesses' I suffer from. I am aware of this, but often unable to control my emotions during such occasions. Few months back, I really started wondering what direction am I taking in life? Not long afterwards, I listened to this piece of audio, and immediately recognized it to be very similar to what the GITA - one of the greatest Hindu philosophical texts - preached. For those of you who may not know, it says

Karmanyeva Adhikaaraste Ma Phaleshu Kadaachana,
Ma Karmaphala Heturbhurma Te Sangostva Karamani"

Here is the English translation of these Sanskrit verses...

"Seek to perform your duty. But LAY NOT CLAIM to its fruits. Be you NOT the producer of the FRUITS of KARMA; Neither shall you LEAN towards INACTION."

Once upon a time, I used to be extremely proud of our ancient history and philosophical thoughts that preached to the world such great wisdom. But, now I realized that I never practiced what it preached, but just got carried along. Arguably, it is impossible to practice all that the GITA talks about, but I decided to take this particular advice seriously. I adopted this advice and decided to 'live' it through my blog. If the whole thing sounds funny to you, believe me, it doesn't to me, a bit...Of course, I like to write and my style of writing would've exaggerated it a bit, but I mean most of what I told here...

Essentially, this is what. I know that nobody is reading what I post here. I know nobody ever will, except for those those who incidentally happen to be in these pages, by way of Google search. But, I don't care. I will continue my posts, and I will spend the same amount of energy and dedication, as if the whole world is up and keenly watching my every move on this blog...

Wednesday, November 22, 2006

Anticipatory bail plea...

I know, I know, I haven't posted anything in the blog during the past few days. Of course, I wanted to, but didn't get the time. I have been more or less regularly posting for the past 3-4 months, and now I feel I don't have a little time to spare? It is actually a bit hard for me to believe too. One of the main reasons is that at the company I work for, we've a project runnning and almost at the verge of completion. Though, it was on for the past few months, I've never been involved in it beyond 2-3 hours/day. If you are working for a software company, you will definitely be thinking, "Wow, this company is great". If you have resumes ready, you may send it across to me at ananddotiyer@gmail.com. I will dutifully forward to the HR. One caution, however. I don't have control over which team you will end up working for here. There are teams in my own company who work like all hells broke loose, pretty much all through the year. Why, even some smaller teams within ours, are not very different. So, where you will end up, depends a lot on your luck.

Software guys are notorious to be 'busy' all the time. Though, most of that is a myth, there is some element of truth in this. This led to me write an article on this and post it in the same blog, here. It has never happened to me before that I didn't get even 'time to breathe', as most people say about software people (and many times some of us so 'proudly' state about themselves). In fact, it has been the contrary most of the time* But, yes, some rare occassions had been that I was so tied up for a long time (sometimes, for several months together), I almost hated that I work in IT. Now, I start smelling one of those rare occassions round the corner, but probably not as devastating as some of the previous ones. I hope so!

So, for the next few weeks or perhaps even a few months, you will see lesser of me here. But, I will try to make it regular, at least once a week. So, don't go away, please...


* Sometime in the future, I will share with you an interesting incident about what happened to me, when I 'complained' to my manager about this recently...

Thursday, November 16, 2006

The 2 Great Revolutions of IT - Part II

After listening to the Google Story by David.A.Vise and Mark Malseed from audible.com, I was convinced that nobody could've ever imagined the power of internet, as much as Larry and Sergei, the young founders of the company. Starting with a small idea of helping the university campus with a way to wade through hundreds of research papers and the like, Google grew powerful enough to search billions of web pages within no time and it was no small achievement. Not only is the search done for keywords, but an intelligent search is employed that fundamentally** looks for references to the resultant page from other web pages. The search is primarily made possible by the very large hardware resources at the Google labs. But, Google didn't stop at this. It continued to create excellent solutions for many diverse problems. The very high calibre of work done at the Google, caused a brain-drain from the likes of Microsoft. So, the very people who created the revolution at Microsoft, begain to contribute to the revolution led by Google.

What exactly is this revolution? To understand this, we will take a peek at the products and technologies developed at the Google. The right mix of innovation and strategy is the reason for the enormous growth of Google. It actively encourages its employees to spend 20% of their work time on their pet projects. These 'pet projects' of its employees are evaluated and once found suitable, the launch is made onto the Google lab pages. This is based on my assumption about the way Google works, but I am sure it won't be too different from the reality. The reason for my assumption is that there are too many products, so diverse in nature at the Google labs. I haven't seen any other company as powerful and popular as Google, adopting the same strategy for product development. Google is very innovative in its approach, not only in its solutions for problems, but in the identification of the problems as well (perhaps to a higher degree). They work with an end in mind, but they do a thorough job of that. This, I believe, is the single-most reason why Google is where it is today. It recognizes the importance of people to build up the reputation, the business of it as many other companies claim to do on their own, but fail to live fully up to it. Google's strategy is unique and three-pronged as I see it. Firstly, it promotes innovativeness within the company and keeps up with top-notch technology. This continues to attract the brightest minds of the industry into the Google. This strategy has a ripple effect and the growth is spiral. Secondly, this strategy, which gives freedom to experiment and innovate to the 'Googlians', causes its own business to flourish and profits (which come primarily through advertising) to grow leaps and bounds. Thirdly, and most importantly, Google encourages 'public' participation by way of open-source technologies. For those who may not know, Firefox (see my post on this open-source browser a few months back) is liberally supported by Google. It is possible that Google had a hidden agenda to beat Microsoft with this strategy. But, it shouldn't matter to the world, as long as things are for good, which is really what I see now! I believe, all this are positive indicators of a revolution under way, which I call the 'Internet revolution - the Google way'...

**
The real algorithm used by the google search engine is quite complex and discussions about this can be found in sources elsewhere in the net; and don't make a mistake - search using google!

Monday, November 13, 2006

The 2 Great Revolutions of IT - Part I

Here in this post, I will talk about my most simplistic interpretation and analysis how IT industry went through revolution about 20 years back, and how it is going through another one now! While the first of these revolutions was a sea change and re-scripted the paradigms for most of us, the second one, that we are witnessing now, is much more, because the world is literally exploding with information. After this explosion, world will be a very small place to live in.

The first of these revolutions was led was Microsoft. For long, Microsoft had remained the singleton and ultimate authority of the IT industry. The company changed the way the world works, when it introduced the PC. Year after year, it invented newer technologies, all of which touched our lives in ways beyond what most of us imagined. Microsoft started it all with the most simplistic DOS operating system for computers. The next contribution from the company was its enormously popular Windows system, several versions of which power many millions of computers worldwide today. Even if I argue that Windows is single-handedly responsible for the revolution, it won't be too much of an exaggeration. There are so many other aspects to the revolution, which are all not being discussed here.

So, all this and more contributed to Microsoft retained as the unquestionable for almost a decade - most part of the 80s and the first few years of the 90s. But, the 90's brought along with it, the internet revolution. The internet was looked upon as just a medium of communication in the beginning. It was not entirely untrue, because the internet was born because of the need to reduce the many hassles of communication. That it was the starter for the second IT revolution was not understood by many, including Microsoft. But, some did. Without going to too much of the inside stories, let me straight come to the point. However, some of these are quite important pieces of the great jigsaw, that created (it still does) the second IT revolution, that can't be skipped. The most important among these were the open source community. When the leaders and and those amazing visionary advocates of this community initially started off with the idea, nobody could've ever imagined that it actually are baby-steps to a revolution. While the actual revolution is brought about by the likes of Google and so on, the ever-expanding community of open source is the framework, the very thread of it. There are several, who contributed to the growth of internet and millions reaped benefits from it. The most striking example of the contributions by the open source community is Linux, the free operating system born off the spark ignited by a young researcher during the mid 90's and supported by hundreds of those like-minded developers. Microsoft was literally shaken by this development, but of course a giant like Microsoft was too much for Linux to conquer by itself. It didn't have to wait for long, before another spark was born at the Stanford University out of the minds of two youngsters doing their PhD's.

I will cover the rest of this article in my next post...

Wednesday, November 08, 2006

Some ideas to solve the online train ticket reservation issues...

Here are some ideas to get over the issue we discussed during the last post, about all train tickets getting booked during the first few minutes after its opening....

- Disallow i-Ticketing. e-Ticketing may be allowed.

- Booking through internet opens only a few days after it opens at the counter and closes sooner than at the counter. As a further refinement to this, booking at the internet opens at least 2 hours after the counters open, and closes at least 2 hours before the counters close, everyday.

- Establish a quota of tickets that may be issued for a particular journey through internet. No more than this quota will ever be available through internet, unless cancellations (of those tickets, that are booked online) happen in between. This may be further broken-down to limit the number of bookings/day through internet – on the basis of time (per hour/day), or place (from each zone, district etc) or from an IP.

- Fees (say, Rs.100/-) for registering account with IRCTC. Fees payable only through banks (as done during the final stage of booking)

- Similar to the 4 bookings per month restriction, there should be a restriction on the payment too, and that put in place with the help of the banks. Bank shouldn’t accept more than a fixed number of debits/month from a certain account towards booking charges and registration fees.

- To restrict un-manned computers from automating the booking process, insist on manual entries like ‘Enter the following characters as you see on screen’.

- Insist on details like DL, passport, ration card, electoral identification, PAN card or similar, while the online booking is processed. Optionally, have a process to validate these or at least have simple validations like number of digits and characters in passport number etc. Don’t allow multiple accounts with same details.

- Insist that the same documents (quoted during the time of booking) be produced while boarding the train or during cancellation of the booking. Disallow any such black-marked accounts (or even the individuals concerned) from booking tickets online again.

- Have a middle man/agency to process the data and perform verification of data provided during account creation and booking, apart from the automatic verification under each of the above bullet items.

- Automatic logout from session after 10 minutes.

There could be many more, but if all or some of the above are implemented rightly, I'm pretty sure, the rest of the solution will find its own way...

Sunday, November 05, 2006

PPP (Private-public partnership) - Some ideas

Recently, I needed to book my train tickets to go from Bangalore to Trivandrum, my native place, by the daily Kanyakumari Express (Island Express) of the Southern-Indian Railways. The date of travel was 22nd of December, and since I didn't want to get caught in the RAC/waitlist categories, I approached the counter as soon as the ticket issue opened for the journey - exactly 60 days earlier to my date of travel. But, to my surprise, I found that, by the time I could reach the counter (which was around 1.00 in the afternoon), all tickets was sold out and I was waitlisted at 170. I couldn't believe this, since such a thing never happened to me earlier.

When I tried to book return tickets for my wife for the 30th December, again on the opening day, I found myself in a similar situation. I couldn't help wondering how this could happen. The last time I booked tickets on this train was during the same time last year and I had no such problem, even when I booked the tickets a good 10 days after the issue opened. What could've gone wrong between the last year and this year? The answer was 'Railway Online Reservation System'. Indian railways started giving away tickets through the internet sometime during the last year. I'm not exactly sure on the timeframe, maybe this system started before that, but it became popular only during the last year or so. So, during vacation times (which are aplenty in India), all tickets get booked just minutes after the ticket issue opens. Given the technological capabilities of the current internet scenario and the related technologies like online payments and such, I knew after all this was not really impossible to happen. Just for the sake of calculations, let us say there are 1500 (22 compartments * 70 seats) tickets available for a day's journey , and even if two tickets were issued to each district (there are more 600 of them) in India, you will be left with just 300 tickets. Carrying the same argument forward, the whole thing will be shot down by 2.5 tickets per district! The biggest culprits here is however, the travel agents, who can book tickets in bulk. Unfortunately, the reservation system makes it very easy for misusing it too, because there is no restriction in the number of accounts a single individual can create. Each account allows to book a maximum of 4 tickets. Simple calculation will tell you, that for 1500 tickets to go in a flash, you just need 375 acccounts, which may belong to just a handful of people...For all you know, all these 375 accounts could even belong to just one single guy! Things are so simple with the system...to misuse it!

But, the fact that the number of people exposed to the internet or even computers in India is way too less (maybe around 5% of the total population - this is a wild guess), makes the likelihood of somebody living in such circumstances (especially the villages) reserving a ticket online, miniscule. I don't think it is really exaggerating to say that the average Indian still is left behind of the technological advances that happen around him, unable to benefit anything reasonable out of such efforts by the government. Given such a scenario, what is the average Indian supposed to do? Is he supposed to be denied a ticket on the, till recently, very accessible mode of travel for an average Indian - the Indian railways - because of a "better standard of living"?

Don't mistake me for a social worker, who works for the up-lifting of the Indian public, or even voice their concerns, but I am just one of those many people who gets irritated by the carefree and negligent attitude of the concerned authorities over such happenings. Infact, one gets more irritated (even to the extent of 'blood boiling', so to say) when you learn that the authorities themselves promote such wrong doings, in many cases. So, it is upon us to figure out a way to fight these. Let us think about the possibilities, in this particular case, to distribute the benefits of technology to the general public and avoid miscreants getting away with all the benefits...am just asking you to wait till my next post...

Wednesday, November 01, 2006

Best practices!

There are often fun situations at work. Here, I will write about one (don’t expect to laugh loudly here, the situation is very subtle here) such that happened just two days back. I received a mail from one of the top guys in my organization two days back, who also takes care of the CMMI implementation at our company, enquiring with me about one of the software applications I developed to help smoothen the workflow in my team. I created this tool couple years back, but I digged up a bit and sent an immediate response to him. He too replied back immediately thanking me for my fast response, and assuring me that he will get in touch with me about this, soon. Additionally, he asked me something, which sounded quite funny to me…

He asked me, “Do you know of any best practices in your team in the last 6 months or so?”. My initial thoughts were guided by this article from James Bach. I believe, James’s thinking is right, but his thoughts are very radical. He totally defies the existence of any such thing as a ‘best practice’ in the software industry. I am not that rigid, but couldn’t nevertheless understand the definition of this term fully. The usage of this term is grossly relative and people often associate a sense of stylishness or being ‘state of the art’ with the software industry jargon. I don’t associate any more importance to this.

So, with all these thoughts in mind, I couldn’t help wondering what the sender of the mail meant by this term. To me, everything we do in the team seems good enough and can be called up to the mark of quality (again, quality is a relative term – but we won’t enter into another set of discussions on this now). So, can I term all of what we do in our team as a best practice? Essentially, my question is what is my benchmark for a best practice? Who defines it? As far there are no point answers to these questions, nobody can deny anything we do at work as being claimed as a best practice. Do you agree?

Sunday, October 29, 2006

Long live software companies!

I work as a test architect for one of the leaders in CAD industry - on contract from a Bangalore services company. Today morning, I received a mail from one of our colleagues in the US mentioning a hotfix release for our software product. I clicked on the link in the mail to get to the hotfix. This is what the webpage said....(I've replaced the company name with XXX, for sake for privacy)

XXX DOES NOT GUARANTEE THAT YOU WILL BE ABLE TO SUCCESSFULLY DOWNLOAD OR IMPLEMENT ANY SERVICE PACK OR WORKAROUND, OR ANY OF THE TIPS, TRICKS, EXAMPLES OR SUGGESTIONS OUTLINED IN ANY XXX PRODUCT SUPPORT TECHNICAL DOCUMENTS. TECHNICAL DOCUMENTS, SERVICE PACKS AND WORKAROUNDS ARE SUBJECT TO CHANGE WITHOUT NOTICE TO YOU. XXX PROVIDES TECHNICAL DOCUMENTS, SERVICE PACKS AND WORKAROUNDS "AS IS" WITHOUT WARRANTY OF ANY KIND, WHETHER EXPRESS OR IMPLIED, INCLUDING WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL XXX OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF DATA, OR LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, THAT MAY OCCUR AS A RESULT OF IMPLEMENTING ANY SERVICE PACK OR WORKAROUND, OR ANY SUGGESTION OUTLINED IN ANY XXX PRODUCT SUPPORT TECHNICAL DOCUMENT, EVEN IF XXX OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

The text in this paragraph, if you read it entirely and understood correctly, effectively states that the company will not be responsible for their own product in any way. All of you, users of our product, are basically fools, and we can't be liable for your foolishness. If you spent hundreds of dollars to buy our product, thinking that you will be able to get some benefit out of it, what else are you, but a fool? This is way we live, and feed ourselves and our families. (Internal talk: If you wish to call it cheating, so be it; we don't mind and we don't care!)

When I read this paragraph, my reaction was mixed - anger, sadness, despair and all sorts of negative feelings rushed into my mind. It is during such times, I feel awkward to tell people that that I am working for an industry who can't even guarantee that people can download their work product from the link provided at the website, let alone able to work reasonably flawlessly with it. This is not a distinctive case. This is the state of all software product companies all around the world, 'serving' customers who pay hundreds (sometimes thousands or even millions) of dollars to use their 'superior' products.

Software services companies are no better, because after all these are the people who serve such product companies. Imagine, it is a double stake - the supplier in one situation turns customer in a different one. Don't complicate it more, I will tell it in simple terms - software product companies basically fool around with their users and software service companies fool around with the product companies who they contract with. So, as in the famous quote from Lincoln, software industry is of the fools, for the fools and by the fools (because we use software produced by somebody else)....

Thursday, October 26, 2006

I can only imagine…

Amazing bond between a father and a son, told so touchingly, so lovingly and so beautifully! In fact, none of the words I used here are enough to convey it all. While I was watching these two 5-minute videos, I couldn’t help comparing my fatherhood with this father…Am I anywhere close to him? I don’t think so. But, this story is truly inspiring to be that!!!

Wednesday, October 25, 2006

Vocabulary improvement in kids!

A few days back, my wife took my kid out for an evening walk. They were passing near to the railway crossing, nearby my home. The gate was closed, and hence both of them waited nearby to have a look at the train and wave at the passengers inside. Two minutes later, the train arrived, whistling in full blast and all the engine and all its twenty two compartments went out of sight in just a few moments. My kid was extremely happy to see the train moving so nearby him and waved his tiny hand enthusiastically. He exclaimed, “Bads train, bads train”! Bads train? What is that? My wife didn’t quite get it, but didn’t want to kill his enthusiasm in the midst of his enjoyment. Some passengers were kind enough to wave back, which increased his happiness and sense of achievement. Soon afterwards, they started their way back home.

On the way back, my wife asked him what does ‘bads train’ mean? He immediately replied, ‘This train has people in it’. “So what?”, she asked. “Yesterday when we saw a train here, you said it doesn’t carry people and is called good train. So this one is a bads train!”, he was innocent in his face when he said that. When my wife told us about this, everybody broke out laughing, except of course my kid. He couldn’t make it out, what is so funny in this. After all, he has applied the right technique (as it seems obvious to him) to identify the train correctly. Look at how kids develop their own vocabulary by connecting things up. Amazing! Of course, this time he didn’t get the relationship quite right, but most of the times his most simplistic reasoning is all that it takes to improve the vocabulary...There are numerous examples when he succeeded, but we won’t discuss them here. In fact, I believe that they fail only because the English language is so funny and doesn’t have much logic or reasoning associated with it. We will talk about this aspect of the language during a future post in this blog, but for the time being let’s stick to this subject.

Another such instance happened just today morning. Mornings, as usual, are busy for all of us at home with my kid getting readied for school, myself preparing to go to the office and my wife to her school. Presently, he just finished his breakfast and was playing in the drawing room. I was having my breakfast. At a moment that was least suspicious, my kid suddenly told me, “Why do always cool up, why don’t you cool down?”. Initially, I didn’t notice it, since I was busy reading the newspaper . But, then I stepped out aside a bit and asked him what he meant by that question? What he said was really amazing, while also giving all of us again a good laughter. He said, “I asked you, why are always angry with me, why don’t you cool down”? It wasn’t really unimportant when was the last time I got angry with him (If you’re a parent, you’ll immediately acknowledge that there is never a dearth of opportunity to get angry with one’s kid, so I surmise, I would’ve got angry with him sometime in the recent past), but the fact that he applied his mind and coined up a new phrase from his knowledge about the opposites - ‘up’ being the opposite of ‘down’ - and from two unrelated words was literally thrilling for me. This time also, like during the train incident, everybody laughed, except my kid. This time, he got it closer than during the train incident. I am sure, he will succeed next time with his innovative vocabulary!

Wednesday, October 18, 2006

Belief drives us...

There are lots of tiny events that happen in all our lives, but we often don’t give them any attention because many of them are too easy to neglect. They are either associated with things that are too tiny to be seen, or can’t be seen at all, or just flashes by in front of your eyes only a few nano-seconds, and costs almost nothing. However, many of the events that belong to this category are of great significance in all our lives. Without them, your lives would be no less than hell or mayn’t even exist. But apart from the reasons I mentioned above, there is one more reason for such negligence. Typically, all the candidates that invite such negligence are either too commonly available, or widely practiced.

It doesn't only happen with events, but with material things as well. Let us look at some such examples. The best example of one such material thing is the air, we breathe. Except for physicists/scientists or those with academic interest, I bet nobody has ever thought about the importance of this gas called oxygen in all of our lives. I read in one scientific journal recently that if the content of oxygen in the atmosphere differed from the present figure even by 0.01%, none of the lives you see around would ever exist. It is still a long way for the scientific community to prove how this precise oxygen content in the atmosphere could be achieved, and how long did it take for this process. Though there are lots of theories for it, all of these are only imaginative works and none are proven.

One other lesser example of such a material is water. We rarely take any notice of a glass of water, while we are eating food at the dining table, be at a restaurant or at home. I don’t know who and at what time during our evolution observed that water is a drinkable liquid and that it helped quench the thirst. But, isn’t amazing to observe a baby who is born out of its mother’s womb knows about this phenomenon without anybody telling it. Science could still not prove why it exactly is the way it is, either.

While all of us are equally bad at realizing the significance of these, we all would catch it easily, when these resources are absent or even little less than normal. While, nobody in this world would’ve experienced low oxygen, unless at great heights like at the top of very high mountains or at one’s death-bed (which nobody would be able to attest afterwards!), experiencing unavailability of water and hence its associated problems is too common nowadays, which makes all those affected realize the significance of this liquid in our lives. We don't need the science to help us here, it is experience that matters here.

Such an argument can very logically be extended to events also. Now, take this. I theorize that all events happen with some purpose. All those events do good to you. Had any slight difference been there in the nature or the timing of the event, your life would be nothing short of hell. Of course, none of what I said has been proven scientifically, but if scientists can be imaginative to tell us about how oxygen level dipped to support life in the earth and the possible window of time it happened during the life of the universe and come up with theories at the drop of a hat to explain a lot more unintuitive and stranger questions than these, why can't us too be imaginative? What is wrong in believing in something, especially when it can sustain human life? I see nothing wrong...do you?

PS: During one of my future posts, let us talk about such beliefs and also about how beliefs sustain human lives...

Sunday, October 15, 2006

I bought a new cell phone!

Two days back, I bought a new cell phone - Sony Ericson 800i through one of my friends in Singapore (for this model is yet to be released in India). It is a cool phone with several cool features. Previously, I had an much older model of Nokia - 3310, that I bought some 3.5 years back. I have never used any other phone till now, so everything about this phone seemed quite new and awesome to me. But, notably interesting to me were its camera and organizer. The camera is absolutely fantastic, no doubt, with its 3.2 Mega-pixels, zoom in/out, its inbuilt Xenon flash etc. The model is named cyber-shot, to announce its linkage with the cybershot digital camera from Sony (I'm not quite sure if the technologies are the same). Its organizer supports most things that the MS outlook too supports - appointments, tasks, notes, contacts etc. I am told that most models of existing mobile phones too supported this feature. I am a fan of organizing things digitally, using calendars and so on, and in fact was one of the reasons I even set out to buy a new mobile. In my opinion, the ability to synchronize your MS outlook appointments in your PC with your phone, and getting reminded of them even while on the move, is one of the coolest things that mobile designers ever invented.

There are of course lots of other features also, like video calling (there is a separate VGA camera in the front panel of the phone to help this), video recorder, internet access, music player, radio, games etc, but all these were secondary to me. I am not a great reviewer of technologies and don't know quite a lot about cameras and absolutely nothing about the latest technology available in today's cell phones. May be because of that, I am impressed by what I got. The price of course was a bit high (near to Rs.19000/-). I read through most of the reviews available in the web about this phone, and its comparison with others available in the market, but this one and this one was perhaps the most exhaustive and the best. These reviews really helped me choose the right model...

Thursday, October 12, 2006

Hope you find yourselves in the best of health soon...

Today morning, our team received a mail from our onsite (US) manager, of a different kind and set an entirely different mood amongst all of us. It said, she is off this afternoon since she had to undergo scanning at the hospital to find out if she is having a repeated attack from a cancerous growth in her body now, 2 years after the first attack. The mail, sounding a bit gloomy and moving, but very imaginable when it comes from most people, was least expected to come from her, who was otherwise perceived by most of us as the owner of a very strong determination and will power. But, thinking about it again, I realized that it was quite natural that anybody would feel depressed when they hear such news about themselves. I can't even imagine, how I would face it, if such a thing happened with me, ever... So, I decided to write a mail on behalf of the entire team to her, expressing all of our best wishes hoping for her speedy recovery and the best of health. Below here it is, reproduced exactly the same way I sent to her.

Hi,

It is easier to say than actually live it, nevertheless I will tell you what I always believed in and is my philosophy of life – “Everything happens for good”…It doesn’t look exactly relevant in this (even to me, now), but it will prove ultimately to be, in some way. I’ve experienced that in my life, several times.

Over the years, I’ve come to know a little about you. I believe you can and will get over this *trauma* thing soon. Hope for the best, but anticipate the worst and then anything that happens with you will look like a blessing…

I hope I’ve conveyed through this mail what I wanted to, and you took it in the right spirit. But know that all of us here love and respect you a lot and will stand by you always…

Regards…
Anand Iyer

Monday, October 09, 2006

Changing trends...

Yesterday, we had a new joinee to the development team at our company. His manager came by and introduced him to me. Generally, I make it a point to go and talk to the new guys, as soon as they join the team. When I talked with him, I realized that he is already familiar with most of the other members of the team and perhaps knew about them even more than me. This led me to think about how times have changed.

When I started to work, it was a very different feel during the first few days at any new company or a new team. My own experiences with one of the companies I worked with in the past are similar and even mildly daunting. I’d spent days together there, before I realized the guy who was sitting beside me belonged to the same team as mine and was supposedly reporting to me! When I walked in during the first day into that place, my eyes were looking for the guy who talked to me during my interview, because his was the only familiar face to me. All others were strangers. Fortunately I got a cubicle to sit in and a computer to tinker with, within the first few days at work. My manager was on tour abroad and wouldn’t come back for another month or so. Till such time as he came back, I’d to stay alone in my cubicle with virtually no connection with any of my neighborhood. Once he returned, I breathed a sigh of relief, but wouldn’t still know anybody other than himself. Both parties felt a strange sensation while trying to talk to each other and get introduced. Acquaintance with my neighbour happened only because he was the developer for the feature I was assigned to verify, and there was no other way than to get familiar with each other. I guess, in the most cases introductions didn’t happen, unless you were forced to co-operate at a professional level. This was the story 5 years back and I believe, happened with most everybody.

A few years earlier, all this changed. People became bolder and started mingling much more freely even starting from the first day, but with a slight push from somebody. It became customary that the manager (when he is around) takes you around the office during your first day at work, and introduces you to all other members of the team. Consider this to be an ice-breaking session. So, till the time the manager comes by to take you around, most of us will feel uncomfortable sitting in a crowd of strangers. The funny part is these ‘strangers’ know each other well, but you being a stranger to them, they may feel a bit odd to come and talk to you, because both don’t necessarily have any common subject to talk about. So, this ensues in the strangers talking about you in low whispers to each other, and eyeing you with suspicion, because after all you may’ve come in there only to attend an interview – when no other suitable place was available, the manager would’ve asked you to just wait there till a room was available for the interview.

Nowadays, such situations rarely occur, even without the team manager around. Today, most guys in the industry are youngsters, who like to go and push themselves with strangers. Today, when a new guy walks into my team, within no time, they will acquaint themselves each other. One of the managers sitting nearby me, keeps a cricket bat and a ball near him all the time, so that any new guy in his team (and even in others) will be welcomed with a game of cricket! People started discovering ways to hold personalized ice-breaking sessions. People frequent to places outside the company, to participate in team lunches, team building exercises, and even visit to nearby cinema halls. The trend is good and I hope will sustain in the future, for good…

Thursday, October 05, 2006

Is it right to ‘Catch them young’?

Over the past two nights, I learnt that my 4 year old son has a philosophical edge. Typically, he doesn’t easily relent when he is asked to get onto his bed and sleep. He makes also sorts of excuses and keeps awake till my wife gets tired and sleeps herself. Most times, his excuses had been to either switch off the light in the bed-room, without which he won’t sleep or to tell him stories. But, during the past two nights, I noticed a difference. He was lying down on his bed and suddenly started asking us questions, which surprisingly turned out to be quite philosophical; I don’t know, if he realized them to be so; I also don’t know, from where he got these ideas? The previous night, he asked point blank, who ‘created’ us? If he asked me the same question slightly differently, I wouldn’t have took much notice and be so shocked. I can understand that kids usually are interested to know about how they came into this world? But, it is slightly unusual for a kid of that age to ask, *who* brought them here?

The night before that, he asked me another more intriguing question. Why does *yesterday* not come back and allow us to live again? I was really shocked and almost equally awed to hear him ask this question. It sounded unbelievable, for it was one of my own favorite questions too. I have delved on such thoughts a lot, because I like to. The answers for those lie in some extremely cryptic science – maybe physics, maybe evolution, maybe mathematics – I don’t quite know and I know also that none of us know. But, these are extremely interesting questions.

I didn’t attempt to answer this question to him. Partly because, it was not the right time to and because, I thought he wouldn’t understand if I explain him my philosophical thoughts behind it. But, I could be wrong. Maybe, he can much more easily inculcate what my mind is straining to reason, because adults are heavily adulterated by certain specific ways of thinking, while kid’s minds are completely open – they are highly receptive, willing to accept anything, without attempts to reason them too much.

Almost all adults are slaves to their thought process and fall flat on realities. Depending on which area you’ve worked most in your life, you are either logical (try to reason everything before you believe them) or you are creative (try to innovate and bring in your own thoughts into the existing ones). Though, there are few people who have both traits enough in their minds, there is probably nobody who has a good balance of both and with the most important element called acceptance, that links these. I believe that kids are much better than adults at both, since they haven’t seen much of either worlds and hence not as polluted as adults are.

So, is it right on our part to ‘catch them young’ as is stylishly put, inject them with our age-old convictions and thoughts and pollute their minds. The truth is, I don’t know…So, the next time my kid asks me any such questions, I will chose to keep quiet and let him think about it on his own and slowly fall asleep…

Monday, October 02, 2006

I just got reborn…

Have you heard anybody telling that they had had a complete makeover over the last few years. If you know them closely enough, you may consider what they said with some seriousness, else you will discard it as just a pompous display of words effecting self-praise. Of course, they only mean to say that some specific incident or their experiences in life, have caused them to change the ways in which they think and act. Even Stephen R. Covey talks about a complete re-scripting of our lives for our own good, in his book titled 7 habits of highly effective people. By the way, this is a wonderful book, with so many ideas that are all pure common-sense, but all too forgotten. We will discuss that later, for that is not the real subject here.

Ok, whatever the speakers of these statements have actually in mind, when they make them, it is actually 100% percent true in the literal sense. Biology has proved this fact beyond doubt, and that it is caused through a mechanism, which happens 24 * 7 * 365 in all our physical bodies called cell division. A few months back, I was reading a book about life after death (I don’t remember the title of the book, but it was one by Srila Prabhupada, the founder acharya of the ISKCON foundation). It talked basically about the cycles of rebirth (fundamental to the Hindu religion in India), the reason it happens, its implications and a lot more spiritual stuff. The author argues that we are reborn every few years, since according to certain biological discovery, all cells that constitute the human body are dying with time, and get replenished with newer ones. This happens at a very steady pace, and by the time we lived around 7 years, our body won’t have any cells that were part of it when the process started. Your physical body is literally entirely new, and your soul is part of an entirely new system. Though, this process is not instantaneous and hence may not really agree with what the author wanted to communicate, the argument is very logical otherwise.

The other day, while listening to the audio book of A short history of nearly everything by Bill Bryson, I heard this once again in the Chapter 24, titled ‘Cells’. Of course, Bill Bryson didn’t touch upon the spiritual aspect of it, but repeated the same thing. The figure that marks the ‘rebirth’ is also slightly different. He says that ‘you’ are completely new every 9 years. If the average age of a human is 75 years (let us say), he/she would have been reborn nearly 8 times in his lifetime!

Wow! What a wonderful concept! Mind you, it is not just like any other fancy concept, but scientifically proven to be correct…

Sunday, September 24, 2006

On Yoga and the ‘stressed’ software engineers – a search for the truth

Today morning, on the way to office, I happened to meet a young lady who introduced herself to me, as a yoga teacher. I am always fascinated when I hear about yoga, since I never could figure out how all those people managed to see the so-called ‘inner-light’ when they meditated. I could never feel the experience, having tried so at least 2 times before. I’d (and still have) a feeling that all this could be just a passing fad. But, looking at the way she talked passionately about yoga, I started to feel that she could, after all, be a little, just a little right. She had been working as a freelance writer for one of the well-known newspapers, till a few months back, when all of a sudden caught of this yoga fever and joined the band-wagon. But, not the band-wagon of those who just only talk about it, and never do anything actually, but as somebody who practices it and also teaches it to other people. Well, that is fascinating! So, may be there is something true with the whole thing. Anyway, I think I should find it out. So, in the new few days, I will find out more details about this thing called yoga and get enlightened…Watch out for my gospel during the coming days!

However, there was one thing that she asked me about my job, that curiously provoked me. Having told her that I work for a software organization for the past 10 years, the immediate next thing she told me was she knew how stressful that job was – she sympathized with me. She said, her brother who works for a software house is out for work at 6 am and comes back home at 8 pm. I agreed with her that it is quite a work! But, the truth is, I could never ever feel such a stress either in my life, or at work. I’d loved this work so much, and even looked forward to every day, with a lot of eagerness. Even now, all this is true. So, I can’t understand how this hype of software engineers being so stressed out actually caught up with the general public. It looks like even the folks working in the software industry consider it a matter of pride to state that they are stressed. So, when I told her this, she did not obviously believe me, but didn’t fortunately try to persuade me in believing herJ Thank goodness for that, but I am afraid, one day people outside of the industry will hype it so much and make all of us the symbols of stress and put up in the pedestals as most stressful living beings who ever walked on this earth. And maybe even many among us, will be happy and proud to accept it so…

Thursday, September 21, 2006

Before you travel abroad...

While I travelled to the US last November for a month, I wished somebody had reminded me to carry certain important stuff along with me, for I suffered a lot there due to my ignorance about those. So, immediately after I came back to India, I prepared this checklist for the benefit of all those who may travel in the future to US specifically and anywhere abroad generally, for a short term (< 2-3 months). There are two attachments here.

1. This is the actual list.
2. This is a sample page that you may want to print out and paste on your check-in baggages, before you leave.

NOTE: This is a post, which only Indian readers may find useful...Probably this may help those in other countries too to get to a similar idea, and start writing up a similar checklist.

Monday, September 18, 2006

My kid just grew up…

Yesterday, I spent a considerable amount of time listening to an audio-book on physics. I got immersed into it, and got so much enthused by it. With all the thoughts on physics still fresh in my mind, today morning, I went out in the morning for my usual brisk walk. While leaving home, I noticed that son had just woken up from bed and was involved diligently in some game of his own creation – he barely noticed me go out. I too, never suspected anything, until I came back after ½ hour. I was shocked to see that my 4 year old son has grown up – suddenly, with no warning whatsoever. Hearing my cries of surprise and an equal terror, my wife came out. She also seemed aged to me, with some of her locks already graying up…Oh, my god! Whatever could’ve happened to them? I showed signs of fainting and I don’t know what happened next. When I opened my eyes (presumably, after a few minutes), I noticed my son is playing the same game in the same corner, as he was before I went out for my walk. My wife was busy cooking something in the kitchen and shouting something to my son. Everything seemed normal. What a strange story, right?

What actually happened is this. What I just observed is a direct consequence of the special theory of relativity propounded by Einstein in 1905. But, the theory is not for daily occurrences of events, but for such extraordinary ones that are characterized by extreme speeds of related objects – more than say, 50% of the speed of light. Don’t believe me?

Check this out…

Wednesday, September 13, 2006

Firefox - the new browser

During one of my previous posts, I talked about how Google videos help millions of people around the world to keep up-to-date. I recently discovered a better method of doing this - live feeds. If you are working in the field of IT, you would've heard about this new technology many times already (I will write more on live feeds in a future post). But, for the time being, just understand that live feeds is a means to automate the delivery of updated and newer information to the readers of host websites. It provides links to articles, audio clips or videos, depending on the type of information.

There are software tools to help keep up with live feeds - like the most popular RSS Reader. I've been using this till recently, before I discovered the new browser, talk of the IT industry - Firefox. Firefox is a browser similar to the Internet Explorer, but much more powerful. Internet Explorer is almost synonymous with the browsing experience, for most PC users. Even being technology savvy and knowing the power of software and knowing how it can change the lives of people involved, I was resistant to change over from my favorite browser. I didn't have an idea then, how powerful Firefox could be and it could change my browsing experience. Firefox is not just about browsing the internet, but about the newer capabilities it adds to a standard browsing experience. It is the browser for the new age, and adapts easily to changes. Firefox is open source technology, which means that programmers all over the world can make their own contributions to it. These changes can be small or big, which decides the impact it can make to be overall browsing experience. Firefox has provided a very convenient way to contribute these changes to it, called extensions (Link to website of extensions)

Another feature of firefox that immediately caught my attention is the concept of bookmarks. The concept is similar to that of Favorites in the Internet Explorer, but are more powerful. Bookmarks can be managed in folders, much like files. It supports live feeds, which is the main subject of my discussion here. However, I won’t discuss much about it here, but just say that to support a live feed inside Firefox, just select 'New live bookmark', specify the URL where the feed is available and you are ready to go. Every day ( or whichever frequecy the feed provides), you will get the updated information at the tip of your fingers.

I have been using Firefox for a couple of months now, and find it enormously useful (the only downside being tremendous hogging of memory - I believe Mozilla is actively on top it to solve the issue). I am still inventing newer and better way of doing things with it. Believe me, Internet Explorer (the next version of IE - IE7.0, not released yet, claims to have all that Firefox can do) seems to be just a toy in front of Firefox. Go get Firefox, this is the in thing now!