Friday, July 20, 2012

Post#3 Making Incremental Progress

I could finally achieve closure on Accounts Set Up use case last week. It was grueling. For a long time jqueryui combobox did not work on ie 8. I tried various ways moving things around but it would not. Finally I gave up.

There was a lot of development that happened on that page. I split it up into common code vs use case specific. After moving them into their respective files, I tested again, to double check everything was okay, and lo! it worked in ie8. Don't ask me how but it did.

I've since moved on to the next use case. Upload Transactions. This was the most fun when I implemented it the first time. There is a free utility called uploadify. An awesome piece of work. They help you with uploading files. In the past my biggest challenge has been identifying the size of the file being uploaded beforehand. HTML does not allow for it. Hence you end up uploading a 1 mb document, and then the server reports that the size is too big.That's dumb and it also a wasteful use of server resources. Uploadify uses flash to read the size of the file and warns you if the file is bigger than allowed limit.


I did struggle a bit with configuring Uploadify but the documentation is good. The product is still evolving. I had 2.4 version from last December which I upgraded to the current 3.1 version and it solved my problem. 5 stars to Uploadify. They have made a real contribution to the user experience. I'd like to donate money to them. If I ever go live with this, I'll pay up.


Late nights have been hurting my exercise routine. For the last 2 days, I've been sleeping late and getting up all groggy in the morning. Yesterday night, Tomcat crashed. Its the second time. Fortunately, this time before reinstalling it, I took back up of web.xml, server.xml and context.xml. Saved me the effort of re-configuring the data source. 


Weekend looks busy. I have a late night birthday party to attend. Tomorrow, I have to take my daughter and her friends to their weekly class. On Sunday, I'll try running 18 kms. That will screw up the rest of the day for sure. So going slow. But making progress....

Sunday, July 08, 2012

iPhone Disaster

When I run I sweat.... A lot!. I have an arm band to hold my iPhone and I wear it during my weekly long runs. Today however, was a bad day. Somehow the sweat leaked in and my iphone conked off.  Whatever I did it would not come up. I felt horrible. I had damaged the phone. I had bought it last year in may, and since have absolutely loved it. This was a disaster. I was not prepared. This was not happening to me.

I frantically searched for a solution. I read up on the net. There were some really useful tips. Based on a few of these, I wrapped up the phone in paper napkin and put it inside the rice jar. The article said it sucks out the moisture. And it did. After 4 hours when I pressed the power button, it sprang back to life. I was relieved ecstatic only to find out that the home button did not work. Ouch!

Some more frantic searching. After a while I found the solution. I went to settings->general->accessibility->assistive touch and turned on the feature. Its amazing how it saved the day for me. The home button is gone for good, but the phone still works. Its a little inconvenient to get to home, but its bearable. Hope I can keep it safe for another year before I upgrade. Hope iPhone 5 will be out by then. I have the perfect excuse to upgrade. I just need to keep this going till then.

Running Adjustments

Since last Jan's debacle when I missed the 2hr mark by 30 seconds, I've been working on things.
The Gear
- I bought a pair of new shoes one size bigger than my natural size.
- On my visit to Amsterdam, I came across an ACSICS store and bought myself a Hydration Backpack.
I had seen someone running with similar product back in my Thane Marathon. When you are trying to shave 30 secs off the clock, you tend to go overboard. I'm thinking, if I did not stop to hydrate myself during the run, I might have saved about 4 minutes. But then to carry 1 liter water along may slow me down. I do not know how it will finally pan out but then I'm making all efforts :).
- Yesterday I bought 3 pack Dri-Fit socks from the Nike showroom. My run was ruined by blisters on both my feet. I could not walk properly for 2 days after the event. I read up on the net. Cotton socks are the worst offenders when it comes to long runs. They absorb the sweat and become soggy. At the same time your feet swell up after running for an hour or so. Add the two and you have a perfect concoction for blisters.
I typically start feeling the friction after 8-9 kms of running. Thats about 45 mins into the run. Today, I ran wearing the new pair of dri-fit socks and honestly I did not feel any discomfort for the whole 16 kms. When I removed the socks, I saw that the blisters were there but then at least they did not hurt.


