Sep 4, 2008

Expressions with Flags

The forward comes as :
A Norwegian diplomat Charung Gollar was asked to present the UN with a graphical representation highlighting the main problems faced by the world in 2004.

He presented a set of 8 pictures entitled "The power of stars" and was applauded for the simplicity of his idea. In spite of having no pretension at all, his work was presented to participate for the Nobel Price of Political Marketing.
 Unfortunately, a search on the web, cause i wanted to link to wikipedia or some such thing throwed up that Charung Gollar does not exist ! Well, whoever made these flags - brilliant work ! 



Angola

Brazil

Burkina Faso

China

Columbia

Europe

Somalia

USA

Sep 2, 2008

Managers vs Individual Contributors

Edit : this is my 300th Post !

This thought started off innocently enough. A person asked me what differences are there between a Managers role and an Individual Contributor's (IC) role ? In most technology companies there is a growth path which is technical or managerial - and so the dilemma is faced by most people at some time or the other. I am just putting the thoughts in my mind down.

Usually here in India people start off on a technical role and work upwards - in most technical companies. Very few companies actually take people who are managers as the first role for them ( so, even you can see in MBA , people with work ex are preferred). Earlier, there was just one way to grow up - become a team lead, become a manager, become a senior manager etc - which was not the optimal solution. It's not always that a good IC can become a good Manager. The changes are a lot - and moving to a management role can be quite a shock.

The Good,

1. As a Manager you are the boss. That means that if you say 'this needs to be done' - it usually has to be done - unless you are exceptionally bad about asessing the situation.

2. As a manager - you have more say in the working of the project. Be it asking for budgets, or working on the featureset for the next project. Yes, ICs do get involved in feature sets, but if its decided at a manager's level to drop it (no matter how cool it may be using the latest language etc),it will be dropped.

The Bad and The Ugly

1. The first and biggest difference is that as a Manager you are responsible for the group.

Now, what does this mean ? It means that when you are an IC, you do your work - and you will be held responsible for that. When you are a manager - you will be held responsible for the work that others do.
As an IC, meeting your individual deadline is all thats there. As a manager, you need to make sure that everyone reporting to you is meeting his or her deadline.

2. As an IC you do not have to worry about budgets. A manager on the otherhand has to work around the budget - and let me tell you, the budget is always less.

3. As an IC your holiday means its a holiday. If you are smart, you handover the work properly having a backup in place, and unless something really goes wrong - you don't have to worry about anything till you are back. The manager on the otherhand has to keep sure that things are going ok even when he is on a holiday.

4. As an IC you are friends with everyone. However, once you don the hat of a Manager - you are on the other side of the fence. Even if you want to be on good terms, there are many times you will take hard decisions - which will alienate people in your group.

5. An IC role has satisfaction on a day to day basis. You can see the output everyday - you coded a class, your unit test cases work, you fixed a bug. For a manager, there is rarely something tangible on a day to day basis. The high you get it when you finish the project - with minimum issues - cause believe me - there is no project withouth any issues through its lifecycle.

6. As a manager you will need to have many meetings - many a waste of time. As an IC you will not have to worry much about the meetings.

The Challenge

Frankly, I think that a managers work is more challenging. Not only does he have to be competent technically, so that people do not pull wool over his eyes, he also has to work on maintaining the group synergy and also be able to get the work finished on time. As a manager one cannot make everyone happy at the same time. You will step on people's toes.

I also believe that becoming a Manager is not the cup of tea for everyone. A great IC does not mean that he will become a good Manager also. The jobs are quite different.

Ultimately, it comes down to which path to follow - Technical or Management. Here I would say - go where you have more fun. Are you having fun coding or solving problems between team members ? As long as you like what you do - you will be able to move high up the ladder. Unfortunately , most people do not work on what they have more fun - cause they get influenced by their peers into going to management - usually for more money ( a total myth I think made by companies so that they can get away with paying less to managers), and then you have many disgruntled middle-level managers.

Why I chose to be a Manager

For my decision - I knew I was good technically, but I also knew I had good people skills. I caught myself once thinking that I can do this better than my current manager - and thought of putting my money where my mouth is !

Sep 1, 2008

TFD : Great Teacher

Better than a thousand days of diligent study is one day with a great teacher

Aug 31, 2008

Ride Time!

A short ride plan was made on BN - and within no time we had around 5-6 people signed on for the ride. A few calls from Nalin and we got a couple of guys more. The plan was made to meet at 7am at Joshi Vade Wala in Wakad.

"7am !" My wife said. "Why do you guys want to go there that early. "
"umm.. we always do rides early. By lunch places get really crowded with people getting up late and suddenly thinking of going places"

This time my wife was also joining with us. This was to be her 3rd Ride out of the city.

