Knowledge is Power

Knowledge is Power

About Me

Chennai, TN, India
Its my life

Blog Archive

Sunday, June 29, 2008

PONavatharam - a legend in one dozen roles

Ladies and Gentleman,

I am very much honored to inform you all that script for mega blockbuster movie "PONavatharam" where our own Galaxy Hero will play one dozen roles across all heavenly bodies in our Milky way galaxy is completed and ready for release. In this happy moment i like to thank my friends and colleagues who provided support and help to make me create this world class creation. Most importantly the creation will benefit world people for all by following the good philosophical and as well be a big commercial hit.

Please provide your contributions for improving the script by providing missing dialogs and screenplay to make the event a grand success.

Ohm Shree Ponnaya Namaha............ Ohm Shree Ponnaya Namaha.............ennai arulvai.


Opening sequence starts in a far distant planet Podambaram where our hero kuddumi Pongaraja Nambi(PON1)fighting with pirates to protect MUD, because MUD is very precious substance in that Planet. The king of pirates overage kulothunga Ashokan will order him to stop objecting his men from taking away MUD and sublime to his orders or get punishment. Every one in the panicked crowd expected him to his obey orders but our hero repulsed and bravely accepted the punishment. Then the first song will appear when he was submerged in a molten mud ball and was throw out of the planet Pidambaram to roam freely in space and decide his fate.

"Mannai Mattum Kandal Kadavul Theriyathu,
Kadavul Mattum Kandal Mannai Theriyathu..
enda ponudal mannuke sondham........"


Then the story moves to present day in a planet called PaxiaNirmasa present in far away distant galaxy who were very much advanced in technology. One of research scientist Govindarajan Ponuswamy(PON2) was discovering a next 100 generation Broadwork Pontechnology chip with billion core advanced processing power to handle astonishing 10^12 mgigi frames/3.33 microseconds whose on board advanced WIFI can extract all the packets in the surrounding and process it independently. This can act as roadmap for all other companies in all planets to follow, while this product will be more advanced then the products invented in next 1000 years to come.

Ponuswamy feared releasing such a advanced chip will create havoc in all networks around the galaxy and bring total chaos and distribution in traffic, and only way to prevent it to immerse the chip in mud. He reported to his senior management dwang/balu that releasing the cutting edge technology to open market will not be approved by him. But his boss who were money minded were thinking otherwise and hence they agreed with an rouge company to deliver the chip blueprint for large sum of money.

Ponuswamy some how knows the cruel motive of his bosses and hence steals the blueprint from the high security lab through drainage sump lines and escapes to his friend house popupaha. But popupaha betrays Ponuswamy and informs his bosses about the location of his friend and his plan to destroy the blueprint. The evil bosses hire a contract killer Christian Pietcher (PON3) an x-PIA agent to assassinate Ponuswamy and get the master chip. Pietcher whose FGF was taken by popupaha, makes an entry in to popupaha home but Ponuswamy escapes out with bluprint. In an anger Pietcher shots him after saying "ellathaiyum neeye eduthuka viduvena - every body is replaceable dammit" and takes away his FGF with him.

Ponuswamy after escaping from Pietcher meets his friend safety on the way, and both of them travel in the car. Since Pietcher was following Ponuswamy's car in a chopper, Ponuswamy suggests his friend who was always nervous to hit the road at 800KMPH. Safety was intended to transport few parcels to his home planet earth, but he mixes the blueprint with his packets and hence wrongly sends the blueprint to earth. Ponuswamy chases the parcel to spaceport, but becomes unconscious and fells in spaceship when a large container hits him. Pietcher puts safety in car dickky by saying - unakku mattum nalla rating kodupanga nan parthukkuthu irrukunuma

Shingen Porahashi(PON4)a martial art expert was informed of his sister(FGF) kidnapped and police informed their suspension on her close friend scientist Ponuswamy, who was traced to be present in flight to earth. He also starts from him home planet to search his missing sister and take revenge on Ponuswamy. Meanwhile president (PON5) was informed of the missing chip and hence he calls a meeting with his advisers and says to them

