Wednesday, November 29, 2006

Google Labs new Projects

Saturday, November 11, 2006

Buzz Blogger'S

Today we’ve reached another milestone in our transition to a better Blogger: all new accounts are being created on the new version of Blogger in beta. This hugely exciting for us, because now all new users will get the benefits of the new Blogger, the foremost among them being drag-and-drop template editing, post labels, and privacy controls.

Monday, October 16, 2006

Open the Doors Not the Windows

‘Keep that door open,’ Stallman shouted jovially to the crowd flocking in and out of the seminar hall during a tea-break. “But not the windows,” added 84-year old chief minister in matching spirits.

Will Linux take over Microsoft“Every third Linux server being sold today is shipped to high performance computing segment and we had a gap in our product portfolio there. We have just launched a product for that space now,'' says Microsoft director (competitive strategy), Radhesh Balasubramaniam. Linux, according to him, is not eating into their marketshare but is replacing Unix. He has a point. Microsoft's marketshare has remained almost the same since last quarter at about 68% on the server side (open source's mainstay) compared to 70% two years ago. Linux, however, has grown to corner over 20% of the market from 11% two years back and its market is estimated to grow 21 % annually,

what the fuck he says Linux replaces unix if linix is replacing unix which has better feature ,it could even replace microsoft which are used in small scale computing.

Saturday, October 14, 2006

Advise to Young Programmer By Alex Stepenov

Study , Study and Study

Never ever think that you have acquired all or most of the knowledge which exists in the world. Almost everybody in US at age of 14 and everybody in India at age of 24 starts thinking that he has acquired all the wisdom and knowledge that he needs. This should be strictly avoided.- You should be habituated to studies...exactly in the same way as you are habituated to brushing teeth and taking bath every morning. The habit of study must become a ‘part of your blood’. And the study should be from both the areas: CS, since it is your profession, and something from non-CS...Something which doesnot relate to your work. This would expand your knowledge in other field too. A regular study, everyday, is extremely essential. It doesnot matter whether you study of 20 minutes of 2 hours, but consistency is a must.

You should always study basics and fundamentals. There is no point in going for advanced topics. When I was at the age of 24, I wanted to do PhD in program verification, though I was not able to understand anything from that. The basic reason was that my fundamental concepts were not clear. Studying ‘Algebraic Geometry’ is useless if you donot understand basics in Algebra and Geometry. Also, you should always go back and re-read and re-iterate over the fundamental concepts.What is the exact definition of ‘fundamental’? The stuff which is around for a while and which forms basic part of the concepts can be regarded as more fundamental. Of course, everybody understands what a fundamental means.

- Here are few books which I would strongly recommend that every CS professional should read and understand.i. "Structure and Interpretation of Computer Programs" by Albenson and SussmanI personally donot like the material present in this book and I do have some objections about it but this is the best book I have ever seen which explains all the concepts in programming in a clear and excellent way.This book is available online at http://mitpress.mit.edu/sicp/ii. Introduction to Computer Architecture: by Hennessy and Patterson.How many of you have shipped the programs by writing them in assembly? A very good understanding of basics of how a computer operates is what every CS professional must have.H&P Wrote two books on CA. I am talking about their first book, the introductory text for understanding basic aspects of how a computer works.Even if you feel that you know whatever is written in that book, donot stop reading. It’s good to revise basics again and again.iii "Fundamentals of Programming" by Donald Knuth.The core of CS is algorithms and Data structures. Every CS professional must have the 3 volumes of Knuth’s Book on programming. It really doesnot matter if you take 30 years of your life to understand what Knuth has written, what is more important is that you read atleast some part of that book everyday without fail.iv. Introduction to Algorithms by Cormen, Leiserson and RivestThis book should be read daily to keep your concepts fresh. This is the best book for fundamental concepts in algorithms.