Sunday, September 15, 2013

Python API for beginners

Python is most probably the most elegant language to do quick programming.

For all those who are starting to learn Python, look at this

Thursday, April 25, 2013

Starting with Lumina 520 and windows 8

So I finally took the plunge. Got the new Lumia 520 with Windows 8. (In past I have had, blackberry,  iPhone 1.0 and Samsung Galaxy).  So this is my 4th Mobile OS in the few years.

I have never liked the blackberry and found it very tedious to use. iPhone and iOS when it came out was a revolutionary. People had to get and and rethink about mobile phones. I remember when I got it, I had significant opposition from many folks in my company (who kept advising me to get a Blackberry) and even after I used it, would keep comparing their BB to my iPhone. In today's date, I do not think there is any debate about who won the argument there.

After 4 years of iPhone I finally moved to Android. For one-third the price, I got better hardware than the iPhone had. But the OS (Android Gingerbread) was far from seamless experience you had with iPhone. Yes, most of the iPhone type of feature were there but it never came close to the UX of iPhone. The Android still functioned as a set of independent applications, while iOS worked as one device.

In the last 6 months, I have now seen the new Android Jelly bean (Micromax A110) and the iOS 6.1. (iPad 3.0). The difference of the two OS has vastly reduced. Android still functioned as a independent applications but the number of applications were much more seamless. On the other hand the number of free applications had increased significantly and almost anything you needed, you could find a free application. Lot of applications were using open-standards and hence it made interfacing with multiple devices much easier. On the other hand, the iPad experience was not as great. Basically, there were some new applications and feature from the time off iOS 1.0 but nothing significantly had changed. There was nothing really to talk home about. Yes, the number of iOS apps were huge but almost all them had a crappy lite version for free and for anything else you needed to pay.

So, when it came time to buy a new phone, I decided to go for Lumia 520 with Windows 8.0.
I always believed that Microsoft was a software powerhouse and it best fights with its back against the wall. However over the last 10 years the market dominance made it arrogant and it was more concerned with keeping its market share than building disruptive technology. Nokia on the other hand was a great hardware company. Their initial software was also great but they choose the wrong legacy Symbian OS.  Again with them also the market dominance had made their heads spin. I had a great friend in Nokia Product Management when I got the iPhone. I remember him trashing the iPhone with not enough features, not the right software, with limited form-factor etc. At the end none of them used the iPhone and were so caught up in their own Nokia world, they too forgot that the paradigms could change.

However when these two giants with their back against the mountain joined their hands, I was very hopeful about the products they will come out with. And truely I am not disappointed.

(More to come later)