Training
Last year this time I was off the track. I was nursing a knee injury. The doctor said I should stop running. Instead
- I gave myself a 4 month break and started training only around September. That helped.
- I did not run on the road except a couple of runs in December.
- I did not attempt to run fast. I realized I get the pain if I tried to run @12 kmph.
- I also trained on elliptical for stamina.
This year has been a little better so far. No knee injury yet. Though I must say I did feel the discomfort  today when I ran 16 km for the first time this season.
In terms of running @12kmph(5 min /km) the best I did was 5 kms in 25 min back in 2010. Last year was a washout due to knee injury. This season I've been trying to ramp up. Earlier this week, I went up to 6 kms in 30 min. Now that's the benchmark I set for myself. I had a similar run way back in April. But right after, I had one of the worst flu infections. Since then, I've been trying to get there but could not. Last week, I tried eating a couple of bananas before the run and that did the trick. Bananas are a great source of instant energy. I believe I'm going to carry one on my run this time.


I've started clocking 20 kms a week for the last 2 weeks. I think I'll keep that on till October and then increase to 25km or so till end of Dec. Jan will be more about building up the reserves. Hence low on mileage. 

Tuesday, July 03, 2012

Post#2 Working Through Basics

And I thought that I could just walk over to business use case and crack it. Typical developer mindset. Every developer novice or retired thinks that he can develop the functionality in super fast time. Some really great developers do deliver faster than eye can blink, but a vase majority of them just set themselves up for failure. 


I know this lesson as a manager. I learnt it several years ago. Well its time to revisit that. The developer in me stands chastened by the manager in me. Developer me Hates the Manager and the Manager feels exasperated by simplistic life view of the developer.


Step 1 of getting to Accounts Set Up is to fetch the Master Data. That's about 2% of the use case. Of that getting bank data is 20%. Ha! But just implementing that 20% of 2% is such an education. 


Traversing that path took me through so much learning. I learned about getting multiple rows through Spring NamedParameterJdbcTemplate and RowMapper. The RowMapper gets just 1 row. But used in conjunction with List NamedParameterJdbcTemplate.query(dbCon,Map,RowMapper) it can fetch multiple rows.


While developing the code I researched the net several times. The top 3 sites I've constantly found useful are
StackOverFlow.com trouble shooting and quick ref
CodeRanch.com for trouble shooting and quick ref
mkyong.com For good hands on learning
viralpatel.net Spring MVC concepts  Desis contribute to the world too :)
krams915.blogspot.com Great Learning Experience on spring MVC security
roseindia.net 101 for beginners


In the ancient web development world of servlet and jsps (back when I last coded). This would be a 2 step process. 
Step 1 - You have a controller servlet which works as the traffic cop (authentication and authorization) and then sends it over to the jsp.
Step -2 The jsp would invoke all the pojo's needed and you'd use jsp tags to render the page. All reusable jsp was stitched together using jsp:include. You had to take care of closing the db connections (you could write util classes that addressed the connection leakage issues). And you'd be done.

In this new world everything is encapsulated. The frameworks are Robust but the learning curve is steep.
So 
- I created a controller using @Controller. Added @RequestMapping
- I set up Spring MVC Security and created authorization levels (Took a lot of time)
- I configured the web.xml and server.xml for db connection.
- Updated  dispatcher-servlet with pojo wirings
- Wrote the jsp

Midway I changed some packages and used application refactoring to update references. Well its not foolproof because somehow it forgot to update spring-security.xml and the server refused to start up. Some head banging got it resolved.

So now finally I can see the masterlist of banks! Hurrah! 



Sunday, July 01, 2012