"Gentleman we have a critical problem which needs a sloution?" All the advisers were seriously thinking of a right solution, when suddenly one of intelligent adviser RappoPon (PON6)interrupted by saying Every problem has a solution, but how far the solution creates new problems must be addressed first..

Oh hearing these words every one including president become spell bound and after short time president replied back "first tell me where is the solution RappoPon?.....I expected a simple solution, but on the contrary you are giving a complex explanation $$%^&*&*". Then they decided to sent a team to earth to retrieve the chip and Ponuswamy.

On earth the space ship crew finds Ponuswamy hiding in ship and hands over him to PAW officer Balram Poidu(PON7)to interrogate Ponuswamy to retrieve the chip from him. During interrogation Poidu says marriage happens in banglore will the bride be in mysore? I am boss here and don't try to cheat me But meanwhile Pietcher who also reaches earth along with his translator FA1 enters the room and kidnaps Ponuswamy along with inspector parthu, out of space port. Meanwhile Ponuswamy disclosed to Pietcher that he hide the chip in an consignment to a house near Brindavan theater in Pertambaram. But soon fight starts and in the duel parthu was shot and Ponuswamy escapes from them.

Both Pietcher and FA1 hires a tourist jeep driven by sas to travel to Pertambaram to get the chip. On the way Pietcher says "Per tam baram - here we come". In Pertambaram the package containg the chip is delivered to a 195.33 year-old, mentally retarded woman, PonNirmaveni(PON8) who lives in belief of receiving a parcel from her FBF who died long before. Ponuswamy pleads for the chip in package, but after long discussion changes the mind of PonNirmaveni, after explaining the scientific threat to her granddaughter, Company heroine.

But loose PonNirmaveni responds by putting the chip inside the idol of Lord Perumal, citing that GOD can suppress and destroy the powerful chip. At the same time Pietcher and FA1 arrives in Pertambaram, and devices and plan to steal the chip. He creates a panic in crowd, but during the gap keeddi Ponuswamy escapes with beautiful Company heroine along with Perumal Idol in a tricycle. In the mean time FA1 was seriously injured, but Pietcher dumps her saying she is elder to him.

Both Ponuswamy and Company heroine travels to some distance and burry the idol in mud to suppress its power and protect network on earth. In the meantime some gundas try to steal mud in that location and confronts Ponuswamy and Company heroine. In the nick of the moment Lights flash and Vincent Ponuraagan(PON9), a Dalit who was been neglected by the society due to their caste arrive, with a bunch of TV reporters. He comes to question the theft of mud and the environmental degradation due to this practice. He says the following golden words we can bring a horse to the pond, but we can't make it to drink water

Both Ponuswamy and Company heroine escapes from there in a lorry and meets accident with a car driven by Kalifullah Pukhtaar(PON10). All of them were taken to hospital where the famous singer Avtaar Pingh(PON11) was also admitted for treatment of cancer present in index finger nail. The idol was mixed with makeup box of Avtaar Pingh and hence every one including Pietcher reaches the auditorium where the show is conducted. A mega hit song follows


udal ponukke sondaham...........pon bumiyai allatum........
oh ho ponam oh oh ponam Oh Oh........
kadal kekkum ezhai pon......


After the song Pietcher shoots index finger nail of Avtaar Pingh and chases out for the idol behind Ponuswamy and Company heroine. They had a long fight in a multi-storied building in OMR and during the fight Pietcher grabs the chip. In the mean time Shingen Porahashi reaches there and engages for a fight with Pietcher for escaping away with FAF. After a long fight Pietcher was badly injured and hence releases the chip and makes it operational.

During that time SW enginner TigerPON(PON12)who works on networking platform and has the ability to test and find a potential sw code bug by saying "its a constraint file issue" and who can successfully test 70000 million frames/3.33 seconds and can explain a complex VOIP DSLAM device by placing a small dot and committed to a custom professional wardrobe becomes crazy after feeling the full effects of the advanced chip and panics.

