PR 1.1 may have ruined my Nokia N8

So, you heard about the PR 1.1 update hitting various Symbian^3 devices over-the-air (OTA) or via Ovi Suite or the Software Updater tool. Well, here’s my cautionary tale of how PR 1.1 brought nothing but trouble to my Nokia N8. I ran the Software Update application on my Nokia N8 and got the message that the “N8 Device software” update was available.
PR 1.1 available for the Nokia N8 About PR 1.1 for the Nokia N8
I dutifully backed up my phone and started the process of updating my phone. After my phone rebooted and the update worked its magic, I was *very* surprised to see that all my installed apps and settings were still present. I didn’t think anything of this, but in my experience with firmware updates like this, *everything* gets formatted and I essentially expected to be starting from a fresh plate. After the update, I noticed the little changes like portrait orientation for the dialer tool, etc. What I also noticed was a slew of issues like windows were displayed weirdly i.e. only half of the window was visible on my screen, and problems maintaining a WiFi connection. I was bummed out and decided a reformat (*#7370# in the dialer) was in order. After the reformat, I expected that the Ovi Store application would be pre-installed on the phone as reported on Nokia’s websites. Alas, that was not to be. I couldn’t launch the Ovi Store application despite the words, “Ovi Store”, showing up in the Application Manager. In fact, tapping the Store icon only redirected me to a webpage when I was instructed to download the .sis file for the Ovi Store. Attempting to install this .sis file resulted in an “Unable to install” message. The story and my facts thus far:

  1. I updated Nokia N8 to PR 1.1 via an OTA update through the Software update application
  2. After the PR 1.1 update, all my applications and settings were still present on my phone. These applications included several Nokia Beta Labs apps like Battery Monitor, Mobile Documents, Nokia Bots, etc. The PR 1.1 update didn’t come with any special instructions for handling.
  3. After reformatting my PR 1.1 device, the Nokia N8 was essentially DOA because without the Ovi Store, I have no apps.
  4. Update: 3:32pm: For whatever reason, Ovi Suite did not have this option to reinstall the firmware on my Nokia N8 when the borked N8 was connected via USB. Will put up a screenshot later.

Right now, pissed is an understatement. I called the Nokia Support line and after doing 2 rounds with Customer Service level 1 folk, I was bumped to a Level 2 technician who finally figured out that something super screwy was going on. To make this long story short: I was issued a shipping slip, filled out a repair request and was told to ship my Nokia N8 to a Nokia Care center. I’m stuck without a primary phone for at least 2 weeks while the Nokia Care Center attempts to reflash the phone. I have never had to send any of my devices for reflashing and I’m very apprehensive. Thankfully, my phone is still under warranty, but I would feel incredibly shafted if this had happened when I was out of warranty. You can check on your phone’s warranty status with Nokia by visiting this site and entering your serial/IMEI number. Now, I’m scared because if the future updates destined for the N8 feel as untested and as coarse as PR 1.1, then N8 users are in for a world of hurting. In any case, there’s a silver lining to this story though: A) My contract with AT&T expires soon and this means it’s upgrade time. Android (HTC Inspire 4G) is looking mighty fine and I’ve entered ChipChick’s contest for the HTC Inspire 4G, but the following things about the N8 keeps me from throwing my hands up:

  1. I absolutely love the camera on the Nokia N8.
  2. free Navigation, USB on-the-go, etc. Go read my original post about why I chose the Nokia N8

B) I should be receiving a two week trial of a Nokia C7 and the Nokia BH-905i headset so I’ll be using & reviewing these items and should have a write-up of my thoughts on them. Wish me luck and let me know if you’ve had nothing but trouble from PR 1.1 on your Symbian ^ 3 devices. 🙂

Update: My thoughts on the Nokia BH-905i headset have been published!

Having Fun with Python 3