Post#1 Sunday Blues

I have been working on Spring and learning Spring MVC to build the site on. I've created the Master Page Template. Choosing the colors is fun and also time consuming. Its like my daughter choosing colors for her coloring app on her ipod Touch. Anything goes. You keep choosing colors and changing them trying to make things better.

I finally settled on Green. Chatak Green :) Ha Ha! White, Green and Gray. With a little sprinkling of Yellow, Red and Orange. No Blue! eh!

The next challenge was to reuse the template across pages. Only the central content will change. How do you achieve this? I wondered off on the web. The age old technique is to use jsp: include. It works. I used it a lot about 10 years ago. But its outdated now. One of the programs I run in office uses Wicket(I just sign team leaves and look at weekly reports) and so I tried reading up a bit. I then meandered to Velocity, Tapestry and finally settled on Apache Tiles. For the simple work I'm doing Tiles is just fine. Its a little old. Wicket is popular and good but then I want to use Spring MVC. So Tiles it is. 

Started on Tiles and set it up on Friday. Worked on it yesterday. Finally I'm done. Its working to my satisfaction. Hurrah! Learnt a new thing and used it.

Then came the crash. Today morning when I left for the gym, I had left the laptop on. The cleaning lady came and switched off the power. After I returned from gym, I had my bath and then breakfast. It was time now to get cracking on Login Use Case. I settled down at my desk only to find out the battery had drained and the Laptop had switched off. I cursed the maid silently and fired up the laptop only to find an error. Spring was unable to load from the application. Aaagh! I tried refreshing the project, copied spring-mvc in the lib again but nothing. Out of frustration, I uninstalled Tomcat and reinstalled it. That worked. My app came back up.

I worked a bit on the login page and when I tried testing it, the datasource will not be found. When uninstalling Tomcat, the server config files were deleted. Of course I had no backup. Aaagh Again!

I had forgotten how to set up datasource, as I did it way back in december. Anyhow, I spent a good 3 excruciating hours setting up the datasource. Whatever  I did the error won't go. After tearing out a few hair, I finally figured out the in the new datasource name I had one alphabet in Caps while JNDI name I was using in my util class it was not!

A throwback to my developer days. Anyhow its solved now. The login usecase main flow is half done. I'll close it before I move on to business use case Accounts Set up.

Daily Diary

I've been struggling to put together my site for some time now. I made great progress last year in December. I got the conceptual part done. But for the last 6 months, I've struggled and my efforts have sputtered poorly.

The challenge for me is that I'm outdated. I even admit it in my profile :). I've been out of touch with technology for a very long time. The last I worked hands on on Web Technologies for about 6 years ago, that too was a brief stint of about 2 months. It was perhaps 10 years ago I last did anything substantial. And you know what, the world has changed a lot since then.

The last 6 months have been a challenge. I did put together something using, basic jsp just so that I could get the concept tested but that was that. I could cover a lot of business use cases in just 10 days (Xmas Holidays). But since then its been an uphill task. But then its been a great learning journey.

Lets look at the stuff  I'll have to learn to deliver my dream.
- IDE Eclipse.
- css 3
- jQuery
- Ajax
- Spring
- Annotations
- Spring MVC
- My SQL Database
- Apache Tiles (I thought of using Wicket but Tiles is enough for my app)
- json

This weekend I again got some traction. But I'm afraid I'll lose the momentum soon. How do I keep myself motivated? Its easy to lose the way in the daily humdrum. The work sucks! It also sucks life out of me. Long hours and constant pressure leave little time to spare. And yet I've been able to keep up with the gym schedule for 2.5 years now.

It became possible because I refused to take calls in the morning hours. I refused to take my phone to the gym. While one hour of gym is just dandy, working on a project of this scale is different.

Its not like anyone is helping me with either learning or development. I've got to learn and build everything on my own. Ah! Its a pipe dream. But I'll get a working model out by the end of the year. At least thats the plan.


