Happy April Fool’s Day

April 1st, 2012 § Leave a Comment

Wishing everyone a very happy april fool’s day!

INOI 2012

January 24th, 2012 § 2 Comments

INOI 2012 was held on 21st January 2012. The problems can be found here. The solutions can be found here. I have written the efficient solution of only the first problem. I will write the second one soon.

A piece of advice from a not so experienced person

January 9th, 2012 § 2 Comments

The past few months I’ve spent applying to universities in the USA. Not many, but a few that will or have already given me scholarships. But I’ve come out of it (not that it’s over yet) a bit wiser. Here’s what I have to say to everyone in 12th standard (Or 11th for that matter).

No matter what you plan to do after 12th – IITJEE, AIEEE, CET, NATA, NID or the other numerous entrance exams – you should apply to at least one university in the USA. MIT.

Why you ask? The essays.

 

The essays – especially the MIT ones – ask you questions about yourself that make you think about your qualities, strengths, weaknesses, bad times, good times, your background, interests, hobbies, achievements, and a host of other interesting questions, all taken in perspective. At the end of it all you end up having made a thorough evaluation of your life until then. That is something quite illuminating – or at least it was for me – and made taking decisions a fair bit easier.

Whether you get in or not is not the question here. MIT is – as an accepted fact – very difficult and unpredictable to get in. It’s something like a raffle. But with a guaranteed benefit – A better insight into your life until now and what you can do to improve upon it. That I staunchly believe is a very valuable piece of info at this turning point in life.

An open letter to the Telecom Minister of India

December 26th, 2011 § 1 Comment

Note: To understand some of this you will need some info. The lesser the frequency the better is indoor coverage and total covered area. That is 900 MHz waves cover more area than 1800 MHz waves.

Only 3 operators per circle on average have 900 MHz spectrum for GSM. One of them is always BSNL. All others use 1800 MHz. eg. In Maharashtra, BSNL, Idea and Vodafone use 900 MHz. Airtel, Tata Docomo, Uninor, Aircel, all use 1800 Mhz. Hence they have poorer coverage.

3G uses 2100 MHz. Hence coverage, at least in India is not so good. (update 5/1/12 : idea and Vodafone seem to have decent coverage for 3G )

CDMA is a more efficient technology that GSM, but operators have to pay 7%(figure accurate for reliance CDMA. Not sure about others) profits to Qualcomm, hence operators prefer GSM. However, since CDMA requires lesser spectrum, all operators have managed to fit in the 800Mhz band. Hence coverage of Reliance CDMA and Tata Docomo CDMA and even mts is better than its GSM counterparts.

3G is better than CDMA. At least in capacity and speeds. When implemented on 900 MHz, 3G is better than CDMA EVDO and has even better speeds.

Dear Mr. Telecom Minister,

I have just read the news that BSNL now seeks a Rs. 4000 Cr. Subsidy (All of which is taxpayer money) to cover operational costs. I also read your response to it, saying that you were going to use the ‘Carrot and Stick’ model to turn the ailing public sector company around. It might probably work, but what we really need is some deep thinking on the very purpose of such public sector enterprises and whether such proportions of funds should be utilized on them.

As I was taught in Std X economics, the function of public sector enterprises is not solely to make profit (though that is desirable), but to provide facilities which would otherwise be difficult for the private sector to provide at a reasonable cost (if at all).

Looking at what functions BSNL serves today, it is quite apparent that it doesn’t serve many purposes that the private sector can’t provide at a reasonable cost. The functions that I am aware that it serves, that the private sector can’t provide are :

  1. Rural Broadband Connectivity
  2. Pan India (Including remote areas) mobile connectivity (2G + 3G) – Only operator able to do this because of exclusive access to 900 MHz GSM spectrum Pan India.
  3. Introducing new expensive technology based connectivity, which is not yet market tested (at least in India). Eg. Fiber to the Home.
  4. Introduce existing technologies at lower price band, thus pushing private players to do the same. Eg. Dataone broadband.

However, the organization has lost focus .Being a government enterprise, it has unrestricted access to all types of wireless spectrum. And hence there is haphazard planning. You are hence wasting our money. It is our money Mr. Sibal. Please take care of it.