In the mean time the MUD ball thrown to space from the planet Podambaram containing kuddumi Pongaraja Nambi(PON1), reaches the same location where Pietcher the chip and engulfs them. Thus earth was protected from the deadly effect of the chip and world leaders praise Ponuswamy in a grand function. In the function i will be singing this song

Ulagam Enghilum Unnai Minjida Yaaru
Unnai Pettradu Perumey Konludhu Naadu
Prabanja Nayagane Prabanja Nayagane
Kannangal Kandu Viyakum
Enni Ainavum Unnai Alaikum


At last did company heroine joined hands with Ponuswamy - audience would be in confusion thinking about the conclusion.

Yes, the company heroine will fall in love with Kalifullah Pukhtaar's brother... and after climax he will lift the company heroine by dropping a rope ladder from helicopter... and both will fly away.

President PON ordered F35 fighters to chase the helicopter and shoot it down. But Ponnuswamy will stop the president saying

"Avalukku avana dhaan pidichirukku"

THE END


"Warning - characters appearing in this story is purely fictional and doesn't resemble any one living or dead, and if so is purely coincidental "

Dasavatharam song lyrics



Actors :Kamal Haasan, Asin Thottumkal, Mallika Sherawat, Jayaprada, Napoleon
Director : K. S. Ravikumar
Music Director : Himesh Reshammiya, Devi Sri Prasad
Producer : V.Ravichandran - AAscar Films

*********************************************************************************************
Kallai Mattum Kandal Kadavul Theriyathu
*********************************************************************************************

Om Namo Narayanaya..

Kallai Mattum Kandal Kadavul Theriyathu,
Kadavul Mattum Kandal Kalladi Theriyathu.. (2)

Ettil Ainthu En Kazhiyum Endrum, Ainthil Ettu Aaen Kazhiyathu
Ashta Aksharam Aerkum Nenju Panjaraaksharam Paarkathu
Voonak Kannil Paataal Yaavum Kutramthaan
Nyanak Kannil Paataal Yaarum Suttamthaan

Mannuga Thillai Valarga Nam Baththargal, Vanjjagar Poy Agala,
Ponnin Sey Mandabaththu Ulle Pugundhu, Buvani Ellam Vilangga,

Pallandu Pallandu Pallayirathandu, Pala Kodi Nurayiram,
Mallanda Thin Thole Manivanna, Nin Sevadi Sevvi Thiruk Kappu

Illai Endru Sonna Pinbum Indriamaiyathu
Thollai Thanthabothum Engal Thillai Maarathu (2)
Verasaivargal Munnal Engal Veeravainavam Thorkathu
Mannan Solluku Anji Enrum Maerkae Sooriyan Udikkathu
Raaja Lakshmi Naayagan Srinivasanthaan
Srinivasan Sei Intha Vishnuthaasanthaan
Naatil Undu Aayiram Rajaraajar Thaan
Rajanukku Raajan Intha Rangaraajan Thaan

Neerukullae Mooikhinalum Neethi Saagathu
Nenjukullae Vaazhum Engal Jothi Saagathu (2)
Veesum Kaatru Vanthu Vilakanaikum
Vennilavai Aathu Anaithiduma
Kottum Vaanmazhai Nilam Nanaikum
Antha Vaanam Thannai Aathu Aanaithiduma
Saivam Endru Paarthaal Theivam Theriyathu
Theivam Endru Paarthaal Samayam Kidaiyathu..
(Kallai Mattum..)

*********************************************************************************************
Mukundha Mukundha
*********************************************************************************************

Mukhundha Mukhundha Krishna
Mukhundha Mukhundha
Varantha Varantha Brintha
Vanamtha Vanamtha

Venna Unda Vaiyal Mannai undava
Penne Undha Kadhal Noiyuku marunthaghava
Enna Seiya Naanum tholpavaithan
Undan kaiyugal aati vaikum nolpavaithan