So back to the question, how do I keep myself going? By keeping a daily diary to keep track of this voyage.
I'll write as often as I work on the project. I'll rant about by frustrations, learning, disasters and recoveries progress or the lack of it.

Lets see how it goes... It all begins today 1-July-2012...



Friday, June 29, 2012

An Idea Whose Time Has Come

Google just launched its own Tablet. Microsoft did the same couple of weeks ago. That triggered a thought on how things have changed over the last 3 decades.

In the Seventies and Eighties, Apple had a closed ecosystem and Microsoft had an Open System. Look at these as battle of Ideologies. And we know who won the first round. Microsoft made money selling OS and allowing developers to write and sell applications for the OS. Those were the PC days.

Fast forward to 2008. Apple launched iPhone. Google launched Android. MSFT was a late starter and I think they really kicked it off with Mango.

Apple continued with its philosophy of a closed ecosystem. Just that it made its ecosystem self sustaining. With iTunes, AppStore and its array of products, iPhone, MacBook, iPods, iPad and other products it seamlessly integrated the ecosystem.

Google gave away its OS for free. That led to rapid absorption of the OS but very little revenue for google and fragmentation of the OS and offerings. The OS on the phones can't be upgraded like iPhone. There is no unified / well managed market place which validates the application up for sale. In a nutshell Android ecosystem is a mess and Google is not making any money or atleast not as much as it could.

MSFT, the less said the better. No takers, No Revenue, little prospect.

Form 1980s to date Apple has stuck to its ideology. It didn't click then, but today its made Apple the most valued company in the world, a title MSFT held in the 90s.

No one can stop an idea whose time has come. Thank You Steve Jobs for sticking with what you believed in. This world is a better place because of you.

Thursday, June 28, 2012

IRCTC Then and Now

I read an article on the bottlenecks IRCTC faces during peak time, 8:00 am everyday, on ET. They have always struggled to keep up with the demand. They have always played catch up. Today they are struggling to meet 13,000 requests per minute. But if you look back, they have come a really long way.

I was hooked on to IRCTC early. I became a member in 2002. During the lat 10 years I have struggled with reservations countless times and have cursed them over and over. I believe when you are constantly playing catch-up you never get any recognition. That's the curse you must live with till you break free and get ahead. Only someone who has an old reference point and is tracking the trajectory can appreciate the challenges.

Here is a mail I got from irctc way back in 2004.

So from 100,000 bookings a month to 350,000 a day. Its almost a 100 times gain over 7.5 years.  Not that bad Hmm!


Subject:Update for IRCTC Customers
From:irctcpromotions@irctc.co.in (irctcpromotions@irctc.co.in)
To:
Date:Friday, December 17, 2004 5:33 PM



Dear Registered User, 


I bring you warm greetings and best wishes for the New Year 2005 fromwww.irctc.co.in

During the past year your website www.irctc.co.in has crossed many exciting milestones like the One Million Registered Users mark, one lakh tickets per month (several times), and recorded some of the biggest ever turnovers in the history of e-commerce in India. We also received recognitions for our efforts from a number of organisactions including the PC Quest user's Choice Award for IT Application with Maxium social impact and Dataquest Award for the Pathbreaking IT Application of 2003-2004.

Also during the year we have launched Mobile Reservation Services and Mobile PNR alert services with major cellular operators. These include M/s Airtel , Hutch and Reliance while others like MTNL, IDEA, Tata Indicom and BSNL are in the process of making applications for these services including Speech recognition (Voice), GPRS & CDMA. We are shortly launching an SMS based booking application on our very own short code 7245.

We have integrated with American Express Credit Card payment gateway and Syndicate Bank, Union Bank of India, ABN Amro, Federal Bank etc. for payment options, so that now you have all the 3 credit card payment gateways and 14 banks for Internet Banking direct debit option. We have also integrated with ITZ Cash for a cash card option for those Customers who prefer cash cards.

