Volutions - ID | News | Gadget | Tutorial | Freeware | Template | Etc.: mind map
Showing posts with label mind map. Show all posts
Showing posts with label mind map. Show all posts

All you want to know about Google Chrome OS in a Nutshell

Google recently lifted the curtains on its soon to be flagship product Google Chrome OS - a heavily customized Operating system which runs on top of the Linux kernel. Google did this with great panache by releasing the source code of the operating system under an open source license. The open source part of the operating system is known as Google Chromium OS.

Since a lot has already been written about the Google Chrome OS, I thought of doing something different. I collected the details of the project and created a mind map providing a birds eye view of Google Chrome OS.

Read more »

A timeline of the history of programming languages

Which was the first ever programming language created ? Well for your information, it is not C or Pascal but Fortran. Of course, before Fortran, there were a number of other languages such as the assembly language. But Fortran is considered the first major procedural language. In fact, Fortran was created way back in 1954. And till now I thought C was a relatively old language - silly me.

C language or rather the Brian Kernighan and Dennis Ritchie (K&R) C which we learn today is quite new in relation to the history of programming languages and was born in the year 1978 - over 20 years after Fortran and 8 years after Pascal. Btw, did you know that the Linux kernel itself is almost entirely coded in C ?

Fig: A slice of the timeline of programming languages

I came across this awesome timeline of programming languages which tracks the most important computer languages, that gives a fascinating insight into their roots and their development roadmap. The timeline is itself the work of Éric Lévénez which I have covered on this blog some time back. This timeline is by no means complete as it just includes 50 of the more than 2500 documented programming languages but these 50 languages can be considered to be the most important of them.

World map of Internet connectivity

Care to know the level of Internet connectivity in your country ? Or rather, you would like to know which all areas in the world are the most densely wired. Well here is a pictorial representation of the density of Internet connection.

Fig: Internet connectivity world map

The aptly named "Internet Map" is the creation of Cris Harrison. To create the set of visual maps, he made use of the data from the DIMES project which is a distributed scientific research project, aimed to study the structure and topology of the Internet - a purely volunteer effort on the lines of SETI@HOME project.

Not surprisingly, Europe, USA and Japan lead in the most wired areas in the world.

View the full set of maps of the internet connectivity across the world at Cris Harrison's site.

Awesome timeline of Unix, Linux and Mac OSX

A beautifully constructed timeline of Unix which includes modern day Unix descendants such as Solaris and Mac OSX as well as Linux. This timeline is not very much unlike the mind map of Linux I had created a long time back. But this timeline also provides the year when the Unix/Linux flavor was born. [Via: Zwahlen Design blog]

Fig: Unix - Linux timeline

Introducing the Interactive Linux kernel map

Linux kernel contains well over 5 million lines of code spread over 100's of files. And it should be a real chore to keep track of specific functions in the different files.

Enter the Interactive Linux kernel map. This map is unique in the sense that all the main functions which play an important part in the functioning of various aspects of Linux kernel are listed in a pictorial format. What is more, the picture can be moved around in the page using the mouse pointer and also zoomed to various levels just by moving the mouse wheel (if your mouse has one).

Navigation using the mouse is done as follows :
  • Wheel - zoOM
  • Drag - Move
  • Keywords, which are links which you can click and be taken to the respective pages.
Fig: Interactive Linux kernel map.

Let's say I want to find out more about the function sys_open(). I know that it belongs to the user space interfaces and in the storage section. Using the interactive Linux kernel map, I can easily navigate to the sys_open() link and voila! I am taken to another page which lists the name of all the files where this function can be found. Clicking on any link on this page takes one to the file and location in the file this function is used. Really cool. Even if you are not a programmer, you will find this tool really useful to troubleshoot or atleast pinpoint the problem if you have a better understanding of some of the functions used in the Linux kernel. SO without much ado, check out the Interactive Linux kernel map.

Timeline of web browsers

I came across this timeline of web browsers which is very interesting. The timeline threw up a number of surprises for me. For example, only five web browsers have ever been developed from scratch or in other words from grounds up. And surprise! one of them is not the infamous Internet Explorer. In fact, the Internet Explorer (according to the timeline) is originally based on the code base of Mosaic web browser.

The five original web browsers are Mosaic, Opera, Konqueror, Omniweb and iCab. All the rest of the brood have a percentage of the code of either Mosaic or Konqueror. So without further ado, here is the timeline of the web browsers ever developed.... (Courtesy: Wikimedia.org)


Please note:
The image is an SVG format and so you will need a web browser which displays svg images (Eg: Firefox).

Related articles:
Mind map of Linux distributions
A Timeline of the History of Unix/Linux Revisited

A Timeline of the History of Unix/Linux Revisited

A couple of months back, I started working on a Mind Map of Linux distributions which endeavored to show a birds eye view of all the Linux distributions and its descendents. But only when I started documenting it, did I realize the gravity of the situation. For one, there are umpteen Linux distributions and then a couple dozen more. And many Linux distributions do not have enough documentation which explains from which distribution they evolved. I found some Linux distributions which had drawn some aspects of two mainstream distributions and so on. It seemed anybody and everybody who were interested in Linux were rolling out their own distribution. But I do update the map and perhaps if time permits might complete what I started.

In the mean time, I came across this wonderful timeline of Unix OSes which also includes Linux created and maintained by Eric Levenez which is a real eye opener with respect to the sheer number of Unices out there, though he has also stated that his timeline is not complete by any respects. After all there are over 700 OSes and versions and accomodating all of them is not an easy task.

Another site which deals with the history of Unix OSes is maintained by Patrick Mulvany which also contain a nice timeline of Unix OSes in a PDF format.
 
Support By Blogger