Nee illamal endrum inge Iyangatu bhoomi
Nee ariyai cheyidi illa
Enga Krishna swami
Pin thodanthu asurar vandal
Punnagaittu parpai
Konja neram mara veetu Avar kannaka theerpai
Viniynam thorthidada viniyname idhu
Araiyardar kadai pole aniyanam edhu
Andha arjun ennaku neeyure thaaye
Ponnana geethai
Un mozhi perka uruvigirale inge vorpodhai
Varathe povaayo vasudevene
Vandhale vazhum ingu en jeevane


Machamagha neril thondri Moraiyal thaanai kattai
Koormamagha mannil thondri
boomi thaanai kaathaai
Vaamanan pol thottram kondu Vaanalendhu nindrai
Narm thalarandha simmaamagi
Iraniyanai kondrai
Ravanan thaan thalaiyai koye Ramanagha vanthai
Kannanagha neeye vanthu
Kadhalum thandai Ingu Unavathaarm
Ovondrilum thaan unthaaram naane
Un thiruvadi pattal
thirumanam aagum
endre engugireane
Mayilpili soodi nirkum mannavane….
Mangaiku endrum neeye
Mazhaivalane

Usuroda irukkana petta pillai
Enno ennum thagaval varele
Vaanattilindru vandu koodipan
Sonna kelungo aasadugale
Vaara vamuda Azhagha vaada
Udone vaada Vaada

*********************************************************************************************
Oh Oh Sanam Oh Oh Sanam
*********************************************************************************************


Paatu Un Kaadile Thaene Varkum
Paatu Un Kangalil Neere Varkum
Udal Bhoomiku Poghatum
Isai Bhoomiye Alathum

Oh Oh Sanam Oh Oh Sanam Oh Oh (2)

Kaate Thirakum Savithan Kaatru
Kadai Thirakum Saavithan Paatu
Paatu Un Kaadile Thaene Varkum
Paatu Un Kangalil Neere Varkum

Paatu Un Kaadile Thaene Varkum
Paatu Un Kangalil Neere Varkum
Udal Bhoomiku Poghatum
Isai Bhoomiye Alathum

Kaate Thirakum Savithan Kaatru
Kadai Thirakum Saavithan Paatu
Oh Oh Sanam Oh Oh Sanam Oh Oh (2)

Nee Enbadhai Polathe Naan Enbadhai
Onraghi Naam Seivadhu Paadal Thaan
Yaar Nanjilum Mirughatin Thol Ulathu
Adai Matril Aal Seivathu Paadal Thaan
Kadavulum Kaandasamiyum
Pesikolum Mozhi Paadal Thaan

Mannil Thaan Sumadugal Enge Minjum
Ennai Paradha Manudha
Ennoda Nee Padada
Oh Oh Sanam Oh Oh Sanam Oh Oh (2)

Poo Pookuthe Adhen Vaazhve Yel Naazhkale
Anaalum Thaen Thanduthaan Poghuthe
Naam Vaazhkayin Vaarnale Yaar Kandathu
Yen Nanje Nee Vazhave Thonudhe
Vizhvuthe Yaar Aghatum
Vaazhvathu Naal Aghatum
Kaalam Un Udathugal Moothum Vaatham
Kaatru Un Vaazhigalai Mindum Paadum
Nee Paadinal Nal Isai
Un Mounamum Mel Isai

Oh Oh Sanam Oh Oh Sanam Oh Oh..


*********************************************************************************************
Ulaga Nayagane Ulaga Nayagane
*********************************************************************************************


Come Dance With Me Before You Go
Come Dance With Me Before You Go

Ulagam Enghilum Unnai Minjida Yaaru
Unnai Pettradu Perumey Konludhu Naadu
Ulagam Enghilum Unnai Minjida Yaaru
Unnai Pettradu Perumey Konludhu Naadu

Ulaga Nayagane Ulaga Nayagane
Kannangal Kandu Viyakum
Enni Ainavum Unnai Alaikum
Ulagam Enghilum Unnai Minjida Yaaru
Unnai Pettradu Perumey Konludhu Naadu
Ulaga Nayagane Ulaga Nayagane
Kannangal Kandu Viyakum
Enni Ainavum Unnai Alaikum

Come Dance With Me Before You Go
Come Dance With Me Before You Go