Some suggestions that I wish you would take into account:

  1. Implement a policy where Private operator customers like those of Airtel and Idea are able to latch on to the BSNL network where their respective connectivity is not available, especially in places like forest reserves, remote areas etc. BSNL network is unreliable in cities due to poor capacity planning and hence impractical to use as primary connection. But cell phone is also a sort of security measure which should be available to everyone even in the most remote areas. We shouldn’t have to carry a second BSNL phone just for that. Rural cell connectivity shouldn’t just be a luxury which is available only to those who don’t need a reliable network.
  2. Focus on technologies in which to invest. You can shut down the BSNL EVDO and CDMA service. It is useless. Instead pioneer 3G on 900 MHz waves and provide superior rural as well as urban connectivity. 3G is a very efficient technology and can handle a lot of users per base station. If implemented on 900 MHz, a single base station can cover a very large area and thus population. Thus you won’t need to expand copper network for rural broadband as well.
  3. Stop outsourcing network setup to 3rd parties. Once setup is done, no maintenance and upgrading of network is done and hence network quality suffers. Setup an in-house technical team which handles technical maintenance. For eg. The system to upgrade traditional SIM card to 3G USIM is broken in the Maharashtra Circle since 7 months. It has still not been fixed. That’s maintenance.
  4. Setup a team which checks reliability of network. In my city, there is no power backup to many GSM and 3G base stations. Every time there is a power failure, Cell connectivity is lost. SMS are not delivered on time. Calls don’t always go through. And when they do, the voice quality is not assured. 3G is not consistent. It gets disconnected.
  5. Also, stop hogging spectrum if you can’t utilize it. You control about 10 MHz of 900 MHz band GSM spectrum in Mah&Goa, but your needs are much less. Lease it to other private operators (You’ll need to make some policy changes for the same).

The BSNL customer care has improved a lot, but your incompetent policy making is really messing up the company. I know Mr. Sam Pitroda is the head of a committee which is trying to turn around the struggling PSUs (Including MTNL and BSNL), but political and policy hurdles are not allowing them to do so. There’s a lot of money and resources at stake here and it would be prudent for you to do something about it.

With the kind of resources and assets this PSU has, it can be the Cash cow of the government if handled correctly.

Yours Sincerely,

An Indian.

Monty Hall problem – Verified

October 7th, 2011 § Leave a Comment

Update : Code has been corrected.

Today I learnt about the Monty Hall Problem in my class. In short it is :

Suppose you’re on a game show, and you’re given the choice of three doors: Behind one door is a car; behind the others, goats. You pick a door, say No. 1 [but the door is not opened], and the host, who knows what’s behind the doors, opens another door, say No. 3, which has a goat. He then says to you, “Do you want to pick door No. 2?” Is it to your advantage to switch your choice?

The answer is change the door. When you change the door, you have 2/3 probability of getting the car.

So, as my sir suggested,  I decided to simulate the problem writing a computer program. And it was verified! With the following program below :

http://pastebin.com/ye0wFGqK

When it was executed on my computer, the asnwers were: (It won’t give you the exact same values as it depends on a random number generator)

When 1 Billion simulations (Took 105 seconds to complete!) were conducted :

Wins when changed = 666659989
Wins when not changed = 333340011

Hence, verified.

 

A ‘Steve Jobs’ Story

August 25th, 2011 § 1 Comment

Update : Rest in Peace Steve!

As Posted by Vic Gundotra on Google+

One Sunday morning, January 6th, 2008 I was attending religious services when my cell phone vibrated. As discreetly as possible, I checked the phone and noticed that my phone said “Caller ID unknown”. I choose to ignore.

After services, as I was walking to my car with my family, I checked my cell phone messages. The message left was from Steve Jobs. “Vic, can you call me at home? I have something urgent to discuss” it said.

Before I even reached my car, I called Steve Jobs back. I was responsible for all mobile applications at Google, and in that role, had regular dealings with Steve. It was one of the perks of the job.

“Hey Steve – this is Vic”, I said. “I’m sorry I didn’t answer your call earlier. I was in religious services, and the caller ID said unknown, so I didn’t pick up”.

Steve laughed. He said, “Vic, unless the Caller ID said ‘GOD’, you should never pick up during services”.

I laughed nervously. After all, while it was customary for Steve to call during the week upset about something, it was unusual for him to call me on Sunday and ask me to call his home. I wondered what was so important?

“So Vic, we have an urgent issue, one that I need addressed right away. I’ve already assigned someone from my team to help you, and I hope you can fix this tomorrow” said Steve.

“I’ve been looking at the Google logo on the iPhone and I’m not happy with the icon. The second O in Google doesn’t have the right yellow gradient. It’s just wrong and I’m going to have Greg fix it tomorrow. Is that okay with you?”

