The Cosmopolitan Lunch

Its a very unusual post-independence day morning, with no sun and un-relenting rains, it doesn’t make a good day for a holiday like saturday. As I sit here in my home-office with the large glass wall in front of me, I see a gray unending sky. It helps to look far and beyond when you are on 8th floor, its not really gloomy gloomy but its definitely not sunny. I need to step-out and visit the other corner of Delhi on preferably a public transport and I needed some motivation to sustain that, so here I am sharing with you a lunch conversation, a cosmopolitan one, I had the other day.

It was a usual office lunch, the table occupied by young and daring engineers as well as some of the old and daring ones like myself. Only the other day, on one of the train stories by my friend Karthik (read here), I commented about my only-big-train-achievement of my numerous routine train travels, the one where I took a bath on a station mid-way i.e. while the train re-filled and re-rejuvenated to get enough power to take us further 500 Km of the total 1400 odd KM journey, I sneaked to the waiting room, took a shower and was back. As luck would have it or rather as Paulo said that the whole world conspires to make it happen, there was a train conversation on the table.

C asked me on how far Darbhanga is from Varanasi, since she would be taking a train which goes till Darbhanga. Being from Darbhanga, my curious question was about the train name. It was to be ‘Swatantara Sainani Express’, a real tongue twister name for the IAS aspirants who horde from numerous North Bihar towns and villages and come looking for that dream and stay put in dingy, poorly list Katwaria-Sarai holes. Anyway, I told her and its not one of the best trains to take since its mostly running late and the conversation carried on.

I did’t want to be looked down as someone who would use the zeroth opportunity to flaunt so I waited for the train conversation to mature. I was trying to time my best line at the best juncture, the point where the audience could just feel the tension growing and make the most of as I said before, the only-big-train-achievement. Its one of those things we were taught while doing endless theater workshops, its called timing, you need to deliver at the best time.

So the conversation went from trains to personal experiences. As expected the experiences were around failed engines, flooded rail lines and delayed trains. C shared that she and her family were once stuck at Guwahati for 2 days since the Brahamputra decided to play high. I also addded some of my lesser-achievement experience so as to help to conversation to gain mass and momentum. A shared that how some villagers-farmers blocked the traffic while he was coming from Aligarh. While all this happened, V had to tell us that how they, a group of 9 young engineers, were really lucky and brave to make a long journey with having just 5 confirmed tickets. This was booed down by all so-called non-Delhi wallahs, lead my your truly (which is so bad, really) and ably supported by A and C. After all having 5 confirmed tickets is a luxury on which an average Samastipur-ia or a Gorahpur-i would take his whole of family of 20, 9 is like a free ride.

While all this was happening, I did find time to share my bomb which got a lukewarm response. But thats not the intent of writing this. The intent was the sheer divide between the rail-traveled and locals, in current case Dilli-wallahs. One of my close friend who stayed all his life in Delhi, has never traveled overnight on train till he started working. There are so many of them. In all the train conversations, this outside group tries to look and sound smart. I think I just realized that I am the biggest of those smart-alecs. Not that I really repent it but thats what been these train conversation been going. This group of smart-alec would know things like how to release the vaccuum to stop a train, what is shunting, what is crossing, how you can just take a platform ticket and board a train and then ask for a ticket, and so on.

Having stayed in Delhi for last three decades, I fail to acknowledge being a Dilliwallah when train conversations happen because every year, my mother with her two young kids would take us to this real long ride, while our friends would either head for Nainital in UP State Transport Bus or would rather spend the summer doing nothing. But probably that would halt for a while, if not stop, after this so called awakening. :)

Coming back to cosmopolitan lunch, A C V and myself are from different places and we had our own stories while we all ate typical north Indian meal of Roti, separated boiled rice (khilay khilay chawal), daal, sabji and so on.

Another of those interesting lunch notes. I now need to get up and head for the other corner of the city where my wife and 3 year old are waiting for me. My biggest motivation to do this is that I would be able to buy some good beer pints on the way back, as I drive back to our home in this sub-urb in her car.

Olympic Gold, What next ?

Abhinav Bindra finally did this for India, a country of over a billion people. What a tremendous feat. First for India since we haven’t had a Gold by an Individual performer so far. When Hockey gold medals stopped, we stopped getting any. Though there was this occasional tennis or a weight-lifting one.

Now, when we have got one the big question is that what next ? So while I was brooding on this topic, I got an idea and over last two days I have spoken about it to few people and everyone agreed. And I thought that I would rather share it here, may be it really make sense.