Nee Perum Kalaignan Niranthada Illagnan
Rasana Migundham Ragasiya Kavignan
Nee Perum Kalaignan Nirantha Illagnan
Rasana Migundham Ragasiya Kavignan

Oru Ooyir Kondru Oolaghatil Indru
Ayiram Piravi Kondai Un Vaazhvil
Aayiram Pirigal Kandai
Sothanai Unnai Sooldugindralum
Sothanai Muyarchi Solvuvathilai
Ayunthu Mudhal Nee Azhivanthalum
Oxygen Kurayavil Sonnal Yen Oscarum Dhooramilai

Ulagam Enghilum Unnai Minjida Yaaru
Unnai Pettradu Perumey Konludhu Naadu
Ulaga Nayagane Ulaga Nayagane
Kannangal Kandu Viyakum
Enni Ainavum We’ll Call You Back

Come Dance With Me
Come Dance With Me Before You Go

Udhal Konda Manithan Olavatharam
Uzhattin Kalakil Nooru Avatharam
Muhangalai Oorithu Manangalai Padithu
Peru Konde Arivu Kondan Vinyani Freud’eyum Poorinthu Kondan
Vizhigalukule Virichangal Thoongum
Un Nolvalukule Ulagangal Thoongum
Nerupinil Kidanthu Nedandavar Siranthu
Theeyanum Nizhai Kadanthai Eppothu Niravanam Aghi Vittai

Ulagam Enghilum Unnai Minjida Yaaru
Unnai Pettradu Perumey Konludhu Naadu
Ulaga Nayagane Ulaga Nayagane
Kannangal Kandu Viyakum
Enni Ainavum Unnai Alaikum
Ulaga Nayagane Ulaga Nayagane
Ulaga Nayagane Ulaga Nayagane

Come Dance With Me Before You Go

*********************************************************************************************

Wednesday, June 25, 2008

Eyeopener about Dyslexia Issue through the Hindi film Taare Zameen Par



Last Sunday i went to watch the Hindi movie Taare Zamen Par (Hindi: तारे जमीन पर) featuring Aamir Khan in lead role. The story narrates about the difficulties faced by a eight year old Dyslexic child Ishaan(Darsheel Safary) in learning day to day subjects and his sufferings at the hands of teachers and parents. But the kid's exceptional artistic talent was identified and recognized by his art teacher(Aamir khan - who himself was a Dyslexic) brings out change in the boy by his unique style of teaching.

Aamir khan is acting the role of a temporary art teacher Nikumbh, who takes up the responsibility to develop and improve the kid's reading and writing abilities. Nikumbh uses unique and scientific method of teaching to make the kid learn easily and understand the fundamentals. This bring remarkable improvement of the kids progress in studies. And finally Nikumbh organizes an art fair for staff and students of the school. Ishaan's painting, which was creative and artistically good was declared as the winning painting and was printed on the front cover of school's year book.

Aamir khan has to be credited to go away from traditional action or romantic based script to that of a different unusual script. The message conveyed by the story was the problems of the dyslexic kids and how the society views them. Aamir Khan, as a director and producer, handled the delicate theme well to portray to audience about the disability, and how the school teachers and management view it.

After watching the movie i came to know about a NGO in chennai called as Madras Dyslexia Association(MDA), whose volunteers train Dyslexic kids to overcome their disabilites by scientific methods.

The Madras Dyslexia Association can be at:

Madras Dyslexia Assoxiation
11, Sambasivam Street
T. Nagar, Chennai 600017
Phone: 011-91-44-8234908

Smart People Manager

In today's dynamic world every organization disparately needs a large number of People Managers with high exceptional skills to manage its work force. All great companies future, growth results and profits were depended on leaders and managers who set target, guide, inspire, trainee, motivate their subordinates.

Software industry needs these peoples in very large numbers due to work force centric business needs. Managing talented people is easier said than done - which every organization tries to master, but only few succeed. Experts in Human Relations usually comment "Handling people is more of an art than science".