We have been continuously trying to improve the user experience on our site. Over the year we have more than doubled our Internet bandwidth, streamlined and uncluttered the "Plan my travel", process, added useful options like 100 most popular stations, 100 most popular trains, preferred passenger lists etc. We have enhanced Customer support staff strength and telephone / e-mail handling processes to stick to our basic moto of answering every mail within 6 hours and every phone call query to the complete satisfaction of the Customer.
And now to take your convenience of booking to a new unprecedented level, from Jan 1st 2005, bookings will be available on the Internet from 4 AM to 11:30 PM on all days including Sundays.

As usual we have been continuously running a number of special promotions - our own, as well as with other major corporates. Currently these include :
1. IRCTC's weekly 'fare back' scheme
2. Special gifts / lucky draws from Baazee.com, SBI Internet Banking
3. Discounted hotel rooms all over the country from Budgethotels.com and Kuoni group's Resnet
4. Special promos from ICICI Prudential, ICICI Cards , Citibank Cards, SBI Cardsand
5. Easy monthly installments option from Citibank Payment Gateway.

As you know www.irctc.co.in offers unmatched opportunities for promotions / advertising which are currently extremely popular with several categories of products and services.
IRCTC is also lining up a number of new products and services for you in the new Year. As we go into Jan 2005 which promises to be even more exciting and fulfilling for you and therefore for us, we wish to reaffirm our total commitment to you and your satisfaction in the days to come.



With warm regards
J.Vinayan, Jt.GM(Opns)
www.irctc.co.in

PS : Please note that www.irctc.co.in has no agents, franchises or distributors anywhere. Our services are solely meant for personal use of individual customers and not for resale/agency work or commercial exploitiation in any manner.

Tuesday, June 12, 2012

Note from the past

About 4 years ago, as I was wondering over the recovery, I had concluded that the world will be a poorer place. Today I read an article in Economictimes that brought back the memories....

Saturday, May 05, 2012

Growing Indian Economy... or Shrinking??

Its a paradox. I was on Cnn Money website, looking at the world's largest economies and India did not figure in the top 10. I was wondering how is that possible where most of the top countries are going through a sluggish growth or recession (England, Spain).
Upon checking their timeline, I figured that India was 9th in the pecking order in 2010. I was thinking of a plausible reason for this when it struck me. Its due to Rupee Depreciation.
It may sound strange. We had around 10% inflation and 7%+ growth on top of that makes nominal growth add upto 17%+, and yet... Hmm. I checked out Wiki . Per IMF we shrunk by 6% between 2010 and 2011. The  Rupee depreciated around 17-18% between 2010 and 2011(against dollar). But if I go by above maths, it should have depreciated around 23% for the GDP to fall by 6% in dollar terms.
So these numbers are a bit misleading. However in the CIA world fact book India seems to be $1.8. Can 2 authentic data sources be 10-12% apart? Possible.

Saturday, April 14, 2012

Recovering from Flu

I get cough and cold every 3 months but it seldom gets in the way of my daily life. Ever since I've started green tea the frequency and severity of these bouts has reduced significantly. This time however it's hit me hard. It's the 4th day and fever has relentlessly beaten me down. I've finally decided to visit a local practitioner. Dr. Allan Costillo, a true gentleman and an effective doc. I'm sitting at his clinic with about a dozen other patients from all walks of life. Essentially he is a poor man's doctor. He has been around it seems for centuries. He has seen generations grow up in front of him. 6 years ago when I first visited him he used to charge Rs. 40 per visit. It's gone upto 60 now. He always embellishes his proscriptions with multi colored supplements. No one really knows what they really are. They go by their color. Blue one twice a day, orange one once at night and so on. He drives a canary yellow zen since I first visited him and still does. That's how you know that the doc is in. He has renovated his clinic and it looks quite nice. The old world charm has given way to modernity. God Bless him and his patients! Amin!

