<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-2564540548198927533</id><updated>2009-10-11T07:05:45.745-07:00</updated><title type='text'>Shishir Speaks</title><subtitle type='html'>The Insights of Shishir</subtitle><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2564540548198927533/posts/default'/><link rel='alternate' type='text/html' href='http://speak.shishirk.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://speak.shishirk.com/atom.xml'/><author><name>Insane</name><uri>http://www.blogger.com/profile/18203964904811837848</uri><email>shishir.insane@gmail.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>7</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2564540548198927533.post-3554976475177599584</id><published>2009-09-30T02:46:00.000-07:00</published><updated>2009-10-01T05:23:46.262-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bylakuppe'/><category scheme='http://www.blogger.com/atom/ns#' term='Adventure'/><category scheme='http://www.blogger.com/atom/ns#' term='Hunsur'/><category scheme='http://www.blogger.com/atom/ns#' term='How to Reach Mysore'/><category scheme='http://www.blogger.com/atom/ns#' term='Piriyapatna'/><category scheme='http://www.blogger.com/atom/ns#' term='Mysore'/><category scheme='http://www.blogger.com/atom/ns#' term='Madikeri'/><category scheme='http://www.blogger.com/atom/ns#' term='Weekend'/><category scheme='http://www.blogger.com/atom/ns#' term='Yelwal'/><category scheme='http://www.blogger.com/atom/ns#' term='Coorg'/><category scheme='http://www.blogger.com/atom/ns#' term='Kushalnagara'/><category scheme='http://www.blogger.com/atom/ns#' term='Trekking'/><category scheme='http://www.blogger.com/atom/ns#' term='Srirangapatna'/><category scheme='http://www.blogger.com/atom/ns#' term='How to Reach Coorg'/><category scheme='http://www.blogger.com/atom/ns#' term='Bangalore'/><category scheme='http://www.blogger.com/atom/ns#' term='Road'/><title type='text'>Bangalore to Coorg - How to Reach?</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style=" "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Coorg is proudly located at a distance of about 260Kms from Bangalore in South-West direction ie ahead of Mysore and closer to the Kerala border. Before starting for Coorg, one should be aware of the fact that COORG &amp;amp; MADIKERI are SAME place and names are often interchanged. For people who object this blunt fact, Coorg(&lt;a href="http://en.wikipedia.org/wiki/Coorg"&gt;Kodagu&lt;/a&gt;) is the region/district and Madikeri(aka Mercara) is its Head-Quarter.&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold; "&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style=" "&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;The Train Connection:&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;To the disappointment of &lt;a href="http://www.irctc.co.in/"&gt;IRCTC &lt;/a&gt;fans (&lt;i&gt;and Railway Free-Pass Holders&lt;/i&gt;), there is no direct rail connection to Coorg (as of now). The nearest rail line to Madikeri town is Mangalore-Hassan railway line with Sakleshpur or Subrahmanya as the closest railway stations. This route located north of Coorg along a east-west direction. Sakaleshpur to Madikeri distance is about 90Kms( and Subrahmanya to Madikeri distance is approximately 70Kms.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;The Road Rash:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;By Road, Madikeri is situated at the distance of 255Kms from Bangalore, well-connected by well-maintained two State Highways SH17(till Mysore, 140Kms from Bangalore) &amp;amp; SH88(115Kms from Mysore onwards,).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;GRID #1 Bangalore to Mysore 140Kms:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;The normal route from Bangalore to Mysore will be:&lt;b&gt; Bangalore - Bidadi - Ramanagaram - Chennapatna - Maddur - Mandya - Srirangapatna - Mysore&lt;/b&gt;. Bangalore-Mysore road journey includes lot of fanfare like fancy eateries, &lt;a href="http://www.cafecoffeeday.com/"&gt;Cafe Coffee Day&lt;/a&gt;, Petrol Pumps etc.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Unless Mysore is not too close to your &lt;i&gt;Heart &lt;/i&gt;or its not the festival time, visit to Mysore can be bypassed from the &lt;i&gt;plan&lt;/i&gt;. Two simple &lt;i&gt;tricks&lt;/i&gt; are present to achieve this; take Bypass road after Srirangapatna or take Mysore Ring Road. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;1st Option, via Bypass Road:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Bypass road near Srirangapatna will easily save one from &lt;i&gt;devils &lt;/i&gt;of Mysore City Traffic. There are two significant bridges at Srirangapatna over River Cauvery. Enter through first bridge and exit Srirangapatna through the second bridge. Take the right turn at the next junction and head towards railway cross. Cross the track and road will make a left turn. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;This road is narrow, less crowded and sorrounded by lush stretches of paddy &amp;amp; sugarcane fields. A short detour off towards right from this road will lead to Ranganathittu Bird Sanctuary and the Brindavan Gardens (KRS Dam). About 20Kms, without detour, at Yelwal(Ellavala), this Bypass road connects to the Mysore-Mangalore State Highway - SH88.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;2nd Option, via Ring Road:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;The Ring Road crosses Bangalore-Mysore Road, SH17, at a major junction after 10Kms(approx.) from the Mysore City. Take the right road on this junction, ie road on the right. Soon, after 15-20mins drive, this road meets Hunsur Road SH88. Take the right turn into the Hunsur Road. Though the Ring road is less crowded than the road that crosses right through Mysore city, it is bit longer. Thus, if it is not the &lt;i&gt;peak &lt;/i&gt;hours, one can easily glide through the city. The Bangalore-Mysore road eventually leads to the Mysore Bus stand or Railway Station area. Ask for the directions to get to SH88 (Hunsur road, more popular name of SH88).&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;GRID #2 Mysore to Madikeri 115Kms:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;The normal route from Mysore to Madikeri will be: &lt;b&gt;Mysore - Yelwal - Hunsur - Kempalapura - Piriyapatna - Bylakuppe - Kushalnagara - Suntikoppa - Madikeri&lt;/b&gt;. Excellent road, except last 25-30Kms before Madikeri. Reasonable restaurants at Hunsur town and some in Kushalnagara.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;The highway is 4-lane after Mysore city, and splits into a &lt;i&gt;Y-junction&lt;/i&gt; on reaching Hunsur. Take the right fork, or greet the crowded Hunsur town &lt;i&gt;otherwise&lt;/i&gt;. After taking right fork, a good vegetarian drive-in restaurant is present, where one can relax and think whether he is on the right fork or not.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;After Hunsur town, SH88 makes a right turn. The straight road is SH88A which leads to Gonikoppal and Virajpet. Both the roads, SH88 &amp;amp; SH88A finally leads to Madikeri; SH88 is shorter and better-maintained. Wise drivers prefers SH88 and crosses Piriyapatna after about 20Kms from Hunsur on SH88.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;After Piriyapatna a huge arch across the road announces the Tibetan settlement ahead in Bylakuppe. This is one of the largest and oldest settlements of Tibetan settlements in India. As an indication one can see colorful prayer flags flying in the area. The Golden Temple, Namdroling Nyingmapa Monastery and The Sera Monastic University, &lt;i&gt;one of the largest Buddhist universities in the world&lt;/i&gt;, is located in Bylakuppe. It's a few kilometers detour towards left from the main highway. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Nisargadama, an island formed by river Cauvery is located on the left as one comes out of Kushalnagar town, ahead of Bylakuppe. Kushalnagar too is a popular tourist destination in Coorg. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;The highway passes through a forest. The traffic slows down from here due to &lt;i&gt;pothole ridden&lt;/i&gt; road conditions and numerous &amp;amp; frequent bends in the hilly region. This lasts upto 25-30Kms, all the way up to Madikeri town and can waste upto an hour. After entering Madikeri town one can spot several signboards by the State Tourism Department showing directions to various attractions in Coorg. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Attractions in Coorg: Abby falls - &lt;i&gt;8Kms&lt;/i&gt;, Chettalli - &lt;i&gt;20Kms&lt;/i&gt;, Bhagamandala - &lt;i&gt;40Kms&lt;/i&gt;, Talacauvery - &lt;i&gt;50Kms&lt;/i&gt;, Kakkabe - &lt;i&gt;45Kms&lt;/i&gt;, Thadiyandamol - &lt;i&gt;50Kms&lt;/i&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Beware of the following:&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;1. Overtaking trucks and buses driving carelessly on Mysore road.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;2. Sequence of bad and steep &lt;i&gt;humps&lt;/i&gt;/speed breakers on Mysore road, many of them are unmarked and unexpected.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;3. Overtaking vehicles on the hilly regions and turns.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;4. Be extra cautious on your drive to Abbey falls, road is treacherous.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;5. If one is driving in night, Mysore road is to be driven extremely careful.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;6. In the night, one might end up meeting some wild friends in the stretch from Kushalnagar to Suntikoppa. Wild elephants roam some time during night through these roads. But nothing in Daytime.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;7. Herds of cows and sheep, stray dogs and pigs on Mysore Madikeri stretch.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2564540548198927533-3554976475177599584?l=speak.shishirk.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2564540548198927533/3554976475177599584/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://speak.shishirk.com/2009/09/coorg-to-bangalore-how-to-reach.html#comment-form' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2564540548198927533/posts/default/3554976475177599584'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2564540548198927533/posts/default/3554976475177599584'/><link rel='alternate' type='text/html' href='http://speak.shishirk.com/2009/09/coorg-to-bangalore-how-to-reach.html' title='Bangalore to Coorg - How to Reach?'/><author><name>Insane</name><uri>http://www.blogger.com/profile/18203964904811837848</uri><email>shishir.insane@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12982780557800141596'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2564540548198927533.post-3271235745648999252</id><published>2009-07-31T21:00:00.000-07:00</published><updated>2009-09-07T17:58:05.959-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Adventure'/><category scheme='http://www.blogger.com/atom/ns#' term='Skandagiri Vacation'/><category scheme='http://www.blogger.com/atom/ns#' term='Trekking'/><category scheme='http://www.blogger.com/atom/ns#' term='Camping'/><category scheme='http://www.blogger.com/atom/ns#' term='Weekend'/><category scheme='http://www.blogger.com/atom/ns#' term='Bangalore'/><category scheme='http://www.blogger.com/atom/ns#' term='Moon Light Trekking'/><title type='text'>In an elusive search of Clouds and the place above them, called Skandagiri.</title><content type='html'>&lt;p class="MsoNormal"&gt;&lt;span style="font-family:Verdana;mso-bidi-font-family:Arial;font-size:9.0pt;"&gt;&lt;span class="Apple-style-span"&gt;Skandagiri is a hill, located off &lt;/span&gt;&lt;st1:street st="on"&gt;&lt;st1:address st="on"&gt;&lt;span class="Apple-style-span"&gt;Bellary Road&lt;/span&gt;&lt;/st1:address&gt;&lt;/st1:street&gt;&lt;span class="Apple-style-span"&gt; (&lt;/span&gt;&lt;st1:street st="on"&gt;&lt;st1:address st="on"&gt;&lt;span class="Apple-style-span"&gt;NH-7 Hyderabad-Bangalore Highway&lt;/span&gt;&lt;/st1:address&gt;&lt;/st1:street&gt;&lt;span class="Apple-style-span"&gt;), and is very close to Nandi Hills and Chikkaballapura. The peak is every adventurer’s paradise with beautiful night trek, altitude camping, stunning sunrise, and serene and swimming clouds that sometimes limits visibility to just a few meters. The village is called Kandavara Halli and the hill is called Kandavarahalli Betta (aka Skandagiri and Kalwarahalli Betta). It is in the Chikkaballapura district of Karnataka.&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;b&gt;&lt;u&gt;&lt;span class="Apple-style-span"&gt;Statistics (for nerds):&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;Altitude:&lt;/span&gt;&lt;/b&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;   About 1350m above sea level.&lt;br /&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;Distance:   &lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"&gt;78 km from &lt;/span&gt;&lt;st1:city st="on"&gt;&lt;st1:place st="on"&gt;&lt;span class="Apple-style-span"&gt;Bangalore&lt;/span&gt;&lt;/st1:place&gt;&lt;/st1:city&gt;&lt;span class="Apple-style-span"&gt;.&lt;br /&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;Nearest Town/Medical Help&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"&gt;:    Chikkaballapura, 5 km.&lt;br /&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;Co-ordinates&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"&gt;:    13°25′3″N 77°40′58″E&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;b&gt;&lt;u&gt;&lt;span class="Apple-style-span"&gt;Getting There:&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;br /&gt;There are two routes to Skandagiri:&lt;br /&gt;&lt;br /&gt;1. From&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;NH-7&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"&gt;, turn towards Nandi Hills. At the&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;base of Nandi Hills&lt;/span&gt;&lt;/b&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;turn right and proceed to&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;Kalawara&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"&gt;village&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span class="Apple-style-span"&gt;via Muddenahalli&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span class="Apple-style-span"&gt;(birth place of Bharath Rathna Sir.M.Visweswaraih).&lt;br /&gt;&lt;br /&gt;2.&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;From&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;Chikkaballapura&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"&gt;proceed directly to&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;Kalawara&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"&gt;village.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana;mso-bidi-font-family:Arial;font-size:9.0pt;"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span class="Apple-style-span"&gt;Plan with the second route, as it will be easy to catch an early bird on this route to guide us if you get lost in Chikkaballapura town.&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-family:Verdana;mso-bidi- font-family:Arial;font-size:9.0pt;"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family:Verdana;mso-bidi-font-family:Arial;font-size:9.0pt;"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;b&gt;&lt;i&gt;&lt;span class="Apple-style-span"&gt;Directions:&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;br /&gt;1. Follow the&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;Bangalore International Airport&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"&gt;, better known as &lt;/span&gt;&lt;st1:street st="on"&gt;&lt;st1:address st="on"&gt;&lt;span class="Apple-style-span"&gt;Bellary Road&lt;/span&gt;&lt;/st1:address&gt;&lt;/st1:street&gt;&lt;span class="Apple-style-span"&gt;. After crossing the BIAL, you will be on&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;st1:street st="on"&gt;&lt;st1:address st="on"&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;Chikkaballapura Road&lt;/span&gt;&lt;/b&gt;&lt;/st1:address&gt;&lt;/st1:street&gt;&lt;span class="Apple-style-span"&gt;. Follow the same road until you find a&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;Visweswaraih statue&lt;/span&gt;&lt;/b&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;on to our Left.&lt;br /&gt;&lt;br /&gt;2. Take a left at this place and a right turn at the&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;City Municipal Council&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"&gt;a little further down. Later this shall directly lead to&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;Papagni Mutt&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"&gt;, which is the&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;basement of Skandagiri&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"&gt;.&lt;br /&gt;&lt;br /&gt;3. At Kalawara village ask for&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;Omkara Jyoti Ashrama / Papagni Mutt&lt;/span&gt;&lt;/b&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;(13°25′26.6″N 77°41′28″E&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;i&gt;&lt;span class="Apple-style-span"&gt;for nerds&lt;/span&gt;&lt;/i&gt;&lt;span class="Apple-style-span"&gt;). There is a&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;Shiva temple&lt;/span&gt;&lt;/b&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;near the base of the hill, where vehicles can be parked.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;i&gt;&lt;span class="Apple-style-span"&gt;- Nandi to Kalawara to Papagni Mutt is 6 km.&lt;/span&gt;&lt;/i&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;i&gt;&lt;span class="Apple-style-span"&gt;- Chikaballapur to&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;Papagni&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;Mutt is 3 km.&lt;/span&gt;&lt;/i&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;b&gt;&lt;u&gt;&lt;span class="Apple-style-span"&gt;Trekking:&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;Level of Trekking:&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"&gt;Moderate, but Exciting.&lt;br /&gt;&lt;br /&gt;- It is common to trek in the dark, and it's a fun on a full moon night. Trekkers usually start the climbing around 2:00 AM and aim to reach the top by around 5:30 AM to catch the sunrise. This timing allows viewing of sunrise against the backdrop of golden clouds. &lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;span style="font-family:Verdana;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;; mso-bidi-mso-ansi-language:EN-US;mso-fareast-language: EN-US;mso-bidi-language:AR-SAfont-family:Arial;font-size:9.0pt;"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;- This is a tedious trek as the hill is precipitous and high. The trek starts from the&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;st1:place st="on"&gt;&lt;st1:placename st="on"&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;Papagni&lt;/span&gt;&lt;/b&gt;&lt;/st1:placename&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;st1:placetype st="on"&gt;&lt;span class="Apple-style-span"&gt;Temple&lt;/span&gt;&lt;/st1:placetype&gt;&lt;/b&gt;&lt;/st1:place&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;at the foot of the hill. The fortress is in full sight throughout the trek uphill. This steep and fantastic trek through a maze of dense shrub is highly intriguing.&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;br /&gt;- Skandagiri is a teaser. Just as you reach the fort wall content that you have topped the hill, you see another ring of fort. No sooner do you reach there, than you find another majestic fort wall waiting to be conquered. There are six such series of stonewalls protecting an abandoned temple on the hilltop.&lt;br /&gt;&lt;br /&gt;- Recently the Karnataka Forest Department has shown interest in Skandagiri due to the frequent visit of people and has established a parking place for all the vehicles visiting there. An Entry Fee of&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;INR 15&lt;/span&gt;&lt;/b&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;is charged for each person visiting the hill.&lt;br /&gt;&lt;br /&gt;- For the beginners, trek guides are available&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;on Weekends only. These guides charge&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;INR&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;200-1000&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"&gt;. The exact charges depends on the weather and obviously &lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;your negotiation skills. They speak understandable English &amp;amp; Hindi language.&lt;br /&gt;&lt;br /&gt;- Local villagers sometimes camp on the peak and sell Omelette and Tea. We can get Maggi also, if lucky. They even gather wood for you in case you want a campfire. They charge for this from &lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;INR 50-250&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-family:Verdana;mso-fareast-font-family: &amp;quot;Times New Roman&amp;quot;;mso-bidi-mso-ansi-language: EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SAfont-family:Arial;font-size:9.0pt;"&gt;&lt;span class="Apple-style-span"&gt;Must Carry:&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family:Verdana;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi-mso-ansi-language:EN-US;mso-fareast-language:EN-US; mso-bidi-language:AR-SAfont-family:Arial;font-size:9.0pt;"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;br /&gt;-&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;Personal first-aid medication.&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;-&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;Water bottles&lt;/span&gt;&lt;/b&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;(At least 2 liters per head).&lt;br /&gt;- A&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;Torch&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"&gt;with new batteries (At least visibility of 75-100 meters).&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;-&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;Energy Food&lt;/span&gt;&lt;/b&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;(Chocolate bars, Flavored Milk, Electrolyte/ Energy drinks - Glucon-D, Red Bull etc).&lt;br /&gt;- Rain Gear (As per&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;a href="http://weather.com/" target="_blank"&gt;&lt;span&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;weather.com&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"&gt;)&lt;br /&gt;-&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;Winter Gear&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"&gt;.&lt;br /&gt;- Camera with batteries.&lt;br /&gt;-&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;Cash&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"&gt;, as no cards accepted there.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Verdana; mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;mso-bidi- mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language: AR-SAfont-family:Arial;font-size:9.0pt;"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Please note that, temperature is likely to drop enough to make you shiver at the peak.&lt;br /&gt;&lt;br /&gt;Feel free to share your confusion/thought/suggestion/&lt;/span&gt;&lt;span class="Apple-style-span"&gt;&lt;wbr&gt;information, if any.&lt;br /&gt;&lt;br /&gt;Hoping an Excellent and&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;Safe&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"&gt;trekking &amp;amp; nature experience in an elusive search of Clouds and the place above them, called&lt;/span&gt;&lt;span class="apple-converted-space"&gt;&lt;span class="Apple-style-span"&gt; &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"&gt;Skandagiri!&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2564540548198927533-3271235745648999252?l=speak.shishirk.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2564540548198927533/3271235745648999252/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://speak.shishirk.com/2009/07/in-elusive-search-of-clouds-and-place.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2564540548198927533/posts/default/3271235745648999252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2564540548198927533/posts/default/3271235745648999252'/><link rel='alternate' type='text/html' href='http://speak.shishirk.com/2009/07/in-elusive-search-of-clouds-and-place.html' title='In an elusive search of Clouds and the place above them, called Skandagiri.'/><author><name>Insane</name><uri>http://www.blogger.com/profile/18203964904811837848</uri><email>shishir.insane@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12982780557800141596'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2564540548198927533.post-6041537184100408263</id><published>2009-07-17T22:20:00.000-07:00</published><updated>2009-07-17T22:30:47.675-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google&apos;s Announcement'/><category scheme='http://www.blogger.com/atom/ns#' term='shishir'/><category scheme='http://www.blogger.com/atom/ns#' term='Market'/><category scheme='http://www.blogger.com/atom/ns#' term='Buisiness'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><category scheme='http://www.blogger.com/atom/ns#' term='Operating'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='Chromium'/><category scheme='http://www.blogger.com/atom/ns#' term='Chome'/><title type='text'>What will you do if Google enters your market?</title><content type='html'>&lt;span class="Apple-style-span"   style="border-collapse: collapse;   font-family:arial;font-size:13px;"&gt;What's the toughest question a venture capitalist can ask? Answer: "What will you do if Google enters your market?" The web has been buzzing with speculation that senior Microsoft executives are now asking that question. The truth is that they have been asking it for quite a while. In an intriguing interview he gave several years ago, Bill Gates observed that the only company out there that reminded him of Microsoft in its early days was Google. He didn't elaborate, but most of the audience knew what he meant: a company that was smart, agile and hell-bent on world domination.&lt;br /&gt;&lt;br /&gt;The reason for the excitement last week was Google's announcement that it was developing an operating system - and dominance of the market for operating systems is the source of Microsoft's power. Until now, Google had studiously ignored this part of the market, which seemed like a smart strategy: after all, only a fool attacks on the enemy's strongest front. Instead Google concentrated on picking off other pieces of Microsoft territory, starting with Hotmail (attacked with Gmail), MSN (Google Talk), Microsoft Office (Google Docs and Apps) and, latterly, Internet Explorer (the Google Chrome browser).&lt;br /&gt;&lt;br /&gt;With the 20/20 vision of hindsight, this can seem like a purposeful route-march towards the ultimate goal - replacement of Microsoft as the dominant company in the computing universe. In that sense the announcement of an upcoming Google OS can indeed be seen as the opening salvo in the final battle.&lt;br /&gt;&lt;br /&gt;But there's another way of looking at it. The intriguing thing about the Google announcement is not that it is developing an OS, but that it is switching tack. For nearly two years the company has been developing a Linux-based OS for mobile phones under the Android label. Most of us who have used Android assumed it was only a matter of time before a version tailored for Netbooks was released.&lt;br /&gt;&lt;br /&gt;But that is not what Google announced. There wasn't much technical detail in the company's blog post, but the one thing that is clear is that the new OS will be - in its words - "a natural extension of Google Chrome". It is, they go on to say, "our attempt to rethink what operating systems should be".&lt;br /&gt;&lt;br /&gt;If true, we have reached a significant milestone because what the Google guys propose amounts to turning the world upside down. Up to now, the operating system was at the heart of every computing device, transforming the machine from an expensive paperweight into something that could do useful things - running programs, managing displays, handling keyboard and mouse, etc. And because the OS had to be able to do all of this, it was the largest, most complex and most important piece of software of all.&lt;br /&gt;&lt;br /&gt;In the old paradigm, the web browser was just another program the OS had to support. When the PC was the platform, that made perfect sense, but that paradigm has been steadily eroding. As broadband penetration increased, more and more people began to get their "computing" services not from their PC but from server farms over the net. Imperceptibly, we have been moving into a world in which, to repeat an old mantra, "the network is the computer".&lt;br /&gt;&lt;br /&gt;If the network is indeed the computer, then the browser - our window on to the network - becomes the key piece of software. For many people today, the browser is the only program they really need. So it was only to be expected that somebody would eventually ask why we needed vast, clunky, expensive operating systems (such as Windows Vista, say) when really all that is required is a life-support system for a browser. That's what the Google engineers have asked. Their answer is that only a minimalist OS is now needed, and that is what they are developing - and what millions will be running in the latter part of 2010.&lt;br /&gt;&lt;br /&gt;We have been here before. In 1995 the founders of a firm called Netscape had the same idea. If the web was going to be the key application, they reasoned, surely the browser could effectively become the operating system. They were unwise enough to say this in the hearing of Bill Gates, who realised instantly it posed a serious threat to Microsoft's core product. At that moment, Netscape's fate was sealed: careless talk costs companies.&lt;br /&gt;&lt;br /&gt;But that was then and this is now. And whatever else it may be, Google ain't Netscape. Ask Mr Gates.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2564540548198927533-6041537184100408263?l=speak.shishirk.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2564540548198927533/6041537184100408263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://speak.shishirk.com/2009/07/what-will-you-do-if-google-enters-your.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2564540548198927533/posts/default/6041537184100408263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2564540548198927533/posts/default/6041537184100408263'/><link rel='alternate' type='text/html' href='http://speak.shishirk.com/2009/07/what-will-you-do-if-google-enters-your.html' title='What will you do if Google enters your market?'/><author><name>Insane</name><uri>http://www.blogger.com/profile/18203964904811837848</uri><email>shishir.insane@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12982780557800141596'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2564540548198927533.post-3162097223993360794</id><published>2009-07-09T18:40:00.000-07:00</published><updated>2009-07-09T18:45:18.807-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Computers'/><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='irresistible'/><category scheme='http://www.blogger.com/atom/ns#' term='Indian Express'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><category scheme='http://www.blogger.com/atom/ns#' term='system'/><category scheme='http://www.blogger.com/atom/ns#' term='Operating'/><category scheme='http://www.blogger.com/atom/ns#' term='Chromium'/><category scheme='http://www.blogger.com/atom/ns#' term='Chome'/><title type='text'>Google throws a challenge to Microsoft</title><content type='html'>&lt;div style="text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 12px; "&gt;&lt;/span&gt;&lt;/div&gt;&lt;span&gt;&lt;span&gt;Windows world The first version of Microsoft’s Windows was launched in 1985. Today, it runs on over 90 per cent of the world’s billion-plus computers Penguin flop The open source Linux operating system, developed in the early 1990s, has failed to challenge Windows and has a meagre 2 per cent market share SEARCH giant Google on Wednesday unveiled a browser-based computer operating system, making by far its most audacious assault on Microsoft’s decades-long Windows monopoly&lt;br /&gt;The Chrome Operating System, based on the eponymous browser launched nine months ago, is Google’s “attempt to re-think what operating systems should be,” Sundar Pichai, VP, product management, who also headed the development of the Chrome browser, wrote announcing the launch on the Google blog&lt;br /&gt;The idea of a browser as the operating system was initially touted as early as 1994 when Marc Andreessen’s Netscape browser hit the market and eventually led to its famous browser war with Microsoft’s Internet Explorer in the late 1990’s. The dizzying rise of Google early this century renewed the possibility that the Web-based company would use the browser, rather than any other piece of software, to take a stab at the world’s biggest technology company, Microsoft&lt;br /&gt;Still, Google’s announcement has caught the tech world by surprise. Most expected its Android operating system — designed initially for mobile phones and now being used on so-called Netbooks (cheaper and smaller laptops which use flash RAM instead of hard drives) — to be its base for an assault on the PC market in which Microsoft holds a market share of over 90 percent&lt;br /&gt;Even though the Chrome OS can run “computers ranging from small Netbooks to full-size desktop systems,” as Pichai said, Google is initially targeting the skyrocketing Netbooks market. Last year, about 14 million Netbooks were sold globally and despite the global slump analysts expect it to rise to 30-35 million&lt;br /&gt;The Chrome OS will bring a number of advantages to users, not least its cost. Google is likely to give it away free or at a nominal charge as Chrome OS is developed from a free and open source kernel, and the larger goal surely would be to shut Microsoft out of the Netbooks market&lt;br /&gt;Qualitatively, too, Chrome will provide a number of benefits, especially for users who tend to do almost everything on the Net. It will run computers faster than Windows-based PCs and run almost all Web applications, eventually perhaps precluding the need for desktop software.&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Source: Indian Express, ENS Chennai&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 12px; "&gt;&lt;table cellspacing="0" cellpadding="0" width="100%" border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="articleLocation" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: rgb(36, 72, 121); padding-left: 5px; "&gt;&lt;div id="artLocation" class="art_location" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: rgb(0, 0, 0); text-decoration: none; padding-left: 5px; "&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2564540548198927533-3162097223993360794?l=speak.shishirk.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2564540548198927533/3162097223993360794/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://speak.shishirk.com/2009/07/google-throws-challenge-to-microsoft.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2564540548198927533/posts/default/3162097223993360794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2564540548198927533/posts/default/3162097223993360794'/><link rel='alternate' type='text/html' href='http://speak.shishirk.com/2009/07/google-throws-challenge-to-microsoft.html' title='Google throws a challenge to Microsoft'/><author><name>Insane</name><uri>http://www.blogger.com/profile/18203964904811837848</uri><email>shishir.insane@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12982780557800141596'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2564540548198927533.post-7142171506642063239</id><published>2009-06-26T12:29:00.000-07:00</published><updated>2009-09-07T17:59:31.329-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Shishir Speaks'/><category scheme='http://www.blogger.com/atom/ns#' term='Algorithm'/><category scheme='http://www.blogger.com/atom/ns#' term='Serialization'/><category scheme='http://www.blogger.com/atom/ns#' term='Core Java'/><category scheme='http://www.blogger.com/atom/ns#' term='Java Object'/><title type='text'>Inside Serialization</title><content type='html'>&lt;p style="color: rgb(255, 255, 255);"&gt;       &lt;/p&gt;&lt;span class="Apple-style-span"   style="border-collapse: separate; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 20px; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;font-family:Arial;font-size:12;"&gt;&lt;p  style="line-height: 20px; margin-bottom: 10px; margin-top: 10px; font-size:14px;"&gt;&lt;em&gt;Serialization&lt;/em&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;is the process of saving an object's state to a sequence of bytes;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;em&gt;deserialization&lt;/em&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;is the process of rebuilding those bytes into a live object. The Java Serialization API provides a standard mechanism for developers to handle object serialization. In this tip, you will see how to serialize an object, and why serialization is sometimes necessary. You'll learn about the serialization algorithm used in Java, and see an example that illustrates the serialized format of an object. By the time you're done, you should have a solid knowledge of how the serialization algorithm works and what entities are serialized as part of the object at a low level.&lt;/p&gt;&lt;h2 style="font-size: 14px; line-height: normal; font-weight: bold; "&gt;Why is serialization required?&lt;/h2&gt;&lt;p  style="line-height: 20px; margin-bottom: 10px; margin-top: 10px; font-size:14px;"&gt;In today's world, a typical enterprise application will have multiple components and will be distributed across various systems and networks. In Java, everything is represented as objects; if two Java components want to communicate with each other, there needs be a mechanism to exchange data. One way to achieve this is to define your own protocol and transfer an object. This means that the receiving end must know the protocol used by the sender to re-create the object, which would make it very difficult to talk to third-party components. Hence, there needs to be a generic and efficient protocol to transfer the object between components. Serialization is defined for this purpose, and Java components use this protocol to transfer objects.&lt;/p&gt;&lt;p  style="line-height: 20px; margin-bottom: 10px; margin-top: 10px; font-size:14px;"&gt;Figure 1 shows a high-level view of client/server communication, where an object is transferred from the client to the server through serialization.&lt;/p&gt;&lt;a href="http://www.javaworld.com/javaworld/jw-05-2009/images/jtip050709-fig1.gif" style="text-decoration: none;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;img src="http://www.javaworld.com/javaworld/jw-05-2009/images/jtip050709-fig1_thumb.gif" alt="A high-level view of serialization in action" style="border-style: none; border-width: 0px; width: 438px; height: 179px;" /&gt;&lt;/span&gt;&lt;/a&gt;&lt;h4 style="font-size: 11px; line-height: normal; font-family: Arial, Helvetica, sans-serif; font-weight: bold; "&gt;Figure 1. A high-level view of serialization in action (click to enlarge)&lt;/h4&gt;&lt;h2 style="font-size: 14px; line-height: normal; font-weight: bold; "&gt;How to serialize an object&lt;/h2&gt;&lt;p  style="line-height: 20px; margin-bottom: 10px; margin-top: 10px; font-size:14px;"&gt;In order to serialize an object, you need to ensure that the class of the object implements the&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;java.io.Serializable&lt;/code&gt;interface, as shown in Listing 1.&lt;/p&gt;&lt;h4 style="font-size: 11px; line-height: normal; font-family: Arial, Helvetica, sans-serif; font-weight: bold; "&gt;Listing 1. Implementing Serializable&lt;/h4&gt;&lt;pre style="margin: 0px; padding: 0px;"&gt;&lt;div class="codeblock" style="border: 1px solid rgb(102, 102, 102); margin: 0px; padding: 0px; overflow: auto; background-color: rgb(241, 242, 243); font-size: small; height: auto; white-space: pre; width: auto;"&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;import java.io.Serializable;&lt;br /&gt;&lt;br /&gt;class TestSerial implements Serializable {&lt;br /&gt;public byte version = 100;&lt;br /&gt;public byte count = 0;&lt;br /&gt;}&lt;/code&gt;&lt;/div&gt;&lt;br /&gt;&lt;/pre&gt;&lt;p  style="line-height: 20px; margin-bottom: 10px; margin-top: 10px; font-size:14px;"&gt;In Listing 1, the only thing you had to do differently from creating a normal class is implement the&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;java.io.Serializable&lt;/code&gt;interface. The&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;Serializable&lt;/code&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;interface is a marker interface; it declares no methods at all. It tells the serialization mechanism that the class can be serialized.&lt;/p&gt;&lt;p  style="line-height: 20px; margin-bottom: 10px; margin-top: 10px; font-size:14px;"&gt;Now that you have made the class eligible for serialization, the next step is to actually serialize the object. That is done by calling the&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;writeObject()&lt;/code&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;method of the&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;java.io.ObjectOutputStream&lt;/code&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;class, as shown in Listing 2.&lt;/p&gt;&lt;h4 style="font-size: 11px; line-height: normal; font-family: Arial, Helvetica, sans-serif; font-weight: bold; "&gt;Listing 2. Calling writeObject()&lt;/h4&gt;&lt;pre style="margin: 0px; padding: 0px;"&gt;&lt;div class="codeblock" style="border: 1px solid rgb(102, 102, 102); margin: 0px; padding: 0px; overflow: auto; background-color: rgb(241, 242, 243); font-size: small; height: auto; white-space: pre; width: auto;"&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;public static void main(String args[]) throws IOException {&lt;br /&gt;FileOutputStream fos = new FileOutputStream("temp.out");&lt;br /&gt;ObjectOutputStream oos = new ObjectOutputStream(fos);&lt;br /&gt;TestSerial ts = new TestSerial();&lt;br /&gt;oos.writeObject(ts);&lt;br /&gt;oos.flush();&lt;br /&gt;oos.close();&lt;br /&gt;}&lt;/code&gt;&lt;/div&gt;&lt;br /&gt;&lt;/pre&gt;&lt;p  style="line-height: 20px; margin-bottom: 10px; margin-top: 10px; font-size:14px;"&gt;Listing 2 stores the state of the&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;TestSerial&lt;/code&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;object in a file called&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;temp.out&lt;/code&gt;.&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;oos.writeObject(ts);&lt;/code&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;actually kicks off the serialization algorithm, which in turn writes the object to&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;temp.out&lt;/code&gt;.&lt;/p&gt;&lt;p style="line-height: 20px; margin-bottom: 10px; margin-top: 10px; font-size: 14px; "&gt;To re-create the object from the persistent file, you would employ the code in Listing 3.&lt;/p&gt;&lt;h4 style="font-size: 11px; line-height: normal; font-family: Arial, Helvetica, sans-serif; font-weight: bold; "&gt;Listing 3. Recreating a serialized object&lt;/h4&gt;&lt;pre style="margin: 0px; padding: 0px;"&gt;&lt;div class="codeblock" style="border: 1px solid rgb(102, 102, 102); margin: 0px; padding: 0px; overflow: auto; background-color: rgb(241, 242, 243); font-size: small; height: auto; white-space: pre; width: auto;"&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;public static void main(String args[]) throws IOException {&lt;br /&gt;FileInputStream fis = new FileInputStream("temp.out");&lt;br /&gt;ObjectInputStream oin = new ObjectInputStream(fis);&lt;br /&gt;TestSerial ts = (TestSerial) oin.readObject();&lt;br /&gt;System.out.println("version="+ts.version);&lt;br /&gt;}&lt;/code&gt;&lt;/div&gt;&lt;br /&gt;&lt;/pre&gt;&lt;p style="line-height: 20px; margin-bottom: 10px; margin-top: 10px; font-size: 14px; "&gt;In Listing 3, the object's restoration occurs with the&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;oin.readObject()&lt;/code&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;method call. This method call reads in the raw bytes that we previously persisted and creates a live object that is an exact replica of the original object graph. Because&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;readObject()&lt;/code&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;can read any serializable object, a cast to the correct type is required.&lt;/p&gt;&lt;p style="line-height: 20px; margin-bottom: 10px; margin-top: 10px; font-size: 14px; "&gt;Executing this code will print&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;version=100&lt;/code&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;on the standard output.&lt;/p&gt;&lt;h2 style="font-size: 14px; line-height: normal; font-weight: bold; "&gt;The serialized format of an object&lt;/h2&gt;&lt;p style="line-height: 20px; margin-bottom: 10px; margin-top: 10px; font-size: 14px; "&gt;What does the serialized version of the object look like? Remember, the sample code in the previous section saved the serialized version of the&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;TestSerial&lt;/code&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;object into the file&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;temp.out&lt;/code&gt;. Listing 4 shows the contents of&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;temp.out&lt;/code&gt;, displayed in hexadecimal. (You need a hexadecimal editor to see the output in hexadecimal format.)&lt;/p&gt;&lt;h4 style="font-size: 11px; line-height: normal; font-family: Arial, Helvetica, sans-serif; font-weight: bold; "&gt;Listing 4. Hexadecimal form of TestSerial&lt;/h4&gt;&lt;pre style="margin: 0px; padding: 0px;"&gt;&lt;div class="codeblock" style="border: 1px solid rgb(102, 102, 102); margin: 0px; padding: 0px; overflow: auto; background-color: rgb(241, 242, 243); font-size: small; height: auto; white-space: pre; width: auto;"&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;AC ED 00 05 73 72 00 0A 53 65 72 69 61 6C 54 65&lt;br /&gt;73 74 A0 0C 34 00 FE B1 DD F9 02 00 02 42 00 05&lt;br /&gt;63 6F 75 6E 74 42 00 07 76 65 72 73 69 6F 6E 78&lt;br /&gt;70 00 64&lt;/code&gt;&lt;/div&gt;&lt;br /&gt;&lt;/pre&gt;&lt;p  style="line-height: 20px; margin-bottom: 10px; margin-top: 10px; font-size:14px;"&gt;If you look again at the actual&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;TestSerial&lt;/code&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;object, you'll see that it has only two byte members, as shown in Listing 5.&lt;/p&gt;&lt;h4 style="font-size: 11px; line-height: normal; font-family: Arial, Helvetica, sans-serif; font-weight: bold; "&gt;Listing 5. TestSerial's byte members&lt;/h4&gt;&lt;pre style="margin: 0px; padding: 0px;"&gt;&lt;div class="codeblock" style="border: 1px solid rgb(102, 102, 102); margin: 0px; padding: 0px; overflow: auto; background-color: rgb(241, 242, 243); font-size: small; height: auto; white-space: pre; width: auto;"&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt; public byte version = 100;&lt;br /&gt;public byte count = 0;&lt;/code&gt;&lt;/div&gt;&lt;br /&gt;&lt;/pre&gt;&lt;p  style="line-height: 20px; margin-bottom: 10px; margin-top: 10px; font-size:14px;"&gt;The size of a byte variable is one byte, and hence the total size of the object (without the header) is two bytes. But if you look at the size of the serialized object in Listing 4, you'll see 51 bytes. Surprise! Where did the extra bytes come from, and what is their significance? They are introduced by the serialization algorithm, and are required in order to to re-create the object. In the next section, you'll explore this algorithm in detail.&lt;/p&gt;&lt;h2 style="font-size: 14px; line-height: normal; font-weight: bold; "&gt;Java's serialization algorithm&lt;/h2&gt;&lt;p  style="line-height: 20px; margin-bottom: 10px; margin-top: 10px; font-size:14px;"&gt;By now, you should have a pretty good knowledge of how to serialize an object. But how does the process work under the hood? In general the serialization algorithm does the following:&lt;/p&gt;&lt;ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: disc; list-style-position: outside; "&gt;&lt;li style="background: transparent url(http://edge.networkworld.com/includes/styles/r08/img/choice-list-style.gif) no-repeat scroll 0px 4px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; font-size: 12px; font-weight: normal; line-height: normal; margin-bottom: 6px; margin-left: 12px; padding-left: 12px;"&gt;It writes out the metadata of the class associated with an instance.&lt;/li&gt;&lt;li style="background: transparent url(http://edge.networkworld.com/includes/styles/r08/img/choice-list-style.gif) no-repeat scroll 0px 4px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; font-size: 12px; font-weight: normal; line-height: normal; margin-bottom: 6px; margin-left: 12px; padding-left: 12px;"&gt;It recursively writes out the description of the superclass until it finds&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;java.lang.object&lt;/code&gt;.&lt;/li&gt;&lt;li style="background: transparent url(http://edge.networkworld.com/includes/styles/r08/img/choice-list-style.gif) no-repeat scroll 0px 4px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; font-size: 12px; font-weight: normal; line-height: normal; margin-bottom: 6px; margin-left: 12px; padding-left: 12px;"&gt;Once it finishes writing the metadata information, it then starts with the actual data associated with the instance. But this time, it starts from the topmost superclass.&lt;/li&gt;&lt;li style="background: transparent url(http://edge.networkworld.com/includes/styles/r08/img/choice-list-style.gif) no-repeat scroll 0px 4px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; font-size: 12px; font-weight: normal; line-height: normal; margin-bottom: 6px; margin-left: 12px; padding-left: 12px;"&gt;It recursively writes the data associated with the instance, starting from the least superclass to the most-derived class.&lt;/li&gt;&lt;/ul&gt;&lt;p  style="line-height: 20px; margin-bottom: 10px; margin-top: 10px; font-size:14px;"&gt;I've written a different example object for this section that will cover all possible cases. The new sample object to be serialized is shown in Listing 6.&lt;/p&gt;&lt;h4 style="font-size: 11px; line-height: normal; font-family: Arial, Helvetica, sans-serif; font-weight: bold; "&gt;Listing 6. Sample serialized object&lt;/h4&gt;&lt;pre style="margin: 0px; padding: 0px;"&gt;&lt;div class="codeblock" style="border: 1px solid rgb(102, 102, 102); margin: 0px; padding: 0px; overflow: auto; background-color: rgb(241, 242, 243); font-size: small; height: auto; white-space: pre; width: auto;"&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;class parent implements Serializable {&lt;br /&gt;int parentVersion = 10;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;class contain implements Serializable{&lt;br /&gt;int containVersion = 11;&lt;br /&gt;}&lt;br /&gt;public class SerialTest extends parent implements Serializable {&lt;br /&gt;int version = 66;&lt;br /&gt;contain con = new contain();&lt;br /&gt;&lt;br /&gt;public int getVersion() {&lt;br /&gt;return version;&lt;br /&gt;}&lt;br /&gt;public static void main(String args[]) throws IOException {&lt;br /&gt;FileOutputStream fos = new FileOutputStream("temp.out");&lt;br /&gt;ObjectOutputStream oos = new ObjectOutputStream(fos);&lt;br /&gt;SerialTest st = new SerialTest();&lt;br /&gt;oos.writeObject(st);&lt;br /&gt;oos.flush();&lt;br /&gt;oos.close();&lt;br /&gt;}&lt;br /&gt;}&lt;/code&gt;&lt;/div&gt;&lt;br /&gt;&lt;/pre&gt;&lt;p  style="line-height: 20px; margin-bottom: 10px; margin-top: 10px; font-size:14px;"&gt;This example is a straightforward one. It serializes an object of type&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;SerialTest&lt;/code&gt;, which is derived from&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;parent&lt;/code&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;and has a container object,&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;contain&lt;/code&gt;. The serialized format of this object is shown in Listing 7.&lt;/p&gt;&lt;h4 style="font-size: 11px; line-height: normal; font-family: Arial, Helvetica, sans-serif; font-weight: bold; "&gt;Listing 7. Serialized form of sample object&lt;/h4&gt;&lt;pre style="margin: 0px; padding: 0px;"&gt;&lt;div class="codeblock" style="border: 1px solid rgb(102, 102, 102); margin: 0px; padding: 0px; overflow: auto; background-color: rgb(241, 242, 243); font-size: small; height: auto; white-space: pre; width: auto;"&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;AC ED 00 05 73 72 00 0A 53 65 72 69 61 6C 54 65&lt;br /&gt;73 74 05 52 81 5A AC 66 02 F6 02 00 02 49 00 07&lt;br /&gt;76 65 72 73 69 6F 6E 4C 00 03 63 6F 6E 74 00 09&lt;br /&gt;4C 63 6F 6E 74 61 69 6E 3B 78 72 00 06 70 61 72&lt;br /&gt;65 6E 74 0E DB D2 BD 85 EE 63 7A 02 00 01 49 00&lt;br /&gt;0D 70 61 72 65 6E 74 56 65 72 73 69 6F 6E 78 70&lt;br /&gt;00 00 00 0A 00 00 00 42 73 72 00 07 63 6F 6E 74&lt;br /&gt;61 69 6E FC BB E6 0E FB CB 60 C7 02 00 01 49 00&lt;br /&gt;0E 63 6F 6E 74 61 69 6E 56 65 72 73 69 6F 6E 78&lt;br /&gt;70 00 00 00 0B&lt;/code&gt;&lt;/div&gt;&lt;br /&gt;&lt;/pre&gt;&lt;p  style="line-height: 20px; margin-bottom: 10px; margin-top: 10px; font-size:14px;"&gt;Figure 2 offers a high-level look at the serialization algorithm for this scenario.&lt;/p&gt;&lt;img src="http://www.javaworld.com/javaworld/jw-05-2009/images/jtip050709-fig2.gif" alt="An outline of the serialization algorithm" style="border-style: none; border-width: 0px; width: 370px; height: 752px;" /&gt;&lt;h4 style="font-size: 11px; line-height: normal; font-family: Arial, Helvetica, sans-serif; font-weight: bold; "&gt;Figure 2. An outline of the serialization algorithm&lt;/h4&gt;&lt;p  style="line-height: 20px; margin-bottom: 10px; margin-top: 10px; font-size:14px;"&gt;Let's go through the serialized format of the object in detail and see what each byte represents. Begin with the serialization protocol information:&lt;/p&gt;&lt;ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: disc; list-style-position: outside; "&gt;&lt;li style="background: transparent url(http://edge.networkworld.com/includes/styles/r08/img/choice-list-style.gif) no-repeat scroll 0px 4px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; font-size: 12px; font-weight: normal; line-height: normal; margin-bottom: 6px; margin-left: 12px; padding-left: 12px;"&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;AC ED&lt;/code&gt;:&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;STREAM_MAGIC&lt;/code&gt;. Specifies that this is a serialization protocol.&lt;/li&gt;&lt;li style="background: transparent url(http://edge.networkworld.com/includes/styles/r08/img/choice-list-style.gif) no-repeat scroll 0px 4px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; font-size: 12px; font-weight: normal; line-height: normal; margin-bottom: 6px; margin-left: 12px; padding-left: 12px;"&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;00 05&lt;/code&gt;:&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;STREAM_VERSION&lt;/code&gt;. The serialization version.&lt;/li&gt;&lt;li style="background: transparent url(http://edge.networkworld.com/includes/styles/r08/img/choice-list-style.gif) no-repeat scroll 0px 4px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; font-size: 12px; font-weight: normal; line-height: normal; margin-bottom: 6px; margin-left: 12px; padding-left: 12px;"&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;0x73&lt;/code&gt;:&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;TC_OBJECT&lt;/code&gt;. Specifies that this is a new&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;Object&lt;/code&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;p  style="line-height: 20px; margin-bottom: 10px; margin-top: 10px; font-size:14px;"&gt;The first step of the serialization algorithm is to write the description of the class associated with an instance. The example serializes an object of type&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;SerialTest&lt;/code&gt;, so the algorithm starts by writing the description of the&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;SerialTest&lt;/code&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;class.&lt;/p&gt;&lt;ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: disc; list-style-position: outside; "&gt;&lt;li style="background: transparent url(http://edge.networkworld.com/includes/styles/r08/img/choice-list-style.gif) no-repeat scroll 0px 4px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; font-size: 12px; font-weight: normal; line-height: normal; margin-bottom: 6px; margin-left: 12px; padding-left: 12px;"&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;0x72&lt;/code&gt;:&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;TC_CLASSDESC&lt;/code&gt;. Specifies that this is a new class.&lt;/li&gt;&lt;li style="background: transparent url(http://edge.networkworld.com/includes/styles/r08/img/choice-list-style.gif) no-repeat scroll 0px 4px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; font-size: 12px; font-weight: normal; line-height: normal; margin-bottom: 6px; margin-left: 12px; padding-left: 12px;"&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;00 0A&lt;/code&gt;: Length of the class name.&lt;/li&gt;&lt;li style="background: transparent url(http://edge.networkworld.com/includes/styles/r08/img/choice-list-style.gif) no-repeat scroll 0px 4px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; font-size: 12px; font-weight: normal; line-height: normal; margin-bottom: 6px; margin-left: 12px; padding-left: 12px;"&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;53 65 72 69 61 6c 54 65 73 74&lt;/code&gt;:&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;SerialTest&lt;/code&gt;, the name of the class.&lt;/li&gt;&lt;li style="background: transparent url(http://edge.networkworld.com/includes/styles/r08/img/choice-list-style.gif) no-repeat scroll 0px 4px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; font-size: 12px; font-weight: normal; line-height: normal; margin-bottom: 6px; margin-left: 12px; padding-left: 12px;"&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;05 52 81 5A AC 66 02 F6&lt;/code&gt;:&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;SerialVersionUID&lt;/code&gt;, the serial version identifier of this class.&lt;/li&gt;&lt;li style="background: transparent url(http://edge.networkworld.com/includes/styles/r08/img/choice-list-style.gif) no-repeat scroll 0px 4px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; font-size: 12px; font-weight: normal; line-height: normal; margin-bottom: 6px; margin-left: 12px; padding-left: 12px;"&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;0x02&lt;/code&gt;: Various flags. This particular flag says that the object supports serialization.&lt;/li&gt;&lt;li style="background: transparent url(http://edge.networkworld.com/includes/styles/r08/img/choice-list-style.gif) no-repeat scroll 0px 4px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; font-size: 12px; font-weight: normal; line-height: normal; margin-bottom: 6px; margin-left: 12px; padding-left: 12px;"&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;00 02&lt;/code&gt;: Number of fields in this class.&lt;/li&gt;&lt;/ul&gt;&lt;p  style="line-height: 20px; margin-bottom: 10px; margin-top: 10px; font-size:14px;"&gt;Next, the algorithm writes the field&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;int version = 66;&lt;/code&gt;.&lt;/p&gt;&lt;ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: disc; list-style-position: outside; "&gt;&lt;li style="background: transparent url(http://edge.networkworld.com/includes/styles/r08/img/choice-list-style.gif) no-repeat scroll 0px 4px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; font-size: 12px; font-weight: normal; line-height: normal; margin-bottom: 6px; margin-left: 12px; padding-left: 12px;"&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;0x49&lt;/code&gt;: Field type code. 49 represents "I", which stands for&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;Int&lt;/code&gt;.&lt;/li&gt;&lt;li style="background: transparent url(http://edge.networkworld.com/includes/styles/r08/img/choice-list-style.gif) no-repeat scroll 0px 4px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; font-size: 12px; font-weight: normal; line-height: normal; margin-bottom: 6px; margin-left: 12px; padding-left: 12px;"&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;00 07&lt;/code&gt;: Length of the field name.&lt;/li&gt;&lt;li style="background: transparent url(http://edge.networkworld.com/includes/styles/r08/img/choice-list-style.gif) no-repeat scroll 0px 4px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; font-size: 12px; font-weight: normal; line-height: normal; margin-bottom: 6px; margin-left: 12px; padding-left: 12px;"&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;76 65 72 73 69 6F 6E&lt;/code&gt;:&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;version&lt;/code&gt;, the name of the field.&lt;/li&gt;&lt;/ul&gt;&lt;p size="14px" style="line-height: 20px; margin-bottom: 10px; margin-top: 10px; "&gt;And then the algorithm writes the next field,&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;contain con = new contain();&lt;/code&gt;. This is an object, so it will write the canonical JVM signature of this field.&lt;/p&gt;&lt;ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: disc; list-style-position: outside; "&gt;&lt;li style="background: transparent url(http://edge.networkworld.com/includes/styles/r08/img/choice-list-style.gif) no-repeat scroll 0px 4px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; font-size: 12px; font-weight: normal; line-height: normal; margin-bottom: 6px; margin-left: 12px; padding-left: 12px;"&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;0x74&lt;/code&gt;:&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;TC_STRING&lt;/code&gt;. Represents a new string.&lt;/li&gt;&lt;li style="background: transparent url(http://edge.networkworld.com/includes/styles/r08/img/choice-list-style.gif) no-repeat scroll 0px 4px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; font-size: 12px; font-weight: normal; line-height: normal; margin-bottom: 6px; margin-left: 12px; padding-left: 12px;"&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;00 09&lt;/code&gt;: Length of the string.&lt;/li&gt;&lt;li style="background: transparent url(http://edge.networkworld.com/includes/styles/r08/img/choice-list-style.gif) no-repeat scroll 0px 4px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; font-size: 12px; font-weight: normal; line-height: normal; margin-bottom: 6px; margin-left: 12px; padding-left: 12px;"&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;4C 63 6F 6E 74 61 69 6E 3B&lt;/code&gt;:&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;Lcontain;&lt;/code&gt;, the canonical JVM signature.&lt;/li&gt;&lt;li style="background: transparent url(http://edge.networkworld.com/includes/styles/r08/img/choice-list-style.gif) no-repeat scroll 0px 4px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; font-size: 12px; font-weight: normal; line-height: normal; margin-bottom: 6px; margin-left: 12px; padding-left: 12px;"&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;0x78&lt;/code&gt;:&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;TC_ENDBLOCKDATA&lt;/code&gt;, the end of the optional block data for an object.&lt;/li&gt;&lt;/ul&gt;&lt;p size="14px" style="line-height: 20px; margin-bottom: 10px; margin-top: 10px; "&gt;The next step of the algorithm is to write the description of the&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;parent&lt;/code&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;class, which is the immediate superclass of&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;SerialTest&lt;/code&gt;.&lt;/p&gt;&lt;ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: disc; list-style-position: outside; "&gt;&lt;li style="background: transparent url(http://edge.networkworld.com/includes/styles/r08/img/choice-list-style.gif) no-repeat scroll 0px 4px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; font-size: 12px; font-weight: normal; line-height: normal; margin-bottom: 6px; margin-left: 12px; padding-left: 12px;"&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;0x72&lt;/code&gt;:&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;TC_CLASSDESC&lt;/code&gt;. Specifies that this is a new class.&lt;/li&gt;&lt;li style="background: transparent url(http://edge.networkworld.com/includes/styles/r08/img/choice-list-style.gif) no-repeat scroll 0px 4px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; font-size: 12px; font-weight: normal; line-height: normal; margin-bottom: 6px; margin-left: 12px; padding-left: 12px;"&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;00 06&lt;/code&gt;: Length of the class name.&lt;/li&gt;&lt;li style="background: transparent url(http://edge.networkworld.com/includes/styles/r08/img/choice-list-style.gif) no-repeat scroll 0px 4px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; font-size: 12px; font-weight: normal; line-height: normal; margin-bottom: 6px; margin-left: 12px; padding-left: 12px;"&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;70 61 72 65 6E 74&lt;/code&gt;:&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;SerialTest&lt;/code&gt;, the name of the class&lt;/li&gt;&lt;li style="background: transparent url(http://edge.networkworld.com/includes/styles/r08/img/choice-list-style.gif) no-repeat scroll 0px 4px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; font-size: 12px; font-weight: normal; line-height: normal; margin-bottom: 6px; margin-left: 12px; padding-left: 12px;"&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;0E DB D2 BD 85 EE 63 7A&lt;/code&gt;:&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;SerialVersionUID&lt;/code&gt;, the serial version identifier of this class.&lt;/li&gt;&lt;li style="background: transparent url(http://edge.networkworld.com/includes/styles/r08/img/choice-list-style.gif) no-repeat scroll 0px 4px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; font-size: 12px; font-weight: normal; line-height: normal; margin-bottom: 6px; margin-left: 12px; padding-left: 12px;"&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;0x02&lt;/code&gt;: Various flags. This flag notes that the object supports serialization.&lt;/li&gt;&lt;li style="background: transparent url(http://edge.networkworld.com/includes/styles/r08/img/choice-list-style.gif) no-repeat scroll 0px 4px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; font-size: 12px; font-weight: normal; line-height: normal; margin-bottom: 6px; margin-left: 12px; padding-left: 12px;"&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;00 01&lt;/code&gt;: Number of fields in this class.&lt;/li&gt;&lt;/ul&gt;&lt;p size="14px" style="line-height: 20px; margin-bottom: 10px; margin-top: 10px; "&gt;Now the algorithm will write the field description for the&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;parent&lt;/code&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;class.&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;parent&lt;/code&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;has one field,&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;int parentVersion = 100;&lt;/code&gt;.&lt;/p&gt;&lt;ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: disc; list-style-position: outside; "&gt;&lt;li style="background: transparent url(http://edge.networkworld.com/includes/styles/r08/img/choice-list-style.gif) no-repeat scroll 0px 4px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; font-size: 12px; font-weight: normal; line-height: normal; margin-bottom: 6px; margin-left: 12px; padding-left: 12px;"&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;0x49&lt;/code&gt;: Field type code. 49 represents "I", which stands for&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;Int&lt;/code&gt;.&lt;/li&gt;&lt;li style="background: transparent url(http://edge.networkworld.com/includes/styles/r08/img/choice-list-style.gif) no-repeat scroll 0px 4px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; font-size: 12px; font-weight: normal; line-height: normal; margin-bottom: 6px; margin-left: 12px; padding-left: 12px;"&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;00 0D&lt;/code&gt;: Length of the field name.&lt;/li&gt;&lt;li style="background: transparent url(http://edge.networkworld.com/includes/styles/r08/img/choice-list-style.gif) no-repeat scroll 0px 4px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; font-size: 12px; font-weight: normal; line-height: normal; margin-bottom: 6px; margin-left: 12px; padding-left: 12px;"&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;70 61 72 65 6E 74 56 65 72 73 69 6F 6E&lt;/code&gt;:&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;parentVersion&lt;/code&gt;, the name of the field.&lt;/li&gt;&lt;li style="background: transparent url(http://edge.networkworld.com/includes/styles/r08/img/choice-list-style.gif) no-repeat scroll 0px 4px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; font-size: 12px; font-weight: normal; line-height: normal; margin-bottom: 6px; margin-left: 12px; padding-left: 12px;"&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;0x78&lt;/code&gt;:&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;TC_ENDBLOCKDATA&lt;/code&gt;, the end of block data for this object.&lt;/li&gt;&lt;li style="background: transparent url(http://edge.networkworld.com/includes/styles/r08/img/choice-list-style.gif) no-repeat scroll 0px 4px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; font-size: 12px; font-weight: normal; line-height: normal; margin-bottom: 6px; margin-left: 12px; padding-left: 12px;"&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;0x70&lt;/code&gt;:&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;TC_NULL&lt;/code&gt;, which represents the fact that there are no more superclasses because we have reached the top of the class hierarchy.&lt;/li&gt;&lt;/ul&gt;&lt;p size="14px" style="line-height: 20px; margin-bottom: 10px; margin-top: 10px; "&gt;So far, the serialization algorithm has written the description of the class associated with the instance and all its superclasses. Next, it will write the actual data associated with the instance. It writes the parent class members first:&lt;/p&gt;&lt;ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: disc; list-style-position: outside; "&gt;&lt;li style="background: transparent url(http://edge.networkworld.com/includes/styles/r08/img/choice-list-style.gif) no-repeat scroll 0px 4px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; font-size: 12px; font-weight: normal; line-height: normal; margin-bottom: 6px; margin-left: 12px; padding-left: 12px;"&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;00 00 00 0A&lt;/code&gt;: 10, the value of&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;parentVersion&lt;/code&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;p size="14px" style="line-height: 20px; margin-bottom: 10px; margin-top: 10px; "&gt;Then it moves on to&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;SerialTest&lt;/code&gt;.&lt;/p&gt;&lt;ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: disc; list-style-position: outside; "&gt;&lt;li style="background: transparent url(http://edge.networkworld.com/includes/styles/r08/img/choice-list-style.gif) no-repeat scroll 0px 4px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; font-size: 12px; font-weight: normal; line-height: normal; margin-bottom: 6px; margin-left: 12px; padding-left: 12px;"&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;00 00 00 42&lt;/code&gt;: 66, the value of&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;version&lt;/code&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;p size="14px" style="line-height: 20px; margin-bottom: 10px; margin-top: 10px; "&gt;The next few bytes are interesting. The algorithm needs to write the information about the&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;contain&lt;/code&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;object, shown in Listing 8.&lt;/p&gt;&lt;h4 style="font-size: 11px; line-height: normal; font-family: Arial, Helvetica, sans-serif; font-weight: bold; "&gt;Listing 8. The contain object&lt;/h4&gt;&lt;pre style="margin: 0px; padding: 0px;"&gt;&lt;div class="codeblock" style="border: 1px solid rgb(102, 102, 102); margin: 0px; padding: 0px; overflow: auto; background-color: rgb(241, 242, 243); font-size: small; height: auto; white-space: pre; width: auto;"&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;contain con = new contain();&lt;/code&gt;&lt;/div&gt;&lt;br /&gt;&lt;/pre&gt;&lt;p size="14px" style="line-height: 20px; margin-bottom: 10px; margin-top: 10px; "&gt;Remember, the serialization algorithm hasn't written the class description for the&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;contain&lt;/code&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;class yet. This is the opportunity to write this description.&lt;/p&gt;&lt;ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: disc; list-style-position: outside; "&gt;&lt;li style="background: transparent url(http://edge.networkworld.com/includes/styles/r08/img/choice-list-style.gif) no-repeat scroll 0px 4px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; font-size: 12px; font-weight: normal; line-height: normal; margin-bottom: 6px; margin-left: 12px; padding-left: 12px;"&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;0x73&lt;/code&gt;:&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;TC_OBJECT&lt;/code&gt;, designating a new object.&lt;/li&gt;&lt;li style="background: transparent url(http://edge.networkworld.com/includes/styles/r08/img/choice-list-style.gif) no-repeat scroll 0px 4px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; font-size: 12px; font-weight: normal; line-height: normal; margin-bottom: 6px; margin-left: 12px; padding-left: 12px;"&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;0x72&lt;/code&gt;:&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;TC_CLASSDESC&lt;/code&gt;.&lt;/li&gt;&lt;li style="background: transparent url(http://edge.networkworld.com/includes/styles/r08/img/choice-list-style.gif) no-repeat scroll 0px 4px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; font-size: 12px; font-weight: normal; line-height: normal; margin-bottom: 6px; margin-left: 12px; padding-left: 12px;"&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;00 07&lt;/code&gt;: Length of the class name.&lt;/li&gt;&lt;li style="background: transparent url(http://edge.networkworld.com/includes/styles/r08/img/choice-list-style.gif) no-repeat scroll 0px 4px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; font-size: 12px; font-weight: normal; line-height: normal; margin-bottom: 6px; margin-left: 12px; padding-left: 12px;"&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;63 6F 6E 74 61 69 6E&lt;/code&gt;:&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;contain&lt;/code&gt;, the name of the class.&lt;/li&gt;&lt;li style="background: transparent url(http://edge.networkworld.com/includes/styles/r08/img/choice-list-style.gif) no-repeat scroll 0px 4px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; font-size: 12px; font-weight: normal; line-height: normal; margin-bottom: 6px; margin-left: 12px; padding-left: 12px;"&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;FC BB E6 0E FB CB 60 C7&lt;/code&gt;:&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;SerialVersionUID&lt;/code&gt;, the serial version identifier of this class.&lt;/li&gt;&lt;li style="background: transparent url(http://edge.networkworld.com/includes/styles/r08/img/choice-list-style.gif) no-repeat scroll 0px 4px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; font-size: 12px; font-weight: normal; line-height: normal; margin-bottom: 6px; margin-left: 12px; padding-left: 12px;"&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;0x02&lt;/code&gt;: Various flags. This flag indicates that this class supports serialization.&lt;/li&gt;&lt;li style="background: transparent url(http://edge.networkworld.com/includes/styles/r08/img/choice-list-style.gif) no-repeat scroll 0px 4px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; font-size: 12px; font-weight: normal; line-height: normal; margin-bottom: 6px; margin-left: 12px; padding-left: 12px;"&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;00 01&lt;/code&gt;: Number of fields in this class.&lt;/li&gt;&lt;/ul&gt;&lt;p size="14px" style="line-height: 20px; margin-bottom: 10px; margin-top: 10px; "&gt;Next, the algorithm must write the description for&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;contain&lt;/code&gt;'s only field,&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;int containVersion = 11;&lt;/code&gt;.&lt;/p&gt;&lt;ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: disc; list-style-position: outside; "&gt;&lt;li style="background: transparent url(http://edge.networkworld.com/includes/styles/r08/img/choice-list-style.gif) no-repeat scroll 0px 4px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; font-size: 12px; font-weight: normal; line-height: normal; margin-bottom: 6px; margin-left: 12px; padding-left: 12px;"&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;0x49&lt;/code&gt;: Field type code. 49 represents "I", which stands for&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;Int&lt;/code&gt;.&lt;/li&gt;&lt;li style="background: transparent url(http://edge.networkworld.com/includes/styles/r08/img/choice-list-style.gif) no-repeat scroll 0px 4px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; font-size: 12px; font-weight: normal; line-height: normal; margin-bottom: 6px; margin-left: 12px; padding-left: 12px;"&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;00 0E&lt;/code&gt;: Length of the field name.&lt;/li&gt;&lt;li style="background: transparent url(http://edge.networkworld.com/includes/styles/r08/img/choice-list-style.gif) no-repeat scroll 0px 4px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; font-size: 12px; font-weight: normal; line-height: normal; margin-bottom: 6px; margin-left: 12px; padding-left: 12px;"&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;63 6F 6E 74 61 69 6E 56 65 72 73 69 6F 6E&lt;/code&gt;:&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;containVersion&lt;/code&gt;, the name of the field.&lt;/li&gt;&lt;li style="background: transparent url(http://edge.networkworld.com/includes/styles/r08/img/choice-list-style.gif) no-repeat scroll 0px 4px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; font-size: 12px; font-weight: normal; line-height: normal; margin-bottom: 6px; margin-left: 12px; padding-left: 12px;"&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;0x78&lt;/code&gt;:&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;TC_ENDBLOCKDATA&lt;/code&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;p size="14px" style="line-height: 20px; margin-bottom: 10px; margin-top: 10px; "&gt;Next, the serialization algorithm checks to see if&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;contain&lt;/code&gt;&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;has any parent classes. If it did, the algorithm would start writing that class; but in this case there is no superclass for&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;contain&lt;/code&gt;, so the algorithm writes&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;TC_NULL&lt;/code&gt;.&lt;/p&gt;&lt;ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: disc; list-style-position: outside; "&gt;&lt;li style="background: transparent url(http://edge.networkworld.com/includes/styles/r08/img/choice-list-style.gif) no-repeat scroll 0px 4px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; font-size: 12px; font-weight: normal; line-height: normal; margin-bottom: 6px; margin-left: 12px; padding-left: 12px;"&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;0x70&lt;/code&gt;:&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;TC_NULL&lt;/code&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;p style="font-size: 14px; line-height: 20px; margin-bottom: 10px; margin-top: 10px; "&gt;Finally, the algorithm writes the actual data associated with&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;contain&lt;/code&gt;.&lt;/p&gt;&lt;ul style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: disc; list-style-position: outside; "&gt;&lt;li style="background: transparent url(http://edge.networkworld.com/includes/styles/r08/img/choice-list-style.gif) no-repeat scroll 0px 4px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; font-size: 12px; font-weight: normal; line-height: normal; margin-bottom: 6px; margin-left: 12px; padding-left: 12px;"&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;00 00 00 0B&lt;/code&gt;: 11, the value of&lt;span class="Apple-converted-space"&gt; &lt;/span&gt;&lt;code style="margin: 0px; padding: 0px; font-size: small;"&gt;containVersion&lt;/code&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;h2 style="font-size: 14px; line-height: normal; font-weight: bold; "&gt;Conclusion&lt;/h2&gt;&lt;p style="font-size: 14px; line-height: 20px; margin-bottom: 10px; margin-top: 10px; "&gt;In this tip, you have seen how to serialize an object, and learned how the serialization algorithm works in detail. I hope this article gives you more detail on what happens when you actually serialize an object.&lt;/p&gt;&lt;h4 style="font-size: 11px; line-height: normal; font-family: Arial, Helvetica, sans-serif; font-weight: bold; "&gt;&lt;br /&gt;&lt;/h4&gt;&lt;h4 style="font-size: 11px; line-height: normal; font-family: Arial, Helvetica, sans-serif; font-weight: bold; "&gt;Resources&lt;/h4&gt;&lt;ul style="margin: 0px; padding: 0px; list-style-type: disc; list-style-position: outside; color: rgb(255, 255, 255);"&gt;&lt;li style="background: transparent url(http://edge.networkworld.com/includes/styles/r08/img/choice-list-style.gif) no-repeat scroll 0px 4px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; font-size: 12px; font-weight: normal; line-height: normal; margin-bottom: 6px; margin-left: 12px; padding-left: 12px;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Read the&lt;/span&gt;&lt;span class="Apple-converted-space"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;a href="http://java.sun.com/j2se/1.4/pdf/serial-spec.pdf" style="text-decoration: none;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Java object serialization specification&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;. (Spec is a PDF.)&lt;/span&gt;&lt;/li&gt;&lt;li style="background: transparent url(http://edge.networkworld.com/includes/styles/r08/img/choice-list-style.gif) no-repeat scroll 0px 4px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; font-size: 12px; font-weight: normal; line-height: normal; margin-bottom: 6px; margin-left: 12px; padding-left: 12px;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;"&lt;/span&gt;&lt;a href="http://www.javaworld.com/javaworld/jw-07-2000/jw-0714-flatten.html" style="text-decoration: none;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Flatten your objects: Discover the secrets of the Java Serialization API&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;" (Todd M. Greanier, JavaWorld, July 2000) offers a look into the nuts and bolts of the serialization process.&lt;/span&gt;&lt;/li&gt;&lt;li style="background: transparent url(http://edge.networkworld.com/includes/styles/r08/img/choice-list-style.gif) no-repeat scroll 0px 4px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; display: block; font-size: 12px; font-weight: normal; line-height: normal; margin-bottom: 6px; margin-left: 12px; padding-left: 12px;"&gt;&lt;a href="http://oreilly.com/catalog/javarmi/chapter/ch10.html" style="text-decoration: none;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Chapter 10&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-converted-space"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;of&lt;/span&gt;&lt;span class="Apple-converted-space"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;em&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Java RMI&lt;/span&gt;&lt;/em&gt;&lt;span class="Apple-converted-space"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;(William Grosso, O'Reilly, October 2001) is also a useful reference.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2564540548198927533-7142171506642063239?l=speak.shishirk.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2564540548198927533/7142171506642063239/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://speak.shishirk.com/2009/06/inside-serialization.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2564540548198927533/posts/default/7142171506642063239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2564540548198927533/posts/default/7142171506642063239'/><link rel='alternate' type='text/html' href='http://speak.shishirk.com/2009/06/inside-serialization.html' title='Inside Serialization'/><author><name>Insane</name><uri>http://www.blogger.com/profile/18203964904811837848</uri><email>shishir.insane@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12982780557800141596'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2564540548198927533.post-5383214018495622162</id><published>2009-06-08T06:35:00.000-07:00</published><updated>2009-09-07T18:00:34.905-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='post'/><category scheme='http://www.blogger.com/atom/ns#' term='irresistible'/><category scheme='http://www.blogger.com/atom/ns#' term='How-To Post'/><category scheme='http://www.blogger.com/atom/ns#' term='blogging'/><category scheme='http://www.blogger.com/atom/ns#' term='trend'/><category scheme='http://www.blogger.com/atom/ns#' term='blog topic'/><category scheme='http://www.blogger.com/atom/ns#' term='Motivational'/><category scheme='http://www.blogger.com/atom/ns#' term='Controversial'/><title type='text'>5 Types of Posts You Cannot Live Without</title><content type='html'>&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style=" color: rgb(51, 51, 51); font-family:'Times New Roman';"&gt;&lt;div class="entry" style="clear: both; padding-top: 10px; padding-right: 50px; "&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;I’ve seen a lot of lists that try to focus bloggers on the types of posts that really attract readers. Some of these lists are as long as 50ish, or even 100ish long, and that seems little extensive to me.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Not to say that the breakdown is not appreciated, but listing sub-categories to some larger overall topics seems little daunting. What I have done here is filter down the list to the &lt;/span&gt;&lt;/span&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Top 5 topics&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt; that you absolutely cannot live without.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;If your blog is looking for a new lease on life, or perhaps you’re just starting out, take a look at these topics and make sure that your blog has a little bit of eveything peppered throughout!&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;span id="more-898"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span style="text-decoration: underline; "&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Post Type #1: Motivational Posts&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Do not underestimate the need for positive reinforcement. It may seem odd to you, but readers look for guidance on the &lt;/span&gt;&lt;/span&gt;&lt;a class="zem_slink" title="Blogosphere" rel="wikipedia" href="http://en.wikipedia.org/wiki/Blogosphere" style="text-decoration: underline; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;blogosphere&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;, especially within similar niches. Finding that post that get you over the hump, or breaks that &lt;/span&gt;&lt;/span&gt;&lt;a class="zem_slink" title="Writer's block" rel="wikipedia" href="http://en.wikipedia.org/wiki/Writer%27s_block" style="text-decoration: underline; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;writer’s block&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt; you’ve been going through really does amazing things. Whether it’s blog writing specific or life generalized advice, motivational posts can be a key factor in having readers spread the word about the positivity your blog exudes.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span style="text-decoration: underline; "&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Post Type #2: The List Post&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Lists posts are extremely popular with online readers. Why? Consider them short and to the point. When readers want quick information it’s easier to skim the list and find what they need, and it’s also a great way to share a lot of information in a short time. Lists can be Top 10, Top 20, or even Top 5, but they can swing the other way too with topics such as 5 Worst…, 10 Ways To…, etc. Give it a try and watch how many people will skim across the post.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span style="text-decoration: underline; "&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Post Type #3: Trending Topics&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Having your finger on the pulse of online media can really be the best thing for your blog. By staying on top of trending topics, readers will find your site with little effort. Not to say you can’t still write about what you’re interested, but in every topic there are trends that are really hot, and will drive a lot of traffic to your site.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span style="text-decoration: underline; "&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Post Type #4: Controversial Post&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Everyone has an opinion right? Are you sharing yours? A lot of people are afraid to share their ideas because they are afraid to drive away readers and possibly immerse themselves in controversy. Little do they know that creating buzz is not necessarily a bad thing. By creating healthy debates on your site, readers will flock to your site to chime in. In some cases larger issues can gain &lt;/span&gt;&lt;/span&gt;&lt;a class="zem_slink" title="Mass media" rel="wikipedia" href="http://en.wikipedia.org/wiki/Mass_media" style="text-decoration: underline; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;mainstream media&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt; attention further increasing the awareness of your blog.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span style="text-decoration: underline; "&gt;&lt;strong&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Post Type #5: How-To Post&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;If you’ve got readers looking up how to do something specific, then readers will come to your site if you’ve got that specific they are looking for. Take the topic you’re writing about and craft a post that outline how-to steps from beginning to end. By holding the reader’s hand, and displaying your expertise, you’ve built an online relationship with your reader that will keep them coming back. They’ll also have no problem sharing your site with others to pass the knowledge around.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2564540548198927533-5383214018495622162?l=speak.shishirk.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2564540548198927533/5383214018495622162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://speak.shishirk.com/2009/06/5-types-of-posts-you-cannot-live.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2564540548198927533/posts/default/5383214018495622162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2564540548198927533/posts/default/5383214018495622162'/><link rel='alternate' type='text/html' href='http://speak.shishirk.com/2009/06/5-types-of-posts-you-cannot-live.html' title='5 Types of Posts You Cannot Live Without'/><author><name>Insane</name><uri>http://www.blogger.com/profile/18203964904811837848</uri><email>shishir.insane@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12982780557800141596'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2564540548198927533.post-821827167069130426</id><published>2009-05-12T18:28:00.000-07:00</published><updated>2009-09-30T03:38:10.840-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seo'/><category scheme='http://www.blogger.com/atom/ns#' term='rank'/><category scheme='http://www.blogger.com/atom/ns#' term='improvement'/><category scheme='http://www.blogger.com/atom/ns#' term='engine'/><category scheme='http://www.blogger.com/atom/ns#' term='shishir'/><category scheme='http://www.blogger.com/atom/ns#' term='search'/><category scheme='http://www.blogger.com/atom/ns#' term='optimization'/><category scheme='http://www.blogger.com/atom/ns#' term='page'/><title type='text'>Page Rank Improvement</title><content type='html'>&lt;span class="Apple-style-span"   style="color: rgb(51, 51, 51);   font-family:Verdana;font-size:12px;"&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;If you are novice in internet marketing, SEO and links generation, you should consider simple technique or writing articles, press releases, blogs and even your product or services news and publish them on media portals. Let's review each genre separate:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;1.&lt;/span&gt;&lt;/span&gt;&lt;span style="white-space: pre; "&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Internet Blog. This composition seems to be the easiest to write, as here you do not need precise and objective facts, blog allows you to give some room to emotions. However blog doesn't provide you such benefits as syndication, typically available for article&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;2.&lt;/span&gt;&lt;/span&gt;&lt;span style="white-space: pre; "&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Article. This is relatively flexible genre, however you can not allow emotions here, or at least to the same extent as in internet blog. Articles are typically syndicated, again not every submission site is syndicated or exposed for syndication, but if you post your article to top ten, expect syndication percent to be about thousand percent or article placed in ten sites will be published or syndicated on hundred sites&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;3.&lt;/span&gt;&lt;/span&gt;&lt;span style="white-space: pre; "&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Press Release. This genre is more formal and requires even more structured parts than article. And at the same time PR is typically less syndicated than article and you will in some or most cases have to pay for PR to be published&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;4.&lt;/span&gt;&lt;/span&gt;&lt;span style="white-space: pre; "&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;News. News are also one-day long considered event, so , even if you publish al lot of local, regional or nationwide news, they are subject to be forgotten in a matter of few weeks&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;--&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;Shishir Kumar&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;a href="http://www.shishirk.com/"&gt;&lt;span class="Apple-style-span" style=""&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;www.shishirk.com&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2564540548198927533-821827167069130426?l=speak.shishirk.com'/&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2564540548198927533/821827167069130426/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://speak.shishirk.com/2009/05/page-rank-improvement.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2564540548198927533/posts/default/821827167069130426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2564540548198927533/posts/default/821827167069130426'/><link rel='alternate' type='text/html' href='http://speak.shishirk.com/2009/05/page-rank-improvement.html' title='Page Rank Improvement'/><author><name>Insane</name><uri>http://www.blogger.com/profile/18203964904811837848</uri><email>shishir.insane@gmail.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12982780557800141596'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>