First and foremost to be a great manager the person must pass the litmus test of the subordinates in today's environment. Because gone are the days where people remain silent before manager but comment and grudge at the back of him, and work in the same company till their retirement age. Now People were ready to shift loyalty any second even for a minor dissatisfaction, argument or difference of opinion.

So retaining and satisfying people has become more priority in high tech companies to sustain results. Hence companies travel the extra distance to satisfy employees at reasonable cost with out affecting their balance sheet. But giving out fat pay check won't solve the issues unless the respective manager plays a proactive role to influence the satisfaction level of the employee.


How a exceptional people manager has to be to create a positive impression over his subordinates:

1)Every individual has their own style of working and handling things and a manager has to give them them their own freedom and room to work on with in guidelines to obtain the result.

2) Most managers try to boss around people under them assuming they have powers to do so, but what they fail to recognize is that the senior management doesn't give them powers but only responsibility to handle the people and obtain results in a amicable way. Because company talks not by itself but through their leaders.

3) One fundamental basics of workforce management is that a good manager must balance between organization and employee needs. Company want more work do be done with less cost, but an employee expects cool work with more pay. A manager main duty is to satisfy both the ends with out any sacrificing personal growth.

4) A leader must have the ability to frame the work from conception to finish taking into consideration the issues, skill of workers, knowledge required, clarity of task, ability to meet the deadline, ready to plan for any adverse scenario and required financial resources.

5) A good leader must guide his subordinates with the task in hand from start to finish. He should participate in all stages of taking into consideration complex dynamics of task in hand. If this criteria is not satisfied even a subordinate will exceptional skills would meet the fate of a "arrow with out proper aim on the target traveling to no man's land till its momentum is exhausted"

Monday, June 23, 2008

MettiOli - Changing Tunes of Indian Bride

MettiOli(sound from a silver ring worn on finger in both legs by brides during marriage) was a famous mega serial broadcasted in SUNTV Network for over 2 years. It revolves around the marital life of five sisters belonging to middle class family. The serial nicely portrays the struggles, differences, ego clashes, morality, financial independence of women, dominance of men and their struggle to gain equal rights from their their spouse.

You may ask why do u choose this name for this topic..............and what u are going to discuss......Lets start with my story about a Hindu Tamil bachelor working out in an Indian SW company in Chennai with a decent salary, as it is right time to tie the knot his parents started to search for a right bride to spend rest of his life as better half. They asked his preference of the bride, which he responded back by saying any working women in decent job is preferred. As none of his relatives have such a girl meeting the preference, his parents began to registering in marriage Bureaus and Agencies and started their great bride hunt. His parents thought that the whole process will be relatively easy since their son is employed in decent company, hence will be most sought after in marriage market.

But reality was something different when they began to visit marriage Bureau's one after another. The first shocking thing was most of employed women were only willing to get married after the age of 26 or so, which is equal to their son's age. And second most Brides were expecting many things from bridegroom and his family. Gone are the days when bridegroom takes the center stage and demands many things from bride and their family. The demands like expertise in cooking, singing, dancing and even monetary gains which used to be mocked in yesteryear Tamil films were all vanished in thin air.

Now bride is demanding unimaginable things from his future spouse and in-laws like freedom, financial independence, family responsibility, right to express their own views, decision making without dependence, carrier choice after marriage, and foremost not to treat them as property. Education and Employment have changed thinking of women, who were previously dependent on their family and spouse for every thing. They have started to choose what they want, decide what they planned and demand what are due to them with out fear or worry which changed the atmosphere top to bottom.

Now brides were not interested to simply carry the home maker or house wife tag whose sole purpose is to take care home and children. On the contrary they are most interested mainly in climbing the corporate ladder and feel recognized in their respective career. Now family responsibility have taken back stage and even delaying their motherhood and present day Indian women are ready to shed their homely tag to make a name in the market place and compete with men. They are also ready to move away from the age old myths regarding women are meant only for maintaining and upholding the values of birth family and in-law family, and they should follow the wishes of elders for every thing.