Of course this was okay with me. A few minutes later on that Sunday I received an email from Steve with the subject “Icon Ambulance”. The email directed me to work with Greg Christie to fix the icon.

Since I was 11 years old and fell in love with an Apple II, I have dozens of stories to tell about Apple products. They have been a part of my life for decades. Even when I worked for 15 years for Bill Gates at Microsoft, I had a huge admiration for Steve and what Apple had produced.

But in the end, when I think about leadership, passion and attention to detail, I think back to the call I received from Steve Jobs on a Sunday morning in January. It was a lesson I’ll never forget. CEOs should care about details. Even shades of yellow. On a Sunday.

To one of the greatest leaders I’ve ever met, my prayers and hopes are with you Steve.

-Vic

That’s a really good story!

How to prepare for TCS IT Wiz

August 23rd, 2011 § 2 Comments

Well, I’ve been a participant in the TCS IT Wiz for the past 5 years and I have a decent idea of how to prepare for the TCS IT Wiz. You must read up on tech blogs like Geek.com, Arstechnica, Gizmodo etc. (It’s quite fun really). Another thing would be to go through Wikipedia articles of companies, codecs, anything related to tech. Make a PPT of that knowledge and write it in brief there so that on the day before the quiz, you can just revise quickly. Go through the booklet that TCS gives you and Google every damn term.

Well that’s mostly it. Preparing for this quiz requires patience above all.

Also, I’m gonna upload my very own archives. They can be found here.

TCS IT Wiz Pune 2011

August 23rd, 2011 § 8 Comments

The questions are posted in the PDF.

The PDF can be downloaded here

Sentimental Words

August 23rd, 2011 § 2 Comments

Wow. 2 Hours after the quiz is over, I’m still unable to contain that this was the last TCS IT Wiz I am ever going to give. According to Pickbrain, Today, I made a National Record. I am the only person in the country to qualify in the top 6 of this quiz for all 5 years. (Standing 4, 2, 2, 1 & 3rd respectively). Well, as luck sometimes plays its part, I came third. But I don’t seem to have any regrets as I got to compete with 2 superb teams on the stage and I had a lot of fun. I would like to thank my partners in achievement Priyam and Amol with whom I have enjoyed this and several other quizzing events! It was a pleasure!

Annoying questions!

July 20th, 2011 § 2 Comments

I love answering questions. Especially about computers since I know a bit more than the average joe. But there are some questions that are just plain irritating.

To illustrate this, I’ll give you an example of what happenned in today’s computer software practicals.

Currently in CS, we are learning Object Oriented Programming in C++ . Before 12th Standard, I didn’t know what OOP was, but thanks to “C++ Primer Plus”, I was able to reasonably master the basics of it in about 2 hrs. So basically what the teacher teaches us is pretty much repetition for me and hence instead I just write the program she’s given to the class and try to finish the practicals as early as possible. So today I was doing the same thing and we were given a program to write a “Class” about ratios and take reciprocals, convert into floating point yadda yadda. Pretty simple.

So here I am writing the program in my notebook and I find that I don’t know how *exactly* (double)int format of change of data type works. So I just write a small program on the computer to confirm what to write, and a “Classmate” sitting next to me asks (He isn’t writing anything himself):

Classmate : What are you writing?

Me : Small program to test something. Not what teacher is teaching.

Classmate : Why?

Me : To test data type conversion.

Classmate : Why?

Me : Because I don’t know it exactly.

Classmate : What?

Me : *Really irritated now* Data Type conversion.

Classmate : Why are you not explaining it to me properly?

Me : WTF dude! Go ask the teacher!

Now that I’ve confirmed what I wanted to, I completed the program writing in my notebook and started writing the full program (The “Real” program) on the computer to execute it, show it to the teacher and go home. I’m writing the program and the same classmate asks :

Classmate (Pointing at a line where something “cout << ….” is written) : Why have you written this line?

Me : To give output, to print.

Classmate : Why haven’t you used “cin” (Input syntax in C++)?

Me : Because that is for input.

Classmate : Then why didn’t you take input?

Me : I don’t have to take input in program right now. I’ve taken it before.

Classmate (Points to the (double)int thingy I verified earlier) : Why have you done this?

Me (The teacher is yet to explain it to the class) : Teacher will tell you soon, it is lengthy and I can’t explain properly.

Classmate : Arey why aren’t you telling me asnwers properly??

Me : Dude WTF!! I’ve told you so many answers, but some answers let teacher explain! I can’t explain them!

Classmate : Why?

I stopped answering after this point.

Follow

Get every new post delivered to your Inbox.

Join 92 other followers