I’ve started and aborted many self-learning missions, but learning a programming language has always been on my ‘bucket’ list. Several months ago, I swore I was going to learn Ruby after attending a UGA CHUGALUG talk by Matthew Miller. Well, my interest fizzled out after I found I couldn’t digest the acclaimed _why’s Poignant Guide to Ruby nor could I make sense of how to get up and running on my Windows PC (Update: now running Ubuntu 100% as of 02/13/2011).

Sidenote: Zedshaw, author of Learn Python The Hard Way, was NOT kidding in admonishing aspiring Programming Book writers to truly consider spelling out things that come second-nature to them if they wish to communicate clearly to newbies.

I got pretty down on myself after yet-another-attempt fizzled out and for not being ‘smart’ enough to figure my way to Ruby just yet, but after a while, I got over it. I decided to do some research on what programming language would be friendly to me as well as one that I could also use to create powerful applications. Well, Python fit the bill and has stuck with me primarily because of the available of free and open courses that are available online. For me, I have been making use of the two below:

  1. MIT OpenCourseware is really what jumpstarted my learning, particularly the Introduction to Computer Science course. I think I respond very well to the classroom style of learning. In addition to downloadable videos of the lecturer addressing the students of MIT, there are reading assignments, links to other very useful resources and sample code that I could download and learn from.
  2. Google Code University: I just found out about this one today from @MJCdotme ‘s blog.

Learn Python The Hard Way is based on Python2 as MIT OCW’s Intro to Computer Science course is. However, I decided to start my Python education with Python 3. Right now, I have completed Problem Set 1, Problem Set 2 and Problem Set 3.

As of today, I have been able to complete all 3 problem sets from Intro to Computer Science except for one gnarly (for me) assignment which involved creating a recursive function. Thankfully, @trevorp (a Python programmer & twitter friend of mine) was able to assist me with it and his explanation left me a better understanding of recursion.