Now many true incidents were emerging in media and internet about brides expecting from their future partners. Now they are selecting their partners after lot of tests and filters, and even reject them for reasons like which may be considered silly by male. They even go at length expecting their hubbies to be broadminded who never asks questions about their professional friendship, but at the same time they were expected to maintain a distance from other girls(Possessive attitude). They also wants complete control of financial accounts belonging to their spouse in their hands as well.

But one must think that Husband and Wife relationship is a two way process, where both cooperates and understand each other and work together for mutual happiness. Demanding and expecting too much from the other side will put lot of strain in the relationship and the tussle will lead to great consequences and misery. Employed women demanding their proper share in every thin is good but they must also understand that both must adjust and sacrifice for the sale of others. If the same scenario continues India will also join the ranks of US, where more than 50% of women want to stay single and not interested to bear children. This has created a lot of controversy and problems to the US government and they are even debating about Taxing more for people who live single or DINK couples (Double Income No Kids). And whereas children belonging to employed parents who were lacking good parental care tend to be more weak on studies and other activities.


To be continued........

Please feel free to give your comments, suggestions, brickbats, errors, opinion, etc.......all are welcome

Saturday, June 21, 2008

Linked List explained in C Language

Linked List is a fundamental method for using data structures in modern software development, which contains sequence of nodes which also provides reference for accessing subsequent nodes. Hence run time dynamic memory allocation can be achieved with relative ease and memory allocation and management can be flexible. But one of the major pitfall of dynamic memory allocation is the programmer has to take proper care while allocating and De-allocating memory in system heap. Linked list mostly employed during software development is single linked list and double linked list.

For designing and using linked list one has to understand the concept of Stack and Heap sections of user memory. Stack is used to allocate local variables of a function known by compiler at compile time, while heap is used to allocate during run time by performing memory allocation operation by the user. Hence compiler takes care of creation, utilization and deletion of stack memory which has a limited life span. But incase of Heap memory whose life span is till the termination of program - the user has to take proper care during creation, utilization and deletion of memory. If one fails to do so then behaviour and output of the program will go hayware and it becomes nightmare to set things inorder. Many strange problems like memory leak, pointer corruption and unexpected crash willbe faced due to improper use of dynamic memory.






Friday, June 20, 2008

Birthday Greeting using Mozilla download day

One of my close colleagues birthday occurred last week coinciding with Mozilla firefox Version 3 release date. Mozilla corporation planned to make it as a big event to set world record for claiming largest number of software downloads on a single day. I used this oppurtunity to greet my colleague in such a innovative way

Greetings Everyone,