Tuesday, February 07, 2012

China Home Market

http://finance.fortune.cnn.com/2012/02/07/why-chinas-housing-market-will-slow-not-collapse/?iid=EL
CNN Money article. The same logic applies to India and thats why we may not have a hard landing in the home market.

Wednesday, December 14, 2011

Almost Forgot

I did achieve the milestone I was hoping for. Way back in 2009 when I stared the weight loss exercises that then became a penchant for running I had hoped some day, I'd cover 21 kms(Half Marathon) in less than 2 hours. After 2 years of setting that aim(almost a wishful thinking), I finally did  it last Sunday. 01:58:30. It was on the treadmill. I have given up running on roads. as my knees hurt. But what the heck. I did finish it with more than a minute to spare.Now will I be able to repeat it in Mumbai Marathon????

2012 as I see it

Here are a few predictions for 2012. Its good to have it this way. I can check in a year to see how it went.

I feel 
- By end of Dec 2012 inflation will be less than 3%. 
- The RBI would cut the rate ferociously to stimulate dismal, dismal growth.
- Rupee will remain weak. This could have stoked inflation but its already so low its unlikely to impact inflation much. It could touch 58-60.
- Our BOP situation would remain scary
- Stock market will remain weak. It might crash to 12000 or less as Euro will collapse.
- Euro will fail. Whatever the politicians do, they can't resolve Euro. Its gotta go
- India will win a few medals at London 
- Sachin will score his 100 of 100.
- I will finish half marathon in less than 2 hours. Or will I ;-)
- I'll host expense analyzer on the web. 
- Property prices will correct. I mean go down

Tuesday, November 01, 2011

Rob Paul to Pay Peter

India's economic situation is perhaps a classic example of Crowding Out. Economics 101. I'm surprised why no one has pointed it out yet. On one hand where our political class is behaving like a drunk on a binge, the wise bureaucracy, RBI is is trying to make up for this bad behavior by smothering growth.
Fiscal Irresponsibility.
- 6th Pay Commission
- NREGA
- Right to Food Act
- Waiving of loans

The govt is simply pumping money by doling out goodies to middle class(pay commission), farmers and laborers. No wonder this is stoking inflation. Part of inflation might be due to high commodity prices, but most of it is inbred.
Monetary Strangling
- 13 Interest Rate Hikes in the last 1.5 years.
In order to contain inflation, RBI is increasing the rates, fully aware that they are stifling growth, starving industry of investment they need. If one wants to see evidence of it, one can look at projected fiscal deficit of 4.6% to actual which is sure to exceed 5%. Choking growth is leading to lower tax revenues, thereby exacerbating the deficit (70% of GDP) and growing.

Congress has hijacked the nation and is building its vote bank by offering a social welfare state. Its a death spiral which may lead us to our next self inflicted crisis. Having withstood the global meltdown, we will be done in by our populist leaders.

Saturday, September 24, 2011

Life without Tata Sky...

My parents are here and I'm taking a little break from my gym routine. Can feel my pouch grow. Goading habits haven't changed. Coming to the point, my TV went kaput 2 weeks ago. As I had bought it in the US, it took me some time to find someone to fix it. Now that its fixed, it plays everything by Tata Sky. I always had a problem playing Tata Sky though HDMI and Composite Video (they were both PAL encoded while TV is NTSC). I was however, able to use Component Video to connect and it worked perfectly well for a year. But now, that doesn't work either. There is a PAL / NTSC Converter available on Amazon for $159. I'm trying to find someone who is returning from the US who can bring it with him for me.

Monday, August 29, 2011

Delhi Metro Ridership

Some years back, Rediff carried an article on Delhi Metro. I was upset about the premature obituary they wrote, stating its a costly mistake.

