Archive

Ideal Webpage Load time

I get this question from our customers most of the time, on what should be the ideal time for a WebPage to load that consumers will be bear with and will not switch to an other site. It is not an easy question to answer, as each webpage (and its site) is different, offers varied functionalities, delivers wide range of contents and each sites objective is different. In my opinion only a Search Engine (like Google) can have the simplest (smallest) homepage as it just needs to have one TextBox and still do something useful. For all other sites it is a careful orchestration (and comprimises) between features exposed, richness, content & speed.

On this same topic I read in Business Line an interview “Trends in the making” with Chris Schoettle (EVP, Akamai Technologies) and he sa:

“End users today expect a page to load faster. Average user satisfaction for a page to download is now four seconds. If it takes longer than that, they will typically go to another site. People do not have the patience to wait for pages to load. A couple of years ago, it was seven seconds. And soon, it will be no more than three seconds

At Vishwak, few months back we collected data on time taken for page load of Google and Yahoo! for academic interest. We did this from various Indian metros both with Dial-up connections and from browsing centres (Broadband).

Page Load Speed (Response Time) for Google and Yahoo! from various Indian Metros - Chennai, Mumbai, Delhi and Bangalore

Disclaimer: This study was done purely for academic interest and we don’t guarantee accuracy nor we will be responsible for any consequences of usage of this data. Yahoo! and Google are trademarks of their respective companies.

PowerPoint 2007 doesn’t have Summary Slide Feature

One of the common things you want to do after you created all your content slides in a presentation is to put an Agenda slide or TOC (Table of Contents) slide. This was easy using the Summary Slide button in Microsoft PowerPoint 2003 as shown below. For reasons best known to Microsoft, this feature to have a summary slide automatically generated is not available in PowerPoint 2007. This MS Knowledge base article confirms this behaviour, and it suggests a tedious manual process of copyring each slide title and pasting it to create a summary slide :-)

PowerPoint 2003 Summary Slide

If anyone from Microsoft is listening here, please add this feature back. It will take hardly an hour to write a Macro that can achieve this..

Steps to do this in PowerPoint 2003:

    • Click on View Menu
    • Then on Slide Sorter
    • Select the slides that you want in the TOC
    • On the “slide sorter” toolbar, 3rd icon along is the “summary slide” clicking it will make a slide automatically

Sivaji – The BOSS

21st June is a special day for me – it is when Vishwak Solutions Pvt. Ltd was incorporated in 2001 and my Son was born in 2003.

This 21st June, I decided to go with my family to Sivaji “The boss”, what a mistake - we should have celebrated the happy occassion in a much better fashion. The movie for me was a big dissapointment. BOSS for me implied “Blatant Omission of Story and Screenplay“.

Since this movie has been commented to death, I will make this post ery brief. 1) The movie runs for too long (3 hours+), 2) I am not able to figure out how a software architect in USA working for 20 years can earn Rs.200 Crores and 3) Sankar has used the RobinHood theme to death.

Overall Rajini looks young in the movie; but Director Sankar’s creativity seems to have aged and in coma!!!

Update 22/Jul/07: I came across this honest review of the movie which was different from every thing else around. Due to the hype created for movie (Hat’s to AVM for a great marketing job) everyone seems to be acting like in Emperors New Clothes  when in public.

Govt. Infra work in India can also be fast

In Western countries this may not be a news item, but in a country like India where infrastructure works are known to take years due to Democratic party politics, Bureaucracy, Lack of planning, Corruption this is indeed news item worth being blogged. I was pleasantly surprised to hear this news. Last week in Srirangam (my mother’s home town) Southern Railways have in 5 Hours (yes you read it correct) have completed a sewage work by removing and fixing the tracks. This rail line is a busy one and it was commendable they finished the work with minimum disruption to traffic.

“The work started at around 10 a.m. Around 150 labourers were engaged in the exercise. A total of 24 pre-cast concrete box segments, each weighing 18 metric tonnes, were placed one by one after removing the earth up to 3.8 m below the formation to a total length of about 40 metres”

Access data using XML HTTP

Many times you have the need to access data (XML) from other sites than the current page, browser security settings prevent it as it could lead to Cross Site Security issues. I came across these two good references on solving this:

  1. Yahoo! Developer Use a Web Proxy for Cross-Domain XMLHttpRequest Calls
  2. Mash-it Up with ASP.NET AJAX: Using a proxy to access remote APIs

VPF – One of 250 IT Implementations in India

PCQuest Magazine in its June 2007 issue has listed 250 IT Implementation Projects in India. I am happy to say our Vishwak Portal Framework based solution we provided for Live Mint (Hindustan Times & WSJ Business paper) is featured as one of them. (Case study of LiveMint)

