November 07, 2005

My idea of a good corporate desktop screen saver

The other day I was looking at my PC and was not happy to see the same old screensaver and press alt+ctl+DEL to unlock screens. I started dreaming on what could be better than the current ones and checkout what came to my dreams?
Cool to have features.
1. On the screen saver visitors to your place should be able to type into the screen with section "when you were not at your desk".
2. Ability to leave a voice message will still be better.
3. With the advent of ubiquitous mobile technology and if you could have a way to connect your cell phone with your computer wirelessly it would be wonderful if your distance from your desktop can be displayed on the screen saver.

What more can we ask for? A live satellite video feed of my current location onto my desktop....Iam just kidding.

Does Software Expire?

The Question may sound meaningless but it can be a good discussion starter. And my starting point of view on the topic is Yes! Software expires, thats the reason why we create all new requirements and renovate software often. My extention to this point is even you continue to renovate, make enhancements and no matter what you do software still expires or gets out dated.

The example to this is observing the Internet Explorer browser. ie was designed longback probably with a best design. Over a long term it sure would have undergone so many changes and now if you compare it today with mozilla firefox(Iam not saying its inferior or superior) you can see that ie was not targetted at tabbed browsing at all and the solution implemented for this tabbed browsing in msn toolbar download is not quite appealing. This is a symptom that over a period of time software grows to a point that any more changes will not cover its outmodishness and hence it moves towars the direction of expiry unless you redesign the major part of the code and give the same name to it.

Another noteworthy example to this discussion is the introduction of object oriented programming in perl. Its really hard to do object oriented programming in perl compared to the way we do in c++ or java. Thats the reason why the perl6 team is going with a new design from the scratch with one of the aims to support object orientedness.