New team and we are Hiring!

Recently my team got “re-orged”. It normally means that the current project has run its course or there are more important projects that need resources and hence team moves on to a new project. We are “Developer Division Customer Product Lifecycle Experience Team” (DDCPX) and our vision is “Helping Developer Division create positive customer experiences…


Remote connection to windows (using rcmd)

I recently was looking for remote command utility which would enable me to run various commands on other windows boxes. Thats when I came across Remote Command (rcmd : ). I remember rcmd provided in Unix machines. (man page for rcmd states: The rcmd() function is used by the super-user to execute a command on a…


extern “C” and overloading

C++ will mangle every function assuming its potential to be overloaded. so how would you make sure your overloaded functions (where all except one of the overloaded functions act as wrappers to one core function ) work with C? Example: Assume foo(char *) calls foo (int i) . class Object{ public:    void foo(int i);             // primary function    void foo(char…


Perl system command and return codes

Many of you must have used Perl as part of day to day automation. Some teams use test harnesses made exclusively of Perl. This makes it easier to leverage various functionalitiesof text manipulation, file operations and process monitoring, etc which is needed for a functional test harness. More often, system command is used to run…


Job Search Tips

This article was authored by me for Indian Student’ Association newsletter when i was in graduate school at UMBC. Article:  It’s that time of year again. New students looking for a summer internship and graduating students looking out for full-time positions. This article is more biased towards a full-time job search techniques though I will…



I have been working for Microsoft since April 2003 @ .NET Framework group. I plan to write (hopefully ) about experiences of a straight from college hire, technical issues, recruiting events, reviews of some papers, and some random musings.