<?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' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-14189129</id><updated>2011-11-27T15:19:19.705-08:00</updated><category term='linux'/><category term='story'/><category term='technical'/><category term='mysql'/><category term='personal'/><category term='web'/><category term='php'/><category term='engineering'/><category term='GNU/Linux'/><category term='programming'/><category term='dalal'/><category term='CT'/><category term='humour'/><category term='college'/><category term='Geek'/><category term='last post'/><category term='senti'/><category term='podworks'/><category term='recording'/><category term='glugt'/><category term='networking'/><category term='lostpass'/><category term='firefox'/><category term='bytecode'/><category term='segfault'/><category term='tinderbox'/><category term='study'/><category term='mgl'/><category term='pragyan'/><category term='coding'/><category term='joke'/><category term='fun'/><category term='delta'/><category term='solaris'/><category term='arbit'/><category term='blogging'/><category term='ldtp'/><category term='soc'/><category term='work'/><category term='google'/><category term='friends'/><title type='text'>sp2hari@web log :)</title><subtitle type='html'>Real programmers don't comment their code. If it was hard to write, it should be hard to understand.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>66</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-14189129.post-5611512674015699345</id><published>2007-11-05T03:40:00.000-08:00</published><updated>2007-11-05T04:26:42.700-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='last post'/><title type='text'>Home... Sweet Home...</title><content type='html'>Finally got a new home for myself. Many many thanks to manas for this nice gift. :-)&lt;br /&gt;&lt;br /&gt;URL: &lt;a href="http://sp2hari.com/"&gt;http://sp2hari.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Feed URL: &lt;a href="http://sp2hari.com/feed/"&gt;http://sp2hari.com/feed/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Update your links and feed url.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-5611512674015699345?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/5611512674015699345/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=5611512674015699345&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/5611512674015699345'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/5611512674015699345'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2007/11/home-sweet-home.html' title='Home... Sweet Home...'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-8629661150255739370</id><published>2007-10-15T03:32:00.000-07:00</published><updated>2007-10-15T04:25:07.229-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><category scheme='http://www.blogger.com/atom/ns#' term='arbit'/><title type='text'>Blue... ;-) ;-)</title><content type='html'>Wikipedia says&lt;br /&gt;&lt;span style="font-style: italic;"&gt;"The term blue may refer to any of a number of similar colors. The sensation of blue is made by light having a spectrum dominated by energy in the wavelength range of about 440–490 nm.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Blue is considered to be one of the three primary additive colors in the RGB system; blue light has the shortest wavelength range of the three additive primary colors. The English language commonly uses "blue" to refer to any color from navy blue to cyan."&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Some strange facts ( of course i googled for them :P )&lt;br /&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Blue eyes are the most sensitive to light, brown eyes the least sensitive!&lt;/li&gt;&lt;li&gt;Owls are the only birds who can see the color blue!&lt;/li&gt;&lt;li&gt;80 percent of Americans love blue color!&lt;/li&gt;&lt;li&gt;Blue and white are the most common school colors!&lt;/li&gt;&lt;li&gt;Animal breeders in Russia once claimed to have bred sheep with blue wool!&lt;/li&gt;&lt;li&gt;A scallop has 35 blue eyes!&lt;/li&gt;&lt;li&gt;Mosquitoes are attracted to the color blue twice as much as any other!&lt;/li&gt;&lt;li&gt;Maine produces about 98-99% of all wild blueberries in the US!&lt;/li&gt;&lt;li&gt;The red traffic light contains some orange color and the green traffic light contains some blue color making it easier for people with red-green color blindness!&lt;/li&gt;&lt;li&gt;More people use blue toothbrushes, than red ones!&lt;/li&gt;&lt;li&gt;Other than humans, black lemurs are the only primates that may have blue eyes!&lt;/li&gt;&lt;li&gt;There are only two animals with blue tongues, the Black Bear and the Chow dog!&lt;/li&gt;&lt;li&gt;The blue whale can produce sounds up to about 188 decibels!&lt;/li&gt;&lt;li&gt;A blue whales heart beats nine times per minute!&lt;/li&gt;&lt;li&gt;Most elephants weigh less than the tongue of the blue whale!&lt;/li&gt;&lt;li&gt;Blue whales weigh as much as 30 elephants and are as long as 3 Greyhound buses!&lt;/li&gt;&lt;li&gt;The blood vessels of a blue whale are wide enough for an adult trout to swim through!&lt;/li&gt;&lt;/ul&gt;Well enough of facts, I'll tell you some more nice facts :P :P&lt;br /&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Sudden change to blue color makes people shout "Blue Blue Blue" all the time. This syndrome can be observed around one week even before the color change occurs.&lt;/li&gt;&lt;li&gt;Any girl who works in front of computer most of the time loves blue color than anything else.&lt;/li&gt;&lt;li&gt;Though blue color wavelength is 440-490 nm, the lower bound for blue color is 1200 and the upper bound is 1500.&lt;/li&gt;&lt;li&gt;Though the hexadecimal triplet for blue is #0000FF, the actual blue you see in the websites is #6666FF. This can be checked in the css file. For example&lt;/li&gt;/* Blue */&lt;br /&gt;&lt;pre&gt;.coderTextBlue, .coderTextBlue:link, .coderTextBlue:visited, .coderTextBlue:hover, .coderTextBlue:active &lt;br /&gt;{ color: #6666FF; }&lt;br /&gt;&lt;/pre&gt;&lt;/ul&gt;Hmmmm, i wish i could write more but have to stop here :-) :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-8629661150255739370?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/8629661150255739370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=8629661150255739370&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/8629661150255739370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/8629661150255739370'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2007/10/blue.html' title='Blue... ;-) ;-)'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-3446628599528508309</id><published>2007-09-20T01:42:00.000-07:00</published><updated>2007-09-20T05:10:31.046-07:00</updated><title type='text'>Slice...</title><content type='html'>&lt;div style="text-align: justify;"&gt;Slice notation is one of the powerful feature in python using which can be used for operations like substr, str_reverse etc etc.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;The slice notation is really powerful for strings. I'm not very sure whether it can be used for other data types.&lt;br /&gt;&lt;br /&gt;For a string, it can be used as variable_name[start:end:step]&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;If the start and end are equal, then a null string is returned.&lt;br /&gt;If step is positive and  start is greater than the end, then a null string is returned.&lt;br /&gt;If step is negative and start is lesser than the end, then a null string is returned.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Ok. If you are confused about start, end, step, equal, greater. lesser, positive and negative, don't worry. Things are explained very clearly after this. :-)&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;First few lines about the step. If the step is positive, then the direction in which the input string is scanned is forward direction. If the step  is negative, then the string is scanned in reverse direction. So now i hope you understand why start must be less than end if step is positive. For the same reason, start must be less than end if the step is negative.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Let us see a simple slice example.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&gt;&gt;&gt; i = "Hello World"&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&gt;&gt;&gt; i[2:10:1]&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;'llo Worl'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;So it's very clear that the basic action of the slice notation is to return a sub string.&lt;br /&gt;In the above example, it returns the characters from the string whose position are equal to and greater than start and less than end.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Note :: The character at position end is not returned.&lt;br /&gt;In the above example i[10] = "d" is not returned.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;If the start is not specified and step is positive, then the default value is 0&lt;br /&gt;If the end is not specified and step is positive, then the default value is len(string).&lt;br /&gt;If the start is not specified and step is negative then the default value is len(string).&lt;br /&gt;If the end is not specified and step is negative, then the default value is NOT 0, coz in this case even 0th character is returned.&lt;br /&gt;If the step is not specified, then the default value is 1&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So i[::] prints the entire string. In fact, in most cases the step is not specified. So i[:] returns the entire string.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&gt;&gt;&gt; i = "Hello World"&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&gt;&gt;&gt; i[::]&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;'Hello World'&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&gt;&gt;&gt; i[:]&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;'Hello World'&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&gt;&gt;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Slice notation can also take negative values.&lt;br /&gt;If the start value is negative, then the last start characters are returned.&lt;br /&gt;If the end value is negative, then the last end characters are not returned.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;So if both start and end values are negative, then the absolute value of start must be greater than the absolute value of end. Else a null string will be returned.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&gt;&gt;&gt; i = "Hello World"&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&gt;&gt;&gt; i[-5:]             #Start is -ve. So last 5 characters&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;'World'&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&gt;&gt;&gt; i[:-5]            #End is -ve. So everything except last 5 characters&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;'Hello '&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&gt;&gt;&gt; i[-8:-3]       #Start is -8. =&gt;"lo World". In this don't include last 3 characters =&gt; "lo Wo"&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;'lo Wo'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&gt;&gt;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;The real fun is when even step is negative.&lt;br /&gt;If the start is greater than the end, then the step must be -ve, which makes the string to be returned as reverse.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;So consider this example.&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&gt;&gt;&gt; i = "Hello World"&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&gt;&gt;&gt; i[8:4:-1]&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;'roW '&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&gt;&gt;&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;In the above example, i[8:4] part refers to i[8] and i[4] positions and since the step is negative, now it returns characters at i[8], i[7], i[6], i[5]. Note that even here i[4] is not returned.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Finally, if step is something other than 1, then every stepth character is returned.  For example&lt;br /&gt;&gt;&gt;&gt; i = "Hello World"&lt;br /&gt;&gt;&gt;&gt; i[::2]&lt;br /&gt;'HloWrd'&lt;br /&gt;&gt;&gt;&gt; i[::-2]&lt;br /&gt;'drWolH'&lt;br /&gt;&gt;&gt;&gt;&lt;br /&gt;&lt;br /&gt;Any idea why i wrote this post.&lt;br /&gt;&lt;br /&gt;Saw this small snippet for string reverse in python&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&gt;&gt;&gt; a = "Hello World"&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&gt;&gt;&gt; print a[::-1]&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;dlroW olleH&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&gt;&gt;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Sweet and cute na. ;-)&lt;br /&gt;&lt;br /&gt;To know more about slice notation you refer to the python &lt;a href="http://docs.python.org/tut/node5.html#SECTION005120000000000000000"&gt;python doc&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-3446628599528508309?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/3446628599528508309/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=3446628599528508309&amp;isPopup=true' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/3446628599528508309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/3446628599528508309'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2007/09/slice.html' title='Slice...'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-2010150791511771475</id><published>2007-09-09T03:38:00.000-07:00</published><updated>2008-12-11T04:05:51.904-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><category scheme='http://www.blogger.com/atom/ns#' term='college'/><title type='text'>Potato Guy ...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_7owHVJdIzX8/RuPNaUs88cI/AAAAAAAABIk/Ecrl_WPMmfg/s1600-h/potato.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_7owHVJdIzX8/RuPNaUs88cI/AAAAAAAABIk/Ecrl_WPMmfg/s400/potato.jpg" alt="" id="BLOGGER_PHOTO_ID_5108152254485819842" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;I wasn't sure why people celebrate &lt;a href="http://www.shutdownday.org/"&gt;shutdown day&lt;/a&gt; and all. The whole idea looked stupid. :P But it was not so.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Our college network was shutdown yesterday. No Gmail. No Orkut. No Spider. No Delta. Nothing :P&lt;br /&gt;All i had was 2 or 3 computers with Linux and Windows :). Many many thanks to all the Gnome and KDE games, the day wasn't that boring. In fact, i don't mind having shutdown day once in a week :) :) :)&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The good thing about shutdown day is that even if you want to work, you can't. :-). So you don't feel bad or guilty about not working for one whole day. :-) :-) :-)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Some of the nice games which are worth playing are&lt;br /&gt;1. Attax&lt;br /&gt;2. KAtomic (Even those who don't like chemistry might end up playing this for hours :) )&lt;br /&gt;3. Kolf&lt;br /&gt;4. Potato Guy&lt;br /&gt;5. Iagno&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-2010150791511771475?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/2010150791511771475/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=2010150791511771475&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/2010150791511771475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/2010150791511771475'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2007/09/potato-guy.html' title='Potato Guy ...'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_7owHVJdIzX8/RuPNaUs88cI/AAAAAAAABIk/Ecrl_WPMmfg/s72-c/potato.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-5896527907983239</id><published>2007-08-26T02:43:00.000-07:00</published><updated>2008-12-11T04:05:53.707-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><title type='text'>Firefox 3 is amazing :)</title><content type='html'>Working on any product which is not yet released and developed by hackers all over the world ;) gives you sweet surprises every now and then ;).&lt;br /&gt;&lt;br /&gt;I have already mentioned how the form elements are made better in FF3.0 in &lt;a href="http://sp2hari.blogspot.com/2007/06/firefox-3-ui-rocks.html"&gt;http://sp2hari.blogspot.com/2007/06/firefox-3-ui-rocks.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The next surprise is Bookmarks ,FTP browsing and Downloads window :-) :).&lt;br /&gt;&lt;br /&gt;Check out the screenshot  for yourself&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7owHVJdIzX8/RtFNbUs88RI/AAAAAAAABHc/3ubtxi_RAyM/s1600-h/Screenshot-4.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_7owHVJdIzX8/RtFNbUs88RI/AAAAAAAABHc/3ubtxi_RAyM/s400/Screenshot-4.jpg" alt="" id="BLOGGER_PHOTO_ID_5102944984596541714" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The favicon for the ftp is cute :-).&lt;br /&gt;&lt;br /&gt;Next one is the way bookmarks are added. Just like starring a mail in Gmail.&lt;br /&gt;Check this screenshot. You can see a star there right in the Location bar right?&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7owHVJdIzX8/RtFP5Us88SI/AAAAAAAABHk/EEF5gdKRiek/s1600-h/bookmark1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_7owHVJdIzX8/RtFP5Us88SI/AAAAAAAABHk/EEF5gdKRiek/s400/bookmark1.jpg" alt="" id="BLOGGER_PHOTO_ID_5102947699015872802" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Click that once and the link is bookmarked :).&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7owHVJdIzX8/RtFP5Us88TI/AAAAAAAABHs/V0MaSD_6Hkg/s1600-h/bookmark2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_7owHVJdIzX8/RtFP5Us88TI/AAAAAAAABHs/V0MaSD_6Hkg/s400/bookmark2.jpg" alt="" id="BLOGGER_PHOTO_ID_5102947699015872818" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Next time you click it, you get bookmark options :)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_7owHVJdIzX8/RtFP50s88UI/AAAAAAAABH0/ydmrVLS2GfI/s1600-h/bookmark3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_7owHVJdIzX8/RtFP50s88UI/AAAAAAAABH0/ydmrVLS2GfI/s400/bookmark3.jpg" alt="" id="BLOGGER_PHOTO_ID_5102947707605807426" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Finally, the downloads window is more colorful now, with some new images :)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_7owHVJdIzX8/RtFReUs88VI/AAAAAAAABH8/RwA3MWnBuJE/s1600-h/downloads.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_7owHVJdIzX8/RtFReUs88VI/AAAAAAAABH8/RwA3MWnBuJE/s400/downloads.jpg" alt="" id="BLOGGER_PHOTO_ID_5102949434182660434" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The search in the downloads is a cool  feature :)&lt;br /&gt;&lt;br /&gt;Hmmm, these are some of the features which i could notice while testing firefox. Not sure how much more is there :-). Really firefox 3 is going to rock :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-5896527907983239?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/5896527907983239/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=5896527907983239&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/5896527907983239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/5896527907983239'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2007/08/firefox-3-is-amazing.html' title='Firefox 3 is amazing :)'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_7owHVJdIzX8/RtFNbUs88RI/AAAAAAAABHc/3ubtxi_RAyM/s72-c/Screenshot-4.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-3636744996720159215</id><published>2007-08-25T13:30:00.000-07:00</published><updated>2007-08-25T14:09:17.515-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='recording'/><category scheme='http://www.blogger.com/atom/ns#' term='solaris'/><title type='text'>Recording your screen in solaris :)</title><content type='html'>Recording your screen in Solaris works right out of the box. All you need to install is vncserver and vnc2swf.&lt;br /&gt;&lt;br /&gt;A simple HOW TO about recording your screen in Solaris. :)&lt;br /&gt;&lt;br /&gt;First you need to install Vncserver. Solaris by default doesn't come with a VNC. The easiest way to install VNC is through pkg-get&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;root@home# pkg-get -i vncserver&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-family:georgia;"&gt;Before running that command, configure your pkg-get to get the packages from blastwave.org. Check &lt;/span&gt;&lt;a style="font-family: georgia;" href="http://www.blastwave.org/howto.html"&gt;http://www.blastwave.org/howto.html&lt;/a&gt;&lt;span style="font-family:georgia;"&gt; to get more details about setting up the repo.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-family:georgia;"&gt; &lt;/span&gt;&lt;span style="font-family:georgia;"&gt;That should install vncserver. :)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:georgia;"&gt;Next step it to install vnc2swf.&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:georgia;"&gt;Download the C version of vnc2swf from &lt;/span&gt;&lt;a style="font-family: georgia;" href="http://www.unixuser.org/%7Eeuske/vnc2swf/index.html"&gt;http://www.unixuser.org/%7Eeuske/vnc2swf/index.html&lt;/a&gt;&lt;span style="font-family:georgia;"&gt;.&lt;br /&gt;&lt;/span&gt; &lt;span style="font-family:georgia;"&gt;Extract the tar ball&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;hari@home:~$cd vnc2swf&lt;br /&gt;hari@home:~$./configure&lt;br /&gt;hari@home:~$make&lt;br /&gt;root@home#make install&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;The  commands mentioned above will install vnc2swf . :)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-family:georgia;"&gt;All you need to do to use vnc2swf is to start a vncserver.  vnc2swf just needs the output file name to be passed as command line argument when started. Pressing F8 gives the options to start, stop, pause and clear the reocrding. &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-family:georgia;"&gt;&lt;br /&gt;Some of the issues i faced are :)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-family:georgia;"&gt;1. When the same user tries to start a gnome-session in the vnc, an error message saying gnome-session is already running is given. So the best bet is to create a new user and start the vncserver of that user.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-family:georgia;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-family:georgia;"&gt;2. The icons are not displayed properly if you login into the new user's account using GNOME. Use Common Desktop Environment (CDE) to login and start a vncserver. &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-family:georgia;"&gt;&lt;br /&gt;3. By default, the new user won't have a .vnc folder. So start a vnc and kill that. Now you will have .vnc folder with a xstartup file. Modify the file so that gnome-session runs in the vnc instead of the default twm. The xstartup file should look like&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;#!/bin/sh&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;/usr/openwin/bin/xrdb $HOME/.Xresources&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;/usr/openwin/bin/xsetroot -solid grey&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;/usr/openwin/bin/xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &amp;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;#/usr/openwin/bin/twm &amp;amp;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;gnome-session &amp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;And yeah, what i recorded can be viewed at &lt;a href="http://download.freedesktop.org/ldtp/movies/screen2.html"&gt;http://download.freedesktop.org/ldtp/movies/screen2.html&lt;/a&gt;. Nice right ;-)&lt;br /&gt;&lt;br /&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/14189129-3636744996720159215?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/3636744996720159215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=3636744996720159215&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/3636744996720159215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/3636744996720159215'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2007/08/recording-your-screen-in-solaris.html' title='Recording your screen in solaris :)'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-5198506168646061895</id><published>2007-08-25T12:12:00.000-07:00</published><updated>2007-08-25T13:23:21.523-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='soc'/><category scheme='http://www.blogger.com/atom/ns#' term='ldtp'/><category scheme='http://www.blogger.com/atom/ns#' term='solaris'/><category scheme='http://www.blogger.com/atom/ns#' term='tinderbox'/><title type='text'>My Tinderbox is working...</title><content type='html'>&lt;div style="text-align: justify;"&gt;Yes, you heard it right. My tinderbox is working. Even now i don't know why i was trying to setup a tinderbox after both Emily and Nags asked me to concentrate on Firefox automation. I felt it was almost done and just few more steps, i will be able to set it up. And that's what finally happened :)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;So in this post, i am going to mention about all issues i faced in setting up a tinderbox and steps to fix them.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Note :: If you are ever setting up a tinderbox, be prepared to see huge log files. Like once my compilation ran for few hours and produced a log file of size 15MB. And if you are stuck up, DON'T send the entire file. A tail of that file should do. In fact, you should be in a position to  find out from while line the exact error starts.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Yeah before you start reading this&lt;br /&gt;&lt;a href="http://sp2hari.blogspot.com/2007/06/conquered-solaris.html"&gt;http://sp2hari.blogspot.com/2007/06/conquered-solaris.html&lt;/a&gt; and&lt;br /&gt;&lt;a href="http://sp2hari.blogspot.com/2007/06/tinderbox.html"&gt;http://sp2hari.blogspot.com/2007/06/tinderbox.html&lt;/a&gt;  has instructions about how to setup Tinderbox in Solaris environment.&lt;br /&gt;&lt;br /&gt;Ok the first error i got was&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family:courier new;"&gt;Building deps for jsinterp.c&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;cc -o jsinterp.o -c  -DOSTYPE=\"SunOS5\" -DOSARCH=SunOS -DEXPORT_JS_API  -DJS_USE_SAFE_ARENA   -I../../dist/include   -I../../dist/include/js -I../../dist/include/nspr  -DMOZ_PNG_READ -DMOZ_PNG_WRITE  -I../../dist/sdk/include -I.    -KPIC  -xlibmil -xstrconst -xbuiltin=%all -mt  -DNDEBUG -DTRIMMED -xO4   -DMOZILLA_VERSION=\"1.9a7pre\" -DMOZILLA_VERSION_U=1.9a7pre -DSOLARIS=1 -DNSCAP_DISABLE_DEBUG_PTR_TYPES=1 -DD_INO=d_ino -DSTDC_HEADERS=1 -DHAVE_ST_BLKSIZE=1 -DHAVE_SIGINFO_T=1 -DHAVE_INT16_T=1 -DHAVE_INT32_T=1 -DHAVE_INT64_T=1 -DHAVE_UINT=1 -DHAVE_UINT_T=1 -DHAVE_UINT16_T=1 -DHAVE_DIRENT_H=1 -DHAVE_SYS_BYTEORDER_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_MALLOC_H=1 -DHAVE_X11_XKBLIB_H=1 -DHAVE_SYS_STATVFS_H=1 -DHAVE_SYS_STATFS_H=1 -DHAVE_LIBM=1 -DHAVE_LIBDL=1 -DHAVE_LIBSOCKET=1 -DFUNCPROTO=15 -DHAVE_XSHM=1 -D_REENTRANT=1 -DHAVE_RANDOM=1 -DHAVE_STRERROR=1 -DHAVE_LCHOWN=1 -DHAVE_FCHMOD=1 -DHAVE_SNPRINTF=1 -DHAVE_MEMMOVE=1 -DHAVE_RINT=1 -DHAVE_STAT64=1 -DHAVE_LSTAT64=1 -DHAVE_FLOCKFILE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_STRTOK_R=1 -DHAVE_LANGINFO_CODESET=1 -DVA_COPY=va_copy -DHAVE_VA_COPY=1 -DHAVE_I18N_LC_MESSAGES=1 -DMOZ_EMBEDDING_LEVEL_DEFAULT=1 -DMOZ_EMBEDDING_LEVEL_BASIC=1 -DMOZ_EMBEDDING_LEVEL_MINIMAL=1 -DMOZ_PHOENIX=1 -DMOZ_BUILD_APP=browser -DMOZ_XUL_APP=1 -DMOZ_DEFAULT_TOOLKIT=\"cairo-gtk2\" -DMOZ_WIDGET_GTK2=1 -DMOZ_ENABLE_XREMOTE=1 -DMOZ_THEBES=1 -DMOZ_CAIRO_GFX=1 -DMOZ_X11=1 -DMOZ_DISTRIBUTION_ID=\"org.mozilla\" -DMOZ_ENABLE_XFT=1 -DMOZ_ENABLE_PANGO=1 -DMOZ_ENABLE_COREXFONTS=1 -DMOZ_ENABLE_GNOMEUI=1 -DMOZ_EXTRA_X11CONVERTERS=1 -DOJI=1 -DIBMBIDI=1 -DMOZ_VIEW_SOURCE=1 -DACCESSIBILITY=1 -DMOZ_XPINSTALL=1 -DMOZ_JSLOADER=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DMOZ_NO_XPCOM_OBSOLETE=1 -DMOZ_XTF=1 -DMOZ_MATHML=1 -DMOZ_ENABLE_CANVAS=1 -DMOZ_SVG=1 -DMOZ_SVG_FOREIGNOBJECT=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_PLACES=1 -DMOZ_PLACES_BOOKMARKS=1 -DMOZ_FEEDS=1 -DMOZ_STORAGE=1 -DMOZ_SAFE_BROWSING=1 -DMOZ_URL_CLASSIFIER=1 -DMOZ_LOGGING=1 -DMOZ_USER_DIR=\".mozilla\" -DMOZ_ENABLE_LIBXUL=1 -DHAVE_STDINT_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_SYS_INT_TYPES_H=1 -DHAVE_UINT64_T=1 -DMOZ_XUL=1 -DMOZ_PROFILELOCKING=1 -DMOZ_RDF=1 -DMOZ_MORKREADER=1 -DMOZ_DLL_SUFFIX=\".so\" -DXP_UNIX=1 -DUNIX_ASYNC_DNS=1 -DJS_THREADSAFE=1 -DMOZ_ACCESSIBILITY_ATK=1 -DATK_MAJOR_VERSION=1 -DATK_MINOR_VERSION=12 -DATK_REV_VERSION=3 -DMOZILLA_LOCALE_VERSION=\"1.9a1\" -DMOZILLA_REGION_VERSION=\"1.9a1\" -DMOZILLA_SKIN_VERSION=\"1.8\"  -D_MOZILLA_CONFIG_H_ -DMOZILLA_CLIENT jsinterp.c&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ube: error: Assert has been violated at '/set/venus/builds.intel-S2/nightly.Thu/intel-S2/lang/ube/graphs/src/scregion.c 305'.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;cc: ube failed for jsinterp.c&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;gmake[4]: *** [jsinterp.o] Error 2&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;div style="text-align: justify;"&gt;Dave from Sun china asked me use a patch for Sun Studio 11 Compiler C. I don't have the link to the patch now but the patch id is 121016-05. I remember getting it from the sun website. So searching there should give you the link. The above patch was dependent on patch 120759-06. So installed  patch 120759-06 first and then install the patch 121016-05.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Steps to add a patch in Solaris are given below. The commands are for patch 121016-05. Change the id according to the patch you are installing.&lt;br /&gt;&lt;br /&gt;1. Download 121016-05.zip and extract the contents in your current directory&lt;br /&gt;2. Login as root&lt;br /&gt;3. &lt;span style="font-family:courier new;"&gt;root@home# patchadd 121016-05 &lt;/span&gt;&lt;br /&gt;Note :: If the above command doesn't work, then try &lt;span style="font-family:courier new;"&gt;&lt;br /&gt;root@home# patchadd . 121016-05&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;The above steps should install the patch in your system. To check whether the patch is installed properly, check the folder /var/sadm/patch/. You should see seperate directories for each patch you have installed. In my system here, the /var/sdm/patch is like&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left; font-family: courier new;"&gt;# cd /var/sadm/patch/&lt;br /&gt;# ls&lt;br /&gt;120759-06  121016-05&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;That fixed the above problem :).&lt;br /&gt;&lt;br /&gt;The next error i got was&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;jsinterp.c&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ir2hf: error: Ran out of memory&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;cc: ir2hf failed for jsinterp.c&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Now this is a strange problem and which can be fixed without much issue. You need more RAM. My system had 768MB (512+256) RAM, but you need 1GB RAM to fix this issue. So next day i got 1GB RAM and never got this error back.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;After that, i got many compilation errors. This happened because of some issue in the mozilla code. This generally never happens. I got errors in lines having inline. Anyway now i am not getting the error anymore. So i think the mozilla code is fixed now. :)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Finally i got an error saying,&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;gmake[3]: Leaving directory `/export/home/hari/tinderbox&lt;/span&gt;&lt;div style="font-family: courier new;" id="mb_0"&gt;&lt;wbr&gt;/SunOS_5.11_Depend/mozilla'&lt;br /&gt;gmake[2]: Leaving directory `/export/home/hari/tinderbox&lt;wbr&gt;/SunOS_5.11_Depend/mozilla'&lt;br /&gt;make[1]: Leaving directory `/export/home/hari/tinderbox&lt;wbr&gt;/SunOS_5.11_Depend/mozilla'&lt;br /&gt;firefox-bin built successfully.&lt;br /&gt;firefox-bin built successfully.&lt;br /&gt;firefox-bin binary exists, build successful.&lt;br /&gt;Unable to find path to Talkback client. Proceeding as if Talkback was not installed.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Running regxpcom test ...&lt;br /&gt;Timeout = 120 seconds.&lt;br /&gt;Begin: Fri Aug 24 08:08:37 2007&lt;br /&gt;cmd = /export/home/hari/tinderbox&lt;wbr&gt;/SunOS_5.11_Depend/mozilla/&lt;wbr&gt;/dist/bin/firefox-bin -register&lt;br /&gt;End:   Fri Aug 24 08:08:38 2007&lt;br /&gt;----------- Output from regxpcom -------------&lt;br /&gt;----------- End Output from regxpcom ---------&lt;br /&gt;regxpcom: test failed&lt;br /&gt;No profile found, creating profile.&lt;br /&gt;Begin: Fri Aug 24 08:08:38 2007&lt;br /&gt;cmd = /export/home/hari/tinderbox&lt;wbr&gt;/SunOS_5.11_Depend/mozilla/&lt;wbr&gt;/dist/bin/firefox-bin -CreateProfile default&lt;br /&gt;End:   Fri Aug 24 08:08:39 2007&lt;br /&gt;----------- Output from Profile Creation -------------&lt;br /&gt;Xlib: connection to ":0.0" refused by server&lt;br /&gt;Xlib: No protocol specified&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;(firefox-bin:6432): Gtk-WARNING **: cannot open display:&lt;br /&gt;----------- End Output from Profile Creation ---------&lt;br /&gt;ERROR: profile /export/home/hari/tinderbox&lt;wbr&gt;/SunOS_5.11_Depend/.mozilla&lt;wbr&gt;/firefox/ does not exist&lt;br /&gt;no pref file found&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;The solution for the above bug was to allow connections to X server. This is done by executing the following command before starting a tinderbox compilation. Remember the user who is running the tinderbox should execute the command.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;hari@home:~$/usr/openwin/bin/xhost +&lt;br /&gt;access control disabled, clients can connect from any host&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Few other things to note while trying to compile firefox under tinderbox are&lt;br /&gt;1. Never ever run two instances of tinderbox at the same time. Make sure the first one is killed before starting a new one.&lt;br /&gt;2. Delete the &lt;span style="font-family:courier new;"&gt;SunOS_5.11_Depend &lt;span style="font-family:georgia;"&gt;folder when you are facing any compilation errors.&lt;br /&gt;3. Use -XO3 for CFLAGS and CXXFLAGS&lt;br /&gt;4. Make sure your mozconfig file has these lines&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ac_add_options --disable-freetype2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ac_add_options --disable-debug&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ac_add_options --disable-tests&lt;br /&gt;&lt;br /&gt;&lt;/span&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/14189129-5198506168646061895?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/5198506168646061895/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=5198506168646061895&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/5198506168646061895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/5198506168646061895'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2007/08/my-tindebox-is-working.html' title='My Tinderbox is working...'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-6770497565945235417</id><published>2007-08-22T05:53:00.000-07:00</published><updated>2007-08-24T19:51:52.179-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='soc'/><category scheme='http://www.blogger.com/atom/ns#' term='ldtp'/><category scheme='http://www.blogger.com/atom/ns#' term='solaris'/><title type='text'>SOC ....</title><content type='html'>Updates about SOC.&lt;br /&gt;30 test scripts are working fine without any issue :). My target is to write 50 test cases and i will try to reach that this weekend :) :).&lt;br /&gt;&lt;br /&gt;The scripts can be downloaded from &lt;a href="http://freeshells.ch/%7Esp2hari/soc/tinder2.tar.gz"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Things to be modified when you run your script in your environment are.&lt;br /&gt;1. In the file firefox.xml, change the value of &amp;lt;filepath&amp;gt; for &lt;filepath&gt;&lt;/filepath&gt; so that it points the file called index.html in the folder called data in your scripts directory.&lt;br /&gt;&lt;br /&gt;Let me give a detailed HOW TO for running these scripts.&lt;br /&gt;&lt;br /&gt;1. First, LDTP must be installed in your system.&lt;br /&gt;The &lt;a href="http://ldtp.freedesktop.org/wiki/CVS"&gt;CVS&lt;/a&gt; page in &lt;a href="http://ldtp.freedesktop.org/"&gt;ldtp.freedesktop.org&lt;/a&gt; provides the instructions for getting the LDTP code through CVS.&lt;br /&gt;&lt;br /&gt;Note : I had a small issue compiling the code which i got from CVS.&lt;br /&gt;While using ./configure it gave me an error saying&lt;br /&gt;&lt;br /&gt;./configure: line 3998: syntax error near unexpected token `LIBXML2,'&lt;br /&gt;./configure: line 3998: `PKG_CHECK_MODULES(LIBXML2, libxml-2.0 &gt;= 2.0.0)'&lt;br /&gt;&lt;br /&gt;The above error is because autoconf and pkg-conf are installed at two different locations. For more details check &lt;a href="http://lists.freedesktop.org/pipermail/xserver/2003-December/000573.html"&gt;http://lists.freedesktop.org/pipermail/xserver/2003-December/000573.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So i used &lt;a href="http://people.freedesktop.org/%7Enagappan/ldtp-0.8.0.tar.gz"&gt;this&lt;/a&gt; package which compiled without any issue :).&lt;br /&gt;For more details on how to install, check &lt;a href="http://ldtp.freedesktop.org/wiki/GNU/Linux_environment"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;2. Enable Accessibility from  gnome-control-center&lt;br /&gt;&lt;br /&gt;3. Download and start Firefox3.0a*pre from &lt;a href="ftp://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk"&gt;here&lt;/a&gt;  ( Any  FF3.0 alpha release should  work, though with FF3.0a8pre, it is tested throughly.&lt;br /&gt;Note :: When you start firefox, make sure you don't have any other instance of firefox running.&lt;br /&gt;&lt;br /&gt;4.Run the command&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;hari@home:~/soc/tinderbox$ &lt;span style="font-weight: bold;"&gt;ldtprunner run.xml&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If you have set LDTP_DEBUG=1 in your shell, then it will show lots of output. Don't get scared. It only means things are working fine :)&lt;br /&gt;Note :: You can also work with LDTP_DEBUG unset, if you want a "clean" output.&lt;br /&gt;&lt;br /&gt;Once that command is executed, then it will run the test cases provided in the run.xml.&lt;br /&gt;&lt;br /&gt;A file called log.xml gives the details about the test cases run. The last three lines in the log file should be like this if the test case ran properly for all the 30 test cases provided.&lt;br /&gt;&lt;br /&gt;&amp;lt;groupsstatus total="30" pass="30" fail="0"/&amp;gt;&lt;br /&gt;&amp;lt;/group&amp;gt;&lt;br /&gt;&amp;lt;/ldtp&amp;gt;&lt;br /&gt;&lt;br /&gt;The screen record video on Solaris 11 is given can be viewed from here.&lt;br /&gt;&lt;a href="http://download.freedesktop.org/ldtp/movies/screen2.html" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;http://download.freedesktop&lt;wbr&gt;.org/ldtp/movies/screen2.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The current status of the test cases can be viewed from here.&lt;br /&gt;&lt;a href="http://ldtp.freedesktop.org/wiki/Firefox_Test_Cases"&gt;&lt;span style="text-decoration: underline;"&gt;http://ldtp.freedesktop.org/wiki/Firefox_Test_Cases&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-6770497565945235417?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/6770497565945235417/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=6770497565945235417&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/6770497565945235417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/6770497565945235417'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2007/08/soc.html' title='SOC ....'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-6784565358141456381</id><published>2007-08-17T01:31:00.000-07:00</published><updated>2007-08-24T19:53:40.906-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='soc'/><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='ldtp'/><title type='text'>Solaris Firefox Automation :)</title><content type='html'>&lt;a href="http://freeshells.ch/%7Esp2hari/screen2.html"&gt;Check out this&lt;/a&gt; for the video :). Nice right ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-6784565358141456381?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/6784565358141456381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=6784565358141456381&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/6784565358141456381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/6784565358141456381'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2007/08/solaris-firefox-automation.html' title='Solaris Firefox Automation :)'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-4842598154344122653</id><published>2007-08-03T04:29:00.000-07:00</published><updated>2007-08-03T04:52:04.597-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><title type='text'>Life is beautiful :)</title><content type='html'>Sorry for not updating the blog for a long time :(. Even now i am not going to write much. Just a list of arbit words which comes to my mind :-). &lt;br /&gt;&lt;br /&gt;Helloooooooo&lt;br /&gt;Delta Inductions &lt;br /&gt;Spider Inductions&lt;br /&gt;Idiot&lt;br /&gt;Brave&lt;br /&gt;Olarify&lt;br /&gt;Promise&lt;br /&gt;Psycho&lt;br /&gt;***aloooooooooooooooo&lt;br /&gt;Fli.......&lt;br /&gt;mummyyyyyy&lt;br /&gt;hmmmmmmmm&lt;br /&gt;&lt;br /&gt;If you have no clue what these mean, then just think that i was not sane while i was typing this. ;)&lt;br /&gt;"Don't Panic". I am still sane. ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-4842598154344122653?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/4842598154344122653/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=4842598154344122653&amp;isPopup=true' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/4842598154344122653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/4842598154344122653'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2007/08/life-is-beautiful.html' title='Life is beautiful :)'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-5953894678388900835</id><published>2007-07-05T00:02:00.000-07:00</published><updated>2007-07-05T09:13:11.975-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ldtp'/><title type='text'>file-roller ...</title><content type='html'>When i saw the mail from &lt;a href="http://nagappanal.blogspot.com/"&gt;nags&lt;/a&gt; saying&lt;br /&gt;&lt;span style="font-style: italic;"&gt;"  Can somebody evaluate it and send me back the results. It was done by &lt;a href="http://yazhini.wordpress.com/"&gt;Yazhini&lt;/a&gt;, long time back, but I could not check them."&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;even i didn't think i will write the test cases for file-roller that night. I just wanted to see the code and maybe make a comment.  After seeing the code, i felt really sorry for file-roller :P . Yeah now it looks crazy, but not at that time. When evolution, gedit and other applications have new new scripts, why should file-roller have the old test scripts. :-)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;So wrote the test cases for file-roller according to the new file-roller and new LDTP.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;I will write about what all changes should be made while changing the scripts, so that it will be useful for someone who might change the code for other applications like gcalctool, bugbuddy, gnome-font, gnome-search-tool, gdf etc.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;The files can be downloaded from &lt;a href="http://freeshells.ch/%7Esp2hari/soc/fileroller.tar.gz"&gt;here.&lt;/a&gt; Just take care that you don't have a file called ldtptestarchive.tar.gz  in your home folder. Apart from that, you need to change the run.xml . I tried the scripts in solaris but setcontext didn't work properly there :(. Have to check that soon.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;1. Names of objects in applications.&lt;br /&gt;This has changed a lot, especially in the frame names. In the old scripts for file roller, it will be like&lt;br /&gt;&lt;span style="font-style: italic;"&gt;selectmenuitem ('ArchiveManager','mnuHelp;mnuAbout')&lt;/span&gt;&lt;br /&gt;But according to the new LDTP, it is better to have&lt;br /&gt;&lt;span style="font-style: italic;"&gt;selectmenuitem ('frmArchiveManager','mnuHelp;mnuAbout') &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Note the way the window name is mentioned in the new version. If has the prefix &lt;span style="font-style: italic;"&gt;frm&lt;/span&gt; in that. The older one might still work but it is better to change soon. The prefix for each and every object can be seen in a file called &lt;a href="http://webcvs.freedesktop.org/ldtp/ldtp/src/remap.c?view=markup"&gt;&lt;span style="font-style: italic;"&gt;remap.c&lt;/span&gt;&lt;/a&gt; in src folder. The function &lt;span style="font-style: italic;"&gt;get_object_info (Accessible *accessible) &lt;/span&gt;&lt;span&gt;in that file&lt;/span&gt; is the one which can give information about the prefix for each object type.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Apart from this, a ldtp function called &lt;a href="http://ldtp.freedesktop.org/user-doc/getobjectlist.html"&gt;getobjectlist ()&lt;/a&gt; is also useful. Another  utility called appmap is also useful in this case, but it is better not to use it, since the appmap is obsolete and latest changes are not incorporated into that. I think getobjectlist is the best solution. A tool called at-poke is also very useful to find the objects and object types inside an application.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;2. Runner XML.&lt;br /&gt;&lt;div style="text-align: justify;"&gt;In the old scripts a python file used to call each and every other test case files using exec(). In many cases this main python file will be the name of the application. For example, check the file-roller.py&lt;br /&gt;&lt;/div&gt;&lt;span style="font-style: italic;"&gt;#To create a new archive&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;log ('Create New Archive', 'teststart')&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;execfile ('create-archive.py')&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;log ('Create New Archive', 'testend')&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;time.sleep(2)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;#To open an existing archive and extracing them.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;log ('Open Extract Archive ', 'teststart')&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;execfile ('open-extract.py')&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;log ('Open Extract Archive', 'testend')&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;So this way many scripts are tested from the a single python file. In the new test files, the concept of &lt;a href="http://ldtp.freedesktop.org/wiki/How_to_execute_scripts"&gt;ldtprunner&lt;/a&gt; and &lt;a href="http://ldtp.freedesktop.org/wiki/ldtprunner_XML"&gt;runner xml&lt;/a&gt; is introduced. The links mentioned there are the best place to learn about runner XML. Just for the sake of completion let me add a sample runner xml for the above code here&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-style: italic;"&gt;&amp;lt;ldtp&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&amp;lt;logfileoverwrite&amp;gt;1&amp;lt;/logfileoverwrite&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&amp;lt;logfile&amp;gt;log.xml&amp;lt;/logfile&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&amp;lt;group&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&amp;lt;script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&amp;lt;name&amp;gt;create-archive.py&amp;lt;/name&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&amp;lt;data&amp;gt;fileroller.xml&amp;lt;/data&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&amp;lt;script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&amp;lt;name&amp;gt;open-extract.py&amp;lt;/name&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&amp;lt;data&amp;gt;fileroller.xml&amp;lt;/data&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&amp;lt;/group&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&amp;lt;/ldtp&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Scripts can be easily added, removed and grouped using the runner.xml .&lt;br /&gt;&lt;br /&gt;3. &lt;a href="http://ldtp.freedesktop.org/user-doc/waittillguiexist.html"&gt;waittillguiexist()&lt;/a&gt; and &lt;a href="http://ldtp.freedesktop.org/user-doc/waittillguinotexist.html"&gt;waittillguinotexist()&lt;/a&gt;.&lt;br /&gt;&lt;div style="text-align: justify;"&gt;The two functions are really useful if you want your code till an object appears or disappears. The docs for these two functions explains the usage clearly. The old test code will have an approximate time.sleep() in their code. A better and proper solution is to incorporate waittillguiexist() and waittillguinotexist() and remove the unwanted time.sleep()&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;4. LDTPExecutionError :&lt;br /&gt;&lt;div style="text-align: justify;"&gt;The old code just has an except block which can catch any exception that occurs. It is better to handle the LDTPExecutionError separately and other errors in a different manner. A typical except block in the new script will be like&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;except LdtpExecutionError, msg:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&amp;nbsp;&amp;nbsp;msg = 'open-extract test case failed'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&amp;nbsp;&amp;nbsp;log (msg, 'error')&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&amp;nbsp;&amp;nbsp;raise LdtpExecutionError (msg)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;5. &lt;a href="http://ldtp.freedesktop.org/wiki/Data_XML"&gt;Data XML&lt;/a&gt;.&lt;br /&gt;&lt;div style="text-align: justify;"&gt;One of the most important thing in LDTP, which adds great flexibility to the test cases. The filenames and other variables need not be hard coded. &lt;a href="http://ldtp.freedesktop.org/wiki/Sample_Data_XML"&gt;A single XML&lt;/a&gt; (generally called the data XML) can have all the details like the filenames, paths used in a test case and these value can be extracted from the XML file. Thus even the arguments passed to the test cases can be changed using a data XML.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;6. &lt;a href="http://ldtp.freedesktop.org/wiki/About_Appmap"&gt;Appmap file&lt;/a&gt;.&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Since now in LDTP , the remapping of the objects in application is done automatically, there is no need to use &lt;a href="http://ldtp.freedesktop.org/user-doc/initappmap.html"&gt;initappmap()&lt;/a&gt; or &lt;a href="http://ldtp.freedesktop.org/user-doc/remap.html"&gt;remap()&lt;/a&gt; anymore. So there is no need to have a default map file for each application.&lt;br /&gt;Therefore you can remove the following piece of code if you find it in your test case.&lt;br /&gt;&lt;/div&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;if len (sys.argv) == 1:&lt;br /&gt;&amp;nbsp;&amp;nbsp;if os.access ('./file-roller.map', os.F_OK | os.R_OK) == 0:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print 'Appmap path missing'&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sys.exit(0);&lt;br /&gt;&amp;nbsp;&amp;nbsp;else:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;appmap_path = '.'&lt;br /&gt;else:&lt;br /&gt;&amp;nbsp;&amp;nbsp;appmap_path = sys.argv[1]&lt;br /&gt;initappmap (appmap_path + '/file-roller.map')&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-5953894678388900835?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/5953894678388900835/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=5953894678388900835&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/5953894678388900835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/5953894678388900835'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2007/07/file-roller.html' title='file-roller ...'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-8003508419266779212</id><published>2007-06-29T06:52:00.000-07:00</published><updated>2008-12-11T04:05:53.997-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='soc'/><category scheme='http://www.blogger.com/atom/ns#' term='solaris'/><category scheme='http://www.blogger.com/atom/ns#' term='tinderbox'/><title type='text'>Tinderbox ....</title><content type='html'>&lt;div style="text-align: justify;"&gt;You never know when things will work and but if you believe that they will work ,they will. Ha, finally my own quote :P .&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;The Solaris download which i asked my friend to do failed :-( . Crap . I waited for that for more than 2 days and finally it failed. Now i can't to afford to wait more. I have to proceed with Tinderbox, that too with real pace. With &lt;a href="http://blogs.sun.com/roller/page/emily"&gt;Emily&lt;/a&gt;'s trip to &lt;a href="http://guadec.org"&gt;GUADEC&lt;/a&gt; and college reopening soon, i really have to do some magic.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Emily wanted me to update from Solaris Nevada snv_55 to Solaris Nevada snv_64. Even i wanted to see what's new in next version but looks like fate was against me.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;As such i had to reinstall my Solaris Nevada snv_55 because while installing i made a stupid mistake of selecting the default options. If you are ever planning to install Solaris, never ever do that. Do choose the custom install . After some two steps it will ask you which hard disk to choose and after that you can edit the partition size. If you fail to do this, Solaris by default allocates only required space to / and rest all to /export/home. For me it ended up having only 400MB free space in / while my /export/home had around 15GB free space :-(. I never wanted to try gparted and other things. A reinstall will fix all the problems and it did.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;So finally my partition size fixed and i am ready to start Tinderbox, when the postman gave a parcel for me. It was Solaris Nevada snv_64 from SUN, which i had registered few days back. I didn't know whether to cry or laugh. Felt like banging my head on the monitor. Murphy is GOD . :-)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;So made another install of Solaris Nevada snv_64 and finally was ready to start with Tinderbox. Now i had Solaris Nevada snv_64 and all the softwares required. A new and nice thing about this version is a Shutdown button in the start menu. I really missed that in the previous version.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_7owHVJdIzX8/RoUjV5ApE4I/AAAAAAAABDk/ZJm-vuXIjxc/s1600-h/Screenshot.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_7owHVJdIzX8/RoUjV5ApE4I/AAAAAAAABDk/ZJm-vuXIjxc/s400/Screenshot.jpg" alt="" id="BLOGGER_PHOTO_ID_5081506613545210754" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Another small thing about networking in Solaris. If you want your Solaris box to work with dns entries provided, then you should edit the /etc/nsswitch.conf as follows .&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;A line in /etc/nsswitch.conf will be as follows&lt;br /&gt;&lt;span style="font-style: italic;"&gt;hosts:      files &lt;/span&gt;&lt;br /&gt;Change that line to&lt;br /&gt;&lt;span style="font-style: italic;"&gt;hosts:      files dns&lt;br /&gt;&lt;/span&gt;This will make sure that first /etc/hosts and then dns entires are looked during networking. &lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;The mail from Emily had the following details with &lt;a href="http://freeshells.ch/%7Esp2hari/soc/tinderbox-setup.tar.gz"&gt;this&lt;/a&gt; attachment.&lt;br /&gt;&lt;br /&gt;&lt;div style="direction: ltr;"&gt;&lt;span style="font-style: italic;"&gt;Pre-steps&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;1. Install the latest Solaris Express(s11)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;2. Install SunOne Studio compiler&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;3. Install JDS CBE&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;1. Set up environment var. (See myenv.sh attached)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;2. Check out tinderbox client from community&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;   $ . /path/to/myenv.sh&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;   $ cvs co -d tinderbox mozilla/tools/tinderbox&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;3. Some modification to be done in the tinderbox source code&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;   1) post-mozilla.pl&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;      $ cd tinderbox; mv post-mozilla.pl post-mozilla.pl.bak&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;   2) tinder-confg.pl (modify the one attached and use it)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;      $BuildAdministrator = "%YOUR_ALIAS"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;      $CVS           = 'runsocks cvs -q': (only necessary if you use proxy to access Internet)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;   3) mozconfig (use the one attached)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;4, this step is necessary only if you access Internet via proxy&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;   1) build-seamonkey-util.pl(see the patch file build-seamonkey-util.pl.diff)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;   2) set http_proxy and ftp_proxy in $HOME/.wgetrc since tinderbox client uses wget to send test result to server&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;5, let's go -- start up your tinderbox client&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;   $ . /path/to/myenv.sh&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;   $ cd /path/to/tinderbox &amp;&amp;amp; ./build-firefox.pl --depend -t MozillaTest  &gt; ~/build-firefox.log 2&gt;&amp;1 &amp;amp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So things were really were clear in her mail.&lt;br /&gt;As of now, i was in pre-steps with just Solaris 11 and neither a Solaris studio nor a CBE . So i started with Solaris studio.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;The nice thing about Solaris is that the installing a new software is a matter of few clicks. Almost all the installers in Solaris works right out of the box. So with a few seconds i had Solaris studio installed . I had to change my PATH variables like&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;export PATH=/opt/SUNWspro/bin:$PATH&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;export MANPATH=/opt/SUNWspro/man:$MANPATH&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;So after this, you will have to run sunstudio, but i got the following error saying "java 2 SDK not found"&lt;br /&gt;Omg, so now i had to install j2sdk. Downloaded the file "j2sdk-1_4_2_15-solaris-i586.sh" and when i ran that shell script, it created a folder in the current directory with quite a few files.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;No i had no clue what to do that. Finally pinging a few of my friends, came to know that i had to set JAVA_HOME and change PATH variable again. I copied the folder that shell script created (&lt;span&gt;j2sdk1.4.2_15&lt;/span&gt;) to /opt and had to modify the environment variables as shown below.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;export JAVA_HOME=/opt/j2sdk1.4.2_15&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;export PATH=/opt/j2sdk1.4.2_15/bin:$PATH&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Now if you run sunstudio, things work fine :-) . So now 2/3 pre-steps done. The only step remaining is Common Build Environment (CBE).&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Now this again wasn't that difficult. The only catch is to give the proper C compiler. As such, i was supposed to use the Solaris compiler that comes along with Sun studio and not gcc. So first time i made a mistake of giving the path to gcc but next time did that fine.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Phew, all pre-steps done. Now to setup tinderbox. All the steps mentioned there worked right out of box. In step 2, it needed the environment variable $CVSROOT. As such $CVS_ROOT was configured in Emily's script. So just changed  that to $CVSROOT and things worked fine :-)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Now finally i ran tinderbox and i am not quite sure about the ouput it produced . It surely generates a lot of output . I had no clue what the output meant and what i am supposed to do with that.&lt;br /&gt;&lt;/div&gt;The output i got was like&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Name "TreeSpecific::clobber_target" used only once: possible typo at ./build-firefox.pl line 33.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Name "TreeSpecific::build_target" used only once: possible typo at ./build-firefox.pl line 31.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Name "TreeSpecific::checkout_clobber_target" used only once: possible typo at ./build-firefox.pl line 13.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Name "TreeSpecific::extrafiles" used only once: possible typo at ./build-firefox.pl line 34.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Possible unintended interpolation of @gmail in string at (eval 318) line 23.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Starting dir is : /root/tinderbox/SunOS_5.11_Depend&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;tinderbox: tree: MozillaTest&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;tinderbox: builddate: 1183129260&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;tinderbox: status: building&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;tinderbox: build: SunOS/i386 5.11 home Depend trunk&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;tinderbox: errorparser: unix&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;tinderbox: buildfamily: unix&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;tinderbox: version: $Revision: 1.1 $ &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;tinderbox: END&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Opening SunOS_5.11_Depend.log&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;current dir is -- home:/root/tinderbox/SunOS_5.11_Depend&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Build Administrator is sp2hari.com&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;uname -a = SunOS home 5.11 snv_64a i86pc i386 i86pc&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;AB_CARDCATALOG=/usr/dt/share/answerbooks/C/ab_cardcatalog&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;ADDON_PATH=/root/tinderbox/SunOS_5.11_Depend/mozilla//dist/bin:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;COLORTERM=gnome-terminal&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;CVSROOT=:pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;CVS_ROOT=:pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;DBUS_SESSION_BUS_ADDRESS=unix:path=/tmp/dbus-zAaS6sa66Z,guid=9c8119a191db027be12633004684e7cc&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;DESKTOP_STARTUP_ID=&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;DISPLAY=:0.0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;DTAPPSEARCHPATH=/root/.dt/appmanager:/usr/dt/appconfig/appmanager/%L:/usr/dt/appconfig/appmanager/C&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;DTDATABASESEARCHPATH=/root/.dt/types,/usr/dt/appconfig/types/%L,/usr/dt/appconfig/types/C&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;DTDEVROOT=&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;DTHELPSEARCHPATH=/root/.dt/help/root-home-0/%H:/root/.dt/help/root-home-0/%H.sdl:/root/.dt/help/root-home-0/%H.hv:/root/.dt/help/%H:/root/.dt/help/%H.sdl:/root/.dt/help/%H.hv:/usr/dt/appconfig/help/%L/%H:/usr/dt/appconfig/help/%L/%H.sdl:/usr/dt/appconfig/help/%L/%H.hv:/usr/dt/appconfig/help/C/%H:/usr/dt/appconfig/help/C/%H.sdl:/usr/dt/appconfig/help/C/%H.hv&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;DTSCREENSAVERLIST=StartDtscreenSwarm StartDtscreenQix     StartDtscreenFlame StartDtscreenHop StartDtscreenImage StartDtscreenLife     StartDtscreenRotor StartDtscreenPyro StartDtscreenWorm StartDtscreenBlank&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;DTSOURCEPROFILE=true&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;DTUSERSESSION=root-home-0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;DTXSERVERLOCATION=local&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;EDITOR=/usr/dt/bin/dtpad&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;GNOME_DESKTOP_SESSION_ID=Default&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;GNOME_KEYRING_SOCKET=/var/tmp/keyring-a1aGab/socket&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;GTK_RC_FILES=/etc/gtk/gtkrc:/root/.gtkrc-1.2-gnome2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;G_BROKEN_FILENAMES=yes&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;G_FILENAME_ENCODING=@locale,UTF-8&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;HELPPATH=/usr/openwin/lib/locale:/usr/openwin/lib/help&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;HOME=/root&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;JAVA_HOME=/opt/j2sdk1.4.2_15&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;LANG=C&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;LC_ALL=C&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;LC_CTYPE=C&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;LD_LIBRARY_PATH=/root/tinderbox/SunOS_5.11_Depend/mozilla/dist/bin:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;LIBPATH=/root/tinderbox/SunOS_5.11_Depend/mozilla//dist/bin:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;LIBRARY_PATH=/root/tinderbox/SunOS_5.11_Depend/mozilla//dist/bin:/root/tinderbox/SunOS_5.11_Depend/mozilla//dist/bin/components:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;LOGNAME=root&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;MAIL=/var/mail/root&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;MANPATH=/opt/SUNWspro/man:/usr/dt/man:/usr/man:/usr/openwin/share/man&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;MOZCONFIG=/root/tinderbox/mozconfig&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;MOZILLA_FIVE_HOME=/root/tinderbox/SunOS_5.11_Depend/mozilla//dist/bin&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;MOZ_BYPASS_PROFILE_AT_STARTUP=1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;MOZ_CO_DATE=06/29/2007 15:01 +0000&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;MOZ_PACKAGE_MSI=0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;MOZ_SYMBOLS_TRANSFER_TYPE=scp&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;NLSPATH=/usr/dt/lib/nls/msg/%L/%N.cat:/usr/dt/lib/nls/msg/C/%N.cat&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;NO_EM_RESTART=1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;OLDPWD=/root&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;OPENWINHOME=/usr/openwin&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;PATH=/opt/csw/bin:/opt/SUNWspro/bin:/opt/SUNWspro/bin:/opt/j2sdk1.4.2_15/bin:/usr/sbin:/usr/bin:/usr/dt/bin:/usr/openwin/bin:/usr/ucb:/root/tinderbox/SunOS_5.11_Depend/mozilla//dist/bin&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;PWD=/root/tinderbox&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;SDT_NO_DTDBCACHE=1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;SDT_NO_TOOLTALK=1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;SESSIONTYPE=altDt&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;SESSION_MANAGER=local/home:/tmp/.ICE-unix/316,inet6/home:35165,inet/home:60138&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;SESSION_SVR=home&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;SHELL=/bin/bash&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;SHLVL=2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;SSH_AGENT_PID=321&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;SSH_AUTH_SOCK=/tmp/ssh-XXXAaGNa/agent.316&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;START_SPECKEYSD=no&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;TERM=xterm&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;TZ=Asia/Calcutta&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;USER=root&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;WINDOWID=41943093&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;XFILESEARCHPATH=/etc/dt/app-defaults/%L/%N:/etc/dt/app-defaults/C/%N:/usr/dt/app-defaults/%L/%N:/usr/dt/app-defaults/C/%N:/usr/openwin/lib/locale/%L/%T/%N%S:/usr/openwin/lib/%T/%N%S&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;XMBINDDIR=/usr/dt/lib/bindings&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;XMICONBMSEARCHPATH=/root/.dt/icons/%B%M.bm:/root/.dt/icons/%B%M.pm:/root/.dt/icons/%B:/usr/dt/appconfig/icons/%L/%B%M.bm:/usr/dt/appconfig/icons/%L/%B%M.pm:/usr/dt/appconfig/icons/%L/%B:/usr/dt/appconfig/icons/C/%B%M.bm:/usr/dt/appconfig/icons/C/%B%M.pm:/usr/dt/appconfig/icons/C/%B&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;XMICONSEARCHPATH=/root/.dt/icons/%B%M.pm:/root/.dt/icons/%B%M.bm:/root/.dt/icons/%B:/usr/dt/appconfig/icons/%L/%B%M.pm:/usr/dt/appconfig/icons/%L/%B%M.bm:/usr/dt/appconfig/icons/%L/%B:/usr/dt/appconfig/icons/C/%B%M.pm:/usr/dt/appconfig/icons/C/%B%M.bm:/usr/dt/appconfig/icons/C/%B&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;XPCOM_DEBUG_BREAK=warn&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;_=./build-firefox.pl&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;dtstart_sessionlogfile=/dev/null&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;--&gt;mozconfig&lt;----------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# Make flags&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;mk_add_options MOZ_CO_PROJECT=browser&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;mk_add_options MOZ_CO_MODULE="mozilla/tools/codesighs"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# Configure flags&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;ac_add_options --enable-application=browser&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;ac_add_options --enable-optimize&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;ac_add_options --enable-codesighs&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;ac_add_options --enable-crypto&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;ac_add_options --enable-xft&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;ac_add_options --enable-svg&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;ac_add_options --enable-canvas&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;ac_add_options --disable-freetype2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;ac_add_options --disable-debug&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;ac_add_options --disable-tests&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;--&gt;end mozconfig&lt;----------------------------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Didn't find /root/tinderbox/post-mozilla.pl&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;===============================&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Compiler is -- CC&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;===============================&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Begin: Fri Jun 29 20:32:28 2007&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;cvs -q checkout -P -D "06/29/2007 15:01 +0000" mozilla/client.mk mozilla/browser/config&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;End:   Fri Jun 29 20:32:31 2007&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;/root/tinderbox/SunOS_5.11_Depend/mozilla//dist/bin/firefox-bin does not exist.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;No binary detected; none deleted.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Begin: Fri Jun 29 20:32:31 2007&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;make -f client.mk  checkout&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;make: Fatal error in reader: client.mk, line 126: Unexpected end of line seen&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;End:   Fri Jun 29 20:32:32 2007&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;Error: CVS checkout failed.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The last line is scary :-(. Have to ask about that to emily or nags soon. And oh yeah, now that i have setup a Tinderbox in Solaris, i want to setup one in Linux. Just want to see whether it is so easy in Linux. ;). Now i got my confidence back :). I can now really finish lots in integration of  Firefox Test cases into Tinderbox before i go back to college. And now i am no more scared of Solaris :-) .&lt;br /&gt;&lt;br /&gt;Have to figure out something about the Tinderbox log.&lt;br /&gt;Bye for now. &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/14189129-8003508419266779212?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/8003508419266779212/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=8003508419266779212&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/8003508419266779212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/8003508419266779212'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2007/06/tinderbox.html' title='Tinderbox ....'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_7owHVJdIzX8/RoUjV5ApE4I/AAAAAAAABDk/ZJm-vuXIjxc/s72-c/Screenshot.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-3977299310693526788</id><published>2007-06-21T16:03:00.000-07:00</published><updated>2007-06-22T02:02:33.722-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='humour'/><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><category scheme='http://www.blogger.com/atom/ns#' term='fun'/><title type='text'>Projects ...</title><content type='html'>&lt;div style="text-align: justify;"&gt;"&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;The word "project"  originally meant "something that comes before anything else is done". When the word was initially adopted, it referred to a plan of something, not to the act of actually carrying this plan out. Something performed in accordance with a project was called an &lt;/span&gt;&lt;span style="font-style: italic;"&gt;object. This use of "project" changed in the 1950s &lt;/span&gt;&lt;span style="font-style: italic;"&gt;when several techniques for project management &lt;/span&gt;&lt;span style="font-style: italic;"&gt;were introduced" -- &lt;a href="http://en.wikipedia.org/wiki/Project"&gt;Wikipedia&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Now that holidays are about to get over, now i realized :P a few strange things about projects. Most of them are from personal experiences.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;1. Whatever happens, you will finish the project on time. On time, meaning the last day when you have to submit your project (this includes quite a few a night outs before that day).&lt;br /&gt;&lt;br /&gt;2. If you finish the project one/two weeks before time, either the project is very very simple for you or you didn't do your project at all :P&lt;br /&gt;&lt;br /&gt;3. The first few weeks of the project will be really frustrating as you will be reading and chatting more than you code. Actually for the first few weeks, if your LOC is around 3-4 it is really great.&lt;br /&gt;&lt;br /&gt;4. The last two-three days of your project, the LOC will shoot up to few hundreds :-)&lt;br /&gt;&lt;br /&gt;5. Even if you chat 24*7 during the project time, somehow you will complete the project on time. You won't even realize how the code actually came there, but at the end of the day, it will be there.Though even if you work really hard 24*7, you will have the same output.&lt;br /&gt;&lt;br /&gt;6. If you are geek and you are doing a project in Bangalore, don't try to go to a pub.&lt;br /&gt;&lt;br /&gt;7. You will be really satisfied about completing the project on the last day.&lt;br /&gt;&lt;br /&gt;8. You will feel bad that you could have done lots more in the project only on the last day. You will realize you have taken more time to understand the old code :P Only on that day you will start loving your project and you will feel like working more on that.&lt;br /&gt;&lt;br /&gt;9. Only if you have project review, you will feel really really sleepy that you might end up not coming for the review.&lt;br /&gt;&lt;br /&gt;10 . Your friend's project will always look easier.&lt;br /&gt;&lt;br /&gt;11. The last three days, you will be cursing your project like anything. You will hate it to the core. But after that, you will think that your project is not so bad.&lt;br /&gt;&lt;br /&gt;12. Only for the first one week, you will report for your project work on time. After that it will be late from 2-4 hours. Though this will be compensated by the night outs you do for your project.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-3977299310693526788?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/3977299310693526788/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=3977299310693526788&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/3977299310693526788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/3977299310693526788'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2007/06/projects.html' title='Projects ...'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-1461600384221858984</id><published>2007-06-21T05:16:00.000-07:00</published><updated>2007-06-21T21:31:20.144-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><title type='text'>Love story of a topper ...</title><content type='html'>&lt;div style="text-align: justify;"&gt;Well, i am kind of not sure whether i should write this or not. I have never written a blog describing about someone else ,his second girl friend and about their deep love and how she became my girl friend after that. But recently, the tech level of my blog has increased so much that my &lt;span style="font-style: italic;"&gt;normal &lt;/span&gt;friends don't even bother to read my blog. Looks like it is too techie for them. So this might be something for them. And yes, if i get a chance to shoot a movie, i will do this one.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Ok , the hero (or rather the villain :P ) of the story of is &lt;a href="http://manasgargspeaks.blogspot.com/"&gt;Manas Garg&lt;/a&gt;. He is the topper of Computer Science Dept and now is happily working in M$.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;First i should tell you that all i am going to tell you is true and only true. I have not modified anything to make the story interesting. It's just plain facts. I have proof for that which i have added to this post. To make the story more interesting first the proof and then the story.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;The following is the chat log between me and manas garg. Not even a single word in that chat log is modified. To make things clear, i have removed what i spoke in between.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Manas: that would be soo cool&lt;br /&gt;i was crazy about her&lt;br /&gt;spent nights with her&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Manas: took care of her more than myself then&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;me: lol :-)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Manas: i had to leave her gave her to others coz i had to go&lt;br /&gt;i still love her&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Manas: i always will &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;me: ha ha&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Manas: one day we will unite again and the world will salute our love&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So that's what he confessed to me today.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Since that girl might feel bad if i tell her name ( actually too many people in our college love her. :P In fact i am one in the list . ) . So let us name her X. Hmmm no why X ?? X is for unknown values. I know her and you know her too. So let us name her S.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Now our hero manas, met this girl in second year and he didn't like her much. She used to give boring work to our villain ( ???? ). So manas never liked her. In fact he hated her so much, that he never wanted seeing her again. But manas, when he first met that girl felt that he could change her and make her better. But this girl was so bad that manas had almost lost hopes :-(&lt;br /&gt;&lt;/div&gt;// If you want you add a sad song here where just the hero sings something in sad tone all alone. Like&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;dil ke raste me aisi thokar maine khayi&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;tute khawab sare aisi mayusi hai chhayi&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;har khusi ko gaye,jindagi so gaye&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;tumko jo pyar kiya maine to saja me paye&lt;br /&gt;tanhayee,tanhayee,tanhayee......&lt;br /&gt;&lt;/span&gt;from Dil Chahta Hai&lt;br /&gt;&lt;br /&gt;If you don't know Hindi, you can imagine this song&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;" chatdir="1"&gt;&lt;span chatindex="2E801C02D5317E6D57"&gt;kaN paesum vaarthaigaL purivadhillai&lt;br /&gt;kaathirundhaal peN kanivadhillai&lt;br /&gt;oru mugam maRu mugam theriya&lt;br /&gt;kaNNaadi idhayam illai, kadal kai koodi maRaivadhillai&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;from 7G Rainbow colony&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Then suddenly S and manas met more often. Manas also got some people (including me) to help him. Soon he changed S. It was magic. This stupid girl who is not useful for anything suddenly became the hot topic in college.&lt;br /&gt;&lt;/div&gt;// A duet song here will be fine. Don't worry we will make manas dance when i shoot this movie ;) . Songs like the following will be fine&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;jise dhundata hoon main har kahin&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;jo nahi mili mujhe thi kahin&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;mujhe jiske pyar par ho yakin&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;wo ladki hai kahan&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;jise sirf mujhse hi pyar ho&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;jo ye kehne ko bhi taiyaar ho&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;suno tumhi mere dildaar ho&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;wo ladki hai kahan&lt;/span&gt;&lt;br /&gt;From Dil Chahta Hai&lt;br /&gt;&lt;span style="font-style: italic;" chatdir="1"&gt;&lt;br /&gt;or&lt;br /&gt;&lt;br /&gt;Sutrum vizhi sudare&lt;br /&gt;Sutrum vizhi sudare&lt;br /&gt;En lagam unnai sutruthe&lt;br /&gt;Sattai payyil un panam&lt;br /&gt;Thottu thottu urasa&lt;br /&gt;En idhayam patri kolluthey&lt;br /&gt;Un vizhiyil vizhunden&lt;br /&gt;Vinveliyil paranthen&lt;br /&gt;Kanvizhithu soppanam kanden&lt;br /&gt;Unnale kanvizhithu soppanam kanden&lt;/span&gt;&lt;br /&gt;From Ghajini&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;After she changed, manas loved her more and more. He forgot about his studies. He forgot about his room, friends and almost everything. All cared only about her and sometimes was ready to do anything for her.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;But a sad thing happened. I was a good friend of both manas (thanks to Spider) and her. I knew manas was in love with her, but even i started liking her. So much that sometimes i was ready to give anything for her. :-). Now i don't know who loved her more  since it is not possible to compare.  Soon manas came to know that i had a crush over her. I though he will be angry with me :P but he didn't say anything.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Though me and manas were good friends, last semester we were really fighting for her. We gave her so much importance but we forgot about everything else.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;And on Spider's Farewell day, just some few minutes before the end of the party, she proposed me :P . It was kind of strange, coz others started clapping and all when she did that. I was actually blushing. I knew that was going to happen but i never that it will happen during the farewell. And actually even manas was there when she proposed me. He was very sad that day. :P Anyway the party mood made him forget about that. :P&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Now that manas is gone, she is all mine.Unfortunately, now more and more people are getting really really interested in her, though as of now, i think i am the only person mad about her.&lt;br /&gt;&lt;br /&gt;Note ::&lt;br /&gt;If you have found out who she is, just say that so. You need not tell her name. :P&lt;br /&gt;Also there is another interesting story :P by &lt;a href="http://suren4oss.blogspot.com/"&gt;suren&lt;/a&gt; . Check it &lt;a href="http://suren4oss.blogspot.com/2007/06/haris-love-story.html"&gt;here&lt;/a&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/14189129-1461600384221858984?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/1461600384221858984/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=1461600384221858984&amp;isPopup=true' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/1461600384221858984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/1461600384221858984'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2007/06/love-story-of-topper.html' title='Love story of a topper ...'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-568772354135908085</id><published>2007-06-21T04:42:00.000-07:00</published><updated>2008-12-11T04:05:55.760-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><title type='text'>I'm interested</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7owHVJdIzX8/Rnpl-rijUgI/AAAAAAAAA70/_KpOJGV80pY/s1600-h/img.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 674px; height: 237px;" src="http://2.bp.blogspot.com/_7owHVJdIzX8/Rnpl-rijUgI/AAAAAAAAA70/_KpOJGV80pY/s400/img.jpg" alt="" id="BLOGGER_PHOTO_ID_5078483657327596034" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Do you know that when you use caps or large font while chatting or in mail, it implies that you are shouting.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;I generally get irritated when people shout,  but this one is an exception. I was really glad that he shouted. In fact, i was waiting for him to shout. Now that he is with us, nothing can stop us. :-)&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Disclaimer :: Sorry. This blog post is only for me. If you don't get anything, just forget about this and move to the next post.&lt;br /&gt;If you are still curious about this post, hack my gmail ;-)&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/14189129-568772354135908085?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/568772354135908085/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=568772354135908085&amp;isPopup=true' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/568772354135908085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/568772354135908085'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2007/06/im-interested.html' title='I&apos;m interested'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_7owHVJdIzX8/Rnpl-rijUgI/AAAAAAAAA70/_KpOJGV80pY/s72-c/img.jpg' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-502426359871874696</id><published>2007-06-20T18:13:00.000-07:00</published><updated>2007-06-21T01:49:37.896-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='soc'/><category scheme='http://www.blogger.com/atom/ns#' term='solaris'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>Conquered solaris ....</title><content type='html'>Got up at 4 PM :-). Yes 4 PM. Yesterday after finding out  that my Ethernet card had some arbit problem, planned to buy a new one. But felt like checking my Ethernet card for the last time. Went to my friend's place and checked my Ethernet and it worked there :-(. I was both happy and sad. Happy because my Ethernet is working, no need to buy another one and sad because now i don't even know what is the problem with my computer. Anyway i got another Ethernet card from my friend's computer (of course after promising her a treat).&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;First checked the computer with her Ethernet card. Internet worked both in Solaris and Windows. WOW :) . Now again, i checked again with my Ethernet card and WOW WOW WOW, it connected to Internet from all three OS. Now what is happening here ??? Yesterday i spent more than 7 hours trying to make this card work and now this is working out of box within 5 mins. And as such i did the same thing what i did previous night. Looks like you can never try to reason out few things.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Anyway now i am in Solaris and it is cool. First had to install new softwares. &lt;a href="http://theyagar.info/"&gt;Taggy&lt;/a&gt; gave me the &lt;a href="http://blogs.sun.com/migi/entry/jpack_install_your_software_easily"&gt;this&lt;/a&gt; link. And &lt;a href="http://www.blastwave.org/howto.html"&gt;this&lt;/a&gt; one was also very useful. So within a matter of 5 mins, i installed most of the softwares i might need.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;As  such i had three main things to do in Solaris according to the mail &lt;a href="http://blogs.sun.com/roller/page/emily"&gt;Emily Chen&lt;/a&gt; sent me. They are&lt;br /&gt;&lt;br /&gt;1. Read about tinderbox setup from &lt;a onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.mozilla.org/projects/tinderbox/" target="_blank"&gt;&lt;span style="text-decoration: underline;"&gt;http://www.mozilla.org/projects/tinderbox/&lt;/span&gt;&lt;/a&gt; .&lt;br /&gt;&lt;a onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.mozilla.org/projects/tinderbox/" target="_blank"&gt;&lt;/a&gt;&lt;br /&gt;2. Sun Studio 11&lt;br /&gt;&lt;a href="http://developers.sun.com/sunstudio/products/previous/11/index.jsp"&gt;http://developers.sun.com/sunstudio/products/previous/11/index.jsp&lt;/a&gt;&lt;br /&gt;On Solaris, Sun Studio is used to build Firefox, not gcc, so have to install Sun Studio.&lt;br /&gt;&lt;br /&gt;3. Set up CBE (Common Build Environment)&lt;br /&gt;&lt;a onclick="return top.js.OpenExtLink(window,event,this)" href="http://opensolaris.org/os/project/jds/contributing/building/" target="_blank"&gt;http://opensolaris.org/os&lt;wbr&gt;/project/jds/contributing&lt;wbr&gt;/building/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Now my goals were very clear. And internet from Solaris was working cool, just thought of downloading everything then, but Sun Studio was around 300 MB and already my internet bills have reached peak. So had to wait till 11 PM ( 11PM to 9 AM free internet :P) .&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Started downloading at 11. 15 . OMG. It started at 7KBs and said it is gonna take 24 hrs :-(. Now i can't do anything to this. Have to sit and wait :P .  When i am writing this blog (ie 8 AM), it says only 5 hrs left.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Still network configuration has few glitches. I have to enter the DNS entries every time i reboot the system. And even though i have configured it to activate on boot, the Ethernet card has to manually activated after every time. This is strange since, i have a file called hostname.rtls0 in / (which should activate the Ethernet card on boot )&lt;br /&gt;&lt;br /&gt;Yesterday Solaris had me. It made me frust to the core. It made me raise doubts about whether i will be able to finish SOC on time. But today is my day. I conquered :P solaris. In fact now that Solaris phobia is slowly disappearing. Now it is time to say Hello World to Tinderbox :P.&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/14189129-502426359871874696?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/502426359871874696/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=502426359871874696&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/502426359871874696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/502426359871874696'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2007/06/conquered-solaris.html' title='Conquered solaris ....'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-4821914715375670796</id><published>2007-06-19T15:45:00.000-07:00</published><updated>2007-06-20T10:51:11.195-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='soc'/><category scheme='http://www.blogger.com/atom/ns#' term='solaris'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>networking not working :P...</title><content type='html'>I have got a new phobia. Solaris phobia :P. lol.&lt;br /&gt;Well how easy solaris can ruin one whole night. Though i shouldn't blame Solaris completely but at least it deserves something for troubling me with DNS thing sometime back .&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Anyway here comes the story. After discussing with &lt;a href="http://prashblog.com"&gt;Casanova&lt;/a&gt; about tinderbox i realized that setting up tinderbox is an important issue. So i was all set to start with tinderbox setup. But looks like fate had other plans. Anyway after discussing with Casanova ( at around 10 pm ), soon started working into tinderbox.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;But once i booted into Solaris and went to Google.com, it said "Could Not Connect". Since i have seen this error many a times already, i just went to the network manager and found all my previous entries missing there :P. Nothing unusual actually. So entered the values again and restarted networking. Now again the same old error. Since i have already configured DNS once and connected to internet from solaris, i thought the same settings will work this time also.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;But noticed something strange. This time it won't even ping to my DNS or Gateway. Well this is certainly strange. I called &lt;a href="http://theyagar.info/"&gt;taggy&lt;/a&gt; (solaris club head :P) and explained him the situation. He gave a few solutions and i tried some other things which i found in internet. The bad part about networking not working is that even to Google  or download something, you need to reboot :-( "Life is too short for reboots" they used to say.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Anyway now the time was 12 . Shit. Two hours gone and still no progress. Had a idea of going back to Firefox test cases but NO. I have to work with Tinderbox and i will do it tonight. So read manuals from here and there about configuration and tried everything given there :(. No luck. Though internet seems to work from windows and Linux.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Now one unfortunate thing is i have two Ethernet cards ( Realtek and VIA). Solaris detects only Realtek , so i use that for Solaris while i use VIA for Linux and Windows. Just then it realized. Is the Realtek Ethernet card working ??? What if that has the problem ??&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;So one more reboot. Configured the Realtek card to connect to internet. Widows detected the card, LAN enabled but internet was not working. Same problem as i had in solaris. SHIT SHIT SHIT. So finally my Ethernet card has some problem :-(. The strange thing is, it detects my card and all, but just that it wont send/receive anything through the card. Strange problem, but why to me :-( :-(&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;After realizing the problem (well time is 3 am now),  i thought of  finding the driver for the   VIA Ethernet card, and managed to download a driver. A reboot back to Solaris, i realized that i don't even have a gcc to compile the driver. Downloaded gcc and finally now it is 5 am :-(&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;I am NOT going to try installing the driver for VIA Ethernet card. I am getting frustrated , irritated and what not,when i  see a reboot. A 60-75 reboots in a span of 7 hours is not something really exciting and motivating :(. So all i am gonna do is to check this Ethernet card in friends place and get a new one.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Finally when i wrote this blog it is 5 AM. From 10 PM to 5 AM, no progress at all. All i found out is my Ethernet card might not be working :( :( . Not even a single line of Code in 7 hrs of real hard working :-(, actually not even a single word of code :P .&lt;br /&gt;A nightout is nothing new for me, but this time i really felt the pain of one whole night completely wasted :(.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Now all i hope is my Ethernet card should have a problem, so that i can get another one soon and start with my work. Only God can save me if it was not an Ethernet problem :P.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-4821914715375670796?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/4821914715375670796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=4821914715375670796&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/4821914715375670796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/4821914715375670796'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2007/06/networking-not-working-p.html' title='networking not working :P...'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-1715858787785368146</id><published>2007-06-17T18:58:00.000-07:00</published><updated>2008-12-11T04:05:56.069-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>Firefox 3 UI rocks...</title><content type='html'>Really , the user interface of Firefox 3 rocks. Text boxes and other form fields have a nice smooth corners and select menu item is similar to the one you find in gnome  :) .&lt;br /&gt;&lt;br /&gt;The old form elements are shown in this image.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_7owHVJdIzX8/RnXn5bijUdI/AAAAAAAAA7c/KOxLaMARm80/s1600-h/old.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 599px; height: 258px;" src="http://4.bp.blogspot.com/_7owHVJdIzX8/RnXn5bijUdI/AAAAAAAAA7c/KOxLaMARm80/s400/old.jpg" alt="" id="BLOGGER_PHOTO_ID_5077219128761340370" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;Click image for a clear view&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;New here comes the new interface of the same webpage in Firefox 3 :-)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7owHVJdIzX8/RnXoA7ijUeI/AAAAAAAAA7k/9zFseu9NUMw/s1600-h/new.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 615px; height: 284px;" src="http://2.bp.blogspot.com/_7owHVJdIzX8/RnXoA7ijUeI/AAAAAAAAA7k/9zFseu9NUMw/s400/new.jpg" alt="" id="BLOGGER_PHOTO_ID_5077219257610359266" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;Click image for a clear view&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Wow, looks like any web developer can make web pages which will look really cool in Firefox 3.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-1715858787785368146?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/1715858787785368146/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=1715858787785368146&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/1715858787785368146'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/1715858787785368146'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2007/06/firefox-3-ui-rocks.html' title='Firefox 3 UI rocks...'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_7owHVJdIzX8/RnXn5bijUdI/AAAAAAAAA7c/KOxLaMARm80/s72-c/old.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-904983067326786626</id><published>2007-06-17T14:56:00.000-07:00</published><updated>2007-06-17T16:49:04.493-07:00</updated><title type='text'>Finally 10....</title><content type='html'>Ok, i am certainly not talking anything about my GPA. After fighting (fighting is an understatement i suppose) with Firefox and LDTP for 3 hours (well this is actually few days), finally managed to get 10 test cases work properly.&lt;br /&gt;&lt;br /&gt;At least these 10 test cases will work properly for integration with Tinderbox. Have to send these test cases to &lt;a href="http://blogs.sun.com/roller/page/emily"&gt;emily&lt;/a&gt; soon and get them integrated with tinderbox.&lt;br /&gt;&lt;br /&gt;The output log is&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;&amp;lt;ldtp&amp;gt;&lt;br /&gt;&amp;lt;group name="group1"&amp;gt;&lt;br /&gt;&amp;lt;script name="verifyaddressfield.py"&amp;gt;&lt;br /&gt;&amp;lt;test name="address field and go button"&amp;gt;&lt;br /&gt;&amp;lt;pass&amp;gt;1&amp;lt;/pass&amp;gt;&lt;br /&gt;&amp;lt;/test&amp;gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script name="verifybackforward.py"&amp;gt;&lt;br /&gt;&amp;lt;test name="Back and Forward buttons"&amp;gt;&lt;br /&gt;&amp;lt;pass&amp;gt;1&amp;lt;/pass&amp;gt;&lt;br /&gt;&amp;lt;/test&amp;gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script name="verifyhome.py"&amp;gt;&lt;br /&gt;&amp;lt;test name="verify home button"&amp;gt;&lt;br /&gt;&amp;lt;pass&amp;gt;1&amp;lt;/pass&amp;gt;&lt;br /&gt;&amp;lt;/test&amp;gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script name="verifynewtab.py"&amp;gt;&lt;br /&gt;&amp;lt;test name="Open a new tab "&amp;gt;&lt;br /&gt;&amp;lt;pass&amp;gt;1&amp;lt;/pass&amp;gt;&lt;br /&gt;&amp;lt;/test&amp;gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script name="verifyyahoo.py"&amp;gt;&lt;br /&gt;&amp;lt;test name="topsite - yahoo"&amp;gt;&lt;br /&gt;&amp;lt;pass&amp;gt;1&amp;lt;/pass&amp;gt;&lt;br /&gt;&amp;lt;/test&amp;gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script name="verifymsn.py"&amp;gt;&lt;br /&gt;&amp;lt;test name="topsite - msn test"&amp;gt;&lt;br /&gt;&amp;lt;pass&amp;gt;1&amp;lt;/pass&amp;gt;&lt;br /&gt;&amp;lt;/test&amp;gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script name="verifyamazon.py"&amp;gt;&lt;br /&gt;&amp;lt;test name="topsite - amazon"&amp;gt;&lt;br /&gt;&amp;lt;pass&amp;gt;1&amp;lt;/pass&amp;gt;&lt;br /&gt;&amp;lt;/test&amp;gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script name="verifyftp.py"&amp;gt;&lt;br /&gt;&amp;lt;test name="navigate ftp"&amp;gt;&lt;br /&gt;&amp;lt;pass&amp;gt;1&amp;lt;/pass&amp;gt;&lt;br /&gt;&amp;lt;/test&amp;gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script name="verifysearch.py"&amp;gt;&lt;br /&gt;&amp;lt;test name="Open search by keyboard shortcuts"&amp;gt;&lt;br /&gt;&amp;lt;pass&amp;gt;1&amp;lt;/pass&amp;gt;&lt;br /&gt;&amp;lt;/test&amp;gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;script name="verifyfindinpage.py"&amp;gt;&lt;br /&gt;&amp;lt;test name="Find in Page"&amp;gt;&lt;br /&gt;&amp;lt;pass&amp;gt;1&amp;lt;/pass&amp;gt;&lt;br /&gt;&amp;lt;/test&amp;gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;timeinfo start="03:23:00 AM on 18-Jun-2007" elapsed="0:1:8"&amp;gt;&amp;lt;/timeinfo&amp;gt;&lt;br /&gt;&amp;lt;groupsstatus total="10" pass="10" fail="0"&amp;gt;&amp;lt;/groupsstatus&amp;gt;&lt;br /&gt;&amp;lt;/group&amp;gt;&lt;br /&gt;&amp;lt;/ldtp&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;Well looks like i have underestimated how bugs can trouble a poor coder like me :P.&lt;br /&gt;&lt;br /&gt;Each test case has its unique problem :P.&lt;br /&gt;The major problem is the Firefox crash :(. Though the test case work individually, Firefox crashes if all the test cases were run under a single runner xml :-(. I have downloaded Firefox firefox-3.0a6pre now ( was using firefox-3.0a5pre all these days). Hopefully Firefox 6 is stable against the test cases :-).&lt;br /&gt;&lt;br /&gt;Anyway the 10 is not the final list. I am supposed to test 30 test cases properly for the Functionality subgroup of smoketests testgroup for Firefox 3.0. Not to  mention about the lots and lots of test cases from  other test groups.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;Let me post the issues i am facing with the other test cases, so that it is easier for me to fix them later.&lt;br /&gt;&lt;br /&gt;Before that, the 10 test cases which worked in my favour are :)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://litmus.mozilla.org/show_test.cgi?id=3954"&gt;3954&lt;/a&gt;: Address Field and Go button&lt;br /&gt;&lt;a href="http://litmus.mozilla.org/show_test.cgi?id=4032"&gt;4032&lt;/a&gt;: Back and Forward buttons&lt;br /&gt;&lt;a href="http://litmus.mozilla.org/show_test.cgi?id=4031"&gt;4031&lt;/a&gt;: Home button&lt;br /&gt;&lt;a href="http://litmus.mozilla.org/show_test.cgi?id=4086"&gt;4086&lt;/a&gt;: Open a new tab&lt;br /&gt;&lt;a href="http://litmus.mozilla.org/show_test.cgi?id=3955"&gt;3955&lt;/a&gt;: Top Site - Yahoo&lt;br /&gt;&lt;a href="http://litmus.mozilla.org/show_test.cgi?id=3956"&gt;3956&lt;/a&gt;: Top Site - MSN&lt;br /&gt;&lt;a href="http://litmus.mozilla.org/show_test.cgi?id=3957"&gt;3957&lt;/a&gt;: Top Site - Amazon&lt;br /&gt;&lt;a href="http://litmus.mozilla.org/show_test.cgi?id=3959"&gt;3959&lt;/a&gt;: Navigate FTP&lt;br /&gt;&lt;a href="http://litmus.mozilla.org/show_test.cgi?id=4245"&gt;4245&lt;/a&gt;: Open search by keyboard shortcuts&lt;br /&gt;&lt;a href="http://litmus.mozilla.org/show_test.cgi?id=3967"&gt;3967&lt;/a&gt;: Find in Page&lt;br /&gt;&lt;br /&gt;The test cases having issues are&lt;br /&gt;1. &lt;a href="http://litmus.mozilla.org/show_test.cgi?id=4137"&gt;4137&lt;/a&gt;: Add an RSS feed/Livemark&lt;br /&gt;This is the strangest test case i have ever found :(. This doesn't work for the first time. Next time without any modification, if i run the test case it works like properly. Third time it is not working and fourth time it again works properly . Well, that is more than enough for me, i either end up banging the computer monitor or beating myself that there is no 5 th time :-(. Should check this test case properly.&lt;br /&gt;&lt;br /&gt;Looks like this is the only test case which troubles me as of now. Have the rest of the code ready but looks like new problems are starting soon. For the same runner xml, same files , same Firefox, test case 2 shows come error. Have to check that soon. Got firefox-3.0a6pre few mins back. Have to run the test cases with that.&lt;br /&gt;&lt;br /&gt;And yes, tried something with the list not getting selected problem. Even &lt;a href="http://nagappanal.blogspot.com/"&gt;nags&lt;/a&gt; confirmed this problem some time back and finally able to find out the exact line where the error occurs .&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;if (AccessibleSelection_selectChild (selection, text_index))  { }&lt;br /&gt;&lt;/span&gt;That is line 110 from list.c.  The if statement is returning false ending up in "LDTP_ERROR_UNABLE_TO_SELECT_CHILD" . Hoping to fix this soon.  Will be really happy if i fix this one as i will be able to add something to the ldtp source code. Been a long time since my name appeared in the Changelog ;-) ;-)&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Only thing i am happy about is both Ubuntu Linux and Solaris responds similarly  for the test cases.  So no separate Firefox issues and Solaris issues as of now. Let us see how this proceeds.&lt;br /&gt;&lt;br /&gt;Another small issue.&lt;br /&gt;Whenever i get any error in any of the test cases, i get the following error&lt;br /&gt;&amp;lt;script name="verifyamazon.py"&amp;gt;&lt;br /&gt;&amp;lt;test name="topsite - amazon"&amp;gt;&lt;br /&gt;&amp;lt;ERROR&amp;gt;Traceback (most recent call last):&lt;br /&gt;  File "/usr/local/bin/ldtprunner", line 407, in executescript&lt;br /&gt;    execfile (scriptname, scriptglobal)&lt;br /&gt;  File "verifyamazon.py", line 52, in &amp;lt;module&amp;gt;&lt;br /&gt;    log (msg, 'error')&lt;br /&gt;  File "/usr/local/lib/python2.5/site-packages/ldtp.py", line 2500, in log&lt;br /&gt;    logger.error (message)&lt;br /&gt;  File "logging/__init__.py", line 1015, in error&lt;br /&gt;  File "logging/__init__.py", line 1100, in _log&lt;br /&gt;  File "/usr/local/lib/python2.5/site-packages/ldtp.py", line 2421, in makeRecord&lt;br /&gt;    return LdtpLogRecord (name, level, fn, lno, msg, args, exc_info)&lt;br /&gt;  File "/usr/local/lib/python2.5/site-packages/ldtp.py", line 2394, in __init__&lt;br /&gt;    msg = '&amp;lt;' + logging.getLevelName (level) +'&amp;gt;' + saxutils.escape (msg) + '&amp;lt;/' + logging.getLevelName (level) + '&amp;gt;'&lt;br /&gt;  File "/usr/lib/python2.5/site-packages/_xmlplus/sax/saxutils.py", line 31, in escape&lt;br /&gt;    data = data.replace("&amp;amp;", "&amp;amp;amp;")&lt;br /&gt;AttributeError: 'LdtpExecutionError' object has no attribute 'replace'&lt;br /&gt;&amp;lt;/ERROR&amp;gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;I am giving the error message properly in the &lt;span style="font-style: italic;"&gt;try&lt;/span&gt; block, but not in the &lt;span style="font-style: italic;"&gt;except&lt;/span&gt; block. When i give the error in the &lt;span style="font-style: italic;"&gt;except&lt;/span&gt; block then i get the error message in the log file properly. But i am supposed to pass the error message from the &lt;span style="font-style: italic;"&gt;try&lt;/span&gt; block to the &lt;span style="font-style: italic;"&gt;except&lt;/span&gt; block. Should learn a bit of python exceptions to know more about this&lt;br /&gt;&lt;br /&gt;Anyway the files for the test cases which are working can be obtained from &lt;a href="http://freeshells.ch/%7Esp2hari/soc/tinderbox.tar.gz"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Note :: Have added many more test cases to the above file now, but didn't like to change the title.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-904983067326786626?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/904983067326786626/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=904983067326786626&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/904983067326786626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/904983067326786626'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2007/06/finally-10.html' title='Finally 10....'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-7402279707658492807</id><published>2007-06-12T18:32:00.000-07:00</published><updated>2007-06-12T18:36:13.242-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mgl'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='GNU/Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='glugt'/><title type='text'>Meet GNU/Linux 07</title><content type='html'>After 2 successful editions of Meet GNU/Linux, which is conducted by&lt;br /&gt;GLUG-T every year for beginners, the  third edition of MGL is starting&lt;br /&gt;on 27th July, at NITT.&lt;br /&gt;&lt;br /&gt;A few updates about MGL'07 :&lt;br /&gt;&lt;br /&gt;1. Guys are planning to release a beginner handbook, which would be&lt;br /&gt;given out to them. The content is being edited in a wiki :&lt;br /&gt;&lt;a onclick="return top.js.OpenExtLink(window,event,this)" href="http://glugt-mgl.pbwiki.com/" target="_blank"&gt;http://glugt-mgl.pbwiki.com/&lt;/a&gt;  Go ahead and edit when you are  free.&lt;br /&gt;&lt;br /&gt;2. This is GNU/Linux for dummies. So, if you have any of your&lt;br /&gt;friend/relative interested in learning about it(in trichy), you can&lt;br /&gt;ask them to contact &lt;a href="http://suren4oss.blogspot.com"&gt;suren&lt;/a&gt; who is co-ordinating&lt;br /&gt;the event.&lt;br /&gt;&lt;br /&gt;3. The co-ords are planning to release podcasts of the events, which&lt;br /&gt;will be helpful.&lt;br /&gt;&lt;br /&gt;Ideas, suggestion about how to organise the classes are welcome!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-7402279707658492807?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/7402279707658492807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=7402279707658492807&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/7402279707658492807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/7402279707658492807'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2007/06/meet-gnulinux-07.html' title='Meet GNU/Linux 07'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-7311134853013616171</id><published>2007-06-12T12:53:00.000-07:00</published><updated>2007-06-12T13:00:09.987-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><category scheme='http://www.blogger.com/atom/ns#' term='blogging'/><title type='text'>Comments :)</title><content type='html'>How many comments have you seen for a single blog ?&lt;br /&gt;&lt;br /&gt;Well, when i asked taggy (the internet guru of NITT) he replied around 10-20. Suren has seen around 50 for a he-she blog.&lt;br /&gt;&lt;br /&gt;But &lt;a href="http://samanthalarson.blogspot.com/2007/05/summit.html"&gt;this&lt;/a&gt; one is amazing. A single blog (in fact a single line blog) getting around 268 comments (and still counting).&lt;br /&gt;&lt;br /&gt;Reminds me that "What you say is more important than how much you say".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-7311134853013616171?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/7311134853013616171/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=7311134853013616171&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/7311134853013616171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/7311134853013616171'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2007/06/comments.html' title='Comments :)'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-6848986645029347708</id><published>2007-06-11T12:24:00.000-07:00</published><updated>2008-12-11T04:05:57.467-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='podworks'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Topping google search</title><content type='html'>I attended the &lt;span style="font-style: italic;"&gt;podworks.in&lt;/span&gt; last weekend. For those who don't know what podworks is , &lt;a href="http://www.podworks.in/"&gt;PodWorks.in&lt;/a&gt; is a 2-day workshop styled unconference dedicated to the sharing of knowledge around audio and video podcasting. It's a successor to the extremely successful BlogCamp that was held last year.&lt;br /&gt;&lt;br /&gt;Though i have lots and lots to say about the event, one strange and nice thing is that if you &lt;a href="http://www.google.co.in/search?hl=en&amp;q=podworks.in&amp;amp;btnG=Google+Search&amp;meta="&gt;google for podworks.in&lt;/a&gt; my blog tops the list :-) :-)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7owHVJdIzX8/Rm2lK7ijUYI/AAAAAAAAA6k/sFwDgK3P-ww/s1600-h/Screenshot.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_7owHVJdIzX8/Rm2lK7ijUYI/AAAAAAAAA6k/sFwDgK3P-ww/s320/Screenshot.png" alt="" id="BLOGGER_PHOTO_ID_5074893962316304770" border="0"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-6848986645029347708?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/6848986645029347708/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=6848986645029347708&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/6848986645029347708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/6848986645029347708'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2007/06/topping-google-search.html' title='Topping google search'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_7owHVJdIzX8/Rm2lK7ijUYI/AAAAAAAAA6k/sFwDgK3P-ww/s72-c/Screenshot.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-7452333344627819943</id><published>2007-06-10T17:07:00.000-07:00</published><updated>2008-12-11T04:05:57.993-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='soc'/><category scheme='http://www.blogger.com/atom/ns#' term='solaris'/><title type='text'>Internet from solaris ...</title><content type='html'>DNS makes our life real easy. Without that, i don't think people will say check out http://google.com but check out http://64.233.187.99. I realized how important DNS is to us and without DNS how one can go mad.&lt;br /&gt;&lt;br /&gt;I installed Solaris (Neveda ) two weeks back and it was good. :-) . Though i was a bit scared in the initial stages, i didn't find much difference between Linux and Solaris as far as LDTP is concerned. Anyway i had &lt;a href="http://blogs.sun.com/roller/page/emily"&gt;Emily Chen&lt;/a&gt; from Sun China (my Soc Mentor ) to help me with the issues and many thanks to her, she was always willing to help me in any issue. In fact almost all her mails had something saying&lt;br /&gt;" I am on Gtalk almost every workday, feel free to ping me when you have problems. " or something similar to that :-) :-)&lt;br /&gt;&lt;br /&gt;But there was one issue which really troubled me in Solaris and that was DNS wasn't working. Instead of typing http://www.google.com, i had to type http://64.233.187.99/ :(&lt;br /&gt;&lt;br /&gt;I had a huge list of servers which i might use and their ip's . (Many thanks to dnsstuff.com). I was getting more and more frust typing IP's instead of url's and browsing only the cached page instead of the actual pages. I tried many a things and even Emily also helped me with few tips and tricks. But things never worked. I was really getting irritated as this was delaying my progress in SOC.&lt;br /&gt;&lt;br /&gt;Determined to solve the issue somehow, i started trying all the options in the Network Settings. One strange thing i noted is that, whenever i add a DNS server and close it, next time i open Network Settings, the entries won't be there. Simply disappeared from there :-(.&lt;br /&gt;&lt;br /&gt;I noticed an option called Location in the Network Settings. It was empty and i wasn't sure whether i have seen anything like this in Linux.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7owHVJdIzX8/RmyZjLijUXI/AAAAAAAAA6Y/IbEDS0CDZhY/s1600-h/Screenshot.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_7owHVJdIzX8/RmyZjLijUXI/AAAAAAAAA6Y/IbEDS0CDZhY/s320/Screenshot.png" alt="" id="BLOGGER_PHOTO_ID_5074599709811888498" border="0"&gt;&lt;/a&gt;&lt;br /&gt;Not sure of what to do with that Location, i gave "home" there. I wasn't sure whether this will solve my problem, but no harm in trying. But once i restarted network, www.google.com worked.&lt;br /&gt;YES. IT WORKED. IT WORKED .IT WORKED. IT WORKED .IT WORKED. IT WORKED&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_7owHVJdIzX8/RmyZNbijUWI/AAAAAAAAA6Q/8U5fC2hAKvo/s1600-h/Screenshot-2.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_7owHVJdIzX8/RmyZNbijUWI/AAAAAAAAA6Q/8U5fC2hAKvo/s320/Screenshot-2.png" alt="" id="BLOGGER_PHOTO_ID_5074599336149733730" border="0"&gt;&lt;/a&gt;I am pretty sure anyone who had seen me at that time would have thought that i am mad. Even i wont blame them . I accept, suddenly jumping out of the chair and shouting "IT WORKED" at 3 in the morning is quite odd. :P&lt;br /&gt;&lt;br /&gt;Anyways, now that things have started working, will be saying my "Hello World" to tinderbox soon :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-7452333344627819943?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/7452333344627819943/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=7452333344627819943&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/7452333344627819943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/7452333344627819943'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2007/06/internet-from-solaris.html' title='Internet from solaris ...'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_7owHVJdIzX8/RmyZjLijUXI/AAAAAAAAA6Y/IbEDS0CDZhY/s72-c/Screenshot.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-8003062963831597351</id><published>2007-06-10T15:28:00.000-07:00</published><updated>2007-06-10T15:59:19.877-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='soc'/><title type='text'>Running a test case ...</title><content type='html'>Having written the test scripts for Firefox, this time going to tell how to test Firefox with these scripts. The test scripts can be found &lt;a href="http://people.freedesktop.org/%7Enagappan/firefox.tar.gz"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;There is a &lt;a href="http://ldtp.freedesktop.org/wiki/How_to_execute_scripts"&gt;wiki page&lt;/a&gt; in LDTP website which gives quick tips about how to run LDTP test cases.&lt;br /&gt;&lt;br /&gt;First quick steps to get LDTP installed . If you have LDTP already installed, then you can skip this.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Installation&lt;/span&gt;&lt;br /&gt;Get the source/binary from the &lt;a href="http://ldtp.freedesktop.org/wiki/Download"&gt;downloads section&lt;/a&gt; of LDTP web page. Any other dependencies which LDTP might need while installation is libxml2 and libat-spi. (I generally install the debug and dev packages of the above two). After this installation of LDTP shouldn't have any issues :-)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Runner XML&lt;br /&gt;&lt;/span&gt;Runner XML files makes testing many test cases one after another in a batch mode easy. A sample runner XML can be found &lt;a href="http://ldtp.freedesktop.org/wiki/Sample_ldtprunner_XML"&gt;here&lt;/a&gt;. A very simple runner XML needed to run a single test case will be like&lt;br /&gt;&lt;br /&gt;&lt;ldtp&gt;&lt;group style="font-style: italic;"&gt;&amp;lt;ldtp&amp;gt;&lt;br /&gt;&amp;lt;logfileoverwrite&amp;gt;1&amp;lt;/logfileoverwrite&amp;gt;&lt;br /&gt;&amp;lt;logfile&amp;gt;log.xml&amp;lt;/logfile&amp;gt;&lt;br /&gt;&amp;lt;group&amp;gt;&lt;br /&gt;&amp;lt;script&amp;gt;&lt;br /&gt;&amp;lt;name&amp;gt;verifyaddress-autocomplete.py&amp;lt;/name&amp;gt;&lt;br /&gt;&amp;lt;data&amp;gt;firefox.xml&amp;lt;/data&amp;gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;/group&amp;gt;&lt;br /&gt;&amp;lt;/ldtp&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/group&gt;&lt;group&gt;The tags are self explanatory.&lt;br /&gt;You can have any number of script blocks and thereby test any number of test cases one after another. The data tag is not necessary but it is better to have a separate data file.&lt;br /&gt;&lt;/group&gt;&lt;/ldtp&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Test&lt;br /&gt;&lt;/span&gt;Well, that's all you have to do. Start Firefox and then&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;hari@home:~$ ldtprunner run.xml&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The above command starts testing the application with the test case provided in the run.xml .&lt;br /&gt;&lt;br /&gt;Note :: It is also possible to test simply by giving&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;hari@home:~$ python verifyaddress-autocomplete.py&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;But i prefer doing it using runner XML, as that has more features.&lt;br /&gt;&lt;br /&gt;There is a complete tutorial for LDTP &lt;a href="http://freeshells.ch/%7Esp2hari/soc/ldtp-tutorial.pdf"&gt;here.&lt;/a&gt; This explains everything needed to write a test script clearly and is worth reading :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-8003062963831597351?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/8003062963831597351/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=8003062963831597351&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/8003062963831597351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/8003062963831597351'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2007/06/running-test-case.html' title='Running a test case ...'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-3787534424649247018</id><published>2007-06-08T09:45:00.000-07:00</published><updated>2007-06-09T02:39:48.211-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='soc'/><title type='text'>SOC report ...</title><content type='html'>My SoC is going fine and great. Hoping to finish this well ahead of time:) This is a blog + report :)&lt;br /&gt;&lt;br /&gt;So i have started with Automation of Firefox.&lt;br /&gt;For the current status of all the test cases i have mentioned here, check this &lt;a href="http://ldtp.freedesktop.org/wiki/Firefox_Test_Cases"&gt;link&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The categories under which i have written test cases till now are&lt;br /&gt;1. Firefox 3.0 :: SmokeTests :: &lt;a href="http://litmus.mozilla.org/show_test.cgi?searchType=by_category&amp;product_id=1&amp;amp;branch_id=15&amp;testgroup_id=54&amp;amp;subgroup_id=748&amp;print=1"&gt;Functionality&lt;/a&gt;&lt;br /&gt;Most of the test cases in this category are done. certain test cases which are yet to be done are marked as TODO in the status page.&lt;br /&gt;&lt;br /&gt;2. Firefox 2.0 :: Basic Functional Tests :: &lt;a href="http://litmus.mozilla.org/show_test.cgi?searchType=by_category&amp;amp;amp;amp;product_id=1&amp;branch_id=11&amp;amp;testgroup_id=25&amp;subgroup_id=323&amp;amp;print=1"&gt;Help&lt;/a&gt;&lt;br /&gt;This is a really small category, with just two cases. Both of them working fine, but have to check the closewindow() function which didn't close the help window.&lt;br /&gt;&lt;br /&gt;3. Firefox 2.0 :: Basic Functional Tests :: &lt;a href="http://litmus.mozilla.org/show_test.cgi?searchType=by_category&amp;product_id=1&amp;amp;branch_id=11&amp;testgroup_id=25&amp;amp;subgroup_id=316&amp;print=1"&gt;Options (Preferences)&lt;/a&gt;&lt;br /&gt;Have done almost all the test cases. There is again a small issue in this. The objects shown in the preferences window are list-items whose parent is a list. We tried to copy the code for combobox for list but it didn't work. Have to add functions specific for list in list.c&lt;br /&gt;&lt;br /&gt;4. Firefox 2.0 :: Basic Functional Tests :: &lt;a href="http://litmus.mozilla.org/show_test.cgi?searchType=by_category&amp;amp;amp;amp;product_id=1&amp;branch_id=11&amp;amp;testgroup_id=25&amp;subgroup_id=318&amp;amp;print=1"&gt;Printing&lt;/a&gt;&lt;br /&gt;This had bug in the print preview option. The CPU just hangs and processor takes 100% load . This bug is already reported in &lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=323652"&gt;bugzilla.mozilla.org&lt;/a&gt; .&lt;br /&gt;&lt;br /&gt;5. Firefox 2.0 :: Basic Functional Tests :: &lt;a href="http://litmus.mozilla.org/show_test.cgi?searchType=by_category&amp;product_id=1&amp;amp;branch_id=11&amp;testgroup_id=25&amp;amp;subgroup_id=320&amp;print=1"&gt;Location bar&lt;/a&gt;&lt;br /&gt;Works perfectly. Had to use LTFX functions activatewin and typekey .&lt;br /&gt;&lt;br /&gt;6. Firefox 2.0 :: Basic Functional Tests :: &lt;a href="http://litmus.mozilla.org/show_test.cgi?searchType=by_category&amp;amp;amp;amp;product_id=1&amp;branch_id=11&amp;amp;testgroup_id=25&amp;subgroup_id=315&amp;amp;print=1"&gt;Popup and Annoyance Blocking&lt;/a&gt;&lt;br /&gt;Most of the test cases have been automated. Testing Java and Javascript is a small issue in this.&lt;br /&gt;&lt;br /&gt;Some of the important categories which i have started tesing and is in near completion are&lt;br /&gt;1. &lt;a href="http://litmus.mozilla.org/show_test.cgi?searchType=by_category&amp;product_id=1&amp;amp;branch_id=11&amp;testgroup_id=25&amp;amp;subgroup_id=313&amp;print=1"&gt;Bookmarks&lt;/a&gt;&lt;br /&gt;2. &lt;a href="http://litmus.mozilla.org/show_test.cgi?searchType=by_category&amp;amp;amp;amp;product_id=1&amp;branch_id=11&amp;amp;testgroup_id=25&amp;subgroup_id=324&amp;amp;print=1"&gt;MenuBar&lt;/a&gt;&lt;br /&gt;3. &lt;a href="http://litmus.mozilla.org/show_test.cgi?searchType=by_category&amp;product_id=1&amp;amp;branch_id=11&amp;testgroup_id=25&amp;amp;subgroup_id=499&amp;print=1"&gt;RSS&lt;/a&gt;&lt;br /&gt;4. &lt;a href="http://litmus.mozilla.org/show_test.cgi?searchType=by_category&amp;amp;amp;amp;product_id=1&amp;branch_id=11&amp;amp;testgroup_id=25&amp;subgroup_id=311&amp;amp;print=1"&gt;Downloading&lt;/a&gt;&lt;br /&gt;5. &lt;a href="http://litmus.mozilla.org/show_test.cgi?searchType=by_category&amp;product_id=1&amp;amp;branch_id=11&amp;testgroup_id=25&amp;amp;subgroup_id=310&amp;print=1"&gt;Addons Manager&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Finally, the code for the above tests can be found &lt;a href="http://people.freedesktop.org/%7Enagappan/firefox.tar.gz"&gt;here. &lt;/a&gt;&lt;br /&gt;Finally one small and interesting thing ;-). The icon which shows that the loading of a page ( the circular thing which rotates while a page is loading) is a push button :-) . Was really surprised when i noticed it :P. No clue why is it that way ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-3787534424649247018?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/3787534424649247018/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=3787534424649247018&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/3787534424649247018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/3787534424649247018'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2007/06/soc-report.html' title='SOC report ...'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-9087032520498055546</id><published>2007-06-06T08:53:00.000-07:00</published><updated>2007-06-06T10:10:50.241-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='soc'/><title type='text'>I got my copy :-)</title><content type='html'>This is my first post related to my SoC.&lt;br /&gt;So let me just introduce things.&lt;br /&gt;I am doing &lt;a href="http://code.google.com/soc/"&gt;Google Summer Of Code&lt;/a&gt; under &lt;a href="http://code.google.com/soc/mozilla/about.html"&gt;Mozilla Foundation&lt;/a&gt; . My mentors are &lt;a href="http://nagappanal.blogspot.com/"&gt;Nagappan&lt;/a&gt; from Novell, Bangalore and &lt;a href="http://blogs.sun.com/roller/page/emily"&gt;Emily Chen&lt;/a&gt; from Sun, China.&lt;br /&gt;&lt;br /&gt;When i started working for my SoC, i got a mail from Google SoC team saying&lt;br /&gt;&lt;span style="font-style: italic;"&gt;"Hello everyone,&lt;br /&gt;&lt;br /&gt;In keeping with last year's tradition, we will be sending a surprise&lt;br /&gt;to all students.  Last year we sent a cool Google notebook (complete&lt;br /&gt;with paper legacy interface), and this year we have something even&lt;br /&gt;cooler in the works.&lt;br /&gt;&lt;br /&gt;If you really feel you must, go ahead and start a barrage of "I wonder&lt;br /&gt;what it could be" posts to the list.  But please don't.  You'll have&lt;br /&gt;the ultra-cool surprise in hand soon.&lt;br /&gt;&lt;br /&gt;One final reminder, when you get your surprise, please don't tell the&lt;br /&gt;rest of the world until June 4, 2007.  We'd like to keep it a surprise&lt;br /&gt;for as many folks as possible.&lt;br /&gt;&lt;br /&gt;After that, by all means blog, post, etc.  :)&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;LH "&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;The moment someone tells you that you are going to get a surprise, you start thinking only about it and nothing else. :-) . And of course i am no exception. All i knew was it is a book signed by its author. There is long discussion in the Google soc group guessing whether it can be Linus or someone else.&lt;br /&gt;&lt;br /&gt;Finally i got the book few days back. It is &lt;/span&gt;&lt;a href="http://producingoss.com/"&gt;Producing Open Source Software:   How to Run a Successful Free Software Project&lt;/a&gt;   &lt;span&gt; by &lt;a href="http://www.red-bean.com/kfogel/"&gt;karl fogel.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Wow :) i never  thought just a book will make me so happy. This is the first book i have ever got which is signed by its author :) and i felt so happy that i can't describe it here :-)&lt;br /&gt;&lt;br /&gt;I really can't wait to get back to college so that i can scan the first page ;-) and put it up here. Man, just a simple signature with a text saying "Happy Hacking" but whenever i see it ,makes me feel happy and proud :-).&lt;br /&gt;&lt;br /&gt;And yes, the best part was that the author was kind enough to post a blog about it. So if you don't believe what i am telling you, check out his &lt;a href="http://www.rants.org/2007/05/29/keepin-it-real-for-the-google-summer-of-code-students/"&gt;blog about the book&lt;/a&gt; here.&lt;br /&gt;&lt;br /&gt;The review about the book in one line. "The more i read it, the more i love it." There are many places where the author has taken care to give appropriate examples, funny incidents, etc.&lt;br /&gt;&lt;br /&gt;Finally&lt;br /&gt;Thanks a ton for Google for such a nice idea. :-)&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-9087032520498055546?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/9087032520498055546/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=9087032520498055546&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/9087032520498055546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/9087032520498055546'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2007/06/i-got-my-copy.html' title='I got my copy :-)'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-7722013922108082798</id><published>2007-06-05T13:03:00.000-07:00</published><updated>2007-06-05T13:06:10.499-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='humour'/><category scheme='http://www.blogger.com/atom/ns#' term='fun'/><category scheme='http://www.blogger.com/atom/ns#' term='joke'/><category scheme='http://www.blogger.com/atom/ns#' term='engineering'/><title type='text'>Oath for Software Engineers</title><content type='html'>Never write a line of code that someone else can understand.&lt;br /&gt;&lt;br /&gt;Make the simplest line of code appear complex. Use long counter intuitive names. Don't ever code "a=b", rather do something like:&lt;br /&gt;&lt;br /&gt;    AlphaNodeSemaphore=*(int)(&amp;(unsigned long)(BetaFrameNodeFarm)); &lt;br /&gt;&lt;br /&gt;Type fast, think slow.&lt;br /&gt;&lt;br /&gt;Never use direct references to anything ever. Bury everything in macros. Bury the macros in include files. Reference those include files indirectly from other include files. Use macros to reference those include files.&lt;br /&gt;&lt;br /&gt;Never include a comment that will help someone else understand your code. If they understand it, they don't need you.&lt;br /&gt;&lt;br /&gt;Never generate new sources. Always ifdef the old ones. Every binary in the world should be generated from the same sources.&lt;br /&gt;&lt;br /&gt;Never archive all the sources necessary to build a binary. Always hide on your own disk. If they can build your binary, they don't need you.&lt;br /&gt;&lt;br /&gt;Never code a function to return a value. All functions must return a pointer to a structure which contains a pointer to a value.&lt;br /&gt;&lt;br /&gt;Never discuss things in concrete terms. Always speak in abstract. If they can understand you, they don't need you.&lt;br /&gt;&lt;br /&gt;Never complete a project on time. If you do, they will think it was easy and anyone can do it and they don't need you.&lt;br /&gt;&lt;br /&gt;When someone stops by your office to ask a question, talk forever but don't answer the question. If they get their questions answered they don't need you.&lt;br /&gt;&lt;br /&gt;Load all sentences either written or spoken with alphabet soup. When someone asks you out to lunch, reply:&lt;br /&gt;&lt;br /&gt;    "I can't because I've almost got my RISC-based OSI/TCP/IP client connected by BIBUS VMS VAX using SMTP over TCP sending SNMP inquiry results to be encapsulated in UDP packets for transmission to a SUN 4/280 NFS 4.3 BSD with release 3.6 of RPC/XDR supporting our ONC effort working." &lt;br /&gt;&lt;br /&gt;Never clean your office. Absolutely never throw away an old listing.&lt;br /&gt;&lt;br /&gt;Never say hello to someone in hallway. Absolutely never address someone by name. If you must address someone by name, mumble or use the wrong name. Always maintain the mystique of being spaced out from concentrating on complex logic.&lt;br /&gt;&lt;br /&gt;Never wear a shirt that matches your pants. Wear a wrinkled shirt whenever possible. Your shirt must never be tucked in completely. Button the top button without wearing a tie. This will maximize your mystique.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-7722013922108082798?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/7722013922108082798/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=7722013922108082798&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/7722013922108082798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/7722013922108082798'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2007/06/oath-for-software-engineers.html' title='Oath for Software Engineers'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-5499926470141571886</id><published>2007-06-03T13:51:00.000-07:00</published><updated>2007-06-05T13:06:42.842-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><title type='text'>Hols are bad for health</title><content type='html'>Well, i never thought i will ever say this but really&lt;br /&gt;"Hols @home sucks". &lt;br /&gt;This is the first time i am actually staying at home after joining college (was lucky enough to keep myself busy with something or other during hols :-) ) and i never realized it will be so boring :(.&lt;br /&gt;&lt;br /&gt;Not that i don't like my home but i simply miss college. &lt;br /&gt;Even though i chat with my friends 24*7 , i simply miss people . The best part about being with a group is that you don't have to do everything alone. You're with your friends. Working alone is really not the kind of thing which i would like to do and now i have to work all alone. Wish college reopens soon ( even if reopens tomorrow, it is fine with me :-) :-) )&lt;br /&gt;&lt;br /&gt;This quote is so true &lt;br /&gt;&lt;br /&gt;Just as a puppy can be more of a challenge than a gift, so too can the holidays.&lt;br /&gt;John Clayton&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-5499926470141571886?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/5499926470141571886/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=5499926470141571886&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/5499926470141571886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/5499926470141571886'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2007/06/hols-are-bad-for-health.html' title='Hols are bad for health'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-1486814577860907477</id><published>2007-05-23T04:01:00.000-07:00</published><updated>2007-05-23T08:37:14.264-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ldtp'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Coding Style ...</title><content type='html'>&lt;div style="text-align: justify;"&gt;I have never thought much about coding style before i did my &lt;a href="http://www.gnomebangalore.org/?q=nosip"&gt;NOSIP&lt;/a&gt; in &lt;a href="http://www.novell.com/"&gt;Novell&lt;/a&gt;. But once i started coding for &lt;a href="http://ldtp.freedesktop.org/"&gt;ldtprecord&lt;/a&gt;, according to the coding style suggested to me by &lt;a href="http://nagappanal.blogspot.com/"&gt;nags&lt;/a&gt;, i was surprised to see how nice and neat the final code looks.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Some tips/tricks for nice coding skills are,&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;1. Do spend some time to think about the variable names and the function names. This sometimes might be bit boring, especially when you want to concentrate much on the program logic and performance. But this is &lt;span style="font-style: italic;"&gt;Rule 0&lt;/span&gt; for coding conventions. A variable name "k" can imply anything like "kappa, kozhukattai, katthu, kaadhal, kerala, kozhuppu..." to someone who might have to read your code later. This is again mentioned &lt;a href="http://developer.gnome.org/doc/guides/programming-guidelines/code-style.html"&gt;here&lt;/a&gt; clearly. Many thanks to emacs, you can always use the auto complete, if your variable name is too long. :-) .&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;2. The actual coding convention depends much on the language and the standards your team is using already. The following style won't work for someone, whose team is already using a totally different style.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;A few examples for C is posted here .&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Sample Code 1 :&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;if (a == 5)  {&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="font-style: italic;"&gt;b = 10;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-style: italic;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;else {&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="font-style: italic;"&gt;b = 20;&lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Things to be noticed in the above snippet are.&lt;br /&gt;&lt;br /&gt;1. A space between if and "(" .&lt;br /&gt;2. Space in both the sides of the comparison operator.&lt;br /&gt;3. Space between ")" and "{"&lt;br /&gt;4. Space between both the sides of assignment operator (line 2 &amp; 5) . This is true for almost all the operators.&lt;br /&gt;5. Proper indentation of lines 2 &amp;amp; 5. If you are using emacs or vi, check &lt;a href="http://developer.gnome.org/doc/guides/programming-guidelines/code-style.html"&gt;here&lt;/a&gt; for your .emacs or .vimrc file .&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Well, your code will compile and run even if you don't give these spaces, but a program coded with a bad coding style is equivalent to an inefficient code.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Sample Code 2&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Let us have a function which takes two integers and returns their sum .&lt;br /&gt;The code should be like&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;int add_numbers (int num1, int num2) {&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="font-style: italic;"&gt;return (num1 + num2);&lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;br /&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The function call will be something like,&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;int sum;&lt;/span&gt; &lt;span style="font-style: italic;"&gt;&lt;br /&gt;sum = add_numbers (10, 20);&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Things to be noticed in the above snippet is&lt;br /&gt;&lt;br /&gt;In the first line in the function declaration,&lt;br /&gt;&lt;br /&gt;1. The function name should be as clear as possible.&lt;br /&gt;2. A space between the end of function name and "(" .&lt;br /&gt;3. Spaces are given after every "," in the function argument list.&lt;br /&gt;4. A space is given between ")" and "{".&lt;br /&gt;&lt;br /&gt;In the second line in the function declaration,&lt;br /&gt;&lt;br /&gt;1. A space before "(".  [ This rule is almost global. Apply it everywhere whenever you use "(" ] .&lt;br /&gt;&lt;div style="text-align: justify;"&gt;2. There is a space on both the sides of the addition operator. This is again almost global. A space between both the sides of operator makes the code look real neat.&lt;br /&gt;&lt;/div&gt;3. The indentation about which was mentioned earlier.&lt;br /&gt;&lt;br /&gt;But yes, if your girl friend is a geek or a nerd or a psycho or a fundoo, then you better go for this. ;-)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;#define MAGIC "eilouvy43605321"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;#define _(p,o,q) (t o#p[0])?(q)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;#define __(p,o,q) _(p,o,t-q)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;int main(){int t, i; for(i=8;i&gt;0;i--)printf("%c", MAGIC[(((t=(MAGIC+7)[i-1])=='_')?62:_(.,==,63):_(@,==,64):__(a,&gt;=,'a'+36):__(A,&gt;=,'A'+10):(t-'0'))]);}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Note :: I wont say the coding style i use is the perfect one. It always depends upon what your team was using till now and how easy it is to read, debug and maintain the code.&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;Useful Links :&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;The guide coding standards in &lt;a href="http://developer.gnome.org/doc/guides/programming-guidelines/book1.html"&gt;GNOME&lt;/a&gt; is really a nice one.&lt;br /&gt;Even better was &lt;a href="http://www.possibility.com/Cpp/CppCodingStandard.html"&gt;this one&lt;/a&gt; i found recently. Though i didn't read it completely, it was quite interesting.&lt;br /&gt;&lt;a href="http://www.arcticlabs.com/codingstandards/ArcticLabsCodingStandardsCpp.html"&gt;This&lt;/a&gt; article was short and sweet. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-1486814577860907477?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/1486814577860907477/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=1486814577860907477&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/1486814577860907477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/1486814577860907477'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2007/05/coding-style.html' title='Coding Style ...'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-8369394057652410901</id><published>2007-05-21T14:37:00.000-07:00</published><updated>2007-05-21T14:43:26.714-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='humour'/><category scheme='http://www.blogger.com/atom/ns#' term='joke'/><title type='text'>Feel My Pain...</title><content type='html'>&lt;p style="text-align: justify;"&gt;&lt;font style="" face="Verdana,Arial,Helvetica,sans-serif" size="2"&gt;          One day in heaven, the Lord decided He would visit the earth and take          a stroll. Walking down the road, He encountered a man who was crying.&lt;/font&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;       &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;font style="" face="Verdana,Arial,Helvetica,sans-serif" size="2"&gt;The          Lord asked the man, "Why are you crying, my son?" The man said that he          was blind and had never seen a sunset. The Lord touched the man who could          then see and was happy.&lt;/font&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;       &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;font style="" face="Verdana,Arial,Helvetica,sans-serif" size="2"&gt;As          the Lord walked further, He met another man crying and asked, "Why are          you crying, my son?" The man was born a cripple and was never able to          walk. The Lord touched him and he could walk and he was happy.&lt;/font&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;       &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;font style="" face="Verdana,Arial,Helvetica,sans-serif" size="2"&gt;Farther          down the road, the Lord met another man who was crying and asked, "Why          are you crying, my son?" The man said, "Lord, I am an engineer."&lt;/font&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;       &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;font style="" face="Verdana,Arial,Helvetica,sans-serif" size="2"&gt;...and          the Lord sat down and cried with him.&lt;/font&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;       &lt;!-- #EndEditable --&gt;     &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-8369394057652410901?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/8369394057652410901/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=8369394057652410901&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/8369394057652410901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/8369394057652410901'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2007/05/feel-my-pain.html' title='Feel My Pain...'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-1179345425000153703</id><published>2007-05-20T06:58:00.000-07:00</published><updated>2008-12-11T04:05:58.279-08:00</updated><title type='text'>PODWORKS.in</title><content type='html'>&lt;h2 style="font-weight: normal;"&gt;&lt;font size="4"&gt;&lt;span class="mw-headline"&gt;  India's Biggest Event on Audio &amp; Video Podcasting&lt;/span&gt;&lt;/font&gt;&lt;/h2&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7owHVJdIzX8/RlBU8amW_PI/AAAAAAAAAso/sprj0bHDQFk/s1600-h/PC_attendingsmall.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_7owHVJdIzX8/RlBU8amW_PI/AAAAAAAAAso/sprj0bHDQFk/s320/PC_attendingsmall.jpg" alt="" id="BLOGGER_PHOTO_ID_5066642977700904178" border="0"&gt;&lt;/a&gt;&lt;p&gt;&lt;b&gt;Date&lt;/b&gt;: June 9 &amp; 10 (Saturday &amp;amp; Sunday)  &lt;/p&gt;&lt;p&gt;&lt;b&gt;Venue&lt;/b&gt;: Tidel Park Auditorium, Chennai. &lt;/p&gt;&lt;p&gt;&lt;b&gt;Cost&lt;/b&gt;: Rs.200 &lt;/p&gt;&lt;a href="http://dreamsdeciphered.blogspot.com/"&gt;Alagappan&lt;/a&gt; designed banners saying &lt;span style="font-style: italic;"&gt;I'm Attending Podworks.in&lt;/span&gt; and &lt;span style="font-style: italic;"&gt;I'm speaking at Podworks.in.&lt;/span&gt; You can grab those&lt;a href="http://freeshells.ch/%7Ealagu/podcamp/"&gt; here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;PodWorks is an ideal place to learn how to start your own podcast or to discover the latest tips and tricks for taking your show to the next level. The presentations offered will cover the whole spectrum from content production, technical how-to, business podcasting, marketing and monetization. Each session is an exchange of ideas.&lt;br /&gt;&lt;br /&gt;I am really looking forward for this event, coz apart from the podcasting , it will be a re-union kind , where i will be meeting alagappan :) :) . Infact that's the main reason why i am attending this ;-)&lt;br /&gt;&lt;br /&gt;You can register &lt;a href="http://podworks.in/wiki/index.php?title=Register"&gt;here&lt;/a&gt; and make the event a big success  :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-1179345425000153703?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/1179345425000153703/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=1179345425000153703&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/1179345425000153703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/1179345425000153703'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2007/05/podworksin.html' title='PODWORKS.in'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_7owHVJdIzX8/RlBU8amW_PI/AAAAAAAAAso/sprj0bHDQFk/s72-c/PC_attendingsmall.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-5607161190802986542</id><published>2007-05-18T12:38:00.000-07:00</published><updated>2007-05-18T13:08:43.591-07:00</updated><title type='text'>Hello World ...</title><content type='html'>I love Hello World programs.&lt;br /&gt;The reason is simple. Whenever i code a hello world, it means i am learning something new. I once found a  huge collection of hello world programs  &lt;a href="http://lava404.wordpress.com/2007/04/19/hello-world/"&gt;here.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And yes, i did a hello world program today. It is related &lt;a href="http://en.wikipedia.org/wiki/Computer_cluster"&gt;cluster&lt;/a&gt; programming using &lt;a href="http://en.wikipedia.org/wiki/Message_Passing_Interface"&gt;MPI&lt;/a&gt; . :-) .&lt;br /&gt;&lt;br /&gt;The code for the hello world&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana; font-style: italic;"&gt;#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: verdana; font-style: italic;"&gt;#include &amp;lt;mpi/mpi.h&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: verdana; font-style: italic;"&gt;int main(int argc, char *argv[]) {&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: verdana; font-style: italic;"&gt;  int err;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: verdana; font-style: italic;"&gt;  err = MPI_Init(&amp;argc, &amp;amp;argv);&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: verdana; font-style: italic;"&gt;  printf ("Hello World\n");&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: verdana; font-style: italic;"&gt;  err = MPI_Finalize();&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: verdana; font-style: italic;"&gt;}&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Since i dont have a cluster at home, i had to simulate a cluster. That can be done using the &lt;a href="http://www.die.net/doc/linux/man/man1/mpirun.1.html"&gt;mpirun&lt;/a&gt; command .&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;hari@home:~/spider/cluster$ mpirun -np 3 a.out&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;Hello World&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;Hello World&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;Hello World&lt;br /&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;hari@home:~/spider/cluster$&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;For the first time, this asked for my password 3 times ( the number of process i mentioned ) . After that i &lt;a href="http://kimmo.suominen.com/docs/ssh/"&gt;created a keygen&lt;/a&gt; for myself and then things went fine . But it took a long time when i gave the number of processes as 100 . &lt;br /&gt;&lt;br /&gt;Planning to code for a fractal using MPI in my free time :) .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-5607161190802986542?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/5607161190802986542/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=5607161190802986542&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/5607161190802986542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/5607161190802986542'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2007/05/hello-world.html' title='Hello World ...'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-6883244221980868648</id><published>2007-05-09T00:03:00.000-07:00</published><updated>2007-05-09T00:05:13.017-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><category scheme='http://www.blogger.com/atom/ns#' term='fun'/><title type='text'>Life ...</title><content type='html'>Life is a beautiful poem with so many pages of lyrics written on every page. It depends on whether you sing a song with it or think it as a greek stupid probability junk and leave it .&lt;br /&gt;I am gonna sing :-)  :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-6883244221980868648?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/6883244221980868648/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=6883244221980868648&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/6883244221980868648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/6883244221980868648'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2007/05/life.html' title='Life ...'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-695610187075816135</id><published>2007-05-03T01:00:00.000-07:00</published><updated>2008-12-11T04:05:58.315-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='segfault'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='technical'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='GNU/Linux'/><title type='text'>Seg Fault</title><content type='html'>Wikipedia says,&lt;br /&gt;A &lt;a href="http://en.wikipedia.org/wiki/Segmentation_fault"&gt;&lt;span style="font-weight: bold;"&gt;segmentation fault&lt;/span&gt;&lt;/a&gt;  (often shortened to &lt;b&gt;segfault&lt;/b&gt;) is a particular error condition that can occur during the operation of &lt;a href="http://en.wikipedia.org/wiki/Computer_software" title="Computer software"&gt;computer software&lt;/a&gt;. A segmentation fault occurs when a program attempts to access a memory location that it is not allowed to access, or attempts to access a memory location in a way that is not allowed (for example, attempting to write to a read-only location, or to overwrite part of the operating system)."&lt;br /&gt;&lt;br /&gt;I have seen hundreds and hundreds of seg faults ;-) while coding for record module of &lt;a href="http://ldtp.freedesktop.org/"&gt;LDTP&lt;/a&gt; and Spider SMS. But the one i saw yesterday was new, strange and fascinating. I am not sure whether i will be able to reproduce it again. The screenshot says why it is strange and fascinating :-) .&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_7owHVJdIzX8/RjmX9bSaGlI/AAAAAAAAArw/mJl5A_goeGE/s1600-h/Screenshot.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_7owHVJdIzX8/RjmX9bSaGlI/AAAAAAAAArw/mJl5A_goeGE/s320/Screenshot.png" alt="" id="BLOGGER_PHOTO_ID_5060242737880242770" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;-bash-3.1$ man su&lt;br /&gt;&lt;span style="font-style: italic;"&gt;says &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;AUTHOR&lt;br /&gt;       Written by David MacKenzie.&lt;br /&gt;&lt;br /&gt;REPORTING BUGS&lt;br /&gt;       Report bugs to &amp;lt;bug-coreutils@gnu.org&amp;gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Maybe i should consider reporting this :P .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-695610187075816135?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/695610187075816135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=695610187075816135&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/695610187075816135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/695610187075816135'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2007/05/seg-fault.html' title='Seg Fault'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_7owHVJdIzX8/RjmX9bSaGlI/AAAAAAAAArw/mJl5A_goeGE/s72-c/Screenshot.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-8820673542310501937</id><published>2007-04-28T09:27:00.000-07:00</published><updated>2007-04-28T10:03:33.331-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><category scheme='http://www.blogger.com/atom/ns#' term='college'/><category scheme='http://www.blogger.com/atom/ns#' term='friends'/><title type='text'>Kelaaaaaaaa</title><content type='html'>Few days back got a message from one of my friend saying ,&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-family:arial;" &gt;&lt;br /&gt;Hey i sent you  many messages but i have not received even a single message from you . So i will delete your number ... gud bye ...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Well i was kind of shocked and surprised to get such a message since she was one of  my best friend . I  checked my inbox after i got this message and found no new messages . Cursing my bsnl network n times and the ECE enginner who would have desinged my mob another n times , i decided to call her and explain what  happened .&lt;br /&gt;&lt;br /&gt;I called her and was kind of surprised to see her laughing. I asked her ¨What happened ?¨&lt;br /&gt;She asked me to read the message. I was about to explain her what happened, but something sounded fishy. So i told her that i will do that and this time the message said&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-family:arial;" &gt;Hey i sent you  many messages but i have not received even a single message from you . So i will delete your number ... gud bye ...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-family:arial;" &gt;Sardar sends this message to customer care ;-) Be cool Good evening .&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Note :: A big time Kela but seems even she got it when she got the message ;)&lt;br /&gt;So no probs :) :) .  "Memories saved" :) :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-8820673542310501937?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/8820673542310501937/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=8820673542310501937&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/8820673542310501937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/8820673542310501937'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2007/04/kelaaaaaaaa.html' title='Kelaaaaaaaa'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-3812138378388614851</id><published>2007-04-20T12:26:00.000-07:00</published><updated>2008-12-11T04:05:58.460-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><category scheme='http://www.blogger.com/atom/ns#' term='senti'/><title type='text'>Gift time :) :)</title><content type='html'>Gifts are always fun :)&lt;br /&gt;Finally i managed to give a nice senti gift for alagu.&lt;br /&gt;It was a small painting, but a nice one :)&lt;br /&gt;But better than the painting is the small C snippet which we wrote for alagu&lt;br /&gt;&lt;br /&gt;It goes like this&lt;br /&gt;&lt;br /&gt;#include &amp;lt;lrsl.h&amp;gt;&lt;br /&gt;#include &amp;lt;kadalai.h&amp;gt;&lt;br /&gt;using namespace freenet;&lt;br /&gt;#define work fun&lt;br /&gt;#define alagu YAHOO MAN&lt;br /&gt;int main () {&lt;br /&gt;   int gujjala, gujjalambal, lab :)&lt;br /&gt;   string alagu[] = { "deltaman",&lt;br /&gt;                            "npiuman",&lt;br /&gt;                                                            "Yahoo !! man ",&lt;br /&gt;                                                            "dealboy"&lt;br /&gt;                          };&lt;br /&gt;   cout &amp;lt;&amp;lt; "It is fun to have you in sunlab !! ";&lt;br /&gt;   cout &amp;lt;&amp;lt; "We will miss you !!! " &amp;lt;&amp;lt; endl;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_7owHVJdIzX8/RikjLeRvQFI/AAAAAAAAATk/yNFsJsrg4Qo/s1600-h/new3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_7owHVJdIzX8/RikjLeRvQFI/AAAAAAAAATk/yNFsJsrg4Qo/s320/new3.jpg" alt="" id="BLOGGER_PHOTO_ID_5055610736713089106" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;That says it all :)  .&lt;br /&gt;I will surely miss him next sem :-( :-( :-( :-( :- ( .....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-3812138378388614851?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/3812138378388614851/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=3812138378388614851&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/3812138378388614851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/3812138378388614851'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2007/04/gift-time.html' title='Gift time :) :)'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_7owHVJdIzX8/RikjLeRvQFI/AAAAAAAAATk/yNFsJsrg4Qo/s72-c/new3.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-3910846288216372505</id><published>2007-04-19T10:52:00.000-07:00</published><updated>2007-04-19T11:02:01.414-07:00</updated><title type='text'>The meeting starts at 8 ....</title><content type='html'>&lt;span style="font-style: italic;"&gt;"Punctuality is the art of guessing how late the other fellow is going to be "&lt;/span&gt;&lt;br /&gt;I have admired this quote many a times . :-)  :-) . Infact it is one of my fav .&lt;br /&gt;&lt;br /&gt;Today i got a message saying&lt;br /&gt;"Hey..Dulta meeting today.. &lt;span style="font-weight: bold;"&gt;At 8pm&lt;/span&gt; .. Sun Lab ..Every1 must come.. So be there.. !&lt;br /&gt;&lt;br /&gt;Being confused about whether i am a dulta member or not, i finally decided to attend this meeting . Not because i decided to work dulta, neither i am afraid about chucked out of dulta , but i was jobless and anyway i will be in SUN lab working for my SOC. So i did not mind attending the meeting .&lt;br /&gt;&lt;br /&gt;But things went really great . I never realised that the 8 PM is "dulta's 8 PM" . And just today i came to know that there is a timezone difference of 30 minutes between IST and Dulta's Time :) :)&lt;br /&gt;&lt;br /&gt;I went to sun lab at around 7.45 (foolish me) and started coding for &lt;a href="http://ldtp.freedesktop.org/"&gt;LDTP&lt;/a&gt; in the SUN systems. &lt;a href="http://yazhini.wordpress.com/"&gt;Yazhini&lt;/a&gt;,&lt;br /&gt;Padmini and Deepak Kumar Jha came there on time (all three compsci's ) . Some 10 mins after that , Nitin (a prod guy ) came to me asking whether there was a dulta meeting there or not ? .&lt;br /&gt;&lt;br /&gt;I was really really curious to know who sent that message. I really hoped that DK sent that message ( he was the only senior present there ) . But seems he did not send that message . Finally i asked yazhini and padmini not to waste their time and they went back to their hostel by 8.30 . DK also went to room saying that he has to finish his English report.&lt;br /&gt;&lt;br /&gt;Finally "the man" who sent that message came exactly at 8.35 :) :) . I expected him to say a sorry to the members waiting there . But again i was surprised to see him to start directly as&lt;br /&gt;"Ok everyone check http://dulta/info and i want it to be nitt.edu by tonight . Think we have to work tonight blah blah blah blah ...".&lt;br /&gt;&lt;br /&gt;I also like this quote&lt;br /&gt;&lt;span style="font-style: italic;" class="huge"&gt;If I have made an appointment with you, I owe you punctuality, I have no right to throw away your time, if I do my own.&lt;/span&gt;&lt;span style="font-style: italic;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span class="bodybold"&gt;&lt;span style="font-style: italic;"&gt;Richard Cecil&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I really wish these people learn this someday soon .&lt;/span&gt;&lt;br /&gt;But yes , i learnt some new stuff from this strange experience .&lt;br /&gt;1. Dulta is always waste of time.&lt;br /&gt;2. Never ever make anyone wait for you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-3910846288216372505?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/3910846288216372505/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=3910846288216372505&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/3910846288216372505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/3910846288216372505'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2007/04/meeting-starts-at-8.html' title='The meeting starts at 8 ....'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-3317922686072892358</id><published>2007-04-14T07:11:00.000-07:00</published><updated>2007-04-14T07:27:29.914-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><category scheme='http://www.blogger.com/atom/ns#' term='story'/><title type='text'>Two stories :)</title><content type='html'>This is my blog and i have all rights to crap here . This blog may appear as total crap for few, may mean more to few . I really don't care what you are gonna think about me after you read this .&lt;br /&gt;&lt;br /&gt;Read the following two stories&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Story 1 &lt;/span&gt;&lt;br /&gt;    Once upon a time , there was a crow and a fox . Both of them were hungry and the crow somehow managed to steal a vada from a paatti . It flew to a near by tree and planned to eat it there . This fox was very cunning and planned to steal the vada from the crow . It said all nice nice things about the crow and asked it to sing a song . The crow started singing kaka and the vada fell down . Fox ate the vada and ran away .&lt;br /&gt;&lt;br /&gt;Moral of the story &lt;br /&gt;    Dont bring the vada outside the canteen and don't sing while eating a vada.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Story 2&lt;br /&gt;    &lt;/span&gt;Once upon a time there lived a crow . It was very thirsty . It searched for a water everywhere but could not find water anywhere . Finally it found a pot with very little water . But the water level was too low for it to reach . But this was a clever crow and saw pebbles lying around the pot.  It dropped these pebbles into the pot one by one and slowly the water level rose. The crow drank water and flew away happily&lt;br /&gt;&lt;br /&gt;Moral of the story&lt;br /&gt;    Dont know :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-3317922686072892358?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/3317922686072892358/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=3317922686072892358&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/3317922686072892358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/3317922686072892358'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2007/04/two-stories.html' title='Two stories :)'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-2950876871011835778</id><published>2007-04-13T01:32:00.000-07:00</published><updated>2007-04-14T06:57:34.918-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><category scheme='http://www.blogger.com/atom/ns#' term='college'/><title type='text'>My Seniors :) :)</title><content type='html'>Again i was jobless :P googling something arbit , when i saw the "I am Feeling Lucky" button in google.&lt;br /&gt;It is one of the features in google which i have never used. I always prefer seeing the list of search results and click atleast 10 of them :P&lt;br /&gt;&lt;br /&gt;But it made me think for a moment . Am i lucky. And the answer is "YES"  .&lt;br /&gt;&lt;br /&gt;Why should i be feeling lucky ???&lt;br /&gt;&lt;br /&gt;I think i have got the best seniors one could ever have . They are friendly, simple and spending time with them , anyone will have loads and loads of fun :) :) :) . And yes they are real "fundoos" who has done amazing things during their college life :) :) :)&lt;br /&gt;&lt;br /&gt;And the best part is i never felt anyone as my senior. They are actually my "best friends".&lt;br /&gt;The list goes like this .&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.orkut.com/Profile.aspx?uid=4534990261298929954"&gt;Satya Madhav Kompella (Madhav)&lt;/a&gt;&lt;br /&gt;   Met him in my first year . Taught me C and C++ in the cry classes :) .  A real fundoo but simple down to earth . Wish i could meet him sometime&lt;br /&gt;&lt;a href="http://www.orkut.com/Profile.aspx?uid=3119542566817045385"&gt;Shankar Ganesh (Shagan)&lt;/a&gt;&lt;br /&gt;   My LDTP senior :P . OMG . This guy surely rocks .  FUN FUN FUN . That's all i had when i spend time with this guy.&lt;br /&gt;&lt;a href="http://www.orkut.com/Profile.aspx?uid=5119319337122374055"&gt;Manu (Manu)&lt;/a&gt;&lt;br /&gt;   Learnt a lot from him . An ideal senior :) . Mr . Perfect in everything. Only kandu without a GF in college :)&lt;br /&gt;&lt;a href="http://www.orkut.com/Profile.aspx?uid=17047818371593993608"&gt;Allagappan Muthuraman (Alagu)&lt;/a&gt;&lt;br /&gt;   Helped me learn lots and lots during my second year in lrsl . :) He is really an amazing guy&lt;br /&gt;&lt;a href="http://www.orkut.com/Profile.aspx?uid=15314163698588543501"&gt;Manas Garg (Manas)&lt;/a&gt;&lt;br /&gt;   My Spider senior . God . That explains everything :)&lt;br /&gt;&lt;br /&gt;Note :: Sorry for few mistakes in the blog :P . I wrote this one in prasanna's algorithmic tricks class and obviously you tend to make mistakes when someone is disturbing you with dfs , bfs , dp etc :) :) .&lt;br /&gt;So got confused betweeen a mallu and a kandu  :)  :)&lt;br /&gt;And yes , i should have put "AJAX alagu" there , that would have made things clear :P&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-2950876871011835778?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/2950876871011835778/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=2950876871011835778&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/2950876871011835778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/2950876871011835778'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2007/04/my-seniors.html' title='My Seniors :) :)'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-8723203822512734645</id><published>2007-03-15T13:20:00.000-07:00</published><updated>2008-12-11T04:05:58.662-08:00</updated><title type='text'>Shutdownday :O</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_7owHVJdIzX8/RfmrwDFSehI/AAAAAAAAABE/_MfOdKtcEtI/s1600-h/isd_en.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_7owHVJdIzX8/RfmrwDFSehI/AAAAAAAAABE/_MfOdKtcEtI/s320/isd_en.gif" alt="" id="BLOGGER_PHOTO_ID_5042250099767540242" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This is what &lt;a href="http://www.shutdownday.org/"&gt;www.shutdownday.org&lt;/a&gt; says&lt;br /&gt;--&lt;br /&gt;It is obvious that people would find life extremely difficult without computers, maybe even impossible. If they disappeared for just one day, would we be able to cope?&lt;br /&gt;Be a part of one of the biggest global experiments ever to take place on the internet. The idea behind the experiment is to find out how many people can go without a computer for one whole day, and what will happen if we all participate!&lt;br /&gt;Shutdown your computer on this day and find out! Can you survive for 24 hours without your computer?&lt;br /&gt; International Shutdown Day&lt;br /&gt;--&lt;br /&gt;&lt;br /&gt;I voted for "I Can" , though i have no clue what i am gonna do on that day.&lt;br /&gt;&lt;br /&gt;Hmmm , maybe sleep , spend time chaating with friends. I just hope i dont go mad after few hours without computers :P . Cha without computers no movies, no coding , no songs , no games , no browsing :( :(&lt;br /&gt;&lt;br /&gt;I am planning to shutdown few servers under my control . Let us see how it goes :) :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-8723203822512734645?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/8723203822512734645/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=8723203822512734645&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/8723203822512734645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/8723203822512734645'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2007/03/shutdownday-o.html' title='Shutdownday :O'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_7owHVJdIzX8/RfmrwDFSehI/AAAAAAAAABE/_MfOdKtcEtI/s72-c/isd_en.gif' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-4589763570318699238</id><published>2007-02-16T01:43:00.000-08:00</published><updated>2007-02-16T02:20:18.182-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CT'/><category scheme='http://www.blogger.com/atom/ns#' term='study'/><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><category scheme='http://www.blogger.com/atom/ns#' term='friends'/><title type='text'>I hate CT's :(</title><content type='html'>In examinations, the foolish ask questions the wise cannot answer&lt;br /&gt; ---Oscar Wilde&lt;br /&gt;&lt;br /&gt;Wow , this suits my college cycle tests also . The one and only thing which i hate in my college is CT's :( :(. &lt;br /&gt;Those 3 days ,&lt;br /&gt;I try to read something and end up sleeping the whole day. &lt;br /&gt;I think that i wont go to octa, end up making a night out there.&lt;br /&gt;At the end i always find that i have never read the syllabus even once and wont be able to finish the full portions :) &lt;br /&gt;&lt;br /&gt;And this time i noticed that some of my friends who are real padipps were also getting frust coz of CT's &lt;br /&gt;&lt;br /&gt;Some of the messages or quotes which they mentioned during their peak of frustration . &lt;br /&gt;&lt;br /&gt;1. Dude , tell me one thing . Why do i feel so sleepy when i try to study and never when i'm in lab ?&lt;br /&gt;&lt;br /&gt;2. It is study time :( i mean sleepy time ;)&lt;br /&gt;&lt;br /&gt;3. Aah i never disliked studies so much  &lt;br /&gt;&lt;br /&gt;4. Cycles prep Aa? It sucks !&lt;br /&gt;&lt;br /&gt;5. :( :( I'm  going to himalayas. No more CT's in my life.I will take lots of food stuff, eat and roam aroud there.&lt;br /&gt;&lt;br /&gt;6. CT SUCKS&lt;br /&gt;&lt;br /&gt;7. If there were one more CT, i would have killed one of these prof and gone to jail..&lt;br /&gt;&lt;br /&gt;8. Lets kill mala, then they will postpone the CT's &lt;br /&gt;&lt;br /&gt;9. Lets mail Bush that Osama is hiding in CSE dept . He will bomb the dept and they will cancel the CT's :)&lt;br /&gt;&lt;br /&gt;The list is long and i cant post everything here . God save these frust people. Save me from my dept :) :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-4589763570318699238?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/4589763570318699238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=4589763570318699238&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/4589763570318699238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/4589763570318699238'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2007/02/i-hate-cts.html' title='I hate CT&apos;s :('/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-7878108070431235290</id><published>2007-02-05T00:37:00.000-08:00</published><updated>2008-12-11T04:05:58.864-08:00</updated><title type='text'>The end of internet</title><content type='html'>Was checking out the settings of google reader and found this quite interesting .&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;  The &lt;/span&gt;&lt;b style="font-family: times new roman;"&gt;next bookmark&lt;/b&gt;&lt;span style="font-family:times new roman;"&gt; is an innovative way to read your subscriptions. It allows you to use Google Reader through just one link - clicking on it takes you to the next unread item, marking it as read in the process. It is particularly useful for subscriptions which only include snippets or when you want to read an article in context.&lt;br /&gt;&lt;br /&gt;But when i clicked the tab i got a page saying&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_7owHVJdIzX8/RcbuKeCOorI/AAAAAAAAAA4/7qnOfOx_hHw/s1600-h/blog.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_7owHVJdIzX8/RcbuKeCOorI/AAAAAAAAAA4/7qnOfOx_hHw/s320/blog.jpg" alt="" id="BLOGGER_PHOTO_ID_5027967897634251442" border="0" /&gt;&lt;/a&gt;I myself dont believe in end of internet and the page  was not the end of the internet , since that page still had a link to some other page . The links said it all&lt;br /&gt;&lt;a href="http://www.shibumi.org/eoti.htm"&gt;http://www.shibumi.org/eoti.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The contents of the page (for those who dont want to go to end of the internet )&lt;br /&gt;&lt;b&gt;The End of the Internet&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Congratulations! This is the last page.&lt;/b&gt; &lt;br/&gt;  Thank you for visiting the End of the Internet. There are no more links. &lt;br /&gt;You must now turn off your computer and go do something productive. &lt;br /&gt;Go read a book, for pete's sake.&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-7878108070431235290?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/7878108070431235290/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=7878108070431235290&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/7878108070431235290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/7878108070431235290'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2007/02/end-of-internet.html' title='The end of internet'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_7owHVJdIzX8/RcbuKeCOorI/AAAAAAAAAA4/7qnOfOx_hHw/s72-c/blog.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-306195586701324692</id><published>2007-01-30T11:19:00.000-08:00</published><updated>2007-01-30T11:24:53.517-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='lostpass'/><title type='text'>Forgot mysql root pass ?</title><content type='html'>Recently forgot mysql root password for one of the servers i maintain . Little bit googling helped me to reset the password .&lt;br /&gt;Just copy pasted the tutorials i saw so that i need not google again .&lt;br /&gt;&lt;p&gt;If you have set a &lt;code&gt;root&lt;/code&gt; password, but forgot what it was, you can set a new       password with the following procedure:&lt;/p&gt;       &lt;ol&gt;&lt;li&gt;Take down the &lt;code&gt;mysqld&lt;/code&gt; server by sending a &lt;code&gt;kill&lt;/code&gt; (not &lt;code&gt;kill           -9&lt;/code&gt;) to the &lt;code&gt;mysqld&lt;/code&gt; server. The pid is stored in a &lt;tt&gt;`.pid'&lt;/tt&gt; file,           which is normally in the MySQL database directory:           &lt;pre&gt;shell&gt; kill `cat /mysql-data-directory/hostname.pid`&lt;br /&gt;&lt;/pre&gt;           You must be either the Unix &lt;code&gt;root&lt;/code&gt; user or the same user &lt;code&gt;mysqld&lt;/code&gt;           runs as to do this.         &lt;/li&gt;&lt;li&gt;Restart &lt;code&gt;mysqld&lt;/code&gt; with the &lt;code&gt;--skip-grant-tables&lt;/code&gt; option.         &lt;/li&gt;&lt;li&gt;Set a new password with the &lt;code&gt;mysqladmin password&lt;/code&gt; command:           &lt;pre&gt;shell&gt; mysqladmin -u root password 'mynewpassword'&lt;br /&gt;&lt;/pre&gt;         &lt;/li&gt;&lt;li&gt;Now you can either stop &lt;code&gt;mysqld&lt;/code&gt; and restart it normally, or just load the           privilege tables with:           &lt;pre&gt;shell&gt; mysqladmin -h hostname flush-privileges&lt;br /&gt;&lt;/pre&gt;         &lt;/li&gt;&lt;li&gt;After this, you should be able to connect using the new password.&lt;/li&gt;&lt;/ol&gt;Alternatively, you can set the new password using the &lt;code&gt;mysql&lt;/code&gt; client:       &lt;ol&gt;&lt;li&gt;Take down and restart &lt;code&gt;mysqld&lt;/code&gt; with the &lt;code&gt;--skip-grant-tables&lt;/code&gt;           option as described above.         &lt;/li&gt;&lt;li&gt;Connect to the &lt;code&gt;mysqld&lt;/code&gt; server with:           &lt;pre&gt;shell&gt; mysql -u root mysql&lt;br /&gt;&lt;/pre&gt;         &lt;/li&gt;&lt;li&gt;Issue the following commands in the &lt;code&gt;mysql&lt;/code&gt; client:           &lt;pre&gt;mysql&gt; UPDATE user SET Password=PASSWORD('mynewpassword')&lt;br /&gt;   -&gt;             WHERE User='root';&lt;br /&gt;mysql&gt; FLUSH PRIVILEGES;&lt;br /&gt;&lt;/pre&gt;         &lt;/li&gt;&lt;li&gt;After this, you should be able to connect using the new password.         &lt;/li&gt;&lt;li&gt;You can now stop &lt;code&gt;mysqld&lt;/code&gt; and restart it normally.&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-306195586701324692?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/306195586701324692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=306195586701324692&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/306195586701324692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/306195586701324692'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2007/01/forgot-mysql-root-pass.html' title='Forgot mysql root pass ?'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-2772898953589368703</id><published>2007-01-19T09:31:00.001-08:00</published><updated>2007-02-16T01:59:52.742-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pragyan'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='delta'/><title type='text'>Quiz is finally over :) :)</title><content type='html'>If at all if someone gives me the right to scrap three events from pragyan i will surely opt for junkyard wars, technical quiz and udaaan . These three are actually very good events when you are a participant. But when if you are the one who is responsible for the quiz software for these events, that too with all three events starting one after another , surely you will go mad.&lt;br /&gt;&lt;br /&gt;Everything started when i made a foolish decision to attend a delta meeting . The meeting is to discuss about delta induction. I was trying to make a quiz manager at that time ( inspired from manu's quiz manager ) and thought i will do one for delta induction, which can be used for pragyan also . ( never realized this was such a big blunder ) . Somehow managed to changed few things in manu's code and finished the delta inductions.&lt;br /&gt;&lt;br /&gt;The whole headache started few days before pragyan . All three event manager contacted us few days before their events. Actually i was kind of shocked by what they asked me . One wants a timer while the other says i dont need a timer :( :( . Err what is your fscking problem if there is a timer :(.&lt;br /&gt;&lt;br /&gt;The worst part i did not code a single line in the pragyan quiz manager :( . It is coded by one of my junior and i saw the code just 3 hrs before the event. Of course i went mad , called up my junior every now and then asking to explain about what the code actually does. &lt;br /&gt;&lt;br /&gt;Finally junkyard wars started 4 hrs late , udaan 5 hrs late and tq some 14 hrs late :P &lt;br /&gt;&lt;br /&gt;Took a resolution that will never take up any more work in pragyan :( .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-2772898953589368703?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/2772898953589368703/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=2772898953589368703&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/2772898953589368703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/2772898953589368703'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2007/01/quiz-is-finally-over.html' title='Quiz is finally over :) :)'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-1039284541514665898</id><published>2007-01-16T04:55:00.000-08:00</published><updated>2008-12-11T04:05:58.937-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pragyan'/><category scheme='http://www.blogger.com/atom/ns#' term='dalal'/><category scheme='http://www.blogger.com/atom/ns#' term='bytecode'/><title type='text'>Pragyan '07</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://pragyan.org/"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_7owHVJdIzX8/RazLdOCOoqI/AAAAAAAAAAs/IwdwblmGcy0/s320/logotwo.gif" alt="" id="BLOGGER_PHOTO_ID_5020611387455349410" border="0" /&gt;&lt;/a&gt;The big event is gonna start soon !!!&lt;br /&gt;&lt;div id="dates"&gt;    &lt;b&gt;&lt;br /&gt;&lt;/b&gt;"So  where will you be from &lt;b&gt; &lt;/b&gt;&lt;div style="border: 0px none ; font-weight: bold; font-size: 1.4em; color: rgb(36, 51, 66);"&gt;&lt;span style="font-weight: bold;"&gt;February 1 - 4 ?" .&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;/div&gt;&lt;br /&gt;Thats what the website says :).&lt;br /&gt;&lt;br /&gt; I am doing &lt;a href="http://pragyan.org/bytecode/"&gt;bytecode&lt;/a&gt; and quiz management this time :) . Bad that i could not do anything for &lt;a href="http://pragyan.org/cms/?page=/events/management/dalalstreet"&gt;dalal&lt;/a&gt; this time :( .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-1039284541514665898?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/1039284541514665898/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=1039284541514665898&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/1039284541514665898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/1039284541514665898'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2007/01/pragyan-07.html' title='Pragyan &apos;07'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_7owHVJdIzX8/RazLdOCOoqI/AAAAAAAAAAs/IwdwblmGcy0/s72-c/logotwo.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-3074960134320268868</id><published>2007-01-16T03:57:00.000-08:00</published><updated>2007-01-16T04:29:56.035-08:00</updated><title type='text'>Allergic to Allergy test :(</title><content type='html'>Met a doctor for my sinus problem few days back.  He said that a small surgery has to be done, but even before that he wanted to me to take an allergy test so that he can find what all things i am allergic too.&lt;br /&gt;&lt;br /&gt;All he said was that they will do something to your hand . With my very little biology knowledge ( actually i managed to pass my 12th bio ), i assumed that they will test whether dust is allergic to me ( coz that's the only allergic agent i could remember at that time ) . I assumed that they are gonna put some dust in my hand and somehow test whether i am allergic to that .&lt;br /&gt;&lt;br /&gt;But the lady in the lab had different plans . She took 5 syringes . I was really sorry for the person who is gonna have those injected . I never liked injections , just because you know it is gonna pain and no way you can stop that :( .&lt;br /&gt;&lt;br /&gt;That lady  took a box which had around 50 small small bottles and asked me to show my hand. Now i realised that one of the injections among the 5 she had was for me . Ok i had no other option now . I cant run away from the lab saying i hate them . Anyway they looked small , so i was OK with them :)&lt;br /&gt;&lt;br /&gt;34 bottles  in the box she had were arranged properly as 8 , 8, 5, 5, 8 in each row . The rest of them were scattered . There was strange feeling that she is gonna inject them all to me , but thought she will mix everthing and give it in one single injection.&lt;br /&gt;&lt;br /&gt;To my horror, she used the first syringe to inject medicines from the 8 bottles from the first row one by one . At the end of 8 injections ( within 45 seconds ) i thought it is going to be over and i can leave.&lt;br /&gt;&lt;br /&gt;But no , she opened the next syringe and started with the next row. I was kind of shocked now and the slightest thought of all 5 syringes injected to me  almost gave me an heart attack . But i thought no one will be cruel enough to do that and after the second row ( that makes 16 injections ) , she will let me go.&lt;br /&gt;&lt;br /&gt;I almost fainted when she opened the third syringe. I stopped her and asked whether she is going to inject all these . She said "YES".&lt;br /&gt;&lt;br /&gt;Finally she was kind of enough to reduce the number of injections by 2 ( thank god i did not have dog in my house , so those test is not required it seems )&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Within 3 minutes , 32 injections&lt;/span&gt;. That is really a record for me . Finally realised what an allergy test is ( my bio knowledge atleast improved ) . :(&lt;br /&gt;&lt;br /&gt;Note :: It might be funny when you read this , but if you are gonna take an allergy test , certainly it wont be that much fun . So stop laughing and get back to work :-) .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-3074960134320268868?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/3074960134320268868/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=3074960134320268868&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/3074960134320268868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/3074960134320268868'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2007/01/allergic-to-allergy-test.html' title='Allergic to Allergy test :('/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-3574472563817805895</id><published>2006-12-21T15:46:00.000-08:00</published><updated>2006-12-21T15:49:17.371-08:00</updated><title type='text'>MY FC5 Crashed</title><content type='html'>&lt;div style="text-align: justify;"&gt;Well , seems this is the first time linux hates me. I have seen lots of problems with linux but most of them are generally a software not installing coz of failed dependencies or some file system error which a fsck will solve without any major issue . But this time it really screwed me .&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;The reason why it crashed is simple . "Improper Shutdown". Was in a hurry when mom shouted the n th time to have breakfast that instead off the normal shutdown , switched off the power button . But never realized that will lead to the tragedy. Next time the comp never booted and even when i tried to boot in single mode , it just displayed two linesof error ( which i donn remember now , one of those lines had something about journal ) .&lt;br /&gt;&lt;br /&gt;Tried hard to rescue my files but in vain .&lt;br /&gt;&lt;br /&gt;Lost lots of work coz of this crash :( :( , like&lt;br /&gt;&lt;br /&gt;1. Files related to the hacking contest i planned to conduct. Though i have the files uploaded in website , they are not the latest and anyway lost the mysql db )&lt;br /&gt;2. Spider SMS ( not exactly. The prev night sent the code to prasanna , so almost got the files except for the todo and some other files )&lt;br /&gt;3. ByteCode . A single web page which i managed to design for bytecode . Had to start again&lt;br /&gt;4. Glug-t site . Set of web pages designed for the Gnu Linux User Group- Trichy :(&lt;br /&gt;5. Spider site . A few extra features for the Spider site .&lt;br /&gt;And ya all the downloads i did :( .&lt;br /&gt;6. A patch written for ldtp as an extra option for ldtprecord&lt;br /&gt;&lt;br /&gt;So learnt a few lessons from this crash&lt;br /&gt;&lt;br /&gt;1. Always shutdown the comp.&lt;br /&gt;2. It is better to have your /home and /var in  a seperate partition&lt;br /&gt;3. Backup the files every now and then in a seperate partition&lt;br /&gt;4. Backup myqsl regularly&lt;br /&gt;&lt;br /&gt;So one good thing about the crash is that now i have installed Ubuntu and  recording can be done in that even if it is gnome 2.14.  And i certainly like apt-get than yum . Hoping the get the repo's soon :)&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/14189129-3574472563817805895?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/3574472563817805895/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=3574472563817805895&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/3574472563817805895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/3574472563817805895'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2006/12/my-fc5-crashed.html' title='MY FC5 Crashed'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-3161386880043220462</id><published>2006-12-21T15:11:00.000-08:00</published><updated>2006-12-21T15:22:10.909-08:00</updated><title type='text'>ACM Regionals @ Coimbatore</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://www.amrita.edu/icpc/2006/index.html"&gt;The ACM ICPC 2006 Regional Contest&lt;/a&gt; was held on December 16th &amp; 17th , 2006 at Amrita Vishwa Vidyapeetham, coimbatore, and our team ( me , evo and vasu ) was one of the top 50 teams selected for the onsite contest .&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;The travel to coimbatore was really weird this time. This is the second time i am going to coimbatore (last time with Manas ) and never knew where amrita is :( . To make things worse , the train stopped at thirupur coz of some technical fault . Had to travel from thirupur to coimbatore by bus and then from there to amrita . As usual was late by a few hours and missed the tour of the contest :( ( actually it does not matter since it was Day1 ).&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Then after meeting evo and vasu there ( OMG , they were discussing some problem already ) , we went for the "grand" campus tour . The cook book said "Campus Tour - Teams and coaches tour the plush greenery Amrita University Campus, campus facilities" . But it turned out to be one of the worst tour . The guys who came with us for the tour were so "dumb". They used to show us a basketball court and say "This is our basketball court " . As if we all thought it is a football court. Anyway another sad part is that the "greenery" we expected in amrita is nowhere to be found . Bad that this time the contest is during hols :( :(&lt;br /&gt;&lt;br /&gt;After lunch had the first practice session . We were able to solve all three ( though presentation error rapped us and the guy who seems to answer our doubts is one of the dumbest i can ever find. We used to ask him , what is the presentation error . Our output seems to be fine and he used to reply "Yes, there is a presentation error." ) . And anytime our Codelabs is far better than mooshak. Our Codelabs has a better interface than the mooshak , since codelabs is not a single web page and hence one can predict what will happen if the page is refreshed ( unlike in mooshak you have to remeber your last action )&lt;br /&gt;&lt;br /&gt;After dinner , had the second practice session and this time we did not get one question :( . Anyway it was total fun being with vasu and evo around . Especailly vasu always had some funny stuff to tell us.&lt;br /&gt;&lt;br /&gt;Day II&lt;br /&gt;Break fast at 6.30 :-(  and i got up at 6.40 ( One of the difficult thing for me to do :( ) . Contest started at around 8.00 PM  and ended at 1.00 PM. We were able to solve three problems and ended up 23 rd . The final standings can be viewed &lt;a href="http://www.amrita.edu/icpc/2006/Standings.html"&gt;here&lt;/a&gt;  . Planned to start early but had to wait for the certificates .&lt;br /&gt;&lt;br /&gt;The problem set can be found &lt;a href="http://www.amrita.edu/icpc/2006/Problems-Onsite.pdf"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Came back to chennai the next day.&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/14189129-3161386880043220462?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/3161386880043220462/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=3161386880043220462&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/3161386880043220462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/3161386880043220462'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2006/12/acm-regionals-coimbatore.html' title='ACM Regionals @ Coimbatore'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-7088108863289017379</id><published>2006-12-09T07:08:00.000-08:00</published><updated>2008-12-11T04:05:59.100-08:00</updated><title type='text'>Phobia</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_7owHVJdIzX8/RXrRlGwqQ1I/AAAAAAAAAAM/eJcWwslSTpg/s1600-h/joel_phobia.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_7owHVJdIzX8/RXrRlGwqQ1I/AAAAAAAAAAM/eJcWwslSTpg/s320/joel_phobia.gif" alt="" id="BLOGGER_PHOTO_ID_5006544371175801682" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;As usual,  was jobless at home with a new broadband connection , so chumma timepassing when i found this &lt;a href="http://phobialist.com/index.html"&gt;site&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So some of them which i might have now or  can develop any time is .&lt;br /&gt;&lt;br /&gt;Agliophobia- Fear of pain.&lt;br /&gt;Agrizoophobia- Fear of wild animals.&lt;br /&gt;Altophobia- Fear of heights.&lt;br /&gt;Decidophobia- Fear of making decisions.                                      //Err , cant decide :)&lt;br /&gt;Didaskaleinophobia- Fear of going to school.                   //Very rarely , on bio pracs days, not now&lt;br /&gt;Dystychiphobia- Fear of accidents.&lt;br /&gt;Hippopotomonstrosesquippedaliophobia- Fear of long words.                // this word itself makes me scary&lt;br /&gt;Iophobia- Fear of poison.                                                 //ofcourse who is not&lt;br /&gt;Nosocomephobia- Fear of hospitals.&lt;br /&gt;Ochlophobia- Fear of crowds or mobs.&lt;br /&gt;Ophidiophobia- Fear of snakes. (Snakephobia)                    //who is not afraid of snakes&lt;br /&gt;Papyrophobia- Fear of paper.                                                                        //Just the exam papers , nothing else&lt;br /&gt;Parasitophobia- Fear of parasites.&lt;br /&gt;Pathophobia- Fear of disease.&lt;br /&gt;Peladophobia- Fear of bald people.                                                      //yeah all my profs are bald&lt;br /&gt;Philosophobia- Fear of philosophy.&lt;br /&gt;Polyphobia- Fear of many things.                                                           // ???&lt;br /&gt;Scolionophobia- Fear of school.                                                              // not now but 3 years before "yes"&lt;br /&gt;Phobophobia- Fear of phobias. //After seeing the long list certainly "yes"&lt;br /&gt;&lt;br /&gt;Hey come on, what happened to all those important stuff ,&lt;br /&gt;Phobia of exams&lt;br /&gt;Phobia of attendance&lt;br /&gt;Phobia of getting caught in class&lt;br /&gt;Phobia of teachers&lt;br /&gt;&lt;br /&gt;Seems a lots is still missing in the list :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-7088108863289017379?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/7088108863289017379/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=7088108863289017379&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/7088108863289017379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/7088108863289017379'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2006/12/phobia.html' title='Phobia'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_7owHVJdIzX8/RXrRlGwqQ1I/AAAAAAAAAAM/eJcWwslSTpg/s72-c/joel_phobia.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-116566697431143243</id><published>2006-12-09T04:01:00.000-08:00</published><updated>2006-12-09T04:22:54.406-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Geek'/><title type='text'>Geek Toons</title><content type='html'>Checked out some of the geek toons in &lt;a href="http://www.geek.com/gtoons/"&gt;geek.com&lt;/a&gt; ,&lt;br /&gt;Some of my fav here ;)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/4844/1276/1600/567037/gt111504.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/x/blogger/4844/1276/320/971570/gt111504.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/4844/1276/1600/128978/gt021604.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/x/blogger/4844/1276/320/397477/gt021604.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/4844/1276/1600/863379/gt010504.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer;" src="http://photos1.blogger.com/x/blogger/4844/1276/320/797894/gt010504.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-116566697431143243?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/116566697431143243/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=116566697431143243&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/116566697431143243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/116566697431143243'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2006/12/geek-toons.html' title='Geek Toons'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-116522359856108215</id><published>2006-12-04T01:06:00.000-08:00</published><updated>2006-12-04T01:22:12.043-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GNU/Linux'/><title type='text'>Foss.in 2006 at Blore</title><content type='html'>&lt;u&gt;&lt;strong&gt;Date :: 23 Dec 06 Time :: 4.00 PMPlace :: Cisco Blore &lt;/strong&gt;&lt;br /&gt;&lt;/u&gt;&lt;br /&gt;Shagan and evo has already mentioned to me about the great speed at which you can access net at cisco , but i have never taken them that much seriously . But when i sat in shagan's comp to surf net , MY GOODNESS , was really amazed by the network speed there . Just to test the download speed , started a fc6 download and it downloaded around 7-10 MB in 15 seconds . Shagan later told me that this speed is bit slow and i could have got better speed if i had used wget for downloads :O. Then shagan went to play tt with his friend ( no need to mention that the friend is a female and tt was just a lame reason for kadalai ) , while i went blore central (just to kill time, had no intention of purchasing anything there).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Date :: 24 Dec 06Time :: 10 AMPlace :: IISc Blore&lt;br /&gt;&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;Somehow i got up early ( 8.30 ) , managed to catch a bus to IISc and reached there at 10.00 AM. Taggy was already waiting for me there .The event is supposed to start at 10.00 AM with an opening ceremony by Atul Chitnis. This guy though never spoke tech , spoke really well . With few do's and dont's like switching of mobile, asking questions etc etc , he finished his speech at 11.00 AM ( remember he started at 10.30 AM )&lt;br /&gt;&lt;br /&gt;Next was the speech on Linux and the art of minimalist development by Suparna from IBM. One of the topics which we wont understand anything is the kernel and unfortunately she is a kernel developer. But topic on what she spoke is simple. It is actually about keeping things simple, solving problems in a clever way etc etc . Though we could grasp these concepts , the examples she gave went wrt kernel over our heads :(&lt;br /&gt;&lt;br /&gt;Next speech is by Noor from Wipro . He spoke about something called sUSBix. Though i dont remember much about his speech now few points which i noted down in my notebook says suspend2 JFFS - Journaling Flash File SystemHis speech is about working from the OS booted from a pen drive and then we can carry the pendrive to anywhere and using the pendrive there so that all you need to carry when you want to port your work from office to home or home to office is just a pen drive. The advantage he mentioned is that since the root and swap are present in the pendrive itself , you need not reopen your applications and other stuff once we put it in standbymode. Say if i had opened gedit at home , when i use sUSBix and boot the comp at office , i will have the gedit opened . This is really a big advantage . Some of the todo's of this project are like increasing the portablity between two comps of totally different type , etc etc&lt;br /&gt;&lt;br /&gt;Then was the speech about "Writing as SMS Service with Free Software". Actually i was a bit interested in this because i thought something from this can be useful for spider sms, but it turned out that he spoke about something very basic which smsd already uses for sending sms. He showed a demo of sending a message if the delivery is success and getting a web page in sms.&lt;br /&gt;&lt;br /&gt;Next was the OpenJDK - Opensource Java . I actually slept in this session . So you could guess how boring it will be for me. Then next lecture was also not interesting ( atleast their topics were not intersting ) that we went for a small walk outside IISc . We planned to bunk the next hour ;) though we decided to stay just for the Secure Linux programming&lt;br /&gt;&lt;br /&gt;It was 5.00 PM now , the topic was "Secure Linux Programming" , by Jaimon Jose from Novell. The slides he showed us was good and had nice content , though it would have been better if he had got more examples on them or atleast explained about them in depth.He actually spoke about (rather showed slides for )Buffer OverflowInteger Overflow Race ConditionTemp filesDynamic Memory etc etc He gave a nice link for Linux Secure Programming ( &lt;a href="http://dwheeler.com/secure-programs/Secure-Programming-HOWTO/"&gt;http://dwheeler.com/secure-programs/Secure-Programming-HOWTO/&lt;/a&gt;)&lt;br /&gt;Thats it for the day . We could not take more . We bunked the next hour about "Solving the fundamental structural problem of the free software movement" and i came home ) .&lt;br /&gt;&lt;br /&gt;I was actually tired after those long long lectures . Since it was a long time since i have listened to a lecture properly (classes are either for sleeping or sending messages , infact anything other than listening) . So slept early .&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Date :: 25 Dec 06Time :: 8.30 AmPlace :: Shagan's Home&lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Just now got up . This means i am going to miss the first speech . Actually i wanted to attend the first one ( coz it is about KDE and not kerenel ) but now it seems impossible. Finally managed to get a bus and reach shivajinagar bus stand at 10.00 . Given some one hour to travel from shivajinagar to IISc , i can reach there by 11 and atleast attend the PHP5 Rasmus ( the guy who wrote PHP ) .&lt;br /&gt;&lt;br /&gt;But seems Murphy's laws never fail .&lt;br /&gt;What i did from 10.00 to 12.30 in shivajinagar can be explained as&lt;br /&gt;&lt;br /&gt;for (count=0; ; count++) {&lt;br /&gt;Ask someone which bus goes to IISc .&lt;br /&gt;If that @$$ does not know which/what IISc is curse him 100 times and wait for someone else&lt;br /&gt;If he says to wait in some lane , go to that lane and wait there&lt;br /&gt;After 10 mins , ask someone there and surely he will point me to some other lane.&lt;br /&gt;Go to the new lane.&lt;br /&gt;if ( count &gt; 50 ) {&lt;br /&gt;for every 5 people you ask hereafter , say "fsck" and proceed }&lt;br /&gt;if (count &gt;100 ) {&lt;br /&gt;for every 2 people you ask hereafter sak "fsck" and proceed&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Inbetween this one of the drivers who told me that the bus will go to Indian Institute of Science , droppd me at Indian Express .&lt;br /&gt;All i could is curse more and more and somehow went to IISc at 12.50 .&lt;br /&gt;Then attended the speech about "Hacking the Slug" by Sudhakar from Google .Actually we never knew anything about what he is going to say before the speech . He showed us the Slug , a device which can be used as a firewall , proxy server etc etc . He showed a demo how it can be used .&lt;br /&gt;&lt;br /&gt;Next was "Makefiles" by Sulamita from Brazil. She was really tensed when she spoke about makefiles ;) . Taggy was feeling bored coz one could not talk anything interesting with makefiles. I knew Makefiles was really a vast topic and she did cover something which will make one write Makefiles upto a decent size. All i have explored with Makefiles is to add a new file to be compiled in ldtp and that was simple . Search for any one of the files already present and add the new file to the list you see. But writing make files from the scratch is something i just hope i never have to do .&lt;br /&gt;&lt;br /&gt;The topics after this were a bit boring or something which we have never heard at all . So we decided to bunk the next two hours ( bunking the last speech has become a habit and we did this the next day too ;) ) . Taggy came home to shagan's home today and we went out for dinner. Went to garuda mall, had dinner there [ ofcourse shagan payed ;) ] came back to home late.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;u&gt;Date :: 26 Dec 06Time :: 10.00 AMPlace :: IISc Blore &lt;/u&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;Atleast today reached IISc on time .&lt;br /&gt;First one was "Impact of Indian Copyright and Patent Law on FOSS" by Sunil Abraham . We actually thought that the speech will be boring and no tech , but the interactive session was really good . People actually came up with various doubts which this guy was able to answer properly.&lt;br /&gt;&lt;br /&gt;Next one was the Webmarker by Natarajan from Yahoo . This one was also good and interesting .He explained to us how the webmarker was done , algorithms was used in that , the webmarkers that were present before this one was released , the problems with this webmarker etc . This one was really interesting , coz the way he showed us the demo and discussed the problems in the webmarker was good. Actually people who were listening suggested some nice ideas and hacks which can be incorporated into the Webmarker to make it better.&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;Next one was "Ten Tips To Turbocharge The Team: Getting Smaller User-Groups Moving". I attended this just to get some nice ideas for GLUG-T. The speaker gave some good links and also answered properly during the interactive session.&lt;br /&gt;Some of the key points which i got from his speech are.1. Maintain a proper mailing list . The more active the mailing list is , the more active the glug is .2. Have a proper FAQ page somewhere so that the topics/problems which were discussed earlier need not be discussed again for the newbies again.3. More number of glugs is always better.&lt;br /&gt;&lt;br /&gt;After lunch , had a two hour session on "Writing KDE Applications" by Aaron Seigo. This guy was really cool who explained us about how to write applications in KDE4. Actually it was very similar to GTK except that here you have OOPS concepts, so you have classes for everything. He explained about the filedialog and other classes.&lt;br /&gt;&lt;br /&gt;Then was the Tutorial Session on LDTP . Met nags and Casanova here . Here was one session where i knew almost everything what the speaker is going to speak. Casanova spoke for an hour or so. He explained about from the basics, i.e what library ldtp uses , how it works . He showed a demo of ldtp with gedit and a demo recording too. Maybe he could have shown more demos and extended the session a bit.&lt;br /&gt;Even today we bunked the Closing Keynote and the Closing cermony and came home early.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-116522359856108215?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/116522359856108215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=116522359856108215&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/116522359856108215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/116522359856108215'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2006/12/fossin-2006-at-blore.html' title='Foss.in 2006 at Blore'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-116430133507149536</id><published>2006-11-23T08:59:00.000-08:00</published><updated>2006-11-23T09:02:15.246-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GNU/Linux'/><title type='text'>foss.in</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/4844/1276/1600/245558/Fi-poem-250x250.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/x/blogger/4844/1276/320/879936/Fi-poem-250x250.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/x/blogger/4844/1276/1600/659919/Fi-dove-250x250.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/x/blogger/4844/1276/320/420762/Fi-dove-250x250.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;FOSS.IN is one of the world's largest and most focussed &lt;a href="http://en.wikipedia.org/wiki/FOSS" class="external text" title="http://en.wikipedia.org/wiki/FOSS" rel="nofollow"&gt;FOSS&lt;/a&gt; events, held annually India. Over the years, it has attracted thousands of participants, and the &lt;a href="http://foss.in/2006/info/Past_Speakers" title="Past Speakers"&gt;speaker roster&lt;/a&gt; reads like a "Who is Who" of FOSS contributors from across the world.&lt;br /&gt;&lt;br /&gt;FOSS.IN/2006 will be held on November 24-26, 2006, at &lt;a href="http://foss.in/2006/info/National_Science_Symposium_Centre" title="National Science Symposium Centre"&gt;National Science Symposium Centre&lt;/a&gt; of the &lt;a href="http://en.wikipedia.org/wiki/Indian_Institute_of_Science" class="external text" title="http://en.wikipedia.org/wiki/Indian_Institute_of_Science" rel="nofollow"&gt;Indian Institute of Science&lt;/a&gt; in &lt;a href="http://en.wikipedia.org/wiki/Bangalore" class="external text" title="http://en.wikipedia.org/wiki/Bangalore" rel="nofollow"&gt;Bangalore&lt;/a&gt;, India.&lt;br /&gt;&lt;br /&gt;Do check out the other details at &lt;a href="http://foss.in"&gt;foss.in&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-116430133507149536?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/116430133507149536/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=116430133507149536&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/116430133507149536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/116430133507149536'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2006/11/fossin.html' title='foss.in'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-116357621194745544</id><published>2006-11-14T23:28:00.001-08:00</published><updated>2006-11-14T23:49:37.463-08:00</updated><title type='text'>World Diabetes Day</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4844/1276/1600/WDD_logo_300px.0.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4844/1276/320/WDD_logo_300px.0.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4844/1276/1600/WDD06_Poster_EN_200px.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4844/1276/320/WDD06_Poster_EN_200px.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-116357621194745544?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/116357621194745544/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=116357621194745544&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/116357621194745544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/116357621194745544'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2006/11/world-diabetes-day.html' title='World Diabetes Day'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-116324094059528250</id><published>2006-11-11T01:37:00.000-08:00</published><updated>2006-11-11T02:42:03.253-08:00</updated><title type='text'>Fscked up coz of coding :P</title><content type='html'>Sometime back, taggy showed me  &lt;a href="http://www.google.com/codesearch"&gt;Google code search &lt;/a&gt;where one can search inside the source code.&lt;br /&gt;And not surprisingly , the first thing he searched in source code was for "fsck" , "bitch", and "porn" .&lt;br /&gt;Actually both of us were not surprised with the results. Taggy infact went to the extent of creating a graph to compare the occurence of these words in the source code. :)&lt;br /&gt;&lt;br /&gt;Seems the coders and getting more and more frust when there code does not work and they show all their frust in their source code . Maybe a grep for "fsck" will give more shocking results :P.&lt;br /&gt;&lt;br /&gt;If you wann to see the stats of the occurence , check out taggy's blog &lt;a href="http://freeshell.in/%7Etaggy/blog/?p=249"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Some of the strange and nice things which i saw in the search were&lt;br /&gt;&lt;br /&gt;1. &lt;a href="http://www.google.com/codesearch?q=+fuck+show:FrR7Vpe15OA:6Ey9J-HlQns:C4lQ_A2K3Gg&amp;sa=N&amp;amp;amp;amp;amp;amp;cd=11&amp;ct=rc&amp;amp;cs_p=http://ftp.osuosl.org/pub/gentoo/distfiles/sofia-sip-1.11.8.tar.gz&amp;cs_f=sofia-sip-1.11.8/libsofia-sip-ua/su/sofia-sip/su_wait.h#a0"&gt;sofia-sip-1.11.8/libsofia-sip-ua/su/sofia-sip/su_wait.h&lt;/a&gt;&lt;br /&gt;88: #define SU_WAIT_CONNECT (FD_CONNECT)&lt;br /&gt;   #define SU_WAIT_ERR     (0)     /* &lt;b class="hl"&gt;fuck&lt;/b&gt; this shit */&lt;br /&gt;   #define SU_WAIT_HUP     (FD_CLOSE)&lt;br /&gt;&lt;br /&gt;2. &lt;a href="http://www.google.com/codesearch?q=+fuck+show:zDdy-FN5-4I:AnEDQX7Nmcw:jburfq2u_hI&amp;amp;sa=N&amp;cd=12&amp;amp;ct=rc&amp;cs_p=http://www.kernel.org/pub/linux/kernel/v2.4/linux-2.4.33.3.tar.bz2&amp;amp;cs_f=linux-2.4.33.3/lib/vsprintf.c#a0"&gt;linux-2.4.33.3/lib/vsprintf.c&lt;/a&gt;&lt;br /&gt;8: /*&lt;br /&gt;    * Wirzenius wrote this portably, Torvalds &lt;b class="hl"&gt;fuck&lt;/b&gt;ed it up :-)&lt;br /&gt;    */&lt;br /&gt;&lt;br /&gt;3. &lt;a href="http://www.google.com/codesearch?q=+fuck+show:AEcIcVFBbrA:VzjmdL7ajo4:HckzNhELcME&amp;sa=N&amp;amp;amp;amp;amp;amp;cd=13&amp;ct=rc&amp;amp;cs_p=http://search.cpan.org/CPAN/authors/id/L/LD/LDS/CGI.pm-3.23.tar.gz&amp;cs_f=CGI.pm-3.23/t/lib/Test/More.pm#a0"&gt;CGI.pm-3.23/t/lib/Test/More.pm&lt;/a&gt;&lt;br /&gt;381:   else {&lt;br /&gt;         # Can't use fail() here, the call stack will be &lt;b class="hl"&gt;fuck&lt;/b&gt;ed.&lt;br /&gt;         my $ok = @_ == 3 ? ok(0, $name )&lt;br /&gt;&lt;br /&gt;4. &lt;a href="http://www.google.com/codesearch?q=+fuck+show:MCQi7v9zDwk:-Yo9wISwoEs:BfsXVoM2sqY&amp;amp;sa=N&amp;cd=14&amp;amp;ct=rc&amp;cs_p=svn://svn.twistedmatrix.com/svn/Twisted/trunk&amp;amp;cs_f=twisted/names/authority.py#a0"&gt;twisted/names/authority.py&lt;/a&gt;&lt;br /&gt;239:       ORIGIN = line[1]&lt;br /&gt;     elif line[0] == '$INCLUDE': # XXX - oh, &lt;b class="hl"&gt;fuck&lt;/b&gt; me&lt;br /&gt;         raise NotImplementedError('$INCLUDE directive not implemented')&lt;br /&gt;&lt;br /&gt;5. &lt;a href="http://www.google.com/codesearch?q=+fuck+show:59PhxeDvAOw:EZKDtneWmW0:VeRcHO149s4&amp;sa=N&amp;amp;amp;amp;amp;amp;cd=1&amp;ct=rc&amp;amp;cs_p=http://www.k5n.us/files/htmlarea-3.0rc1.zip&amp;cs_f=includes/htmlarea/plugins/SpellChecker/spell-check-ui.js#a0"&gt;includes/htmlarea/plugins/SpellChecker/spell-check-ui.js&lt;/a&gt;&lt;br /&gt;36:   }&lt;br /&gt;     // we should use innerHTML here, but IE6's implementation &lt;b class="hl"&gt;fuck&lt;/b&gt;s up the&lt;br /&gt;     // HTML to such extent that our poor Perl parser doesn't understand it&lt;br /&gt;&lt;br /&gt;6.&lt;a href="http://www.google.com/codesearch?q=+fuck+show:Q5KgoNg1iJQ:kBBkN3DGmT8:tqe2wJYpEaw&amp;amp;sa=N&amp;cd=3&amp;amp;ct=rc&amp;cs_p=http://www.geeklog.net/nightly/geeklog-pear.tar.gz&amp;amp;cs_f=HTTP/Request.php#a0"&gt;HTTP/Request.php&lt;/a&gt;&lt;br /&gt;613:   // magic quotes may &lt;b class="hl"&gt;fuck&lt;/b&gt; up file uploads and chunked response processing&lt;br /&gt;     $magicQuotes = ini_get('magic_quotes_runtime');&lt;br /&gt;&lt;br /&gt;7. &lt;a href="http://www.google.com/codesearch?q=+fuck+show:a75EP75Buxw:bNst17FGaI8:WsIzQBLiEzc&amp;sa=N&amp;amp;amp;amp;amp;amp;cd=5&amp;ct=rc&amp;amp;cs_p=http://gentoo.osuosl.org/distfiles/Guppi-0.40.3.tar.bz2&amp;cs_f=Guppi-0.40.3/src/libguppidata/guppi-data-tree.h#a0"&gt;Guppi-0.40.3/src/libguppidata/guppi-data-tree.h&lt;/a&gt;&lt;br /&gt;40:    should be treated as *read-only*.  If you change them, you could&lt;br /&gt;      really &lt;b class="hl"&gt;fuck&lt;/b&gt; things up. */&lt;br /&gt;   typedef struct _GuppiDataTreeNode GuppiDataTreeNode;&lt;br /&gt;&lt;br /&gt;8. &lt;a href="http://www.google.com/codesearch?q=+fuck+show:G0rWiC8Y7Ns:hvuGfOALsck:w0vsz7txy2Y&amp;sa=N&amp;amp;amp;amp;amp;amp;cd=30&amp;ct=rc&amp;amp;cs_p=http://www.cpan.org/authors/id/D/DC/DCANTRELL/Acme-Scurvy-Whoreson-BilgeRat-1.1.tar.gz&amp;cs_f=Acme-Scurvy-Whoreson-BilgeRat-1.1/lib/Acme/Scurvy/Whoreson/BilgeRat.pm#a0"&gt;Acme-Scurvy-Whoreson-BilgeRat-1.1/lib/Acme/Scurvy/Whoreson/BilgeRat.pm&lt;/a&gt;&lt;br /&gt;59:         ($backend &amp;amp;&amp; $backend-&gt;isa("Acme::Scurvy::Whoreson::BilgeRat::Backend::$params{language}")) ||&lt;br /&gt;                   die("For &lt;b class="hl"&gt;fuck&lt;/b&gt;'s sake, the &lt;b class="hl"&gt;fuck&lt;/b&gt;ing backend's &lt;b class="hl"&gt;fuck&lt;/b&gt;ed");&lt;br /&gt;&lt;br /&gt;48:   die("Read the &lt;b class="hl"&gt;fuck&lt;/b&gt;ing manual you shitwit and at least use the constructor right!")&lt;br /&gt;       if(!$class || join('', keys %params) !~ /^(language)?$/);&lt;br /&gt;&lt;br /&gt;9. &lt;a href="http://www.google.com/codesearch?q=+fuck+show:TY9Xtld0UPc:0mbw3gueopE:xWIbo_9gEks&amp;sa=N&amp;amp;amp;amp;amp;amp;cd=35&amp;ct=rc&amp;amp;cs_p=http://gentoo.osuosl.org/distfiles/directory_administrator-1.4.tar.gz&amp;cs_f=directory_administrator-1.4/src/main.c#a0"&gt;directory_administrator-1.4/src/main.c&lt;/a&gt;&lt;span style=""&gt;&lt;br /&gt;&lt;/span&gt;48:   // diradmin_user * &lt;span style="font-weight: bold;" class="hl"&gt;fuck&lt;/span&gt; = NULL;&lt;br /&gt;83:   gtk_widget_show (mainwindow);&lt;br /&gt;   //  &lt;span style="font-weight: bold;" class="hl"&gt;fuck&lt;/span&gt;you ();&lt;br /&gt;&lt;br /&gt;10. &lt;a href="http://www.google.com/codesearch?q=+fuck+show:BTuyYi0c0os:n1bEPsKNGRc:rWUJoJJhLiM&amp;sa=N&amp;amp;amp;amp;amp;amp;cd=40&amp;ct=rc&amp;amp;cs_p=http://pdp10.nocrew.org/gcc/download/gcc-pdp10-20020611.tar.bz2&amp;cs_f=src/libstdc%2B%2B-v3/testsuite/27_io/ofstream_members.cc#a0"&gt;src/libstdc++-v3/testsuite/27_io/ofstream_members.cc&lt;/a&gt;&lt;br /&gt;88:   bool test = true;&lt;br /&gt;     const char* strlit01 = "&lt;span style="font-weight: bold;" class="hl"&gt;fuck&lt;/span&gt; war";&lt;br /&gt;const char* strlit02 = "two less cars abstract riot crew, critical mass/SF";&lt;br /&gt;&lt;br /&gt;Ofcourse i cannot copy paste all the &lt;span style="font-weight: bold;"&gt;32,600&lt;/span&gt; search results here :)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;So do i swear when i write code ?? &lt;/span&gt;&lt;br /&gt;Of course i do , even i am a programmer right. While testing the sms code for the spider server, it used to creash often.  Though i found out that i have not read the mysql manual properly , this is the source code i wrote to find the error.&lt;br /&gt;&lt;br /&gt;cout &lt;&lt; "Mysql Connected Successfully\n ";&lt;br /&gt;update_query = Query("INSERT INTO hari_feedback VALUES ('','a','b','c','d','e','f')");&lt;br /&gt;cout &lt;&lt; "INSERT INTO hari_feedback VALUES ('','a','b','c','d','e','f')";&lt;br /&gt; cout &lt;&lt; "Query Returned " &lt;&lt; update_query &lt;&lt; endl;&lt;br /&gt;  if (update_query == NULL ) {&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    cout &lt;&lt; "Fuck\n";&lt;/span&gt;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;mysql_affected_rows (&amp;sqlHandle);&lt;br /&gt;if (pid == -1)&lt;br /&gt;{ cout &lt;&lt; "Query Failed\n";}&lt;br /&gt;else&lt;br /&gt;{ cout &lt;&lt; "Success\n";}&lt;br /&gt;&lt;br /&gt;And ofcourse a ls in the /tmp folder in the nosip folder shows this&lt;br /&gt;&lt;br /&gt;fileXo1MAJ&lt;br /&gt;fucku.py&lt;br /&gt;fucku.xml&lt;br /&gt;fuckyouman.py&lt;br /&gt;fuckyouman.xml&lt;br /&gt;fuckyou.py&lt;br /&gt;fuckyou.xml&lt;br /&gt;gcalc.py&lt;br /&gt;gcalctool_log.xml&lt;br /&gt;gcalctool.py&lt;br /&gt;gcalctool.py~&lt;br /&gt;gcalctool_run.xml&lt;br /&gt;gcalctooltemp_log.xml&lt;br /&gt;gcalctooltemp.&lt;br /&gt;&lt;br /&gt;Seems even i am fscked up sometimes when it comes to coding :P&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-116324094059528250?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/116324094059528250/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=116324094059528250&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/116324094059528250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/116324094059528250'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2006/11/fscked-up-coz-of-coding-p.html' title='Fscked up coz of coding :P'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-116318675163177321</id><published>2006-11-10T11:22:00.000-08:00</published><updated>2006-11-10T11:27:32.373-08:00</updated><title type='text'>Bug in blogspot.com ;)</title><content type='html'>Check out this image :)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4844/1276/1600/Screenshot.1.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/4844/1276/320/Screenshot.0.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Dont you find something strange with the edit buttons over there ????&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-116318675163177321?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/116318675163177321/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=116318675163177321&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/116318675163177321'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/116318675163177321'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2006/11/bug-in-blogspotcom.html' title='Bug in blogspot.com ;)'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-116318597689478722</id><published>2006-11-10T10:44:00.000-08:00</published><updated>2006-11-11T01:29:58.430-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GNU/Linux'/><title type='text'>Ubuntu vs FC</title><content type='html'>I think the fight is never going to end . The only topic the whole glugt seems to discuss for the past one month ( or even more than that ) is UBUNTU or FEDORA.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Fedora Supporters :&lt;/span&gt;&lt;br /&gt;Gcdart, Sahil , Verma&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Ubuntu Supporters&lt;/span&gt;&lt;br /&gt;Evo, Donatello and me ,&lt;br /&gt;&lt;br /&gt;I have no clue why i support ubuntu. I have never had any big problem with FC , though the only feature which attracted me towards ubuntu is&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;apt-get dist-upgrade &lt;/span&gt;&lt;br /&gt;I had a chance to use ubuntu ( for the first time ) when i was in Novell, Blore. There internet was never the problem . So installed the breezy base and a simple apt-get distupgrade upgraded my system from breezy to dapper. I cant think of something like this for fedora. Though the installation cd always comes with an upgrade option people do go for a fresh install .&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Had a small chat with gc regarding the bootup time comparision of ubuntu and FC, finally googled for the comparison , Though i did not get that i got a better one from &lt;a href="http://polishlinux.org/choose/comparison?distro1=Fedora&amp;distro2=Ubuntu"&gt;here.&lt;/a&gt;&lt;br /&gt;Some of the details i got from there is&lt;br /&gt;&lt;br /&gt;&lt;table class="distrosComparison"&gt;&lt;thead&gt;&lt;th width="10%"&gt;&lt;br /&gt;&lt;/th&gt; &lt;th width="45%"&gt;Fedora&lt;/th&gt; &lt;th width="45%"&gt;Ubuntu&lt;/th&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;th&gt;GENERAL FEATURES&lt;/th&gt; &lt;td&gt;Fedora Core is a community distribution sponsored by Redhat. Fedora Core is a general purpose system - it does not concentrate on one specific market. Fedora Core is innovative (adopts a lot of bleeding-edge software) and secure (includes great security tools like SELinux). It is suitable both for home users, programmers and the corporate server. &lt;/td&gt; &lt;td&gt;Ubuntu is usually described as &lt;b&gt;Debian for newbies&lt;/b&gt;. It is based on Debian Unstable and offers some Debian compatibility, adding a lot of features to make the system more friendly for new Linux users. Ubuntu installer is very automatic. After the successful installation, the system is mostly confugured. Ubuntu package selection is very wise and non-redundant, providing one app for a single task. The desktop is very clean and looks consistent. Installing Ubuntu is a great way to have a Debian system with minimal knowledge required. &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;th&gt;Random screenshot&lt;/th&gt; &lt;td align="center"&gt;&lt;a href="http://auroralinux.org/" onclick="javascript:urchinTracker('/outbound/auroralinux.org');"&gt;&lt;img alt="fedora - desktop" src="http://polishlinux.org/stuff/screenshots/fedora/fedora_5_Andrzej_Orkan_thumb.jpg" onclick="javascript:urchinTracker('/outbound/auroralinux.org');" /&gt;&lt;/a&gt;&lt;/td&gt; &lt;td align="center"&gt;&lt;a href="http://polishlinux.org/stuff/screenshots/ubuntu/ubuntu_dapper_desktop_nautilus_libervisco.png"&gt;&lt;img alt="ubuntu - desktop" src="http://polishlinux.org/stuff/screenshots/ubuntu/ubuntu_dapper_desktop_nautilus_libervisco_thumb.png" /&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;th id="comparisonDesc" colspan="3"&gt;TECHNICAL INFO&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;th&gt;Supported architectures&lt;/th&gt; &lt;td&gt;i386, ppc, x86_64, sparc (via &lt;a class="extlink"&gt;Aurora Project&lt;/a&gt;), alpha (via &lt;a href="http://alphacore.info/" class="extlink" onclick="javascript:urchinTracker('/outbound/alphacore.info');"&gt;AlphaCore&lt;/a&gt;)&lt;/td&gt; &lt;td&gt;amd64, i386, ppc&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;th&gt;Minimal hardware requirements&lt;/th&gt; &lt;td&gt;For text mode: 200 MHz Pentium-class, 64MB RAM, 620MB HDD&lt;br /&gt;For graphical mode: 400 MHz Pentium-class, 192MB RAM, 620MB HDD&lt;/td&gt; &lt;td&gt;For text-mode: 24MB RAM, 450MB hard drive&lt;br /&gt;For graphical-mode: 64MB RAM, 1GB HDD&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;th&gt;Software freedom status&lt;/th&gt; &lt;td&gt;Free as in freedom. &lt;p&gt;The distribution is not officially recommended by FSF probably only due to not enough vocal declarations about the free software (Fedora tends to prefer the term “open-source”).&lt;/p&gt;&lt;/td&gt; &lt;td&gt;Mostly free, but includes some proprietary drivers&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;th id="comparisonDesc" colspan="3"&gt;INSTALLATION&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;th&gt;Installer - overall&lt;/th&gt; &lt;td&gt;&lt;strong&gt;(8)&lt;/strong&gt; Very mature installer, offering features both for beginner and expert users. Contains most of the features a modern OS installer should have. The only flaw can be install speed and no separate expert mode.&lt;/td&gt; &lt;td&gt;&lt;strong&gt;(8)&lt;/strong&gt; Since Ubuntu 6.06 (Dapper Drake), a graphcal installer is available with the Live-CD edition. The installer is fast and asks a minimal number of questions. It’s one of the easiest Linux distros to set up for a newbie user. &lt;p&gt;Ubuntu alternative text-based installer is based on the Debian Sarge installer. It adds a few new screens in expert mode, and removes a few in novice mode, to make it even simpler to install the system with default setting. And the defaults is: latest Gnome with a selection of GTK software.&lt;/p&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;th&gt;Package selection&lt;/th&gt; &lt;td&gt;&lt;strong&gt;(9)&lt;/strong&gt; Present. Single packages can be selected (ald dependencies resolved)&lt;/td&gt; &lt;td&gt;&lt;strong&gt;(2)&lt;/strong&gt; Not available. You can however install additional packages before running the Live-CD installer (graphically or using apt-get). Every package you install before running the main installer will appear in your final installation.&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;th&gt;Predefined package groups&lt;/th&gt; &lt;td&gt;&lt;strong&gt;(9)&lt;/strong&gt; Very well-thought package grouping. All package groups incude packaes installed by default and optional ones. The default installation is a desktop system with GNOME.&lt;/td&gt; &lt;td&gt;&lt;strong&gt;(2)&lt;/strong&gt; Desktop or server installations are available. No package group selection.&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;th&gt;Expert mode install&lt;/th&gt; &lt;td&gt;&lt;strong&gt;(7)&lt;/strong&gt; No special “expert mode”. Most of the screens (e.g. partitioning) include “advanced” options for non-standard configuration.&lt;/td&gt; &lt;td&gt;&lt;strong&gt;(8)&lt;/strong&gt; Expert/Beginner and kernel 2.4/2.6 choices.&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;th&gt;Graphical installer&lt;/th&gt; &lt;td&gt;&lt;strong&gt;(9)&lt;/strong&gt; Graphical (anaconda) or console based installation.&lt;/td&gt; &lt;td&gt;&lt;strong&gt;(6)&lt;/strong&gt; Available since Ubuntu 6.06 (Dapper Drake). The older text (dialog-based) installer is also very simple and suitable for most cases as well.&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;th&gt;Installer speed&lt;/th&gt; &lt;td&gt;&lt;strong&gt;(6)&lt;/strong&gt; Reasonable speed of the installer.&lt;/td&gt; &lt;td&gt;&lt;strong&gt;(6)&lt;/strong&gt; The Live-CD installation is pretty fast. The installer only asks a few questions and then copies the entire Live-CD image to the disk, configuring the hardware and the boot-up menu. &lt;p&gt;The legacy (alternative) installation process is rather slow. Default installation took 35 minutes on 1.6Ghz, 1GB RAM laptop. On the same machine, Yoper has been installed in 13 minutes.&lt;/p&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;th id="comparisonDesc" colspan="3"&gt;CONFIGURATION&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;th&gt;Graphical system management&lt;/th&gt; &lt;td&gt;&lt;strong&gt;(7)&lt;/strong&gt; Many graphical configuration tools (mostly GNOME-based). Most system-wide operations can be performed without the need to open the terminal window.&lt;/td&gt; &lt;td&gt;&lt;strong&gt;(5)&lt;/strong&gt; Ubuntu does not provide a disto-specific Control Panel app (like in SuSE or Mandriva). Still, a few Ubuntu-specific tools has been added to the default Gnome desktop: the update notifier, update and installation manager (similar to Windows’ Add/Remove Software app), an applet to mount disks, a NetworkManager for wifi support, Beagle Search integration and more. &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;th&gt;Console-based system management&lt;/th&gt; &lt;td&gt;&lt;strong&gt;(5)&lt;/strong&gt; Some console tools provided, including network card configuration (netcard-config), etc.&lt;/td&gt; &lt;td&gt;&lt;strong&gt;(8)&lt;/strong&gt; Very good package configuration tool - debconf - from Debian project.&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;th id="comparisonDesc" colspan="3"&gt;PACKAGE SYSTEM&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;th&gt;Number of packages&lt;/th&gt; &lt;td&gt;&lt;strong&gt;(7)&lt;/strong&gt; Package numer is better than openSUSE, but not as big as Mandriva or Debian. There are however lots of alternative sources of packages, like Freshrpms.net, etc. Recently, with versions Fedora Core 4 and 5 and the arrival of &lt;a href="http://fedoraproject.org/wiki/Extras" class="extlink" onclick="javascript:urchinTracker('/outbound/fedoraproject.org');"&gt;Fedora Extras&lt;/a&gt; project, the number of alternative software repositories grew considerably.&lt;/td&gt; &lt;td&gt;&lt;strong&gt;(8)&lt;/strong&gt; Except for base Ubuntu packages (built and supported by the Ubuntu team), there are official but unsupported repositories: universe and multiverse. It all sums up to over 10,000 of Ubuntu specific packages. Using alternative sources from Debian or its derivatives is not recommended (and usually not useflu).&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;th&gt;Package management, automatic dependency resolving&lt;/th&gt; &lt;td&gt;&lt;strong&gt;(6)&lt;/strong&gt; The famous Redhat dependency hell is almost over with the arrival of yum (the default package manager) and apt-rpm (the alternative one).&lt;/td&gt; &lt;td&gt;&lt;strong&gt;(8)&lt;/strong&gt; Dpkg, APT and aptitude - Debian package management tools are among the leading GNU/Linux tools for software management. Installing software in Ubuntu is simple and troubleless, and certainly much more pleasurable than in most distros using the RPM format. Only Smart package manager is considered superior to APT (however, it can be used in Ubuntu as well).&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;th&gt;Graphical package management tools&lt;/th&gt; &lt;td&gt;&lt;strong&gt;(7)&lt;/strong&gt; Fedora Core 5 provides yum based graphical tools such as Pirut for package management and Pup as the&lt;br /&gt;updater. Fedora Core 6 provides an update notifier called Puplet.&lt;br /&gt;There is Synaptic (a frontend to APT) and other similar tools available as the alternatives.&lt;br /&gt;Previous Fedora Core releases (FC4 and earlier) included the old up2date application for package management and a desktop Alert Icon. &lt;/td&gt; &lt;td&gt;&lt;strong&gt;(8)&lt;/strong&gt; Synaptic - a graphical frontend to APT - a software installation and update tool, very useful if someone likes to click rather than type. Also, an “Add/Remove applications” program is delivered, which is much simpler and more straightforward than Synaptic, but allows to install only the most typical desktop apps.&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;th id="comparisonDesc" colspan="3"&gt;EFFICIENCY&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;th&gt;System boot-up speed&lt;/th&gt; &lt;td&gt;&lt;strong&gt;(5)&lt;/strong&gt; Average boot-up speed. The boot-up scripts written properly.&lt;/td&gt; &lt;td&gt;&lt;strong&gt;(6)&lt;/strong&gt; Thoughtful services selection and default configuration make Ubuntu boot faster than Debian. It’s getting better with each release, but there is still some room for improvements.&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;th&gt;System responsiveness&lt;/th&gt; &lt;td&gt;&lt;strong&gt;(5)&lt;/strong&gt; Acceptable speed and responsiveness, although there are no special optimizations for either desktop or server use.&lt;/td&gt; &lt;td&gt;&lt;strong&gt;(7)&lt;/strong&gt; Quite responsive system. Working with Ubuntu is fast and effective. Much better than default Debian installation. Technically, packages (except for the kernel and libc) are compiled for 486, but with Pentium III (or higher) optimizations.&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;th id="comparisonDesc" colspan="3"&gt;STABILITY/SECURITY&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;th&gt;Popularity&lt;/th&gt; &lt;td&gt;&lt;strong&gt;(7)&lt;/strong&gt; Very popular distro. For many months locates around 1-5 place on the DistroWatch rank.&lt;/td&gt; &lt;td&gt;&lt;strong&gt;(8)&lt;/strong&gt; Ubuntu got extremely popular during the previous year and places currently takes the first place in the &lt;a href="http://distrowatch.com/" class="extlink" onclick="javascript:urchinTracker('/outbound/distrowatch.com');"&gt;DistroWatch rank&lt;/a&gt;.&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;th&gt;Security focus&lt;/th&gt; &lt;td&gt;&lt;strong&gt;(8)&lt;/strong&gt; &lt;a href="http://en.wikipedia.org/wiki/SELinux" class="extlink" onclick="javascript:urchinTracker('/outbound/en.wikipedia.org');"&gt;SELinux&lt;/a&gt; is included in the default install. Fedora Core offers a whole bunch of extra &lt;a href="http://fedoraproject.org/wiki/Security/Features" class="extlink" onclick="javascript:urchinTracker('/outbound/fedoraproject.org');"&gt;security features&lt;/a&gt; like Exec-Shield, Compile Time Buffer Checks, ELF, Data Hardening, Restricted Kernel Memory access and more.&lt;/td&gt; &lt;td&gt;&lt;strong&gt;(8)&lt;/strong&gt; All of the key security packages (including kernel package) are being updated daily, so if someone updates the system regularily, he/she should not worry about security much.&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;th&gt;Stability and maturity&lt;/th&gt; &lt;td&gt;&lt;strong&gt;(6)&lt;/strong&gt; Fedora Core stability is comparable to similar distros like Ubuntu or openSUSE. There are many efforts to make the &lt;a href="http://fedoraproject.org/wiki/FedoraTesting" class="extlink" onclick="javascript:urchinTracker('/outbound/fedoraproject.org');"&gt;software testing within Fedora Core&lt;/a&gt; even better by implementing an automated test system. &lt;a href="http://fedoraproject.org/wiki/WillWoods" class="extlink" onclick="javascript:urchinTracker('/outbound/fedoraproject.org');"&gt;Will Woods&lt;/a&gt; is currently leading this project.&lt;/td&gt; &lt;td&gt;&lt;strong&gt;(7)&lt;/strong&gt; Ubuntu is based on Debian, which is one of the most stable and mature distros available. Still, Ubuntu comes with fresh software and instabilities may occur. &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;th id="comparisonDesc" colspan="3"&gt;INTERNATIONALIZATION&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;th&gt;Does the installer support multiple languages?&lt;/th&gt; &lt;td&gt;&lt;strong&gt;(8)&lt;/strong&gt; Fedora installer is pretty well localized.&lt;/td&gt; &lt;td&gt;&lt;strong&gt;(8)&lt;/strong&gt; Ubuntu installer is translated into 40 languages which makes it one of the leaders in this area.&lt;br /&gt;Internationalization is one of the Ubuntu project priorities.&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;th&gt;Is the system localized after installation?&lt;/th&gt; &lt;td&gt;&lt;strong&gt;(7)&lt;/strong&gt; System speaks the language selected during the installation process. Of course not all apps are well-translated, but Fedora-specific ones usually are.&lt;/td&gt; &lt;td&gt;&lt;strong&gt;(7)&lt;/strong&gt; The installed system is localized. The only problems may occur with QT-based apps. QtConfig app can fix this problem when installed.&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;th&gt;Is manual system localization easy?&lt;/th&gt; &lt;td&gt;&lt;strong&gt;(8)&lt;/strong&gt; Additional localization procedures are easily available (docs, FAQ-s)&lt;/td&gt; &lt;td&gt;&lt;strong&gt;(5)&lt;/strong&gt; If something does not work, we should make friends with dpkg-reconfigure tool which makes it easier to change the package configuration without the need to mess up with the configuration files.&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;th id="comparisonDesc" colspan="3"&gt;APPLICATIONS/NETWORK&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;th&gt;Support for restricted formats&lt;/th&gt; &lt;td&gt;&lt;strong&gt;(4)&lt;/strong&gt; Fedora is a community distro devoted to Free Software thing. No support for non-free formats is available by default. Fedora Wiki entry &lt;a href="http://fedoraproject.org/wiki/ForbiddenItems" class="extlink" onclick="javascript:urchinTracker('/outbound/fedoraproject.org');"&gt;Forbidden Items&lt;/a&gt; explains the reasons for this and offers possible solutions. If you need restricted formats for some reason or don’t care for the FSF philosophy, don’t worry. You can still install all the packages from third-party repositories like &lt;a href="http://rpm.livna.org/" class="extlink" onclick="javascript:urchinTracker('/outbound/rpm.livna.org');"&gt;rpm.livna.org&lt;/a&gt;. &lt;/td&gt; &lt;td&gt;&lt;strong&gt;(5)&lt;/strong&gt; Ubuntu is a community distro devoted to Free Software thing. Almost no support for non-free formats is available by default. If you need restricted formats for some reason or don’t care for the FSF philosophy, don’t worry. You can still install all the packages from the multiverse repository (no officially supported but hosted at ubuntu.com). The &lt;a href="https://wiki.ubuntu.com/RestrictedFormats" class="extlink"&gt;Restricted Formats&lt;/a&gt; wiki entry describes the Ubuntu policy and the multiple ways of getting support for non-free packages. Using &lt;a href="http://easyubuntu.freecontrib.org/" class="extlink" onclick="javascript:urchinTracker('/outbound/easyubuntu.freecontrib.org');"&gt;EasyUbuntu&lt;/a&gt; - a graphical non-free software installer is another good option here.&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;th&gt;Sagem DSL modem support&lt;/th&gt; &lt;td&gt;&lt;strong&gt;(4)&lt;/strong&gt; No eagle-usb packages. Kernel source and manual module compilation is necessary. &lt;/td&gt; &lt;td&gt;&lt;strong&gt;(4)&lt;/strong&gt; Eagle-USB has been available as a Debian package since version 4.11 (Warty Warthhog). Unfortunately, the support for Thompson modems got worse and worse with every release. Now, it’s not posiible to install the modem without kernel recompilation…&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;th&gt;Alcatel DSL modem support&lt;/th&gt; &lt;td&gt;&lt;strong&gt;(4)&lt;/strong&gt; Like in Sagem, installation process is totally manual.&lt;br /&gt;&lt;br /&gt;A speedtouch.conf script (tested with FC2 and FC3) can be also downloaded from &lt;a href="http://speedtouchconf.sf.net/" class="extlink" onclick="javascript:urchinTracker('/outbound/speedtouchconf.sf.net');"&gt;http://speedtouchconf.sf.net/&lt;/a&gt; to make the process automatic.&lt;/td&gt; &lt;td&gt;&lt;strong&gt;(5)&lt;/strong&gt; Speedtouch modem installation is not fully automatic. Package “speedtouch” is responsible for firmware loading. Still, we have to copy the driver manually. Manual configuration is also a must.&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;th&gt;Wireless support&lt;/th&gt; &lt;td&gt;&lt;strong&gt;(7)&lt;/strong&gt; Good WiFi support. Native drivers are well supported (clickable installation). Ndsiwrapper is available for Windows-only cards.&lt;/td&gt; &lt;td&gt;&lt;strong&gt;(8)&lt;/strong&gt; System automatically detects wireless connections (adequate icon appears on the desktop). Of course, other debian tools for handling wireless cards are also available.&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;p&gt;Each system gets a mark from 0 (min) to 9 (max). In most cases the description precises the mark. A question mark (?) means that we do not have any information about certain feature. &lt;/p&gt;                     &lt;h4&gt;&lt;br /&gt;&lt;/h4&gt;&lt;br /&gt;&lt;br /&gt;Note :: Have edited the post from FC5 to FC after reading the first comment. Think comment is posted by a FC supporter . :) . Anyway i have not seen Edgy till now, still downloading the repos (seems it is some 14 GB for i386 ) . And not yet explored FC6. I just hope i find enough time to explore both FC6 and Edgy .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-116318597689478722?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/116318597689478722/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=116318597689478722&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/116318597689478722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/116318597689478722'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2006/11/ubuntu-vs-fc.html' title='Ubuntu vs FC'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-116176646628244237</id><published>2006-10-25T01:42:00.000-07:00</published><updated>2006-10-25T01:54:26.293-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GNU/Linux'/><title type='text'>rm -rf  * :-O</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4844/1276/1600/rm.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4844/1276/320/rm.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Went home for diwali hols and the moment i entered my room , the first thing i did is to switch on the comp. I have already taken a resolution that no tech , no php , no linux for the next 5 days [ resolutions are meant be broken , you know :) ] . So instead of booting the comp in linux , i booted the comp in windows ( i had no clue what i was going to do in windows ) .&lt;br /&gt;&lt;br /&gt;My sister had stored a few harry potter movies which i was in no mood to see.After some 5-10 minutes of arbit clicking , i decided windows is not for me :-). I noticed a folder called books which was the only useful thing for me in my comp apart from the linux. But reading a book will make me break the resolution. Though reluctant , i started with the "Unix Haters Book". When i started , i never had an idea how great the book will be .&lt;br /&gt;&lt;br /&gt;The book will make anyone hate unix ( this includes linux also ) and i am not an exception. That too even after the first chapter , i started to realize the drawbacks [this is a better way to say hate :-) ] of shell , the most powerful and the tool which i liked the most in Unix or Linux.&lt;br /&gt;&lt;br /&gt;So here is the details of the first chapter in short. It mostly blasted a singlr command "rm". Now i realise the deadliest command one can ever type is "rm".&lt;br /&gt;&lt;br /&gt;The first thing i liked in the book is the way they described unix.&lt;br /&gt;“ Who would have thought it: Unix, the hacker’s pornography.”&lt;br /&gt;I have no clue why the author mentioned Unix as hacker's pornography , but i seriously liked the guts of the author to say something like this . I did realize that this book is good after reading the foreword ( very few books can do this ) . After reading the first chapter , the author made sure that whenever i type rm , i will surely remember this book.&lt;br /&gt;&lt;br /&gt;The first chapter started with the quote saying&lt;br /&gt;“Two of the most famous products of Berkeley are LSD and Unix. I&lt;br /&gt;don’t think that this is a coincidence.”&lt;br /&gt;                                                —Anonymous&lt;br /&gt;&lt;br /&gt;Another chapter said this&lt;br /&gt;The most horrifying thing about Unix is that, no matter how many&lt;br /&gt;times you hit yourself over the head with it, you never quite manage&lt;br /&gt;to lose consciousness. It just goes on and on.&lt;br /&gt;                                               —Patrick Sobalvarro&lt;br /&gt;The attack on “rm” gave many real life-horror stories .&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;“rm” Is Forever&lt;/span&gt;&lt;br /&gt;A series of exchanges on the Usenet news group alt.folklore.computers illustrates our case:&lt;br /&gt;  Date: Wed, 10 Jan 90&lt;br /&gt;  From: djones@megatest.uucp (Dave Jones)&lt;br /&gt;  Subject: rm *&lt;br /&gt;  Newsgroups: alt.folklore.computers2&lt;br /&gt;  Anybody else ever intend to type:&lt;br /&gt;     % rm *.o&lt;br /&gt;  And type this by accident:&lt;br /&gt;     % rm *&gt;o&lt;br /&gt;  Now you’ve got one new empty file called “o”, but plenty of room&lt;br /&gt;  for it!&lt;br /&gt;Actually, you might not even get a file named “o” since the shell documen-&lt;br /&gt;tation doesn’t specify if the output file “o” gets created before or after the&lt;br /&gt;wildcard expansion takes place. The shell may be a programming lan-&lt;br /&gt;guage, but it isn’t a very precise one.&lt;br /&gt;&lt;br /&gt;In my comp i got a file named o , seems the output file gets created after the wild card expansion takes place.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Here is the next real life story &lt;/span&gt;&lt;br /&gt; Date: Wed, 10 Jan 90 15:51 CST&lt;br /&gt; From: ram@attcan.uucp&lt;br /&gt; Subject: Re: rm *&lt;br /&gt; Newsgroups: alt.folklore.computers&lt;br /&gt; I too have had a similar disaster using rm. Once I was removing a file&lt;br /&gt; system from my disk which was something like /usr/foo/bin. I was in /&lt;br /&gt; usr/foo and had removed several parts of the system by:&lt;br /&gt;     % rm -r ./etc&lt;br /&gt;     % rm -r ./adm&lt;br /&gt; …and so on. But when it came time to do ./bin, I missed the period.&lt;br /&gt; System didn’t like that too much.&lt;br /&gt;Unix wasn’t designed to live after the mortal blow of losing its /bin direc-&lt;br /&gt;tory. An intelligent operating system would have given the user a chance to&lt;br /&gt;recover (or at least confirm whether he really wanted to render the operat-&lt;br /&gt;ing system inoperable).&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The third case is really really important and a dangerous one .&lt;/span&gt;&lt;br /&gt;Date: Wed, 10 Jan 90 10:40 CST&lt;br /&gt;From: kgg@lfcs.ed.ac.uk (Kees Goossens)&lt;br /&gt;Subject: Re: rm *&lt;br /&gt;Newsgroups: alt.folklore.computers&lt;br /&gt;Then there’s the story of the poor student who happened to have a&lt;br /&gt;file called “-r” in his home directory. As he wanted to remove all his&lt;br /&gt;non directory files (I presume) he typed:&lt;br /&gt;  % rm *&lt;br /&gt;… And yes, it does remove everything except the beloved “-r” file…&lt;br /&gt;Luckily our backup system was fairly good.&lt;br /&gt;&lt;br /&gt;Now i stopped reading the book. I realised that i will surely start a Windows User Group , Trichy if i complete the book. :P .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-116176646628244237?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/116176646628244237/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=116176646628244237&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/116176646628244237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/116176646628244237'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2006/10/rm-rf-o.html' title='rm -rf  * :-O'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-116100102217598196</id><published>2006-10-16T04:54:00.000-07:00</published><updated>2006-10-16T05:18:08.030-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GNU/Linux'/><title type='text'>Waiting for FC6 . : -(</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4844/1276/1600/fc6cube_thumb.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4844/1276/320/fc6cube_thumb.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The whole sun lab is  waiting for FC6 . People even wann to add a cron so that the download starts at tomorrow 6 pm automatically . I saw the pre release version in balli's comp and MY GOD !!! . FC surely rocks . Some of the nice features which my friends told me are .&lt;br /&gt;&lt;br /&gt;1. In built XGL features with no need for drivers and other requirements . The first thing balli showed me in his comp is XGL. So FC6 is surely going to rock .&lt;br /&gt;&lt;br /&gt;2. Yum speed increased. Seems the whole yum in re written in C. Though i donn know whether this is true or not , but this will be a great feature if implemented . Currently yum in fully in python and it is a bit slow :-( .&lt;br /&gt;&lt;br /&gt;3. Faster boot up . Seems they have made the readahead early process better. So this maybe the reason for faster boot.&lt;br /&gt;&lt;br /&gt;Here is the techinical details of the new features of FC6 which i read in a article from fedorasite.&lt;br /&gt;&lt;h2&gt;Installer improvements&lt;/h2&gt;Fedora Installer in Fedora Core 5 started using the Yum API, and now in this release we have an easy way to access Fedora Extras and connect to custom repositories--even during installation. This makes it much easier for users to access a larger base of useful software packages. Plus, system administrations can now heavily customize their deployments of Fedora using their own custom yum repository using Anaconda or kickstart. Anaconda now uses the Squashfs filesystem to compress and store more software in the images. It also supports IPV6-based networks better, and you can install from Firewire and USB storages devices. Fedora Core 6 is also the first mainstream distribution to add support for Intel-based Macintoshes&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Performance boosts&lt;/h2&gt;If there is a single major "feature" in Fedora, it would be the extensive performance improvements that this release carries throughout the distribution. Fedora Core and Fedora Extras have been entirely rebuilt on a new glibc that takes advantage of precomputed hash values to boost the performance of dynamic linking very heavily. GNOME 2.16 has a number of performance improvements, including better login time, bonobo speedups, and faster rendering of non-Latin scripts and Cairo graphics. Plus, Nautilus and file chooser saw some improvements, and Evolution IMAP underwent some backend changes. KDE 3.5.4 has a number of new optimizations, as do system-level libraries such as the CUPS printing service and the fontconfig library.&lt;br /&gt;&lt;br /&gt;Yum 3.0 increases the performance of the package manager drastically with a new metadata parser written in C. The codebase has gone through a major revamp with a large number of API changes to make yum a better foundation for building applications. These speed improvements reflect on Pirut and Pup, as well.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Desktop effects&lt;/h2&gt; &lt;p&gt; Red Hat has been working on &lt;a href="http://fedoraproject.org/wiki/RenderingProject/aiglx"&gt;AIGLX&lt;/a&gt; through the Fedora Rendering Project, and while we did have it as an optional experimental repository for Fedora Core 5, it has now gone through a number of changes to provide easily enabled desktop effects in your Fedora Core 6 desktop. What have Fedora Core 6 development teams been up to? Here's a few of the things they accomplished: &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Unveiled AIGLX as a community-oriented incremental approach to providing a framework for compositing desktops. &lt;/li&gt;&lt;li&gt;Merged AIGLX framework into Xorg. It is now available as part of Xorg 7.1 release and will be included in Fedora Core 6. &lt;/li&gt;&lt;li&gt;Xorg has an improved dynamic configuration mechanism and compositing extension is now enabled by default.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.redhat.com/archives/fedora-devel-list/2006-June/msg00982.html"&gt;Changed&lt;/a&gt; the OpenGL-based compositing window manager &lt;a href="http://fedoraproject.org/wiki/compiz"&gt;Compiz&lt;/a&gt;. It will now work on top of AIGLX and has been tweaked to work better with Fedora.&lt;/li&gt;&lt;li&gt;Installation of Compiz by default in Fedora Core 6. You can enable it by clicking on the appropriate checkboxes in System=&gt; Preferences =&gt; Desktop Effects. With capable hardware it will just work without having to configure anything or even logout of the system.&lt;/li&gt;&lt;/ul&gt;  &lt;div class="rateButton"&gt;         &lt;!-- div style="font-size:x-small;margin:0 0 0 4px;"&gt;Current rating:&lt;/div --&gt;&lt;!-- IMG src=/apps/include/ratepage/star.jpg --&gt;&lt;!-- IMG src=/apps/include/ratepage/star.jpg --&gt;&lt;!-- IMG src=/apps/include/ratepage/star.jpg --&gt;&lt;!-- IMG src=/apps/include/ratepage/star.jpg --&gt;The results are pretty impressive. While some of these effects are pure eye-candy, others have a more practical value--providing a more physical and tangible feel over application windows and virtual desktops. Not to mention the fresh &lt;a href="http://fedoraproject.org/wiki/Artwork/ThemeSubmissions/FC6DNATheme"&gt;DNA-themed&lt;/a&gt; desktop background and the new, more welcoming Firefox browser &lt;a href="http://fedoraproject.org/wiki/DocsProject/FirefoxDefaultSplash"&gt;splash page.&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Here are some of the nice backgrounds for FC6. They are really great .&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4844/1276/1600/default-4_3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4844/1276/320/default-4_3.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4844/1276/1600/default-5_4.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4844/1276/320/default-5_4.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4844/1276/1600/default.-2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4844/1276/320/default.-2.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4844/1276/1600/05screen.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4844/1276/320/05screen.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4844/1276/1600/03screen.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4844/1276/320/03screen.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-116100102217598196?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/116100102217598196/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=116100102217598196&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/116100102217598196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/116100102217598196'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2006/10/waiting-for-fc6.html' title='Waiting for FC6 . : -('/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-116099871661954100</id><published>2006-10-16T04:34:00.000-07:00</published><updated>2006-10-16T04:38:36.626-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GNU/Linux'/><title type='text'>Adobe Photoshop CS2 on Ubuntu !!!</title><content type='html'>This HOW-TO covers up the whole process of installing Adobe Photoshop CS2 on a Ubuntu box in a few simple steps. This method has been tested only on Ubuntu, but it should work on any other linux flavor.&lt;br /&gt;-What you need?&lt;br /&gt;&lt;br /&gt;    * A fresh install of Ubuntu Dapper + all the updates&lt;br /&gt;    * A Windows box with a fully installed and activated version of Adobe Photoshop CS2&lt;br /&gt;&lt;br /&gt;- Fire up a terminal session and type the next commands;&lt;br /&gt;&lt;br /&gt;TIP: Instead of using apt-get, you can install them with the Synaptic Package Manager located in the System/Administration menu&lt;br /&gt;&lt;br /&gt;   1. $ apt-get update&lt;br /&gt;&lt;br /&gt;   2. $ apt-get install wine and then type “yes”&lt;br /&gt;&lt;br /&gt;   3. $ wine /*To create the wine file structure*/&lt;br /&gt;&lt;br /&gt;   4. $ apt-get install recode and then type “yes”&lt;br /&gt;&lt;br /&gt;      - Then you need to copy all the necessary files from the Windows box;&lt;br /&gt;   5. Copy the whole Adobe folder from “c:\Program Files\” to “/home/YOURNAME/.wine/drive_c/Program Files/”&lt;br /&gt;&lt;br /&gt;      - Now you need to export the registry keys of the Adone Photoshop CS2;&lt;br /&gt;   6. In your Windows box, type “regedit” in the command-line and export the whole “HKEY_LOCAL_MACHINE/Software/Adobe/” to “adobe.reg”, then copy it to your your Ubuntu, convert it to ascii with “$ recode ucs-2..ascii adobe.reg”. Afterwards, type “$ wine regedit adobe.reg” to run it with wine.&lt;br /&gt;&lt;br /&gt;   7. That’s it! Type “$ ./wine –winver winxp “[path to Photoshop]/photoshop.exe” or create a launcher and enjoy Adobe Photoshop CS2 on Ubuntu ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-116099871661954100?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/116099871661954100/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=116099871661954100&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/116099871661954100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/116099871661954100'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2006/10/adobe-photoshop-cs2-on-ubuntu.html' title='Adobe Photoshop CS2 on Ubuntu !!!'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-116083503641582991</id><published>2006-10-14T06:31:00.000-07:00</published><updated>2006-10-14T07:11:00.846-07:00</updated><title type='text'>Spider SMS up and running</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4844/1276/1600/banner.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4844/1276/320/banner.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Hope the banner speaks the whole stuff. The spider sms is up and running .&lt;br /&gt;&lt;br /&gt;When i started the work , thought the work will be easy and will be done in a two or three days but :-( so many seg faults ( though i have seen more seg faults in my ldtp work ) and handling mysql queries from C literally rapped me . :-( . The work took a long time more than i expected that i had to give the work to spider juniors also . Finally the work is done now  . Hereafter we will have a few modifications here and there to make the system work better.&lt;br /&gt;&lt;br /&gt;So how does the spider sms work . Hope the following explains everything&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4844/1276/1600/sms_working.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4844/1276/320/sms_working.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Well , now that spider sms server is working fine , ( with a few glitches here and there ) , one can access the time tables , his/her bunk scores and many other nice features using their mob ( for free of course ).&lt;br /&gt;&lt;br /&gt;I am happy that i took up this work and finished it ( though is was manas's idea ) . Had a good experience working with juniors . Had to make sure  that they are happy with the work they do ,  that the work is being done ,  that they get to learn new stuff and of course  that they feel that the work is fun  etc etc . This is the first work in spider done as a team . All other work are individual efforts . Working in a spider team is as usual &lt;span style="font-weight: bold;"&gt;FUN&lt;/span&gt; .&lt;br /&gt;&lt;br /&gt;Now no need to run to the bit room ( next roomie ) to find out the first class. I can as well use spider for this job ;-).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-116083503641582991?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/116083503641582991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=116083503641582991&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/116083503641582991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/116083503641582991'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2006/10/spider-sms-up-and-running.html' title='Spider SMS up and running'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-116030494236993369</id><published>2006-10-08T03:46:00.001-07:00</published><updated>2006-10-08T03:55:42.370-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GNU/Linux'/><title type='text'>Linux Users on the Rise :-)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4844/1276/1600/Screenshot.0.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/4844/1276/400/Screenshot.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The graph shows the details clearly . :-) Hope i dont have to fight again with my frds saying linux is best .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-116030494236993369?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/116030494236993369/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=116030494236993369&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/116030494236993369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/116030494236993369'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2006/10/linux-users-on-rise_08.html' title='Linux Users on the Rise :-)'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-115456553338265245</id><published>2006-08-02T17:38:00.000-07:00</published><updated>2006-08-02T17:38:53.393-07:00</updated><title type='text'>Check this out ;)</title><content type='html'>#define MAGIC "2acghilmoprs.@782C65173D5A1409B"&lt;br /&gt;#define _(p,o,q) (t o#p[0])?(q)&lt;br /&gt;#define __(p,o,q) _(p,o,t-q)&lt;br /&gt;int main(){int t, i; for(i=17;i&gt;0;i--)printf("%c", MAGIC[(((t=(MAGIC+14)[i-1])=='_')?62:_(.,==,63):_(@,==,64):__(a,&gt;=,'a'+36):__(A,&gt;=,'A'+10):(t-'0'))]);}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-115456553338265245?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/115456553338265245/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=115456553338265245&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/115456553338265245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/115456553338265245'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2006/08/check-this-out.html' title='Check this out ;)'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-115370283783498409</id><published>2006-07-23T17:58:00.000-07:00</published><updated>2006-07-23T18:18:44.306-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GNU/Linux'/><title type='text'>Meet GNU/Linux Week</title><content type='html'>Was pretty busy last week . Infact i was so busy that for the whole week that during this whole week i&lt;br /&gt;1. Never called home .&lt;br /&gt;2. Never entered ldtp channel .&lt;br /&gt;3. Never did the work which made recording module wait for one week.&lt;br /&gt;4. Never had a good sleep ( used to go to bed at around 2 .00 AM )&lt;br /&gt;&lt;br /&gt;The reason is &lt;a href="http://sp2hari.phpnet.us/meetgnulinux/index.php"&gt;Meet GNU/Linux&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The response for the event is pretty good though a few people felt that we should have taken in a better manner . Few people wanted the course duration to be two weeks :O&lt;br /&gt;&lt;br /&gt;Some of the feedback worth putting here are&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="postbody"&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;the classes were awesome...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);" class="postbody"&gt;thu class good...&lt;br /&gt;linux seems to be a really good OS...&lt;br /&gt;wud surely like to use it in future too..&lt;br /&gt;&lt;br /&gt;The class is too good,.....&lt;br /&gt;i am afraid of PYTHON for last one year ...&lt;br /&gt;i thought its some big language,.. but now i feel its too easy ,.......&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="postbody"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;u guys teach pretty well.. hats off to that..!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Well there was lots which said that the classes are good and i donn wann to paste everything here :P&lt;br /&gt;Planned to organise one more week of the classes . No idea how i am going to manage that , that too with evening classes started :( .&lt;br /&gt;&lt;br /&gt;Hoping to do better next week :)&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-115370283783498409?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/115370283783498409/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=115370283783498409&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/115370283783498409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/115370283783498409'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2006/07/meet-gnulinux-week.html' title='Meet GNU/Linux Week'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-115273121724453312</id><published>2006-07-12T11:45:00.000-07:00</published><updated>2006-07-12T12:09:29.193-07:00</updated><title type='text'>My Final Demo</title><content type='html'>Well , this is something which i should have blogged the moment after we finished the demo to parag but that day i have been quite busy packing things , travelling from blore to chennai and then to trichy&lt;br /&gt;&lt;br /&gt;The demo went fine , and all the details can be read from taggy's blog. I am not going to write how the demo went , rather what i felt during that time.&lt;br /&gt;&lt;br /&gt;Well , as usual i came late that day at around 11 , and taggy told me that parag already came twice asking for a demo .&lt;br /&gt;All i could think Oh My GOD, what a start !!! :P&lt;br /&gt;Then we called parag for the demo and he asked us to show compose mail with an attachement. Of course taggy was showing the demo and i was explaning . I never knew i had a demo phobia but after the "WONDERFUL" first demo , certainly i realised that i am bad (in fact too bad ) in demos.&lt;br /&gt;&lt;br /&gt;To make things worse , parag edited the python file and made the file attachement choose a different file . All i was thinking is about varadhan's warning about 200% ( he made a math mistake there , there is nothing like 200% :P) sure about the thing to work , threatened to throw us out of window if record did not work ( though he was not serious or was he? ) , and what not .&lt;br /&gt;&lt;br /&gt;Somehow we recorded and had the script in front of us in the shell while discussing things with parag. I checked the script line by line and did a small playback in my mind. I was not able to do this and answer parag at the same time. Then parag asked us about the playback :O&lt;br /&gt;&lt;br /&gt;Well it did take sometime for the log and and otherstuff , and since we had a time delay of 1 in our shell , things were a bit slow , it took some 5 seconds to open the compose box and i think i almost skipped my beat at that time :O. But the playback was perfect and parag mentioned that looked real neat :).&lt;br /&gt;&lt;br /&gt;Then he asked us a few questions and gave us a few pointers to work upon :) . The same day we got a evolution jacket from parag and were working on improvements in the recording.&lt;br /&gt;&lt;br /&gt;The old saying goes "All is well that ends well ". So a great demo , a nice jacket and above all , a working record script -- certainly i cannot ask for more :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-115273121724453312?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/115273121724453312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=115273121724453312&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/115273121724453312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/115273121724453312'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2006/07/my-final-demo.html' title='My Final Demo'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-115156852804415084</id><published>2006-06-29T00:52:00.000-07:00</published><updated>2006-07-02T23:01:27.090-07:00</updated><title type='text'>RECORD is WORKING :D</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/4844/1276/1600/Screenshot.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/4844/1276/320/Screenshot.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Ask me one question&lt;br /&gt;Will RECORD work perfectly ???&lt;br /&gt;I  will never say YES  :)&lt;br /&gt;The milestones in development of record are&lt;br /&gt;=&gt;Totally screwed up first demo .&lt;br /&gt;=&gt;Blasting review by varadhan after the first demo :( where we had no answer for any of his questions :(&lt;br /&gt;=&gt;Partial output in  the next demo .&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;And finally there is one soul which says record is working fine and in fact mentioned that it is a great job :P&lt;br /&gt;&lt;br /&gt;""" &lt;lavi&gt; nags, sp2hari, taggy: till now, the record works very perfect! what a great job! """&lt;br /&gt;&lt;br /&gt;I still think lavi is lying :)&lt;br /&gt;&lt;br /&gt;We have no clue how it worked .&lt;br /&gt;We were expecting a lot of feedback like this :P&lt;br /&gt;1. Hey it gave  a seg fault&lt;br /&gt;2. My comp hanged , i had to reboot again&lt;br /&gt;3. I had to kill at-spi-registry (varadhan wont accept this i suppose ) to stop recording&lt;br /&gt;4. Hey i got a empty python file ,&lt;br /&gt;and lots and lots&lt;br /&gt;&lt;br /&gt;All the above things happened when we showed a demo to Dr. Harinath . Surely that might have been one of the worst demo in NOVELL history :P&lt;br /&gt;&lt;br /&gt;But varadhan said a first demo is always likely to fail and asked us to make lots of changes within two days .&lt;br /&gt;&lt;br /&gt;Second demo went fine with no major issues . except for the compose message :( .&lt;br /&gt;&lt;br /&gt;We know where the bugs are in the current record script . Luckily lavi did not notice them now i think .&lt;br /&gt;I am sure soon he will file a bug against the recording :) .&lt;br /&gt;&lt;br /&gt;Ok  hope this is enough for now . Have to get ready for the bugs :P. Got to check it in ubuntu  :)&lt;br /&gt;Here taggy is asking me how record worked fine ??? . He is pretty sure that it will fail and he is surprised to see the record work fine :P&lt;br /&gt;&lt;/lavi&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/14189129-115156852804415084?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/115156852804415084/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=115156852804415084&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/115156852804415084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/115156852804415084'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2006/06/record-is-working-d.html' title='RECORD is WORKING :D'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14189129.post-114479343929028636</id><published>2006-04-11T15:05:00.001-07:00</published><updated>2006-04-11T15:12:26.666-07:00</updated><title type='text'>about:mozilla</title><content type='html'>Type about:mozilla in your url bar.&lt;br /&gt;&lt;br /&gt;Your will see this&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;And so at last the beast fell and the unbelievers rejoiced.But all was not lost, for from the ash rose a great bird. The bird gazed down upon the unbelievers and cast fire and thunder upon them. For the beast had been reborn with its strength renewed, and the followers of Mammon cowered in horror.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;from The Book of Mozilla, 7:15&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Dont know why but i liked this one.It symbolises many things in life and it all depends how you interpret it :).&lt;br /&gt;&lt;br /&gt;Now dont think i am talking about the funda about the life blah blah blah .......&lt;br /&gt;I was just mentioning about how firefox has conquered ( yes it has ) IE .&lt;br /&gt;IE is one of the worst products from windows . As such windows sucks but IE is worse :).&lt;br /&gt;&lt;br /&gt;Tomm have sem pracs so will see later . Bye Bye&lt;br /&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/14189129-114479343929028636?l=sp2hari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sp2hari.blogspot.com/feeds/114479343929028636/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=14189129&amp;postID=114479343929028636&amp;isPopup=true' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/114479343929028636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14189129/posts/default/114479343929028636'/><link rel='alternate' type='text/html' href='http://sp2hari.blogspot.com/2006/04/aboutmozilla.html' title='about:mozilla'/><author><name>Harishankaran</name><uri>http://www.blogger.com/profile/09408282475298729077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://3.bp.blogspot.com/_7owHVJdIzX8/ScFLhdriVXI/AAAAAAAAD2M/nRSi70niVZA/S220/hari.jpg'/></author><thr:total>3</thr:total></entry></feed>