Breaking News
Mozilla corporation the creator of Firefox browser, has decided to launch a unique campaign to set Guinness world record for most number of downloads on a single day for its upcoming release of Mozilla Firefox browser version 3 on 17-June-2008 (coined as Download Day). People from around the world were anxiously pledging (http://www.spreadfirefox.com/en-US/worldrecord/) to make it happen, and involving themselves to be a part of this wonderful occasion.

The company officials say they were very much honored to coincide the grand occasion on the eve of Birthday of an outstanding Technical and Networking Professional, who had contributed significantly for the development of cutting edge Networking products.

I am scratching my head for a long time trying to figure out who the famous personality was, but i could not figure out who that outstanding person. If any one knows something about that person please pass on the information to me............i would be very grateful.


Regards

Murukz


Thursday, June 19, 2008

IPV4 vs IPV6

As a network engineer its very difficult to predict the probable time when all the internet traffic will migrate to Internet protocol version 6(IPV6) . IPV6 offers more advantages than IPV4 in terms of IP address offered, processing delay at each node and host of various features which were not possible in IPV4. But its any ones wild guess to pinpoint a cut off date when all the corporate and home users will migrate to devices supporting IPV6. In the mean time network devices manufactures support IPV4, till end customers replace their network devices supporting full fledged IPV6 features.


The main motive behind introducing new version is to primarily increase the unique address range from 32 bit (i.e. 255:255:255:255 can accommodate up to 4,294,967,296 unique addresses ) to 128 bit (i.e. 255:255:255:255:255:255:255:255:255:255:255:255:255:255:255:255 which can accommodate 2 power 128 unique addresses) thereby provides a opportunity to assign unique address for each Network devices available on the planet for many more years to come.

The next significant advantage of IPV6 over IPV4 is simpler packet header of fixed length with out any check sum or options fields which reduces the delay for each network node (i.e Routers, Gateway devices, etc.) to process the packet. Thus the processing overload for verifying and recalculating check sum and searching for variable options field were completely avoided. Since each devices can be assigned an unique address NAT operations in routers and gateway devices is not required. Fragmentation and Options were moved to extension header to increase routing speed indicated by next header field.

IPSec Protocol based encryption is mandatory in IPV6 to enhance security, which is optional in IPV4. Newer technologies like multi-casting, video streaming, traffic management can be supported and made operational easily using IPV6.

The cost required to migrate all the network devices from IPV4 to IPV6 will be difficult to estimate unless we get a clear picture of patronage from corporate and individual customers. Many government and multinational organizations were slowly migrating to IPV6, to experiment and utilize the advantages of real time deployment benefits in congested and overcrowded Network traffic. Chinese government has taken a proactive step to use IPV6 for all network traffic for the upcoming Beijing Olympics in 2008, which would provide a test bed for testing robustness and security of IPV6.

Thursday, June 12, 2008

L2TP Handshaking Sequence for Tunnel Setup (Layer 2 Tunneling Protocol)

Layer 2 tunneling protocol is used mostly to carry(tunnel) PPP packets(L2 layer) over IP Networks, as UDP payload destined to port number 1701. L2TP works by peer to peer communication principles which is different from master slave scenario. Any one peer can intiate the tunnel by requesting the other peer to assign a unique tunnel id and session id for establishing a dedicated tunnel before exchanging data packets (for simplicity we call LNS as server which responds to request & LAC as client which initiates request).

L2TP tunnel initiation between two peers can be established by the following four methods based on tunnel initiation: voluntary tunnel, compulsory tunnel — incoming call, compulsory tunnel — remote dial and L2TP multi-hop connection

In the voluntary tunnel model, a tunnel is created by the user, typically by the use of an L2TP enabled client which is called the LAC client. The user will send L2TP packets to the Internet Service Provider (ISP) which will forward them on to the LNS. The ISP does not need to support L2TP, it only forwards the L2TP packets between LAC and LNS. The LAC client acts as an L2TP tunnel initiator which effectively resides on the same system as the remote client. The tunnel extends across the entire PPP session from the L2TP client to the LNS.

In the compulsory tunnel model-incoming call, a tunnel is created between ISP LAC and the LNS home gateway. The company may provide the remote user with a Virtual Private Network (VPN) login account from which he can access the corporate server. As a result the user will send PPP packets to the ISP (LAC) which will encapsulate them in L2TP and tunnel them to the LNS. In the compulsory tunneling cases, the ISP must be L2TP capable. In this model the tunnel only extends across the segment of the PPP session between the ISP and the LNS.

In the compulsory tunnel model-remote dial the home gateway (LNS) initiates a tunnel to an ISP (LAC) (outgoing call) and instructs the ISP to place a local call to the PPP enabled client which is the remote user. This model is intended for cases where the remote PPP Answer Client has a permanently established phone number with an ISP. This model is expected to be used when a company with established presence on the Internet needs to establish a connection to a remote office that requires a dial-up link. In this model the tunnel only extends across the segment of the PPP session between the LNS and the ISP.

An L2TP Multi-hop connection is a way of redirecting L2TP traffic on behalf of client LACs and LNSs. A Multi-hop connection is established using an L2TP Multi-hop gateway. A tunnel is established from a client LAC to the L2TP Multi-hop gateway and then another tunnel is established between the L2TP Multi-hop gateway and a target LNS. L2TP traffic between client LAC and LNS is redirected to each other through the gateway.

During tunnel initiation numerous control packets were exchanged between two peers for handshaking and to assign tunnel and session ID between two peers, which were later used to uniquely represent the tunnel for exchanging data.The handshaking methods for assigning and negotiating tunnel and session id for a voluntary tunnel were explained by the below picture which was hosted by me in wikipedia.