Thursday, September 22, 2005

This, actually instead of being technical in exact sense, is a reflection about the book I just finished reading and my own situation.

"Linked." That is the name of the book. Written by Albert-Laszlo Barabasi, a professor from University of Notre Dame, a physicist by profession, it is about the network theory. This theory, I found out after finishing reading the book, has been used in large number of scientific disciplines to explain phenomenon previously almost unexplainable or thought to be too much complicated. For example, metabolic network in biological cell, behavior of the Internet, relationship among people in a society, among many other things.

I finished that book yesterday evening. I wanted to write a small review right at that moment. But somehow I lapsed in that. Interestingly, this morning I read a news about a Cornell University Computer Science professor, Jon Kleinberg who recently received McArthur Fellowship from John D. and Catherine Foundation worth $500,000. That is a huge amount, especially when you receive it unannounced and suddenly. Over that, guess what?! He received that award for his work in Network Theory !!! That award is also dubbed as "Genius Award."

Here, I am trying to figure out way to find relationship among different types of atoms in a sub-thousand atom system so that I will be able to visualize is properly to project maximum information about their structural changes. People are researching about exploiting the inherent network relationship inherent among human-human, human-economy, human-society, and so on. Atoms also form networks. In this network, links can be their force-relationship, bonding-relationship, among many other things. But what characterizes a structure. When it comes to extracting properties about bulk-material from about hundreds to thounds of atom system, I am finding it really a daunting task. Over that, withouth proper training in physics, every little detail, is hindering my progress.

Anyway, good luck to Jon Kleinberg.

Tuesday, September 13, 2005

Technical Thoughts and Reflections

I have been thinking about operating systems. How one operating system can change the landscape of computing field? Before Linux came into picture, there was basically only Microsoft with its primitive operating systems, MS-DOS and Windows, and was completely dominating the personal computer market. It still is dominating, but Linux with zealous contributions from fans around the world, is likely to chip away a substantial portion of that predominantly Microsoft share in the PC market.

Actually I have recently started using Linux for some of my desktop as well as programming and research purposes, and I am beginning to understand why a Linux user actually hates Microsoft and its dominating policies. In Linux, and in open source, world, everything is open. There is nothing called security by hiding. Anybody who is willing can take a look at the actual source code, modify it, customized it according to its needs, and even sell it. Only catch is the source code must remain open again. Free source doesn't necessary mean, without any cost. As Richard Stallman had said, 'Free as in freedom'. Freedom to play around with the software and come up with something new.

Initial transition to Linux was slightly overwhelming with the options available to customize the system, and for one time, I felt like succumbing back to the 'no option' option of Microsoft. Slowly, I am finally beginning to understand the inner workings of the system, how everything fits together like a nicely knit pattern. Anything can be plugged out, new modules can be plugged in, and almost everything is customizable. I have been reading that Linux has less spyware and virii than Microsoft, and that should obviously be true, because with almost non-existant bug in the Linux kernel, crackers, as those who write such malware are called, have very little exploit in Linux. As with less eye-balls to expend on Microsoft systems, it achieves the security it achieves mostly by means of secrecy. No doubt after Windows NT, Microsoft operating systems had been more secure and versatile, a software with millions of lines of code is bound have thousands of bugs.

It has been proven that higher secrecy doesn't result better security, especially in computer software, as they are inherently very buggy entities, and without enough 'eye-balls', it is really very hard to ferret many bugs out. For example, this Mozilla's Firefox internet browser, an open-source software, has recently announced that there had been a bug in the software and they released new version with that bug fixed. That bug was uncovered after so many developers around the world had scrutinized the source code for such a long time.

I have a gut feeling that this torrent of onslaught from open source community, Google dominating the search, Internet as well as Desktop, market, and Firefox chipping away some of the browser market share from the Internet Explorer, in coming four-five years, Microsoft won't be same anymore.