Friday, April 28, 2006

How Google works!!!

Here is an interesting article on how the search giant Google works. The information in the article is provided by Urs Hoelze, Google vice president of operations and vice president of engineering. I found their redundancy theory very interesting and practically useful indeed. They are smart people, actually they must be, otherwise how they could achieve what they achieved :-).

Tuesday, April 25, 2006

Corruption of I.C.T. Ministry

At last some news of corruption of I.C.T. Ministry is coming through. I heard of rampant corruption by our honorable minister Dr. Abdul Moyeen Khan many times before. But news about it has just began to come up. I just read a headline news about the corruption in the Daily Prothom Alo few days back but I lost the link. It said that loans were disbursed to mostly non-I.C.T. projects. Among them, there were few projects relating to goat farming. What an honest and honorable minister we have got! What is the value of his Ph.D. in English if he has no moral? Today, there is another news in the same newspaper regarding fund disbursement of this fiscal year. It said that ten months have passed but no money is released yet. It is feared that history will be repeated this time too as they will not go the 18 crore taka unspent. We may see few more healthy goats being cooked in honorable minister's parties next year!


Thursday, April 20, 2006

Another great site on programming articles

developer.* is an excellent site with great articles for programmers, software developers, software architects, quality assurance engineers, database designers, managers, researchers, professors - actually everyone involved in software development profession and computer science. The site offers articles, blogs and books. To start with, you can peruse the article What Is A Professional Programmer?.

Saturday, April 15, 2006

C++ Templates Turing Complete???!!!

Incredible!!! I did not believe it until I ran the program myself. I found that C++ templates are Turing Complete here. Reading the post, I immediately copied the code to my editor and tried to compile. I saw the CPU and memory usage going higher by time almost at an exponential rate. What a practical proof!!! Here is a paper which proves it theoretically. Here is the interesting piece of code, give it a try!

template<int Depth, int A, typename B>
struct K17 { static const int x =
K17 <Depth+1, 0, K17<Depth,A,B> >::x
+ K17 <Depth+1, 1, K17<Depth,A,B> >::x
+ K17 <Depth+1, 2, K17<Depth,A,B> >::x
+ K17 <Depth+1, 3, K17<Depth,A,B> >::x
+ K17 <Depth+1, 4, K17<Depth,A,B> >::x;
};
template <int A, typename B>
struct K17 <16,A,B> { static const int x = 1;
};
static const int z = K17 <0,0,int>::x;
int main(void) { }

What is the essential difference between Dynamic Programming and Recursion?

Digging out the net I found the answer here. I think it gives the appropriate answer in a pretty terse manner:

The essential difference is that Dynamic Programming keeps its intermediate results whereas recursion does not. This makes a huge difference to performance when a recursive function is called repeatedly with the same arguments. In fact Dynamic Programming is nothing more than recursion with the addition of a caching strategy.

Can it be true?

Russian scientists at Scientific Research Institute of Moscow claimed that they invented a device which can accelerate to infinity!!! Adding more to surprise, they told that the device contradicts Newton's third law of physics!!! There is a 99.99% chance that this is a hoax but what if it is true? :D. I immediately started dreaming about rambling from one star to another when I heard the news!!! :D:D:D

To translate the page to English, Babelfish of Altavista can be used.

Friday, April 07, 2006

Sun Solaris 10

I just installed Sun Solaris 10 in my PC. The desktop looks fine, specially the Java Desktop is a cool one. The browser's rendering is also good, I think it is better than Linux GTK browsers. As it is free, I think Linux lovers can give it a try. It supports a minimal set of commands/utilities like Unix. I got this Solaris CD from Eyeball. I remember some incidents relating Solaris, those were hilarious :D. I am sorry that I cannot disclose them here, my Eyeball-mates will easily recognize them :D.

Sunday, April 02, 2006

The most hilarious claim I have ever heard

I never heard something like this in my life. Are these people thinking rationally or being driven by fanatic thoughts? I do not know whether their claim of holocaust is true or not, may be my history knowledge is very poor, but I can feel their rage.