Monday, September 20, 2010

My Clicks..



Sunset


Sunset @ Kovalam


Sunset @ Mumbai



Fireworks @ Diwali Time


Playing with Lights - 1


Playing with Light - 2


Water drops on the wall...


Waterfall @ Kodaikanal


Monkeys...


A foggy evening @ Kodaikanal


Nature


Rainbow...


A snake


Count the number of snakes...

Flowers:































TED.com - Ideas worth spreading

TED is a small nonprofit organization devoted to Ideas Worth Spreading. It started out (in 1984) as a conference bringing together people from three worlds: Technology, Entertainment, Design. Since then, its scope has become ever broader.

They make the best talks and performances from TED and partners available to the world, for free. More than 700 TEDTalks are now available, with more added each week. All of the talks are subtitled in English, and many are subtitled in various languages. These videos are released under a Creative Common License so they can be freely shared and re-posted.

TEDs mission: Spreading ideas.
They believe passionately in the power of ideas to change attitudes, lives and ultimately, the world. So they are building a clearinghouse that offers free knowledge and inspiration from the world's most inspired thinkers, and also a community of curious souls to engage with ideas and each other. TED.com, launched April 2007, is an ever-evolving work in progress, and you're an important part of it. Have an idea? The TED will want to hear from you.

Purpose of this article:
Here, I am trying to help spread TED through my blog. There are talks on technology which really motivates businessmen and software programmers to innovate and create products which people feel are impossible to do.

One such talk which I remember which was very impressive and motivated me was Pranav Mistry's "The thrilling potential of SixthSense Technology".
At TEDIndia, Pranav Mistry demos several tools that help the physical world interact with the world of data, including a deep look at his SixthSense device and a new, paradiigm-shifting paper "laptop". In his talk, Mistry says he will open-source the software behind SixthSense, to open its possibilities to all.

Here is the link to know more about the SixthSense:
SixthSenseTechnology

Anyway, do not miss to see TED.com.

The History of Software Programming

Machine Code

The first generation of codes used to program a computer, was called machine language or machine code, it is the only language a computer really understands, a sequence of 0s and 1s that the computer's controls interprets as instructions, electrically.


Assembly Language

The second generation of code was called assembly language, assembly language turns the sequences of 0s and 1s into human words like 'add'. Assembly language is always translated back into machine code by programs called assemblers.


High Level Language

The third generation of code, was called high level language or HLL, which has human sounding words and syntax (like words in a sentence). In order for the computer to understand any HLL, a compiler translates the high level language into either assembly language or machine code. All software programming languages need to be eventually translated into machine code for a computer to use the instructions they contain.

But They Make It Easy For You

As the end user you do not see the code used to create computer software programs. However, you do use the results and the end products of today's software programming are soft programs that are easy to use by the consumer.

Reverse Engineering

Reverse engineering is the process of taking a software program apart and analyzing it with the intention to construct a new program that does the same thing without actually copying anything from the original and avoiding copyright or patent infringement.