Work in the office was crazy. People were working through the night to achieve the ship deadline. We were working through the nights and also plan was to work through the weekend. I knew I was not going to get enough sleep - but thats fine. Something I am getting used to now.

Slept around 1am - and got up at 6am. It takes me almost an hour to get ready. Rushed off to JVW, but was the last person to reach there at 7:20.

"You are late" said Chinmay.
"Sorry man" said me guiltily.

Sayan, Jayaram (recently returned from Leh), Anupam (recently shifted from delhi - and who was going to Mumbai and joined for the ride) and Somnath were already there.

Before pushing of from there - I asked - had the ride rules been said. No - said Sayan. And he took over starting with :
"Welcome to BikeNomads. Rule number 1 - ride with headlights on" , and went on with the formation to follow. Other things like clothing were already adhered to as it is quite frequent in the discussion on the yahoo group.

After a short stop for fuel for a few bikes, we headed out to Talegon where we were to pick up Nalin. He hadn't been well, and was not upto riding his bike - but was coming as pillion with Chinmay.

The ride to Lonavala was easy going at around 80kmph max speed for me (with a pillion, I am still unsure how the bike feels). Breakfast time - the usual stuf - loads of tea with dosas and sandwiches.

Various discussions were going on - the most heated one about the merits of the iPhone ! :D . Of the 8 of us, 4 were looking forward to the meet later this year .



Anupam, Sayan, Jay, Somnath, Chinmay, Nalin, Me, Anupama

We then decided that to come to lonavala and not sample the twisties around it would be a blasphemy - so decided to head up towards amby valley.

At bhushi dam they have started collecting toll ! That was totally uncalled for - but we had to pay up anyways. 20 bucks per vehicle and 5 per person ! Legalized Highway Robbery !

Sayan, Chinmay and Somnath zoomed away on the twisties. Me and Jayaram tackled them gingerly... I am getting slow :)

The view from above was just amazing - and we spent a leisurely hour taking pics and general timepass - very relaxing! I will let the pics do the talking...


View of the valley from Tiger point


We really did not offroad that much :P


We the Nomads

I wish I could just fly! - Pic by Anupama

Chilling out on the Rocks - pic by Anupama
On the way back we stopped at Lonavala to get some Chocolate Fudge and then split up towards home. Back home, dropped my wife, refreshed myself from the dust of the roads ( its dusty in the city, but never out on the highway), and headed towards office...

Riding brings back sanity to my life.

Aug 18, 2008

Twit Twit Twitter !


I am on twitter now ! If you are also, add me, follow me ! :)

http://twitter.com/vibhurishi

I've also added a twitter badge on the right side here on the blog. Clicking it will lead you to my twitter page.

Aug 11, 2008

All That shines is Gold !

Congrats to Abhinav Bindra , the first Indian to get a gold in an individual category!

Wooweee !

I live in a Gaon

After I recently moved back to Pune, my sister came to visit. She used to get frustrated with the autoricks cause whenever she wanted to come back to Baner, the ricks will try to fleece you stating that Baner Gaon is too far off etc. etc.

I used to be amused.

No longer.

Baner is a Gaon. Lets take stock.
- no roads : check
- unscheduled powercuts : check
- bad mobile (airtel is my service provider) coverage : check
- bad or no drainage : check.
- no road sense : check.

Slowly but surely, the frustration is coming to the fore. Below is a pic from my mobile, showing the state of the road. This road is the main Baner road, and the building on the left is my office. The road is supposed to be the main thoroughfare for the Youth games, leading to the stadium on the outskirts of the city. Can somone point out the road please ?

The traffic jam is due to the bad state of the old road (you need a 4x4 rather than a car to travel here). The new road is still being built - but you cannot travel on it. With the rains here, the weather is fantastic, but there is not much you can be happy about when even to enjoy the weather, you travel is limited.

I first read about town planning when i was in school. It was about the Harrappan Culture, and how their roads had proper drainage etc. History is supposed to be a record of the past that you learn from and develop yourself further. But here, it seems people do not even go through the essentials of city planning. Its road planning all wrong - or as you should not be doing it. Some Salient points :
- The roads are first of all, not there !
- The roads become broad at points and then suddenly narrow down, leading to choke points.
- There are no sidewalks. So, people walk on the roads.
- There are no parking places, so people park on the roads.
- There are no drains at the side, so all the water is on the roads.

What a complete mess !

Aug 7, 2008

Kabhi Khushi kabi Gham


Life is so unpredictable. One moment you are enjoying your sister's wedding, thankful that it is finally over, and the next moment you get a call that one of your very good friends has passed away.