The metro was expected to carry 2 million people daily. At the time of writing it was carrying about half a million. As the coverage increased, so did the ridership. Today, 5 years hence it ferries 1.7 million souls across Delhi, within striking distance of its planned capacity. I believe it should hit 2 million by this time next year.

Then in a couple of years, I believe they will write about how congested the metro has become and the present capacity is not enough. We will then talk about increasing the coaches in the rakes and reducing interval between 2 services. Wait till that happens...

Sunday, August 28, 2011

Network Media Players

I've always been a fan of network media players. This love started with Roku SoundBridge M1001, way back in 2007.

Roku
Roku had an optical out that I connected to my Harman Kardon Amp. To stream the music I connected Roku to my laptop / external hdd using my wi-fi. It was a wonderful experience and gave a some boasting rights too. The only challenge I faced was the display, which was pretty small and so when browsing the song list I had to sit pretty close to the unit. Also, there was no Video Streaming available. Later on I discovered an iPhone app to control the Roku and it really changed my iteraction level. I could compose the playlist of the fly, mute, change volume etc. from the kitchen and without being in front of the unit. All that ended when I returned to India. The device did not survive the travel and I lost a great friend.

Roku has since come up with some really strong products that stream from Netflix and other sites like Youtube, Hulu etc. but they do not stream media from your collection and hence have limited utility for me. I bought their latest offering HDXR(2009), but returned it once I understood the limitations.

Xtreamer
Later last year I saw Xtreamer Pro in my brother-in-law's house. It was a boxy device, that contained his entire collection (Audio and Video). I liked it as it allowed local storage upto 4 TB. Though it did allow network connection, I think wi-fi dongle was an expensive accessory and bringing Wired Network to the player meant an ugly creepy wires crawling up and down the walls to reach the player.

iOmega Screenplay DX
Last month when browsing through Croma store in Mumbai,I chanced upon iOmega and Western Digital media players. I returned home and started my research. Between the two, I chose iOmega over WD for its Wi-Fi connectivity in the same price.

Essentially for Rs. 13000 you get
- 1 TB Space
- Wi-Fi Dongle
- Ability to connect to Internet and play Youtube, Netflix etc. (Only YouTube is useful in India as Netflix and other streaming sites are blocked).
- View most of the known Video / Audio Formats

I could get it for much less in the US but now its no longer an option.
Last weekend we watched BhejaFry-2 from YouTube on our TV, through iOmega Screenplay DX. I reserve my views on the movie, but the streaming was flawless. I wholeheartedly recommend iOmega to anyone wanting to set up home Media House. Its truly value for money.

Monday, August 22, 2011

iPad and Other Tablets

HP has pulled the plug on its new born TouchPad. Its sad and it underlines the dominance of iPad over its competitors. But the article itself has its flaws. It compares iPad success with iPod success. I think the comparison is misplaced. Survival of iPad like devices depends on the ecosystem that surrounds it. iPod succeeded due to an intuitive and comprehensive ecosystem of iTunes store and Desktop app. However, it was a small ecosystem. iPad on the other had is taking on Home PC / Laptop mkt. Here the ecosystem is large. It thrives on applications written and supported for the platform. Here, thanks to Andriod, there is a capable competitor. Google has already demonstrated its capabilities with the Andriod. Today, Andriod sells more than iPhone's iOS. Google is further upping the ante by buying Motorola's Mobile Arm.

In my view the Tablet wars are only starting to get serious now. This war will be fought in the next 5 years between. Apple needs to watch out for Andriod. Android has an equally strong ecosystem. With Apple shunning Flash, while Android embracing it, I think we will see Android HoneyComb and probably the next version of OS giving Apple a run for its money.

Sunday, August 14, 2011

An Officer and a Gentleman

Hisdustan Times: Ashok Malik wrote a moving article on how India and Pakistan still remain connected through humanity. Having fought bitter wars, the Army and its officers remain sensitive and conscientious. Its one of the most moving account of human bonding and the fact the our nations remain connected even after partition.