Hindustan Times LiveMint is powered by Vishwak Solutions and is featured as one of 250 IT Implementations in India
(Courtesy: PC Quest June 2007)

Also interesting is the article’s observation that ASP.NET is the preferred platform of choice for Portals in India for its ease of use. Our VPF is based on ASP.NET 2.0 and SQL Server 2005.

“Most of the portal solution projects that we received were developed using ASP.NET or VB .Net. We spoke to the project heads of these portals to find out why they chose this platform. The answer was simplicity. According to them, creating projects on ASP.NET is mush easier and requires less code to write”

Fathers Day

Today is Father’s Day, I was travelling last one week so couldn’t buy a gift for my Dad. So today morning I went to this online e-greeting card site that gives a variety of customizable, printable ecards and then printed a wonderful card with my parents photo. I gave this to my “Dad”.


After that, I was filling up several copies (Mr.Sam Pitroda was right 100% we still have this outdated process) of address and personal details in my son’s LKG Diary and doing labels for his books. When I did the labels, I remembered my school days and my Dad getting me pre-printed labels with my name in them. How lucky I am to get a Dad like that!



(Pre-Printed Labels for my school books)


Thanks Dad, you have been the greatest dad – giving me the believe in my abilities, freedom to fly, I promise to do the same to my son.

Sam Walton:Made in America – What a great Book!

 My title summarizes the experience of reading this book. I picked this book a few weeks back, I started reading it immediately during my travels and I finished it yesterday night. What a book, the style and language is so well written and direct, that you feel Mr.Sam Walton (Founder Wal-Mart) is actually speaking to you. 


If the numbers that Wal-Mart have achieved ($53 Billion Annual Sales) when Mr.Sam Walton wrote the book was impressive and unbelievable; it is even more staggering now ($310 Billion Annual Sales, 1.6 Million Associates).


There are some ideas of Mr.Walton that needs a little fine tuning for the 21st Century, but the basic ideas he outlines are still very much relevant. His experience on how he built Wal-mart is a fascinating read. This is an excellent book that must be read by every entrepreneur – especially those who are thinking of starting a business. It should be (if it isn’t already) made a textbook for all business education streams. My sincere thanks to Late Mr.Sam Walton for fighting his disease in his last days and managing to write this book. I am afraid to think the amount of wisdom that woud have been lost if he succumbed to death (which happened in 1992) earlier and never completed this book

Tech Mela 2007 – Day 3

How SilverLight was build by Gaurav Khanna (Microsoft Corp):

  • SilverLight is Microsoft’s paradigm of developing rich internet application (RIA) that runs in Browser Sandbox and are cross-browser in nature
  • Gaurav started with a nice white page (Ink Application), wrote on it, rather than do slides
  • One file core.dll contains both the CLR and JITing part
  • Browsers due to W3C standard downloads only 2 threads (images, CSS whatever), what happens in SilverLight. He didn’t answer to my satisfaction, as I suppose everything should be bound by the WinInet limitation.

Building Cool Virtual Earth Mashups by Janakiram MSV (Microsoft India)

  • Jani is brilliant and his demos on the mashups with theatres in Mumbai, tab popups, integration with Sulekha Yellow Pages Feed and BharatMatrimony RSS feed was cool
  • I am waiting for him to post the samples, code in his blog
  • His humour on “You can do anything and everything – server side, client side, JavaScript, XML, Web Services anything, because at the end it is all mash-ups”
  • He talked about Map Cruncher (Custom tile generator), MapPoint Web Service (Enterprise Service) & Virtual Earth (Enterprise Service)

Astoria – Data on the Cloud by Janakiram MSV (Microsoft India)

  • Accessing data stored in the cloud and access it using HTTP REST
  • Astoria is Data Access Pattern, Online Service, .NET Library
  • It is about Web Data Access and not Database Web Access – the difference being accessing Data from a URI using REST and not SOAP or anything else
  • Explained the difference between Astoria which is an online service and ADO.NET Entity Model and Web Data Extensions
  • (References: MSDN Data Access Incubation projects including Astoria and Jasper)

IIS vs Apache

Most of the time, I get this question – not so much nowadays, but a lot in previous years.

At Vishwak, we have been using IIS for all our customers for nearly last 10 years and after IIS 5.0 we are very satisfied with it and its scalability. Whenever I get this question I have to keep explaining the differences, pros and cons – but now it is made easy with this excellent comparison written by Microsoft Bill Staples (from Product team of IIS). BillS is very passionate on IIS and I have enjoyed attending his presentations including one in Microsoft Redmond on IIS 7.0.