India

Recently I did some business travel to India.  My day to day work at IBM is with a global team, and a fair number of them are located in India.  I’ve spent the last 2+ years working over the phone with a number of people from the IBM lab there and the opportunity came around to go there in person, so there I was.

Let me lead in with a few travel tips.  For countries like India or Mexico (and a fair list of others) it is a good idea to get the appropriate travel vaccinations.  The City of Ottawa lists a number of travel clinics, I used the one on Centrepointe which happens to be next to the Eclipse office.  I’ve heard mixed reviews about the taste and side-effects of Dukoral – I was fortunate to have zero side effects.  I was a day late taking it, and upon reading the instructions I realized that I could have taken it literally weeks before the trip and still had fair protection.  (lesson here, read the instructions when you get them)

The flight can cost as little as $1500, my ticket was more than that due to the dates I was flying – but I still flew coach / economy the whole way. I left Friday night, returned one week later Saturday evening. The travel was long: 8 hours to Frankfurt with a 5+ hour layover followed by another 8 hour flight, literally 24hrs door to door. At a bit over 6 feet, I barely fit in economy seats (about and inch to spare in front of my knees) – I’m so glad I’m not a few inches taller.

If you are doing a flight like this, consider the portable electronics you are taking with you.  In Frankfurt you’ll be challenged to find an outlet in the airport and it is not going to accept a north american plug. India similarly will likely not have compatible plugs. Bring your adapters. Every gadget I brought could charge via USB, and my laptop is quite happy with 220v input if I can simply plug in somewhere (cheap adapter required). It turned out that in my hotel rooms in India, generally there was one outlet that would accept the 2 prong plug but don’t count on it.

Flying Air Canada / Lufthansa, the Canada to Germany leg was reasonably nice.  Seat back personal entertainment systems. The Germany to India was an older plane, still using shared CRT screens. On my return trip, the Air Canada seat back system was acting up and I only made it through one movie before it became useless. Thank goodness I have movies on my phone.

One of the things many people have pointed out is the traffic in India is quite something. By travelling on off peak hours and staying at hotels close to where I needed to be I avoided the worst traffic. There is no lane discipline, it is quite normal to be driving down the road with the car straddling the dashed line – and traffic lights are just a packing exercise to see how many cars can fit in how small a space. It is quite similar to how people drive in Canada in the parking lots after hockey games – same chaos.  The picture at the top of this post amuses me, many of the license plates start with ‘kaos’ – the KA coming from Kannada.

You’ll also encounter a wide variety of vehicles on the road. Many two wheelers as they are cheap and more agile in the traffic conditions they have. We passed a steam roller on the highway that was nearly going at highway speeds. In town we ran into a group of water buffalo who decide it was time to cross the street – mixed right in with the traffic.

The most exciting driving had to be the U-turns. Many roads have concrete dividers preventing turns of any form, so you’d often have to go a fair ways to find the first place you could double back. The strategy for making a U-turn was wait for some oncoming traffic that was smaller than you, then pull out with enough time for them to stop. You’d inch your way around until you had blocked enough traffic to complete your maneuver.

I was warned away from eating anything that wasn’t well cooked, and to only drink from bottles that were uncapped in front of me. This limited my diet during the week I was there, but meant I avoided getting sick. We ate a lot of Indian food, and it was all excellent. Restaurants were not at all afraid to put a little kick in the dishes.

The biggest surprise for me was how friendly the people there were. The best comparison I can make is to the folks on the east coast of Canada. I spoke at a conference, and at lunch I had a number of informal discussions with people. Many of the people there treated me like an old friend, yet these were customers who were there to hear me (and others) speak.

English is spoken by many in India, and signs are also generally in English as well. There were a few experiences where the language barrier came into play (trying to buy coffee at CCD), but these were few and far between.

Similar to Mexico, the gap between rich and poor is huge.  There are also scanners and extra security at every hotel and most businesses, I believe this is due to the Mumbai attacks in 2008. It is these sorts of things that make me glad I’m only visiting – Canada might be boring, but it’s home.

Unlocked iPhone 3G with 3.1.3

