Category Archives: Daily Scribble

My random thoughts of the day.

First day in Bangalore

My flight to India is pretty smooth.  Other than there is not tiny TV on each seat, I don’t have much complain about Lufthansa.  On my flight from Frankfurt to Bangalore, they run out of the chicken meal, so I had the curry instead, which taste not bad.  I also watched an Indian movie on the plane.  Although the movie is a bit chessy, it’s not bad.  Indian seems giving me a quite positive impression so far.  However things change once I landed on Bangalore and experience the real India.

The first thing I notice is the air is smelly.  Oh well, now after half a day, I am already used to the Indian smell.  The airport is small and crowded, the luggage claim is chaos.  Finally after two hours of wait, I got my bags and see my driver.  The ride to the guest house is quite an adventure.  Roads in India has no lanes, cars just go anywhere, any direction they like.  The driver keep honking other cars to get his way.  Finally I arrived at the guest house safely at 4a.m.   The phone and the internet at the guest house is not working, so more headache for me.  After some tries, I manage to get the phone to work and able to make long distance call.

My driver will pick me up at 10a.m., so it’s time for me to go to bed.  I will continue my adventure in Bangalore tomorrow morning.

Happy (St.) Valentine’s Day

February 14 is the Valentine’s Day.  We all know what Valentine’s Day means to the couples.  We all criticize the over commercialization of Valentine’s Day.  I guess not many people car about the origin of Valentine’s Day.  The are quite a few versions, here is the version I like most.  Valentine’s Day is named after St. Valentine, who is a Catholic priest in ancient Rome.  In his day, Rome is on war and the emperor draft young men into the army and send them to battle field far away.  The emperor forbid marriage so that he can draft more single men to be soldiers.  St. Valentine break the emperor’s order and secretly perform wedding for the young couples.  He is arrested and killed by the emperor, and he became the saint of lovers.    So, Valentine’s Day should be really be St. Valentine’s Day.  It is not merely about boyfriend/girlfriend but about marriage.  Only those couples who are intend to get marry should celebrate this day.

Welcome to Bangalore

Bangalore

Starting next week, I will spend my next two months working in Bangalore, India.  That would be quite an adventurous trip, since I will be living in a strange place, probably suffer from a cultural shock.  Before I get on the plane and shipped to India, I start doing some research to get myself psychologically prepare for the new city.  The city is in the southern part of India.  It suppose to be the high tech capital of India, people call it Indian’s silicon valley.  I will tell you how does it compare to San Jose when I get there.

I will be staying in the company rented service apartment inside the city, which is the green dot on the map.  The India office is located in Electronic City, the lower right corner in the map.  The distance is about 10 km directly connected by Hwy 7.  I heard it takes takes 30-45 minutes to travel this 10 km in the morning.  My boss keep saying the service apartment is a pleasant stay.  I found a photo from the net, it looks quite decent from the outside.  We’ll see how it looks from inside.

Prestige Acropolis

I also did some search on Catholic church in Bangalore.  I plan to attend mass every week.  I think doing something that I am familiar with will give me comfort living in a strange place.  The archdiocese of Bangalore is quite big, it has over 20 churches around the city.  I still have to find the one closest to where I live.  The cathedral in downtown is called Saint Francis Xavier, it has the same same name as the church in Chinatown Vancouver.

Only two more days.  I am start getting nervous.  I guess I should focus on packing my stuff and bring enough supply to last 2 months.

Workplace Leech

There is someone act like a leech at work. Like a real leech, he sucks on other people’s blood to survive. In fact, he is worst than a lazy bone with zero productivity. He has negative productivity because others have to spent time to deal with him. Unfortunately, I have to deal with a leech in my current project. He does not belongs to our department, we do even work under the same boss. My project is one of my high profile project this year, so our jobs is quite security for the time being. The leech needs to justify his his value of existence in the company, so he approaches our project and offer some help, so that he can bill his salary using our time code. We are under staff, so we have no reason not taking his help. This is where my headache begins.
In the initial agreement, he will delivery some reusable code for our testbench. The first week seems pretty good, he came up with nice presentation slides and a 30 pages document. Actually what he had planned well fit into our verification strategy. Then the next deliverable from he is to implement the design and gave us some code. His code is delayed, which is kinda expected like every other work in my company. The code is not compatible with our code, so it is completely useless. There are many lines of code, so at least he has done some hard work.

I gave him the benefit of double on miscommunication of our requirements and ask him to fix the code. Then I smell something funny, he keep pushing back to make any changes to his code. He keeps saying his code would work with our testbench if we change our design to fit his code. This raise my suspicious, I dive in and take a closer look. It turn out those are not his code after all. He simply copy some old code from someone who had left the company, renaming the the old project name to the new project name in code.  If copying someone’s homework in school is plagiarism, what do we call copying someone’s code at work?

I flag his plagiarism to my boss and my boss flag it to the leech’s boss. However, this leech is quite senior, even more senior than my boss, so we can’t get rid of him without good reason. He is still with our project and our problem is finding some work for him to do. We can’t give him mission critical task since he may fail to delivery and jeopardize the project. We can’t let him sitting idle, since he is accountable for the project cost. At the end, we decide to use him like the Indian contractors. We will give him specific requirement and ask him to implement the code. At the same time, we have a contingency plan. If he fail to deliver, we will distribute the work among other team members and take the hit to our schedule. If he fails again, then we have enough evidence to black list him and kick him off from our project.

Free money

Yes!  There is free money in the world.  On the Chinese new year day, I went to dim sum at the new Kirin restaurant in New Westminster, which is right next to a new casino.  Kirin give each customer a $10 coupon for the casino.  At first I though the coupons just exchange for chips, so I have to gamble away the chips.  It turn out that I can change the chips back to cash right away!  I got $10 for free!  My lunch cost $14.5, minus the $10 cash back, the real cost is only $4.5.  What a good deal!

We have a big group of engineers went to lunch that day.  We are good at maths, we know the odds are against the gamblers.  So none of us would spend a dime gambling in a casino.  However, we all   walked out from a casino with a small profit.  Of course there many stupid people in this world.  They will take the $10 coupon to gamble, at first they will lose the $10, then they will start losing their own money.  The casino is quite smart giving out free money, as baits to fish stupid gamblers.  I guess if everyone thinks like engineers, the casino would go bankrupt pretty soon.