I received these in email, apparently they are from British Library and I think they are worth sharing.
Napier Mole Bridge (road to Keamari). Manora lighthouse visible in the distance
Sind Arts College (now DJ Science College) – built 1877
Karachi city street view
Lyari Market
Karachi Gymkhana (built 1886)
Empress Market (built 1889)
Victoria Road (note St. Andrew’s church). Area to the left is today’s Regal chowk; intersection in the foreground is where Mahboob Market now stands.
View of Saddar (Empress Market is in the distance; street in the foreground is probably Victoria Rd or Elphi.)
Clifton Road (now Fatima Jinnah Road ). Street in the foreground is today’s Shahrah-e-Faisal as it bears around Metropole. Part of Sind Club seen on the right.
View of Saddar (St. Patrick’s cathedral/St. Joseph’s convent in the distance). Intersection in foreground is crossing of Zaibunnisa and Shahrah-e-Iraq (road going from passport office towards St. Joseph ’s)
Frere Street (Saddar) with Empress Market visible

Posted in Pakistan, Personal Thoughts | 1 Comment »
Spent the morning today working on this. Although couldn’t get a chance of explaining everything in the presentation but the diagram was surely helpful for an overview of the services being offered and the depth of integrations that we have.

Posted in Application Architecture, Personal Thoughts, Software Engineering, Softwares, Technology | Leave a Comment »
Yeatarday I saw a report on CNN about how social networking sites like facebook and specially twitter are serving as havens for cyber criminals. A large number of users post all sort of private information on these websites and people take advantage of this information. Also, people are mislead by posting wrong information about certain high-demand topics.
In my opinion the most destructive aspect specifically with respect to the twitter is the URL Shortening ot Tiny URL’s. From the last many years people have become increasingly cautious about visiting malicious websites and it is a general best practice now not to click/download links that you don’t trust.
The Tiny URL phenomenon takes this all away, where you are following hunderds of people, celebrities wicthout actually knowing who is behind the username and then there are literally millions of tiny url’s which people post daily and you access the link without trusting its authenticity. You never know where it will redirect you.
Jeff Atwood of Coding Horror also has a different take on Tiny URL’s.
Posted in Internet Buzz, Personal Thoughts, Softwares, Technology | 1 Comment »
Just realized that Google Shared Items are sorted with the date of the post and not the date on which you have shared the item. I think it should probably be sorted by the date of sharing than the date of the original post, after all its your shared items and you should have control over sequence of sharing.
Most of the times I skip a log of blogs and only choose a particular few, but when there is time I tend to catch up all what i skipped through. If a share something which actually is a post from an old date, the shared item list shows it down the list after the items which I shared earlier.
This actually caused a problem with TwitterFeed which would only select based on the last updated item (probably with date) and do not update the items which I share from previous dates.
Posted in Internet Buzz, Personal Thoughts, Technology | Leave a Comment »
A good one from Joel Spolsky, Unlimited Motivation required for keeping the start-ups going untill they reach success.
I feel even the bigger question is how to keep-up this Unlimited Motivation or in his terms how to do “careful morale management” especially when you fall in the second category of “large band of people who have some, but not unlimited, ability to motivate themselves”.
How Hard Could It Be?: Start-up Static
A new business is like a shortwave radio. You have to fiddle patiently with all the dials until you get the reception you want
Posted in General, Personal Thoughts | Leave a Comment »
February 25, 2009 by aleem
Last year in July we decided to buy Telerik Suite here for our team and I think it has been a wonderful decision. At the time, we started working on an highly data intensive application and we had to reduce postbacks using AJAX. I had used ASP.NET Ajax Control Toolkit before (like here) but I found it limited and you still have to do a lot of work around the toolkit controls to actually make them work in more complex scenarios. So we decided to give Telerik controls a go and it has been amazing !
We have used various controls from the Telerik Suite in our applications like RadAjaxPanel, RadEditor, RadToolTip, RadChart, RadGrid, RadInput, RadUpload, RadSplitter, RadWindow. All these controls are useful and not only provide an amazing UI but also reduce the development time considerably, still I have fallen in love with specially two controls RadAjaxPanel and RadToolTip.
RadAjaxPanel
Rad Ajax Panel is an enhanced version of UpdatePanel with a wonderful Client Side and Server Side object model to work with. So, just put an RadAjaxPanel around everything you want to Ajaxify.
<telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server" Height="100%" Width="100%" LoadingPanelID="RadAjaxLoadingPanel1" HorizontalAlign="left"></telerik:RadAjaxPanel>
RadToolTip
RadToolTip is an amazing control and can be used in a range of scenarios specially for on-demand loading. You can actually fit a Web User Control in the tool tip and load it on demand on any event on the page. Some of the scenarios where we used the RadToolTip.
Data Validation (Since it can stick to any control on the page)
Dynamic Selection Menu (Loading On Demand User Control)
Dynamic Options (Loading On Demand User Control)

Posted in .NET Development, ASP.NET Development, Microsoft | 2 Comments »
February 24, 2009 by aleem
The Web User Control in ASP.NET is a powerful element to effectively reuse design components within the project. However, there is no standard way to create a Web User Control Library which could be used across mutiple web projects. In my current scenario I want multiple web applications to share the user controls.
Scott Guthrie has explained this here Building Re-Usable ASP.NET User Control and Page Libraries with VS 2005, but he is suggesting to publish the user controls project separately and then copy paste the files in your actual project. This is not very practical if you have multiple applications and a team which is constantly updating the user controls and the applications and continuously checking-in latest controls.
So here goes the solution.
- You need to create a Web Application Project instead of a Website project for your User Controls. The reason for this is that the Website project that you create with Visual Studio 2005 cannot be consumed by other projects within the solution. Moreover, since there is no project file, you cannot add Pre-Build/Post-Build events to the project. You will have to download Web Application Project Template for visual studio 2005 since Visual Studio 2005 does not provide this in def
ault installation.
- OK, after you have the Web Application Project template, create two projects, one Web Application Project (UserControlLibrary) for the User Controls and another ASP.NET Website as shown in the figure.
- Now Build the “UserControlLibrary” project which will generate a single DLL (UserControlLibrary.dll) for this project. Now Add a Reference of this project to the other website project.
- In order to copy the ASCX files of the controls in UserControlLibrary to the website project, add a Post-Build Event for the UserControlLibrary, to copy all ASCX files to the Website project.
- Now add a UserControls folder under both projects and keep all your user controls under the UserControls folder in the UserControlLibrary. Go to the properties of the UserControlLibrary project and then to the Compile Tab, open the Build Options and add the following to the Post Build Event.
copy “$(ProjectDir)UserControls\*.ascx” “$(SolutionDir)WebSite\UserControls\” /Y
- After adding the post-build event
, whenever you compile your UserControlLibrary project, the DLL will be updated in the Website project because of the reference and the ascx will be copied by the Post Build Event that we just added.
Posted in .NET Development, ASP.NET Development, Microsoft | 3 Comments »
February 10, 2009 by aleem
Just completed the Google Latitude setup on Blackberry Curve. The process is very simple. I was already using Google Maps 2.0 and just had to download the latest version of the Google Maps and install it, which comes with built-in Google Latitude.
The Latitude is completely opt-in right now and you need to have a Google account and approval from both parties to see each other’s information. A public interface would be good if someone wants to share the location openly on blog etc.

Posted in Dubai, Google, Technology | 1 Comment »