Browsing Posts published by msanjay

This is how he’d introduced himself to Kichu and everyone else in the room in 1998 – and to anyone and everyone he’d ever met since he’d started working a year ago.

And Kichu had remarked “No you are not. continue reading…

Sometimes freshers come with ambitions of, as Jigar says, “writing an entire operating system” right from day one, but have to be confronted with ground reality of doing something less ambitous like reading up some documents. continue reading…

Leonid had written about touchtyping and I ended up putting in such a big comment that I thought it might as well qualify as an indendent post! 🙂
continue reading…

Actually off late I’ve been pretty much stuck with being in a perpetually “no time for anything” situation. Moving to a new project next week (1st of August) so must wrap up my current one before that – but its turning out to be pretty hard. continue reading…

While discussing about .NET recently with a small group recently out of college, it suddenly occurred to me that they were missing something fundamental, so I went back to the basics. What I say here may would hopefully be insanely obvious… except maybe the links at the end of the article.

continue reading…

I’m probably pretty late catching on to this, because I’ve seen this kind of syntax in WIKI pages and even have even seen one of my colleagues in France (over our remote desktop net-meetings) take down his notes in this syntax, but only today while looking at the WordPress plugin did I ever get down to what seems to be the main thing.

continue reading…

Every now and then its a good idea for even an experienced developer to revisit the basics again. SQL joins esp complicated ones weren’t exactly my strong point anyway, and today was a good day to get back to some basics… I found this site particularly good because of the explanation wrt the set theory (which as Murali had remarked was what relational databases are really all about) using Venn diagrams.

Getting the Right Data with SQL Joins

Associating tables in SQL is usually a breeze. But what happens when you find yourself looking at the completely wrong set of records and you don’t know why? Find out how correctly applying joins can help you understand and avoid these mysterious data returns.

Thanks to HP Nadig, I was introduced to WordPress and that’s led me on to some other fascinating discoveries of the opensource world such as LAMP, and here’s another example…

This one is really relevant to my current project because we’re already using wiki and subversion, and a custom built in-house tool for issue tracking. But Trac seems to amazing – everything put together! The screenshots show a very elegant user interface!


Trac is an enhanced wiki and issue tracking system for software development projects. Trac uses a minimalistic approach to web-based software project management. Our mission; to help developers write great software while staying out of the way. Trac should impose as little as possible on a team’s established development process and policies.

It provides an interface to Subversion, an integrated Wiki and convenient report facilities.


Found this in an email I’d sent dated November 2003! Looking back, it dosen’t look like I’ve done anything significant in this direction except maybe very indirectly. It may have been quite a while, but my interests have not changed, they’ve only strengthened. The signs have been pretty strong, definitely the universe has been most supportive [reference: Alchemist].
continue reading…

I’ve long since had Ayn Ryand on my Todo list after recommendations from a lot of people on the lines of “I cant believe you havent read THAT yet!” …I’d say this post from (an Orkut friend) Sunayana‘s blog is definitely a catalyst… 🙂

I particularly liked this one…

If there is any one proof of a man’s incompetence, it is the stagnant mentality of a worker who, doing some small routine job in a vast undertaking, does not care to look beyond the lever of a machine, does not choose to know how the machine got there or what makes his job possible, and proclaims that the management of the undertaking is parasitical and unneccessary.

-Ayn Rand, The Fountainhead, 1943

I think I observe this quite a lot in the (software) industry I happen to be in and must confess that there’ve been times when I’ve sadly shown ample proof myself… 🙁 though hopefully it should reduced over time!

This week I found myself telling a colleague with whom I’ve been playing table tennis regularly – imagine the situation when we play TT – if we’re playing half heartedly, unenergetically, if we’re not playing 100% with full concentration, having a lot of fun, and maybe improving ourselves, whats the %$#@ing point in playing at all? We’re not doing any favor to anybody, right?? So… why should work be any different? The question of course was an open one, to myself as much as to him.