[blackbirdpie url=”https://twitter.com/#!/trevorp/status/26054768237486080″]

On the Google Code university site, I was able to complete the Basic assignments about lists & strings including the ones that were extra challenging! 🙂 So I don’t think I’m doing too bad. I decided to finally blog about my little side project because I wanted to provide some motivation for myself. I am not progressing as quickly as I could be so this is a public nudge to myself to get back into the swing of things. Things have gotten weird (forgive my cryptic blurb) so this has given me something else to look forward to. These are exciting times for me. Wish me luck! 🙂

Ovi Store Blues

I love the Ovi Store for simplifying what used to be an exhausting method of purchasing Symbian apps. Before the Ovi Store, purchasing a Symbian application was an exhausting cycle of:

  1. Searching for your app online and with luck, landing directly on the developers website or the many online marketplaces which include Handango, PenReader, or Handmark, etc.
  2. Purchasing that app using their payment processor of choice. Remembering to keep that email invoice safe by printing out the receipt or permanently storing in your e-mail inbox in case when you replaced your phone and needed to reinstall the app. With Handango, you would get charged a download fee if 30 days have passed since your first purchase so you not only have to keep your invoices, you have to save a copy of the installation file (.sis or .sisx).
  3. If you’ve replaced your phone, installing your purchased app involves the following:
    • Email the developers with your purchase details and IMEI number.
    • Wait anywhere from 24hr – 4 days for a response with a link to the new installation file
    • Unfortunately for Nokia users & developers, there are 3 “versions” of Symbian that they may have to support if they wanted to cater to all markets.If you’re lucky, you might not get charged extra if you moved from a non-touchscreen phone like the Nokia E71x to a touchscreen phone like the Nokia N8.

Needless to say, I’ve become a digital packrat with copies of (almost) every Windows (Mobile), Android, Symbian application I’ve ever purchased. So, I was very relieved when the Ovi Store came out because I finally had a source that would *always* be available for me to download from. When you purchase an app on the Ovi Store with either a credit card (you’ll have to pop out your SIM for this option if you are in the USA) or operator billing (i.e. you get billed when you get your monthly phone bill), you get an email receipt of your purchase and the Ovi Store stores this information so that reinstalling your app is as easy as clicking the “Download” button that will appears on apps you’ve purchased or downloaded before.

Unfortunately, there is a fly in this ointment. Did you know that if you click the “Download” button 5 times, you will be prevented from further downloads of the app that you paid for? I experiment with my phone a lot by using a lot of Nokia Beta Labs applications and other .sis/.sisx files that I find online. Rather often, I run into issues that I have no idea of troubleshooting and for me, reformatting is the easiest option. With my latest reformat, I was greeted with this message when I attempted to download Angry Birds, the $1.99 application I purchased and blogged about here:

Exhibit #1: Angry Birds
Blocked from Downloading Angry Birds on Ovi Store

Exhibit #2: SoundHound
You need to update this application to a newer version that is compatible with your current phone mode

The notification reads: “You need to update this application to a newer version that is compatible with your current phone model“. For crying out loud, SoundHound was one of the first applications I bought for my Nokia N8 and I freaking blogged about that in this article about Ovi Maps Improvements and Some Recommended Apps on the Nokia N8!

Before I did the kneejerk “tweet about how horrible the Ovi Store is and threaten to blog about it” thing, I did the following:

  1. I opened up a support request here: http://support.ovi.com/osc/home
  2. Then, I sent a tweet to @NokiaCareUS and asked for their intervention.
    .bbpBox32208253072965630 {background:url(http://a1.twimg.com/profile_background_images/70457218/twitter-janetalkstech.png) #9AE4E8;padding:20px;} p.bbpTweet{background:#fff;padding:10px 12px 10px 12px;margin:0;min-height:48px;color:#000;font-size:18px !important;line-height:22px;-moz-border-radius:5px;-webkit-border-radius:5px} p.bbpTweet span.metadata{display:block;width:100%;clear:both;margin-top:8px;padding-top:12px;height:40px;border-top:1px solid #fff;border-top:1px solid #e6e6e6} p.bbpTweet span.metadata span.author{line-height:19px} p.bbpTweet span.metadata span.author img{float:left;margin:0 7px 0 0px;width:38px;height:38px} p.bbpTweet a:hover{text-decoration:underline}p.bbpTweet span.timestamp{font-size:12px;display:block}

    @NokiaCareUS I reformatted my #N8 2x in the 24hrs and I’m getting a “max # of download attempts reached” msg for Angry Birds!less than a minute ago via TweetDeck

To Nokia’s credit, @NokiaCareUS got back to me and shortly afterwards, sent me a direct link to download my Angry Birds installation file! As for my SoundHound app, I couldn’t find my email invoice. Expecting the trust bar to be raised higher for a $4.99 app, I went ahead & re-purchased it. This time, I printed my email invoice. 🙂

.bbpBox33283858484961280 {background:url(http://a1.twimg.com/profile_background_images/161868893/nokiatwitter.jpg) #C0DEED;padding:20px;} p.bbpTweet{background:#fff;padding:10px 12px 10px 12px;margin:0;min-height:48px;color:#000;font-size:18px !important;line-height:22px;-moz-border-radius:5px;-webkit-border-radius:5px} p.bbpTweet span.metadata{display:block;width:100%;clear:both;margin-top:8px;padding-top:12px;height:40px;border-top:1px solid #fff;border-top:1px solid #e6e6e6} p.bbpTweet span.metadata span.author{line-height:19px} p.bbpTweet span.metadata span.author img{float:left;margin:0 7px 0 0px;width:38px;height:38px} p.bbpTweet a:hover{text-decoration:underline}p.bbpTweet span.timestamp{font-size:12px;display:block}

@janetalkstech Just resent your content to you. Sorry for the inconvenience. U might get the link again if u already sent a care request.less than a minute ago via Spredfast

Moral lesson of this very late blog post: Hitting the “5 installs” limit on the Ovi Store is not a death sentence. Open a support ticket or send a tweet @NokiaCaresUS (make sure you follow them so you can provide personal information privately).