Jenn had been carrying around both her Samsung M300 and iPod Touch, far too often the phone wasn’t charged. Merging the two devices into an iPhone seemed like a sensible move.  She’s somewhat frugal like myself and doesn’t want to carry the cost of a data plan, so an unlocked phone seemed like the best path forward.

My first step was to locate a reasonably priced used iPhone.  With the new iPhone 4 out, you can just go pay full ticket and get an unlocked version if you want.  Yet, with the new model out – there are plenty of 3G and 3Gs devices on the used market.  I watched both usedottawa.com and ottawa.kijiji.com looking for a deal.  A good price was looking like $230 or so for the 3G, and $300 for the 3Gs (the 8Gb versions).

It only took a couple of days watching to come across a 3G going for a good price and I snapped it up.  There was one small snag when the previous owner decided to wipe the phone before I picked it up, they failed to plug it into power during the wipe and the battery gave out. This meant that the phone was non-functional when I got it, but as a bonus I ended up with a lower price.

Recovering from a bad wipe (or any other snafu with an iPhone) can usually be accomplished – you need to get into recovery mode, or if that doesn’t work device firmware update (DFU) mode. In my case DFU mode was what I needed. To get into DFU mode:

  1. Plug the phone into your PC
  2. Power it off
  3. Hold the Home button
  4. Hold the power/wake/sleep button
  5. After 10 seconds, release the power/wake/sleep button – keep holding Home
  6. Once iTunes detects the phone in recovery mode, release Home

The next step was to jailbreak the iPhone, this is necessary to install the unlock. Since I was using Windows to do this work (I didn’t want to mess with Jenn’s Mac) many of the how to guides didn’t apply.  I found one on iClarified.com that did work for me. There is some confusion as to if you need a SIM card to allow you to jailbreak with redsn0w or not – I did not need one installed at all in order to complete the jailbreak.  I simply followed the entire guide (including step 2) as I didn’t care about reflashing the 3.1.3 firmware (again).  It was easy – but pretty scary.  Read the guide completely and carefully.

After you’ve run redsn0w, you’ll probably want to reboot your windows box.  I found that without a reboot iTunes was not happy about the phone.

Now that you’ve got a jailbroken phone, you can install ultrasn0w to unlock it. The version of Cydia that was installed already had the correct repository enabled, so it was just a matter of installing it via Cydia.  I did find that Cydia was very slow, you need to be patient the refresh does take forever (15mins?).

Reboot the phone, install SIM card. Tada – I’m rocking an unlocked iPhone 3G. So very tempting to install this as the boot logo.

For what it’s worth, I did actually run through the entire wipe / jailbreak cycle twice. The first time something bad happened to Cydia causing it to completely fail for me. Re-doing the jailbreak worked fine the second time. One other useful resource I came across was jailbreakmatrix.com which helped me understand what options I had for jailbreaking and unlocking.

As you can see from the picture on this post, Jenn’s using PetroCanada Mobile as her provider. I didn’t have to do any magic to disable data usage, as the pay-as-you-go plan she uses has no data support.  There is something in the Cydia market that will let you control data usage if you need to do that. The iPhone works well as a phone, and sending an receiving text messages – data is provided exclusively over WiFi and for Jenn’s needs, that’s just fine.

Goo Gone

I like to buy movies, but I’m cheap. This means I usually pick up previously viewed movies, often in multiples to take advantage of the sale prices. This is one thing that digital media has changed the equation for, the used copy is exactly as good as the new copy with maybe the exception of the packaging.

I does drive me a little nuts that the video store will liberally put stickers right on the case (vs. on shrink wrap around the case as you would get with a new purchase). Do I really want to advertise that my movie collection is primarily built out of previously viewed titles? It turns out there is a simple solution to removing those really sticky, gooey stickers.

Goo Gone.  This is wonderful stuff. A small bottle will last a very long time. To remove a sticker, peel off what you can easily. Then use a paper towel to give the sticker a soak in goo gone (a few seconds). Then gently with a finger nail scrape off more of the sticker. Usually the ‘stick’ is gone and you just need to remove the paper blocking the goo gone from getting to the rest of the stickyness. The entire process should take a few minutes.

A water rinse and you’ll have it looking as good as new.  For movies, I usually remove the movie and the artwork to avoid getting it messed up while I’m cleaning the case.