Do I now enjoy or be sad ? Knowing my friend, he would want me to have been enjoying... but a part of me feels sad that i will never get the phone call starting with 'namaskar sirjee'.

May his sould rest in peace. Chinmey, I will miss you.

Jul 19, 2008

Don't Be Serious, Be Sincere

Inaugural Speech by Chetan Bhagat for the new batch at the Symbiosis BBA program 2008

Good Morning everyone and thank you for giving me this chance to speak to you. This day is about you. You, who have come to this college, leaving the comfort of your homes (or in some cases discomfort), to become something in your life. I am sure you are excited. There are few days in human life when one is truly elated. The first day in college is one of them. When you were getting ready today, you felt a tingling in your stomach. What would the auditorium be like, what would the teachers be like, who are my new classmates - there is so much to be curious about. I call this excitement, the spark within you that makes you feel truly alive today. Today I am going to talk about keeping the spark shining. Or to put it another way, how to be happy most, if not all the time.

Where do these sparks start? I think we are born with them. My 3-year old twin boys have a million sparks. A little Spiderman toy can make them jump on the bed. They get thrills from creaky swings in the park. A story from daddy gets them excited. They do a daily countdown for birthday party – several months in advance – just for the day they will cut their own birthday cake.

I see students like you, and I still see some sparks. But when I see older people, the spark is difficult to find. That means as we age, the spark fades. People whose spark has faded too much are dull, dejected, aimless and bitter. Remember Kareena in the first half of Jab We Met vs the second half? That is what happens when the spark is lost. So how to save the spark?
Imagine the spark to be a lamp’s flame. The first aspect is nurturing - to give your spark the fuel, continuously. The second is to guard against storms.

To nurture, always have goals. It is human nature to strive, improve and achieve full potential. In fact, that is success. It is what is possible for you. It isn’t any external measure - a certain cost to company pay package, a particular car or house.

Most of us are from middle class families. To us, having material landmarks is success and rightly so. When you have grown up where money constraints force everyday choices, financial freedom is a big achievement.

But it isn’t the purpose of life. If that was the case, Mr Ambani would not show up for work. Shah Rukh Khan would stay at home and not dance anymore. Steve Jobs won’t be working hard to make a better iPhone, as he sold Pixar for billions of dollars already. Why do they do it? What makes them come to work everyday?

They do it because it makes them happy. They do it because it makes them feel alive. Just getting better from current levels feels good. If you study hard, you can improve your rank. If you make an effort to interact with people, you will do better in interviews. If you practice, your cricket will get better. You may also know that you cannot become Tendulkar, yet. But you can get to the next level. Striving for that next level is important.

Nature designed with a random set of genes and circumstances in which we were born. To be happy, we have to accept it and make the most of nature’s design. Are you? Goals will help you do that.

I must add, don’t just have career or academic goals. Set goals to give you a balanced, successful life. I use the word balanced before successful. Balanced means ensuring your health, relationships, mental peace are all in good order.

There is no point of getting a promotion on the day of your breakup. There is no fun in driving a car if your back hurts. Shopping is not enjoyable if your mind is full of tensions.

You must have read some quotes - Life is a tough race, it is a marathon or whatever. No, from what I have seen so far, life is one of those races in nursery school. Where you have to run with a marble in a spoon kept in your mouth. If the marble falls, there is no point coming first. Same with life, where health and relationships are the marble. Your striving is only worth it if there is harmony in your life. Else, you may achieve the success, but this spark, this feeling of being excited and alive, will start to die.

One last thing about nurturing the spark - don’t take life seriously. One of my yoga teachers used to make students laugh during classes. One student asked him if these jokes would take away something from the yoga practice. The teacher said - don’t be serious, be sincere. This quote has defined my work ever since. Whether its my writing, my job, my relationships or any of my goals. I get thousands of opinions on my writing everyday. There is heaps of praise, there is intense criticism. If I take it all seriously, how will I write? Or rather, how will I live? Life is not to be taken seriously, as we are really temporary here. We are like a pre-paid card with limited validity. If we are lucky, we may last another 50 years. And 50 years is just 2,500 weekends. Do we really need to get so worked up? It’s ok, bunk a few classes, goof up a few interviews, fall in love. We are people, not programmed devices.

I’ve told you three things - reasonable goals, balance and not taking it too seriously that will nurture the spark. However, there are four storms in life that will threaten to completely put out the flame. These must be guarded against. These are disappointment, frustration, unfairness and loneliness of purpose.

Disappointment will come when your effort does not give you the expected return. If things don’t go as planned or if you face failure. Failure is extremely difficult to handle, but those that do come out stronger. What did this failure teach me? is the question you will need to ask. You will feel miserable. You will want to quit, like I wanted to when nine publishers rejected my first book. Some IITians kill themselves over low grades – how silly is that? But that is how much failure can hurt you.