The idea is that we should start to focus on ONLY skill based games. In other words, we should not be spending money on Athletics or Soccer or any of those high stamina, physical power games. Rather spend time and money on Archery, Chess (I think its not part of Olympics as yet), Shooting, Badminton, Table Tennis etc and dont do 100/200/400 m races, swimming, boxing etc. If we have to choose athletics then may be get trained for Marathons and not 100 m sprints.

The logic is that probably our body is not built for those sports. Even our hockey was more skill and less power. Ramesh Krishnan who did some wonders was mostly on touch-play rather them power-play like Pete Sampras. May be the kind of climate we are in, the kind of food we eat, may be the kind of philosophy we all grow with is not suited for these sports. We are a tolerant lot and probably you need a much aggressive guy to make that 100 m sprint, which as a society we are lacking.

Just an idea. If you like it then comment. May be its the golden idea we have been waiting for :)

Where do I host my websites ?

This is a question which I am asked many time and then I give them the name and they forget and ask me again. As part of this conversation, they also ask me queries like

* how many e-mail accounts I can have ?
* How much space
* How much data transfer
* Is the service good
* How long you have been with them and how would you rate them
* and so on

So I thought that I would write a small post.

I host my sites with
Hostmonster
and its been almost one and a half years. I was referred this place by someone who has been running a site for a while.

My requirement was very simple. I wanted a host which can allow me to do almost everything by myself. The worse thing which one has to do in this business is call someone and then ask them to publish something or get DB access or whatever. Also, it has to offer a rich set of tools like databases, blogging s/w, billing s/w, e-mail clients, scripting support and so on. I had setup many sites at my work and the most frustrating part is when you can’t install a new Perl Run-time because the server belongs to someone else and he would want you to port your code in Php or Python.

Hostmonster has all of this. I pay USD $ 100 every year and as part of that I get unlimited domain hosting, hundreds of e-mail id and so on.

You can also get shell access which is really handy. Though I haven’t used that so far since I am able to get everything done through the UI itself.

I have not used any other hosting directly in the past but my experience so far makes me recommend this provider. Click on above link to know more, also if you do sign-up then I get a cut :)

Making a file with no extension acccessible on IIS

We were doing some tests and as part of one of the tests, we had to access a file which was hosted on a server running IIS 6.0. The program was making a http Get request and was getting 404. Yeah, the fabulous 404 error. What was really happening was that server was returning 404 for all files which has no extension.

We searched around and asked local experts and almost everyone could tell us on how to add a file extension but almost every one had no clue on how to add a Mime type with no extension. We tried many crazy things.

So we searched and searched and finally were able to get past. Since it took some time for us to find a relevant info on web, I thought that I would write a small post on this. So here’s what you need to do.

Go to IIS, then Server name and then the domain name where you need to make a file accessible with no extension. Click ‘Properties’ and go to ‘HTTP Headers’ and then click [Mime Types]. I am not giving step by step as I am assuming that you would be able to figure this out.

Now comes the real part. In the ‘Mime Types’ dialog, click [New]. You would get following.

Enter the following information:

* Extension - *
* MIME type - application/octet-stream

Remember the screen-shot has some other extension. Just ignore that and enter ‘*’ for file type and application/octet-stream for MIME type and you are good. Hope this information is useful for you.

How to create a optimized testbed-configuration matrix

When we code a software, we choose an IDE which typically runs on an OS of a specific locale, having some Service Pack, co-existing with some software and so on. We compile the code and choose relevant targets, the compiler spits a binary and your job as a coder is done. In a complex world, there would be a build system which would get all the relevant files from relevant branches , from a source code control system , compile them and trigger the installer scripts. Installer script would create a package out of it. And its done.

When the package reaches the software tester, he has a big problem to solve. The first question which he has to answer that whether he should install the s/w on a fresh clean OS which has been installed just now, warm and inviting. OR he should rather install it on a dirty OS which has a plethora of software and would be more close to end-user. The answer is simple, do both.

The task doesn’t finish there, now comes the question about

* Which operating system, since it runs on all Windows. So should I install and make a clone of myself so that all of my clones can do simultaneous testing. To give you an example, MS Word runs on Windows and MAC. Within windows, it runs on Windows XP, Windows Vista and Windows 2000 and some other less popular flavors as well. Within Windows XP, it runs on all flavors of XP viz. SE, MCE, Professional. Win 2K has many more flavors and with Win Vista you need to do a MS certification to really say with surety on how many flavors it has. I am yet to talk about ‘Service Packs’.

You ask this question to a non-software-tester group head and he would say ‘Do it on All’.
Continue reading