Here’s an interesting match that I found on CricInfo. There are some really interesting events in this match. The most interesting fact is that this is the first match in the History of Test Cricket in which all the 11 players were used for bowling. Yes! that’s right all the 11 players even the wicket keeper. Using the wicket keeper for bowling is not so unusual. There have been captains who have used wicket keepers to bowl. MS Dhoni from India bowls right arm medium pacers. But the amazing fact is that Lyttelton, England’s keeper and one of the 11 bowlers used, took 4 for 8 in a high scoring game when the regular bowlers failed to make an impact. These, however, were the only four wickets he took in his career.

The story about this match is worth reading but what I failed to understand was what caused the England captain to choke so much to use all the 11 players to have a go at the batters. Perhaps he was frustrated spending almost 2 and a half days on the field 🙂



March 2, 2007

Dear oh dear where have I been for so long. Well I’ve been trying to blog and there was so much to write about but well its all gone :). Why? Well I was so caught up in pretty much everything professional stuff, personal stuff, social stuff … ah the list goes on. But well lets hope I maintain the continuity for my own sake 😀

Be a Geek but not a Freak

November 9, 2006

I’ve had some interesting discussions about the importance of socialization for developers with some really interesting people. Some people really think that being a developer is just about sitting in front of your computer and coding all day long. And I’m not talking about only the hardcore developers. I have talked to Management people, Business men, and some Industrialist as well. Most of them (specially the non-technical people) think this is what a developer is all about.

I think this mindset needs to change for the good of developers themselves. We need to realize that everything does not come on your computer screens. Now I’m not ignoring the importance of time we spend coding, the more time we spend coding, the better we get. But the equation that sums up a good and *effective* developer is not that simple. There are other factors involved as well.

Being a good developer is not only being a good coder, which we all are. I think having an active social life and taking time out to enjoy life contributes towards your success as well. You grow in experience as you meet more people. As you grow in experience, your vision enhances. As your vision enhances, you start seeing things other can’t. When that starts happening your personality matures and so does your work. With the enhanced vision the software you develop will have more life, will be more flexible and more adapt to unseen changes because you have the vision to foresee what others can’t :).

But with all that said, it’s really important to manage your time well. There should be a balance between the time you spend doing the *geek work* and the time you need to socialize and relax. Our mind needs time to relax that’s the natural way it works. Not letting it relax would be like over driving your car. It will only reduce its capabilities and life. Sometimes we need to give our mind a break to use it effectively for doing what we love doing the most *CODE*.

5 Yrs ago

November 2, 2006

Jeff Atwood has an interesting post about taking a look at what you did 5 years ago the comments are really interesting. Reading through them you can clearly see that most of the programmers start of scripting.

Anyway 5 years ago I just started my graduation. I started by programming in C in my first semester. I developed an IDE to mimic Borland’s IDE and I developed an Employee Database system in C (using txt files as the database 🙂 and without any knowledge what so ever about databases). Yea all of that was in first semester :). But the code was as messy as it gets. I used mouse handling and Borland’s Graphics library for creating menus etc. But they were Drawn and re-drawn in the worst possible way :). Perhaps I didn’t know about program structure coz there wasn’t any.

I actually remember writing a ~50 page documentation for it as well which included all sorts of flow charts etc. But that was crappy as well. I think I agree that looking back at your old code is the best way to get scared and perhaps learn from it as well.

Yup! this is what everyone is talking about in recent hours. The search engine company acquires YouTube after its own Google Videos was not that big success. I don’t know if it is even correct to call Google just a search engine company anymore because it has really spread its wings. It seems like everything you do online is or will be run by Google. The thing that amazes me is that its only Google that comes up with innovative ideas (or atleast implements them first). What are people at Microsoft and Yahoo doing? why aren’t they coming up with brand new ideas? Ok right Microsoft was originally not an Internet related company but Yahoo? AOL?

I was not originally a Google fan. Infact I didn’t know about it till I was in university (yea embarrassing :() but it has certainly changed the way we think and use Internet.

P.S. I wrote this entry at office yesterday but couldn’t post it because of work load :(. Another good reason for me to get a laptop ASAP :).

Google Code Search

October 6, 2006

Another feather in Google’s cap. Google announced its Code Search beta project yesterday. It allows you to search through a huge code base. Its yet another good step for Google but it can certainly do with some more features for instance displaying results by grouping together the code from same project etc.

On top of every thing, it needs to be a bit more intelligent in bringing up the results. As it stands, you need to have a great deal of idea about what you are searching. If I want to search code for ‘parser’, it should ideally bring up code from any parser project instead of pulling up files that have parser in comments or code snippets. But then again ideal world and ideal software only exists in ideas :).

Google literacy project

October 5, 2006

++hits for Google. They just keep on coming don’t they. Now they’ve teamed up with UNESCO to  launch the Google Literacy Project at the Frankfort Book Fair yesterday. I don’t think that they have done something significantly new in this project rather than grouping together some of their existing products/feature in a single portal. But its still a great idea which will certainly help and encourage school students to find relevant material and in quick time as well.

Yahoo opens up Mail code

October 3, 2006

Yahoo announced yesterday that it will unlock the source code for Yahoo mail to public. It will be available sometime later in 2006 according to Jason Rupp, product manager for Yahoo!’s email services.

It would be fun working with it and creating some small customized apps. I wonder if Google and specially Microsoft will follow.

Human Clock

September 29, 2006

I recently digged this human clock out. Nice thinking 🙂  

I read this brief article at codinghorror about how bad developers are at testing. I am of the same opinion that developers are mostly not that good testers but then again they have to develop as well :). All the testers have to do is test but the developers have a lot more stuff to think and do. To ask them to test as well as develop is perhaps asking too much. but that said, I think its absolutely empirical that developers test what they develop or perhaps even before they develop :). But that requires acknowledgement and realization of the importance of testing both at the developer and the project manager level. There must be considerable time available for developers to test what they develop otherwise, the Customer Support and the Testing guys will have their work cut out.