But it’s life. If challenges could always be overcome, they would cease to be a challenge. And remember - if you are failing at something, that means you are at your limit or potential. And that’s where you want to be.

Disappointment’s cousin is frustration, the second storm. Have you ever been frustrated? It happens when things are stuck. This is especially relevant in India. From traffic jams to getting that job you deserve, sometimes things take so long that you don’t know if you chose the right goal. After books, I set the goal of writing for Bollywood, as I thought they needed writers. I am called extremely lucky, but it took me five years to get close to a release.

Frustration saps excitement, and turns your initial energy into something negative, making you a bitter person. How did I deal with it? A realistic assessment of the time involved – movies take a long time to make even though they are watched quickly, seeking a certain enjoyment in the process rather than the end result – at least I was learning how to write scripts , having a side plan – I had my third book to write and even something as simple as pleasurable distractions in your life - friends, food, travel can help you overcome it. Remember, nothing is to be taken seriously. Frustration is a sign somewhere, you took it too seriously.

Unfairness - this is hardest to deal with, but unfortunately that is how our country works. People with connections, rich dads, beautiful faces, pedigree find it easier to make it – not just in Bollywood, but everywhere. And sometimes it is just plain luck. There are so few opportunities in India, so many stars need to be aligned for you to make it happen. Merit and hard work is not always linked to achievement in the short term, but the long term correlation is high, and ultimately things do work out. But realize, there will be some people luckier than you.
In fact, to have an opportunity to go to college and understand this speech in English means you are pretty darn lucky by Indian standards. Let’s be grateful for what we have and get the strength to accept what we don’t. I have so much love from my readers that other writers cannot even imagine it. However, I don’t get literary praise. It’s ok. I don’t look like Aishwarya Rai, but I have two boys who I think are more beautiful than her. It’s ok. Don’t let unfairness kill your spark.

Finally, the last point that can kill your spark is isolation. As you grow older you will realize you are unique. When you are little, all kids want Ice cream and Spiderman. As you grow older to college, you still are a lot like your friends. But ten years later and you realize you are unique. What you want, what you believe in, what makes you feel, may be different from even the people closest to you. This can create conflict as your goals may not match with others. . And you may drop some of them. Basketball captains in college invariably stop playing basketball by the time they have their second child. They give up something that meant so much to them. They do it for their family. But in doing that, the spark dies. Never, ever make that compromise. Love yourself first, and then others.

There you go. I’ve told you the four thunderstorms - disappointment, frustration, unfairness and isolation. You cannot avoid them, as like the monsoon they will come into your life at regular intervals. You just need to keep the raincoat handy to not let the spark die.

I welcome you again to the most wonderful years of your life. If someone gave me the choice to go back in time, I will surely choose college. But I also hope that ten years later as well, you eyes will shine the same way as they do today. That you will Keep the Spark alive, not only through college, but through the next 2,500 weekends. And I hope not just you, but my whole country will keep that spark alive, as we really need it now more than any moment in history. And there is something cool about saying - I come from the land of a billion sparks.

Thank You.

Jul 4, 2008

Screen Resolution problems on Ubuntu ?

Did you just do an upgrade in Ubuntu, and are now stuck with a 640x480 resolution ?

This seems like a common problem on machines with Nvidia based graphics cards. There are various solutions given on the net, but the one that works for me ... remove the Xorg.conf file.

Heres how you do it.
1. Start up your linux.
2. press the keys together : ctrl+alt+F1 . This will bring you to the command prompt.
3. Login with your username which has admin privilidges.
4. mv the Xorg.conf file to something . E.g. I used the following :
sudo mv /etc/X11/Xorg.conf /etc/X11/Xorg.bk
5. go back to the UI screen by pressing ctrl+alt+F7 .
6. press ctrl+alt+backspace to restart the X server.

presto , it will recreate the Xorg.conf file and you should be back to optimal resolution now.

If you run into issues, you can go back to the F1 screen, and mv the backup back to the original filename. And try your luck on google.

Jul 3, 2008

BSNL broadband on Linux

I did not realize it would be so easy.

The broadband got connected when i was in office. So, I was not able to check out what the guy did to get it to work on windows. Did he do it through a CD or what ? What was the settings that he used ? How will I get it working on linux ? None of these queries answered.

Googled a bit on it. Found that it is a PPPOE modem connection. There are a few howtos in it , which talk about configuring the interface and modifying the routing tables manually. Scary stuff. Then they mention as an alternative the pppoeconf ...

hmmm.

so all you need to do is run the following command on a terminal window :
sudo pppoeconf
and add the username and password when prompted, and just do 'ok' for everything else.