Thursday, April 21, 2011

Back to the future


What does it take to learn the latest in computers? Time travel, says an old-timer…

AD: Why do old-timers find it so difficult to come to terms with computers?

BC: What do you mean?

AD: Well, you know, older generations and new technology…

BC: So you think computers are modern?

AD: Of course!

BC: Incidentally, man began using calculating devices more than 5000 years ago…

AD: C’mon, that’s the world’s oldest argument… The abacus you’re referring to was just the beginning of the computing evolution.

BC: Ok, what’s the smallest unit of storage in a computer?

AD: Bit? Binary digit?

BC: Binary representations – 0s and 1s - were used in ancient India to classify Vedic meters as far back as the second century AD. And that’s how information is stored today – as binary numbers.

AD: Information storage was perfected 1700 years BEFORE the computer was invented?

BC: Funnily enough, even data storage media was in place before computers were.

AD: What?

BC: Remember punch cards? They were first used by Jacquard in 1804 to program his loom so that it could perform predefined tasks. Almost a century later, this technology was adopted by the Recording and Tabulating Company, which you now know as...

AD: IBM!

BC: Correct! But one thing did not change - there were enough people to oppose the new wave of technology even back then – they called themselves the Luddites.

AD: So human intelligence was in plenty, but constantly challenged... You're right, nothing has changed!

BC: Absolutely! We had enough brainpower to get a grip on artificial intelligence too, several thousand years ago.

AD: You're having me on, right?

BC: Of course not... we had perfected a system to paraphrase Sanskrit – scientists have found it to be pretty similar to our current understanding of artificial intelligence...

AD: At this rate you’re going to be telling me that Chanakya wrote software.

BC: Not Chanakya, but Aryabhatta. Isn’t it amazing that even programming came into existence much before computers did?

AD: You're kidding!

BC: Developing solutions to solve problems was made possible 3600 years ago... Aryabhata developed algorithms called kuttaka that helped solve linear intermediate equations…

AD: How do you know all this? I thought I was the expert here.

BC: Sorry, the experts came much before you and your computers. Panini's path-breaking work in setting rules and definitions for Sanskrit grammar has been found to be in line with the rules that define the structure of modern day computer science.

AD: From Sanskrit to Silicon Valley… incredible!

BC: Yes! Now, what would you call a procedure for solving a problem, in computer terminology?

AD: An algorithm, of course!

BC: Right! Do you know that the term dates back to the 9th century when notations were made using Hindu Arabic numerals by Al-Khwarizmi, an Arab scholar? They were known as Al-Khwarizmi or Algorismi. Today you know them as...

AD: …algorithms!

BC: Absolutely! In the modern day context, Ada Lovelace developed the first algorithm for Charles Babbage’s Analytical Machine in 1843. She is popularly referred to as the world's first computer programmer and the computer language Ada was named in her honour.

AD: At this rate, you will be telling me that there was also an equivalent of Facebook many centuries ago...

BC: Yes, people back then had developed a very efficient system to network with the world outside.

AD: What was it?

BC: They just opened their windows and had chat sessions with their neighbours.


No comments:

Post a Comment