Jan 242012
 
Building custom controls in WPF C#

Reusability is one of the most underrated aspects of software development. The focus on meeting functional requirements in a product as quickly as possible often overshadows the reusability and maintainability part. Code duplication, poor adherence to design are often symptoms of such development which increase costs in the long term in favour of short term Read More…

Jan 202012
 
Socialcast API - extracting post and user data in C#

I wrote a small application to extract post and user data for groups in the popular enterprise microblogging portal, Socialcast. It lets users access data instantly about the activity going on in their groups and the number of likes/comments being posted by group members. The details about the API can be found here and their side demo.socialcast.com can Read More…

Dec 242011
 
Scraping cricket records from Cricinfo using Html Agility Pack

I have been spending some of my free time trying to build a complete cricket statistics database by parsing records from Cricinfo. However scraping HTML pages is an ardous task. There is simply no standard way of achieving it and often becomes a struggle with regular expressions. A good solution to this problem is the Read More…

Aug 142011
 
Automated UI Testing of WPF applications using Microsoft UI Automation library

Testing the user interface has to be the most boring part of testing software. Not only is it not fun, it can be horribly repetitive as well with you having to check the same functionality over and over again. The time spent on it could be put to use to far better purposes. Automated Testing Read More…

May 232011
 
HTML5 Web workers and the Google Places API

At the recently concluded I/O developer conference, Google made an much awaited announcement – The Google Places API has been opened to everyone (was in beta testing for some time). For the uninitiated, Google Places is a Google application for searching local businesses like hotels, ATMs etc. Places fits in beautifully with Google maps both Read More…

May 122011
 
Geolocation API with HTML5

Gone are the days when the web was a one-size-fits-all kind of global information vending machine. In the past few years, continuous efforts are being made towards making the web as local as possible, with websites being able to present content suited to the users browsing it. One huge component of this new wave are Read More…

May 112011
 
Using the JQuery Template plugin

I came across this amazingly useful jquery feature at Microsoft Tech-ed 2011 at a talk by Fritz Onion. Microsoft for a long time now has been favoring jQuery instead of the in house developed Ajax Control Toolkit. Though both of them coexist for now in some of the ASP.NET Visual studio templates, I believe its Read More…