<?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-6197779038658563339</id><updated>2011-10-25T08:02:31.355-04:00</updated><category term='earth size'/><category term='wiki'/><category term='karthikeyanmect'/><category term='Federer'/><category term='tamil'/><category term='personal'/><category term='cricket'/><category term='Physics'/><category term='programming'/><category term='searching techniques'/><category term='தமிழ்'/><category term='lemuria'/><category term='universe'/><category term='oracle'/><category term='mectianz'/><category term='Life'/><category term='Google Experimental'/><category term='Chrome'/><category term='Travel'/><category term='browser'/><category term='mechatronics'/><category term='joke'/><category term='karthi&apos;s blog'/><category term='learning'/><category term='India'/><category term='tennis'/><category term='google'/><title type='text'>Karthi's Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>79</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-5194689501512784285</id><published>2011-03-01T14:37:00.003-05:00</published><updated>2011-03-01T18:24:45.831-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tamil'/><category scheme='http://www.blogger.com/atom/ns#' term='தமிழ்'/><title type='text'>காலபேதம்</title><content type='html'>&lt;span style="line-height: 28px; font-family: arial, helvetica, sans-serif" class="Apple-style-span"&gt;   &lt;div&gt;     &lt;p&gt;நாளும் நீளும் பகல்&lt;/p&gt;      &lt;p&gt;இளவெப்பம் ஏற்றி வரும் காற்று&lt;/p&gt;      &lt;p&gt;பருவத்திரிவின் அறிகுறியான கனமழை&lt;/p&gt;      &lt;p&gt;கடந்தகாலத்தில் இழந்த ஆடையை&lt;/p&gt;      &lt;p&gt;விரும்பி அணியும் மரங்கள்&lt;/p&gt;      &lt;p&gt;மரங்களின் முரணாய் கல்லூரிப் பெண்கள்&lt;/p&gt;      &lt;p&gt;மறித்திருந்த மாக்கள் யாவும் உயிர்த்தெழ&lt;/p&gt;      &lt;p&gt;மறைந்திருந்த மக்கள் யாவரும் வெளிவர&lt;/p&gt;      &lt;p&gt;இப்படியாக .. நான்,&lt;/p&gt;      &lt;p&gt;இப்பிரபஞ்சத்தின் தகவல் கட்டமைப்பை வியந்து, &lt;/p&gt;      &lt;p&gt;வசந்தத்தின் வருகையை நோக்கி !!&lt;/p&gt;   &lt;/div&gt; &lt;/span&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-5194689501512784285?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/5194689501512784285/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=5194689501512784285' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/5194689501512784285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/5194689501512784285'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2011/03/blog-post.html' title='காலபேதம்'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-1418027291102252984</id><published>2011-01-16T23:16:00.001-05:00</published><updated>2011-01-16T23:28:51.271-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tamil'/><category scheme='http://www.blogger.com/atom/ns#' term='தமிழ்'/><title type='text'>புலம்பெயர்ந்த சிந்தனை !!</title><content type='html'>&lt;br /&gt;  &lt;div class="im"&gt;   &lt;p&gt;நளவெண்பா பயிலவேண்டாம்&amp;#160; &lt;/p&gt;    &lt;p&gt;நன்னூல் நவிலவேண்டாம்&amp;#160; &lt;/p&gt;    &lt;p&gt;குறளேதும் அறியவேண்டாம்&amp;#160; &lt;/p&gt;    &lt;p&gt;பகுத்தறிவு பகலவேண்டாம்&lt;/p&gt; &lt;/div&gt;  &lt;p&gt;அறிவியல் அறிய&amp;#160; வேண்டாம் &lt;/p&gt;  &lt;p&gt;ஒழுக்கமேதும் இருக்கவேண்டாம்&amp;#160; &lt;/p&gt;  &lt;p&gt;சமுதாய சிந்தனை வேண்டாம்&amp;#160; &lt;/p&gt;  &lt;p&gt;மனிதமென்று ஒன்றும் வேண்டாம்&lt;/p&gt;  &lt;p&gt;ஆனால் ... &lt;/p&gt;  &lt;div&gt;   &lt;p&gt;கடல்தாண்டிய பணி வேண்டும்&lt;/p&gt;    &lt;p&gt;கைநிறைய பணம் வேண்டும் &lt;/p&gt;    &lt;p&gt;தமிழறிந்த&amp;#160; மடந்தை வேண்டும் &lt;/p&gt;    &lt;p&gt;நம்வழி&amp;#160; மறக்க வேண்டும்&lt;/p&gt;    &lt;p&gt;பிறர்வழி நடக்க வேண்டும் &lt;/p&gt;    &lt;p&gt;வந்தேரியாய் வாழவேண்டும் &lt;/p&gt;    &lt;p&gt;வளர்த்த மண்ணை வசைபாடவேண்டும் &lt;/p&gt;    &lt;p&gt;இருந்தும் …&lt;/p&gt;    &lt;p&gt;தம்மக்கள் தமிழ்பேச வேண்டும் &lt;/p&gt;    &lt;p&gt;உடன்படா இவ்வாழ்க்கை விட்டு &lt;/p&gt;    &lt;p&gt;என்றேனும் திருநாடு திரும்பவேண்டும் !!&lt;/p&gt; &lt;/div&gt;  &lt;div&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-1418027291102252984?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/1418027291102252984/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=1418027291102252984' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/1418027291102252984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/1418027291102252984'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2011/01/blog-post.html' title='புலம்பெயர்ந்த சிந்தனை !!'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-8074094482570231357</id><published>2010-11-29T21:04:00.001-05:00</published><updated>2010-11-29T21:04:37.249-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='தமிழ்'/><title type='text'>காலாவதிக்க !!</title><content type='html'>&lt;p&gt;காதல் தவிர பிற&lt;/p&gt;  &lt;p&gt;பாடுபொருள் அறியா&lt;/p&gt;  &lt;p&gt;தற்க்கால தமிழ் கவிஞர்களே ,&lt;/p&gt;  &lt;p&gt;&amp;quot;காலாவதி&amp;quot; தவறியதா உம் அகராதி ?&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;இஃதிலா&amp;#160; கடவுளர்களும்&amp;#160; இல்லை &lt;/p&gt;  &lt;p&gt;காதலென்ன , வெறும் கருமம்&amp;#160; தானே !&lt;/p&gt;  &lt;p&gt;காலாவதியின் கரு அறிவான் ஞாணி&lt;/p&gt;  &lt;p&gt;அதனின் காலாவதி பகர்பவன்&amp;#160; &lt;/p&gt;  &lt;p&gt;கற்பனை புனையும்&amp;#160; கவிஞனே!!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-8074094482570231357?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/8074094482570231357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=8074094482570231357' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/8074094482570231357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/8074094482570231357'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2010/11/blog-post.html' title='காலாவதிக்க !!'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-8929888780387963284</id><published>2010-05-10T00:47:00.003-04:00</published><updated>2010-05-11T16:21:56.258-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tamil'/><category scheme='http://www.blogger.com/atom/ns#' term='தமிழ்'/><title type='text'>ராவணன் !!</title><content type='html'>மணி, ரத்தினம், வைரம், முத்து....&amp;nbsp; &lt;br /&gt;மேற்கண்ட இந்நான்கும் &lt;br /&gt;இரநிரண்டே தனி சேர்ந்து &lt;br /&gt;பின் அவை இரண்டும் ஒரு சேர்ந்த &lt;br /&gt;பல படைப்பில் வியப்படைந்து,&amp;nbsp; &lt;br /&gt;புது பரிமாணம் அளிக்குமோ ?? இவர்களின்&amp;nbsp; தற்கால படைப்பு&lt;br /&gt;என்கிற&amp;nbsp;எதிர்பார்ப்பின் விளிம்பில் !!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-8929888780387963284?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/8929888780387963284/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=8929888780387963284' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/8929888780387963284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/8929888780387963284'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2010/05/blog-post.html' title='ராவணன் !!'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-1163649338865118891</id><published>2010-01-07T20:58:00.001-05:00</published><updated>2010-01-07T20:58:43.582-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='learning'/><title type='text'>A Cliché !!</title><content type='html'>&lt;blockquote&gt;   &lt;p align="justify"&gt;&lt;font color="#808080"&gt;&amp;#160;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;strong&gt;“It’s been long since I have written a post”&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p align="justify"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; this has almost become a preface for all my recent posts. &lt;a href="http://en.wikipedia.org/wiki/Blog"&gt;Blogging&lt;/a&gt; is the best&amp;#160; way to organize the data you have in mind. We know, &lt;a href="http://en.wikipedia.org/wiki/Learning"&gt;Learning&lt;/a&gt; is the process of reading/hearing/visualizing and understanding information. The common misconception is, the process of learning does not end with simply knowing facts and statistics. The real understating begins, as we start organizing the data we have learned. It could be either in our mind or in an external medium. Blogging does this exact transition of&amp;#160; teaching our consciousness about our subconscious learning.&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&amp;#160;&amp;#160; I think, blogging should be done as and when you feel like expressing something. Failing to do so might dilute the crux of the information you would like to convey. I have a number of scenarios, experiences, and mullings, which flashes in my mind and inspired me to write, but failed miserably to get converted in to post, because of my&amp;#160; immature time management and my nomadic interests.&lt;/p&gt;  &lt;p align="justify"&gt;“Time and Space”, “Science behind booking tickets in &lt;a href="http://www.irctc.co.in/"&gt;IRCTC&lt;/a&gt;” ,” Abstraction is amazing” are some of the posts which blossomed and vanished out of my mind before I could find some time to write.&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Instantaneous and micro-blogging tools like &lt;a href="http://twitter.com/"&gt;Twitter&lt;/a&gt; has made blogger’s life easy, obviously by making them lazy. Eventually, It has made some occasional and emerging bloggers impotent. Twitter is good in the way of communicating your thoughts short and quick though its dirty. At the same time, it grabs once opportunity to write a well thought and planned posts by serving a perky way to share your thoughts in Mobile phones. &lt;/p&gt;  &lt;p align="justify"&gt;I know, humans always wanted a scapegoat to blame for their failure. Analyzing my situations make one thing clear for me&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;blockquote&gt;   &lt;p align="justify"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; The need of the hour is “discipline”.&lt;/p&gt;&lt;/blockquote&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-1163649338865118891?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/1163649338865118891/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=1163649338865118891' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/1163649338865118891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/1163649338865118891'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2010/01/cliche.html' title='A Cliché !!'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-3881177346852203407</id><published>2009-10-27T18:06:00.001-04:00</published><updated>2009-10-27T18:10:32.318-04:00</updated><title type='text'>Google’s Milestones in 2 Minutes</title><content type='html'>&lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Time constraints made me to blog less and tweet more. But I am still consciously trying to pen-down my thoughts.&amp;#160; I believe that “ Google is the best thing that has happened to us in this 21st Century”. I would say, it is analogous to “Inventing Wheel” or “Understanding structure of human DNA”. We can talk about the array of services provided by Google, but we couldn’t find our time enough for doing so. &lt;/p&gt;  &lt;p&gt;This video enumerates the milestones of Google in 2 minutes.&lt;/p&gt;  &lt;div class="wlWriterEditableSmartContent" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:5d685e32-ebc8-4145-a721-66ffde5e2d2d" style="padding-right: 0px; display: block; padding-left: 0px; float: none; padding-bottom: 0px; margin-left: auto; width: 425px; margin-right: auto; padding-top: 0px"&gt;&lt;div id="c76b9e0a-f77b-44b6-8bf1-44b57ef2327c" style="margin: 0px; padding: 0px; display: inline;"&gt;&lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=EjN5avRvApk&amp;amp;hl=en&amp;amp;fs=1&amp;amp;" target="_new"&gt;&lt;img src="http://lh3.ggpht.com/_6f5ZIVsV0Qg/Sudv13KAqzI/AAAAAAAAEL8/VsxBRzYTGc0/video43613a1fc776%5B3%5D.jpg?imgmax=800" style="border-style: none" galleryimg="no" onload="var downlevelDiv = document.getElementById('c76b9e0a-f77b-44b6-8bf1-44b57ef2327c'); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;object width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;param name=\&amp;quot;movie\&amp;quot; value=\&amp;quot;http://www.youtube.com/v/EjN5avRvApk&amp;amp;hl=en&amp;amp;fs=1&amp;amp;&amp;amp;hl=en\&amp;quot;&amp;gt;&amp;lt;\/param&amp;gt;&amp;lt;embed src=\&amp;quot;http://www.youtube.com/v/EjN5avRvApk&amp;amp;hl=en&amp;amp;fs=1&amp;amp;&amp;amp;hl=en\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; width=\&amp;quot;425\&amp;quot; height=\&amp;quot;355\&amp;quot;&amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/object&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;" alt=""&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;Source: youtube&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-3881177346852203407?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/3881177346852203407/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=3881177346852203407' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/3881177346852203407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/3881177346852203407'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2009/10/googles-milestones-in-2-minutes.html' title='Google’s Milestones in 2 Minutes'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_6f5ZIVsV0Qg/Sudv13KAqzI/AAAAAAAAEL8/VsxBRzYTGc0/s72-c/video43613a1fc776%5B3%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-5474466978826188646</id><published>2009-07-02T02:38:00.001-04:00</published><updated>2009-07-08T04:24:43.337-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Gmail - Dockable Labels</title><content type='html'>&lt;p align="justify"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Google came up with new docking features in Labels of Gmail. Inspite of clear and lite interface, Gmail users were complaining the difficulty involved in archiving or grouping related mails using folders. It was partly due to the fact that most user were novice in using labels or more accustomed to folders provided by &lt;a href="http://in.yahoo.com/?p=us"&gt;yahoo&lt;/a&gt;. To elucidate this, &lt;a href="http://gmailblog.blogspot.com/2009/02/new-ways-to-label-with-move-to-and-auto.html"&gt;Gmail introduces&lt;/a&gt; “move to” option in Gmail. This feature allowed us to simply select mails and choose the labels under which we need to group or archive it. Yesterday moving one step ahead in imparting simplicity in Gmail interface, it has &lt;a href="http://googleblog.blogspot.com/2009/07/evolution-of-gmail-labels.html"&gt;introduced&lt;/a&gt; a &lt;a href="http://gmailblog.blogspot.com/2009/07/labels-drag-and-drop-hiding-and-more.html"&gt;dockablity&lt;/a&gt; of mails into labels. In other words, simply you can drag and drop mails into labels, virtually folders. Dockability has eventually turned this labels in to folders. &lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Additionally, we have options to set the visibility of each labels under “manage labels” settings. It provisions us to disable infrequently used labels and default options like &lt;em&gt;All Mails&lt;/em&gt; and &lt;em&gt;Sent Mails&lt;/em&gt; which make the interface hassle free and simple. We can drag any label and drop in to different part of the browsers which levitate your label fly back into its position. Web User Interface is evolving right?&lt;/p&gt;  &lt;blockquote&gt;   &lt;p align="center"&gt;&lt;a href="http://lh4.ggpht.com/_6f5ZIVsV0Qg/SkxV78Q0TKI/AAAAAAAAEDg/bi8XihrqegY/s1600-h/Dockable%5B6%5D.jpg"&gt;&lt;img title="Dockable" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" height="260" alt="Dockable" src="http://lh6.ggpht.com/_6f5ZIVsV0Qg/SkxV9C7Z4-I/AAAAAAAAEDk/L6eoRJKkyww/Dockable_thumb%5B4%5D.jpg?imgmax=800" width="640" border="0" /&gt;&lt;/a&gt; Dockable Label&lt;/p&gt; &lt;/blockquote&gt;  &lt;p align="justify"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Users, who are getting screwed with heavy mail clients like Lotus Notes are happy to use &lt;a href="http://office.microsoft.com/en-us/outlook/default.aspx"&gt;MS Outlook&lt;/a&gt; and open sources like &lt;a href="http://www.mozillamessaging.com/en-US/thunderbird/"&gt;thunderbird&lt;/a&gt;. Google is a phase of introducing all adorable features of latest email client in its interface. I guess it may gradually get in to the race of developing a new mail client as they have developed arguably the fastest browser &lt;a href="http://www.google.com/chrome"&gt;chrome&lt;/a&gt;&lt;strong&gt;&lt;/strong&gt;.&lt;/p&gt;  &lt;p align="justify"&gt;Google is the best thing that has happened for us in this information era.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-5474466978826188646?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/5474466978826188646/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=5474466978826188646' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/5474466978826188646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/5474466978826188646'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2009/07/gmail-dockable-labels.html' title='Gmail - Dockable Labels'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_6f5ZIVsV0Qg/SkxV9C7Z4-I/AAAAAAAAEDk/L6eoRJKkyww/s72-c/Dockable_thumb%5B4%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-6803472054901058866</id><published>2009-06-19T13:33:00.001-04:00</published><updated>2009-06-22T01:54:12.392-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tamil'/><category scheme='http://www.blogger.com/atom/ns#' term='தமிழ்'/><title type='text'>முரட்டுகவி முரளி !!</title><content type='html'>&lt;p align="justify"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; மும்பை மாநகரம் எனக்கு தந்த முத்தான நண்பர்களில் குறிப்பிடத்தக்கவர் முரளிதரன். தமிழ் ஆர்வமும், சமுதாய சிந்தனையும் மிக்க முரளி பழகுவதற்கு இனியவர். எங்களது உரையாடல் சினிமா , அரசியல், ஆன்மிகம் என்று தினசரி போல பல பரிமானம் கொண்டிருக்கும். &lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ஒரு சமயம் &amp;quot;திருமணம் செய்ய சரியான வயது&amp;quot; என்பதை பற்றி விவாதிக்கும் போது, வது ஏற ஏற பக்குவம் வரும் .. ஆனா..ரெம்ப வயசான எதுவுமே வராதுன்னு சொல்லி முடித்த பிறகு, இரண்டு நிமிடம் ஆனது எனது சிரிப்பை அடக்க. இயற்கையாகவே தனக்குள்ள மொழி ஆர்வத்தை கவிதை எழுதி தீர்ப்பது இவரின் சிறப்பு. இதோ உங்கள் பார்வைக்கு ஒரு மாதிரி, இதன் உட்கரு காதல் எனினும் இவர் பயன்படுத்தும் தமிழ் சிறப்பு!!&lt;/p&gt;  &lt;p&gt;/*****************************************/&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font color="#808080"&gt;காளை நான் &lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font color="#808080"&gt;காதலை கூறிய போது &lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font color="#808080"&gt;கருத்தில் கொள்ளாது &lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font color="#808080"&gt;கருப்பாய் இருக்கிறேன் என்றாய் &lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font color="#808080"&gt;கேவலமாய் …&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font color="#808080"&gt;பைத்தியகாரி !! &lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font color="#808080"&gt;புரிந்துகொள்வாய் &lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font color="#808080"&gt;புறக்கணித்து தவரென்று &lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font color="#808080"&gt;உன்னிடம் வெறுப்பாய் &lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font color="#808080"&gt;நடபோரிடம் நான் &lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font color="#808080"&gt;நெருப்பாய் கொதிக்கும் போது&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font color="#808080"&gt;மட்டுமல்ல &lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font color="#808080"&gt;நீ தவறாய் முள்ளைக் &lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font color="#808080"&gt;கடக்கும் போது நான் &lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font color="#808080"&gt;செருப்பாய் வரும்போது கூட ... &lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font color="#808080"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -- முரட்டுகவி முரளி&lt;/font&gt; &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;/*****************************************/&lt;/p&gt;  &lt;p&gt;எங்களது மற்றொரு நண்பர் முஹமது , இவர் கவிதை யதார்த்தத்தை எடுத்து உரைப்பவை. முகமதின் &amp;quot;மொக்கை கவி&amp;quot; என்ற புனைபெயருடன் தனது படைப்புகளை எழுதி வருகிறார். இவ்வாறன வித்தியாசமான கவிதைகளை தங்கள் சிந்தனையில் மட்டுமே இயற்றி, வெளிஉலகிற்கு தர தயங்கும் தமிழர்களுக்கு இவர்கள் விதிவிலக்கல. இதனை வெளியட தயங்கும் காரணமும் விளங்கவில்லை. இவர்கள் இயற்றும் பண்ணும், பாடலும் இனி &lt;a href="http://karthikeyanmect.spaces.live.com"&gt;இங்கே&lt;/a&gt; இடம்பெறும். முரட்டுகவியும், மொக்கை கவியும் சிறந்த தமிழ் படைப்புகளை நமக்கு அளிப்பார்கள்.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-6803472054901058866?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/6803472054901058866/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=6803472054901058866' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/6803472054901058866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/6803472054901058866'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2009/06/blog-post.html' title='முரட்டுகவி முரளி !!'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-5356739237958080463</id><published>2009-04-23T01:20:00.007-04:00</published><updated>2009-04-23T01:57:53.876-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tamil'/><category scheme='http://www.blogger.com/atom/ns#' term='தமிழ்'/><title type='text'>குத்திக் காட்டியது - என் தமிழ்</title><content type='html'>&lt;p&gt;நிழலின் அருமை வெயிலில் தெரியும் ! இதை நம்மில் பலர் அறிவோம் ஆனால் உணர்ந்தோமா என்பது தனி மனிதரை பொருத்தது. சில நேரங்களில் நாம் படித்து அறிந்த பொருளை பகுத்து உணரும் சூழ்நிலை அமையும். அது &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;பிறர் எடுத்து உரைக்கும் போதோ &lt;/li&gt;    &lt;li&gt;தீவிர சிந்தனையின் போதோ &lt;/li&gt;    &lt;li&gt;ஏதேனும் படிக்கும் போதோ &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;இவ்வாறாக பல சமயங்களின் போது நிகழலாம். அண்மையில் வாசித்து உணர்ந்தது ....இதோ உங்கள் பார்வைக்கு &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;/************************************************/&lt;/strong&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;தாத்தாவின் மூக்குக் கண்ணாடி     &lt;br /&gt;கை தவறி விழும் முன் சொன்னேன்      &lt;br /&gt;'Sorry ' தாத்தா என்று …!&lt;/p&gt;    &lt;p&gt;தூங்கும் போது கழுத்து வரை     &lt;br /&gt;போர்த்தி விடும் கருணை - தூக்கத்திலும் சொல்வேன்      &lt;br /&gt;'Thanks ' ம்மா என்று …!&lt;/p&gt;    &lt;p&gt;நாளை நண்பனின் பிறந்த நாள் - இன்றே     &lt;br /&gt;வாழ்த்து அட்டையில் எழுதினேன்      &lt;br /&gt;'Happy Birthday da' என்று …!&lt;/p&gt;    &lt;p&gt;காலையில் நாளிதழ் படிக்கும் பொழுது எதிர் வீட்டுக்காரர்     &lt;br /&gt;அவர் சொல்லும் முன் முந்திக் கொள்வேன்      &lt;br /&gt;'Good Morning Uncle' என்று …!&lt;/p&gt;    &lt;p&gt;கோயிலில் பத்தாம் வகுப்பு சிநேகிதி கணவனுடன்     &lt;br /&gt;அவள் பேசும் முன் முடித்துக் கொள்வேன்      &lt;br /&gt;'Hai' என்று …!&lt;/p&gt;    &lt;p&gt;மாலையில் கடற்கரையில் என்னவள் - மணலில்     &lt;br /&gt;அவள் விரல் பிடித்தே எழுதுவேன்      &lt;br /&gt;'I Love You' என்று …!&lt;/p&gt;    &lt;p&gt;இரவில் …     &lt;br /&gt;வீட்டிற்கு செல்லும் வழியில் - காலை      &lt;br /&gt;குத்தியது முள் …      &lt;br /&gt;'அம்மா' என்று அலறினேன்&lt;/p&gt;    &lt;p&gt;குத்தியது முள்ளில்லை - என்னை     &lt;br /&gt;குத்திக் காட்டியது - என் தமிழ்&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;/************************************************/&lt;/strong&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-5356739237958080463?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/5356739237958080463/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=5356739237958080463' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/5356739237958080463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/5356739237958080463'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2009/04/blog-post.html' title='குத்திக் காட்டியது - என் தமிழ்'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-7838571814655962829</id><published>2009-03-10T03:01:00.001-04:00</published><updated>2009-03-10T03:05:33.473-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Distant Measurement Tool from Google</title><content type='html'>&lt;p align="justify"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Today, I was checking for some new features from &lt;a href="http://www.google.com/options/"&gt;Google Services&lt;/a&gt;. Own map creation tool embedded with Google Maps allowed me to add my home from Madurai in &lt;a href="http://maps.google.co.in/maps/ms?ie=UTF8&amp;amp;hl=en&amp;amp;msa=19&amp;amp;msid=113757249571739922859.000464bd8391197e68080"&gt;My map.&lt;/a&gt; While searching for options on the left pane, I found an interesting link named Distant Measurement Tool. I clicked over it. It has equipped me with location balloons for measuring distance. I have placed two location balloons in the map and it has printed the distance between the points and a drop down with different units of measurement. I was amused to to see this feature. Also I have tested the tool by measuring distance between my home and nearest ATM centre.&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; On changing the displayed units, the measured distance will be converted to the new unit selected. I think, considering the variety and range of people, who are accessing the map, they have listed all possible units to measure length. During my college days, I use to jog around &lt;a href="http://www.madurai.com/teppam.htm"&gt;Teppakulam&lt;/a&gt; couple of times daily. I thought it was awesome, considering the stamina and energy required. Gradually it had extended to long conversation, sometime debate, with my bro regarding Teppakulam’s perimeter. I guessed it was 1.5 Km, he use to deny it irrespective of whatever I said. So It had become a long term ambition to measure the perimeter of Teppakualm. Though we had an option of doing it with odometer of our motorcycle, I was not convinced with its accuracy. Today Google makes it possible with its immaculate image processing algorithm. Finally Google has measured it as &lt;strong&gt;1181.94 m.&lt;/strong&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p align="center"&gt;&lt;a href="http://lh6.ggpht.com/_6f5ZIVsV0Qg/SbYQNEcbvpI/AAAAAAAADyE/iOqtlxHsyz0/s1600-h/Teppakulam%5B7%5D.jpg"&gt;&lt;img title="Teppakulam" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" height="489" alt="Teppakulam" src="http://lh4.ggpht.com/_6f5ZIVsV0Qg/SbYQPOTZPmI/AAAAAAAADyM/Lx7fFfL-EKE/Teppakulam_thumb%5B6%5D.jpg?imgmax=800" width="661" border="0" /&gt;&lt;/a&gt; Measuring Teppakulam’s Perimeter&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;I left you guys to explore the other features available in &lt;a href="http://maps.google.com/maps"&gt;Google Map&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-7838571814655962829?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/7838571814655962829/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=7838571814655962829' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/7838571814655962829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/7838571814655962829'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2009/03/distant-measurement-tool-from-google.html' title='Distant Measurement Tool from Google'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_6f5ZIVsV0Qg/SbYQPOTZPmI/AAAAAAAADyM/Lx7fFfL-EKE/s72-c/Teppakulam_thumb%5B6%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-5156899667458399091</id><published>2009-03-06T02:39:00.001-05:00</published><updated>2009-03-06T02:44:42.260-05:00</updated><title type='text'>Oracle Trace Files</title><content type='html'>&lt;p align="justify"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Guys ! as a software engineer you need to know how to work round the clock and also to be idle for weeks, even months. Though I have experienced the former for most part of my career, last couple of months I was bound to undergo the second and most boring phase. Fortunately, I have identified this within a couple of days and also figured out a possible remedy for this monotonous phase I was heading towards. That is my friends… “Installation and configuration of &lt;a href="http://www.oracle.com/metasolv/index.html"&gt;Metasolv&lt;/a&gt;” . I have to agree that it was really challenging to install M6 from scratch. Amid my new learning, the notable one is Trace files in Oracle. Despite the trace option in Metasolv, I had to avail Oracle trace option to troubleshoot some privilege issue.&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Trace is a feature in oracle which enables you to log minute details of a session. Enabling trace for a session will make oracle to log the session details in a file called trace file with extension “.trc”. A proper naming convention has been followed by oracle for these trace files.&lt;/p&gt;  &lt;table cellspacing="0" cellpadding="2" width="534" border="1"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="532"&gt;         &lt;p align="center"&gt;&lt;strong&gt;“DB_NAME”_ORA_”SID”.trc&lt;/strong&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;li&gt;   &lt;div align="left"&gt;DB_NAME – Global database name&lt;/div&gt; &lt;/li&gt;  &lt;li&gt;   &lt;div align="left"&gt;SID- Session id&lt;/div&gt; &lt;/li&gt;  &lt;p align="left"&gt;Example: &lt;em&gt;mssdev_ora_2308.trc&lt;/em&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;Enabling trace&lt;/strong&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&amp;#160;&amp;#160; Trace can be enabled session wise. We can enable session using a simple alter statement from a particular session or using DBMS_SUPPORT package provided by oracle.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div&gt;&lt;em&gt;ALTER SYSTEM SET trace_enabled = TRUE&lt;/em&gt;; for enabling trace.&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div&gt;&lt;em&gt;ALTER SYSTEM SET trace_enabled = FALSE&lt;/em&gt;;for disabling trace.&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;If you would like to enable trace for another session apart from your current session, you can use DBMS_SUPPORT package. &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;&lt;strong&gt;SQL&amp;gt; desc dbms_support         &lt;br /&gt;Element&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Type&amp;#160; &lt;br /&gt;---------------------- ---------           &lt;br /&gt;PACKAGE_VERSION&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; FUNCTION           &lt;br /&gt;MYSID&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; FUNCTION           &lt;br /&gt;START_TRACE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; PROCEDURE           &lt;br /&gt;STOP_TRACE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; PROCEDURE           &lt;br /&gt;START_TRACE_IN_SESSION&amp;#160;&amp;#160; PROCEDURE           &lt;br /&gt;STOP_TRACE_IN_SESSION&amp;#160;&amp;#160;&amp;#160;&amp;#160; ROCEDURE&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt; &lt;/blockquote&gt;  &lt;p align="justify"&gt;Last two procedures described above are used for starting and stopping tracing for any session that currently exists in the database. Lets see a method for enabling trace for all active sessions for a particular user using a simple BEGIN-END block.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;&lt;em&gt;BEGIN         &lt;br /&gt;&amp;#160; for c in (select s.sid&amp;#160;&amp;#160;&amp;#160;&amp;#160; sid,          &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; s.serial# serial          &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; from&amp;#160;&amp;#160; v$session s          &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; where&amp;#160; s.USERNAME = 'ASAP' and          &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; s.status = ’ACTIVE’)          &lt;br /&gt;&amp;#160; loop          &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; dbms_support.start_trace_in_session(c.sid, c.serial);          &lt;br /&gt;&amp;#160; end loop;          &lt;br /&gt;END;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p align="justify"&gt;Use dbms_support.stop_trace_in_session&amp;#160; (c.sid,c.serial); for stopping the tracing. Trace file provides each and every details of the session. A sample trace file will be like this.&lt;/p&gt;  &lt;p&gt;=====================================================================&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font color="#72757a"&gt;Dump file c:\oracle\admin\mssdev\udump\mssdev_ora_2308.trc       &lt;br /&gt;Wed Feb 18 13:01:42 2009        &lt;br /&gt;ORACLE V9.2.0.1.0 - Production vsnsta=0        &lt;br /&gt;vsnsql=12 vsnxtr=3        &lt;br /&gt;Windows 2000 Version 5.1 Service Pack 2, CPU type 586        &lt;br /&gt;Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production        &lt;br /&gt;With the Partitioning, OLAP and Oracle Data Mining options        &lt;br /&gt;JServer Release 9.2.0.1.0 - Production        &lt;br /&gt;Windows 2000 Version 5.1 Service Pack 2, CPU type 586        &lt;br /&gt;Instance name: mssdev &lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font color="#72757a"&gt;Redo thread mounted by this instance: 1 &lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font color="#72757a"&gt;Oracle process number: 15 &lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font color="#72757a"&gt;Windows thread id: 2308, image: ORACLE.EXE &lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font color="#72757a"&gt;*** 2009-02-18 13:01:42.000       &lt;br /&gt;*** SESSION ID:(9.23) 2009-02-18 13:01:42.000&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font color="#72757a"&gt;PARSING IN CURSOR #2 len=79 dep=0 uid=73 oct=3 lid=73 tim=259898785365 hv=4060294543 ad='1cd62f00'&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font color="#72757a"&gt;&lt;strong&gt;SELECT global_name FROM global_name         &lt;br /&gt;&lt;/strong&gt;END OF STMT        &lt;br /&gt;PARSE #8:c=15625,e=17422,p=0,cr=2,cu=0,mis=1,r=0,dep=0,og=4,tim=2592960232        &lt;br /&gt;BINDS #8:        &lt;br /&gt;EXEC #8:c=0,e=1358,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=4,tim=2592968343        &lt;br /&gt;WAIT #8: nam='SQL*Net message to client' ela= 3 p1=1952673792 p2=1 p3=0        &lt;br /&gt;WAIT #8: nam='SQL*Net message from client' ela= 3338 p1=1952673792 p2=1 p3=0        &lt;br /&gt;WAIT #8: nam='SQL*Net message to client' ela= 1 p1=1952673792 p2=1 p3=0        &lt;br /&gt;FETCH #8:c=0,e=1422,p=0,cr=3,cu=0,mis=0,r=1,dep=0,og=4,tim=2592977265        &lt;br /&gt;WAIT #8: nam='SQL*Net message from client' ela= 36895 p1=1952673792 p2=1 p3=0&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;=====================================================================&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Every line in the trace file has statistics embedded in it, we have to decipher the trace file to understand the details of the session. For example PARSE line shows, the length of the cursor (len=79), the user id of the person parsing the cursor (uid=73), the time the parse began (tim=) and the SQL address of the cursor (ad=). As you will see shortly, we can reference the ad= line to v$sqlarea and get the text of this cursor.&lt;/p&gt;  &lt;p align="justify"&gt;Some commonly used variable in the trace file are&lt;/p&gt;  &lt;p align="justify"&gt;C= cpu time, e=elapsed time, p=number of database blocks read, cr=number of consistent mode blocks read. cu=number of current mode blocks read, mis=number of library cache misses, r=number of rows, og=optimizer goal (1=all_rows, 2=first_rows, 3=rule and 4=choose)&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; It shows values of these variables for each each section like parsing, binding with variable values, executing, waiting and fetching the records. Reading this file would gives us the understanding of &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Client used for execution&lt;/li&gt;    &lt;li&gt;Time and resource involved in executing the query&lt;/li&gt;    &lt;li&gt;Number of rows fetched along with optimizer goal&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;You can &lt;a href="http://www.adp-gmbh.ch/ora/misc/trace_file_format.html"&gt;read more on Output format&lt;/a&gt; of Trace file.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-5156899667458399091?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/5156899667458399091/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=5156899667458399091' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/5156899667458399091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/5156899667458399091'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2009/03/oracle-trace-files.html' title='Oracle Trace Files'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-4129753647764820848</id><published>2009-02-27T08:50:00.001-05:00</published><updated>2009-02-27T08:53:41.928-05:00</updated><title type='text'>Daddy Is Back!!</title><content type='html'>&lt;p align="justify"&gt;Title is an inspiration from &lt;a href="http://en.wikipedia.org/wiki/Barney_Stinson"&gt;Mr. Barney&lt;/a&gt;, man of catchy phrases who has inspired me with his grandiloquent speech even though often it has lame adjectives.&lt;/p&gt;  &lt;p align="justify"&gt;It’s been couple of months now, after I have written a post on &lt;a href="http://www.karthikeyanm.com/2008/12/fundamentalism-is-lethal.html"&gt;Fundamentalism&lt;/a&gt;. Time is an amazing entity in this existence which takes us through its manifestations, unconditionally. Lot has happened in these two months which were conglomeration of good and bad, but by the end of the day all are mere perceptions. I came across thoughts and incidents which provoked me to pen down some as posts but I was struggling to conceive all my thoughts as a post of high standards with meticulous flow. It is really motivating to read posts and articles from &lt;a href="http://www.economist.com/"&gt;The Economist&lt;/a&gt;, &lt;a href="http://timesofindia.indiatimes.com/"&gt;Times of India&lt;/a&gt;, but it has created an internal urge for writing new posts with better standards. &lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://www.amazon.com/Genius-Life-Science-Richard-Feynman/dp/0679747044"&gt;Recently added book&lt;/a&gt; in my shelf has been a real source of wisdom, English vocabulary and also it explains the physics behind the fabrication of existence and questions one’s understanding of life. Hopefully my next posts will be of real and exciting thoughts which I have perceived in the recent past. With the six senses, our life is stumbling of feeling, varying from agony to ecstasy. It’s really nice to mull over its intricacies.&lt;/p&gt;  &lt;p align="justify"&gt;Let this post be my starter for this season of blogging :)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-4129753647764820848?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/4129753647764820848/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=4129753647764820848' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/4129753647764820848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/4129753647764820848'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2009/02/daddy-is-back.html' title='Daddy Is Back!!'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-1350995695902286147</id><published>2008-12-24T05:37:00.001-05:00</published><updated>2008-12-26T00:40:10.710-05:00</updated><title type='text'>Fundamentalism is Lethal !!</title><content type='html'>&lt;p align="justify"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; This post could be an extension of my &lt;a href="http://www.karthikeyanm.com/2008/12/rusticating-part-i.html"&gt;previous post&lt;/a&gt; and eventually I could have titled it as &lt;em&gt;Rusticating Part II&lt;/em&gt;, but intensity of my musings on&amp;#160; unpalatable happenings around our world has made me to change the post’s heading.&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Today, terrorism and its inhumane atrocities occupy most part of our dailies and weeklies. You could give an endless list starting from &lt;a href="http://en.wikipedia.org/wiki/Kashmir_conflict"&gt;Kashmir issue&lt;/a&gt; &amp;amp; &lt;a href="http://en.wikipedia.org/wiki/Sri_Lankan_Civil_War"&gt;Tamil Elam Issue&lt;/a&gt; in Indian sub-continent to Israel-Palestine issue in middle east. Irrespective of geography, ethnicity and culture, the root case for these outrage is &lt;strong&gt;fundamentalism&lt;/strong&gt;. Let me explain my understating of “ How fundamentalism leads to ruthless outrage?”&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; “Comparison” is a very basic quality, which human beings possess and uses it in all aspects of life. It gets surfaced in our minds when parents compare us with our counterparts in neighborhood. It is an undeniable fact that “comparison” is&amp;#160; a primary dimension of sixth sense, which helps us in analyzing scenarios and&amp;#160; making decisions. But, we humans use “comparison” the other way around. World clouded with insecurities, instigates people to compare them with others in terms of language, race, color complexion, geography (lets call these as attributes) etc to identify the aspects in which they are better than others to feel a sense of security. Its very human… right? This process has been fueled by hard core belief on one’s culture that we call as fundamentalism. Evilness of “comparison” comes out in the process of glorifying ones attributes people are naturally inclined to show disdain to others. People do this unintentionally as they get involved in the act. Sub-conscious mind of human beings executes the comparison process with “disrespect” as a weapon. Consequently, mutual disdain and disrespect between groups of people hampers the harmony in social living and ultimately make their co-existence impossible. &lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; It is evident that these kind of thoughts are predominant with narrow-minded people. But the prevailing situation across the world concludes that more communities and its leaders are vulnerable for this “comparison”. It gives them a sense of pride, security, holiness or whatever terminologies which give them a belief that they are superior (indirectly secure). This happens at every level; between two villages in a district, between two states of a country and eventually between two countries and religion. In recent times, India is witnessing results of these fundamentalism in forms communal riots and cross border terrorism. So border issues, communal problems and terrorism are derivatives of fundamentalist thoughts endorsed by extremist act. &lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; If you take any issue as an example, both sides (involved) can list innumerable points to justify or rationalize their stand, supported by historical data and sentiments of people. In fighting for the cause of unreal attributes, people&amp;#160; forget the basics of life i.e LIVING. Yes, solution should be derived, but, by considering the fact that people in the concerned region are born to live.&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; “Comparison” is natural and a quintessential part of life. It separates us from animals. The good or evil depends on how we decipher the result of comparison; either with narrow-mind to cause social disintegration or with open-mind to cause social harmony. Life with no disdain for anyone, open minded thinking, social tolerance, non-fundamentalist leadership would improve the social harmony and make this world a place to live.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-1350995695902286147?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/1350995695902286147/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=1350995695902286147' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/1350995695902286147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/1350995695902286147'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2008/12/fundamentalism-is-lethal.html' title='Fundamentalism is Lethal !!'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-7327405674776952746</id><published>2008-12-09T11:58:00.000-05:00</published><updated>2008-12-09T23:17:25.218-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tamil'/><title type='text'>சிந்தனையை தூண்டிய கவிதை !</title><content type='html'>நேற்று, பொழுதுபோக்குவதற்கு கூகுளின் உதவியை நாடினேன். எங்கிருந்தோ வந்த தமிழ் கவிதை ஆர்வமும், கூகிளின் நேர்த்தியும் கீழே இடம்பெற்றுள்ள கவிதைபக்கத்துக்கு எடுத்து சென்றது. பல ஆண்டுகளுக்கு பிறகு சிந்தனை மிகுந்த ஒரு கவிதை படிக்கும் வாய்ப்பு கிட்டியது. இதோ உங்கள் பார்வைக்கு அந்தக்கவிதை …  &lt;br /&gt;  &lt;div style="text-align: center; clear: both" class="separator"&gt;&lt;/div&gt;  &lt;br /&gt;  &lt;div style="text-align: center; clear: both" class="separator"&gt;&lt;a href="http://lh3.ggpht.com/_6f5ZIVsV0Qg/ST69tf7rm2I/AAAAAAAACtA/lS44DPSEKO8/s1600-h/Tamil%20Kavithai%5B17%5D.jpg"&gt;&lt;img style="display: block; float: none; margin-left: auto; margin-right: auto" title="Tamil Kavithai" alt="Tamil Kavithai" src="http://lh4.ggpht.com/_6f5ZIVsV0Qg/ST6_CYPgsTI/AAAAAAAACtE/zzg0V3mbWZ0/Tamil%20Kavithai_thumb%5B15%5D.jpg?imgmax=800" width="470" height="668" /&gt;&lt;/a&gt; &lt;/div&gt;  &lt;p&gt;நன்றி &lt;a href="http://www.koodal.com"&gt;கூடல் தளம்&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-7327405674776952746?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/7327405674776952746/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=7327405674776952746' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/7327405674776952746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/7327405674776952746'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2008/12/blog-post.html' title='சிந்தனையை தூண்டிய கவிதை !'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_6f5ZIVsV0Qg/ST6_CYPgsTI/AAAAAAAACtE/zzg0V3mbWZ0/s72-c/Tamil%20Kavithai_thumb%5B15%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-7612238927667292150</id><published>2008-12-05T03:36:00.001-05:00</published><updated>2008-12-05T03:36:16.794-05:00</updated><title type='text'>Diagnosing Oracle Database Performance</title><content type='html'>&lt;p align="justify"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; RDBMS has been my area of interest for the last couple of years and mainly I have been working on improving performance of oracle database by tuning queries, writing sql scripts for load monitoring and killing blocking locks. I joined my project as a novice in database before two years and faced lot of challenges in maintaining a database centric application called &lt;a href="http://www.oracle.com/metasolv/index.html"&gt;Metasolv&lt;/a&gt;. I have compiled the steps involved in troubleshooting and diagnosing performance of an oracle database (DB).&lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;Identify Users With Maximum Active Sessions&lt;/strong&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Applications use to create sessions with database using drivers like JDBC/ODBC for executing the statements( queries, DDLs, DMLs etc). “Users” are DB objects used for creating sessions. We can identify the number of active sessions for every users connected to the DB using the following query.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;select substr(s.username, 1, 18) username,       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; substr(s.program, 1, 15) program,        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; count(1) session_count        &lt;br /&gt;&amp;#160; from v$session&amp;#160;&amp;#160;&amp;#160;&amp;#160; s,        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; v$process&amp;#160;&amp;#160;&amp;#160;&amp;#160; p,        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; v$sql&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; q        &lt;br /&gt; where s.paddr = p.addr and         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; s.status = 'ACTIVE' and        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; s.sql_address = q.address        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; and p.BACKGROUND is null -- exclude oracle process        &lt;br /&gt;group by substr(s.username, 1, 18) ,substr(s.program, 1, 15)&lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;&lt;strong&gt;USERNAME&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; PROGRAM&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; SESSION_COUNT&lt;/strong&gt;        &lt;br /&gt;------------------&amp;#160;&amp;#160;&amp;#160; ---------------&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ----------------        &lt;br /&gt;KARTHI&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; sqlplusw.exe&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 1        &lt;br /&gt;MSLV&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; DbUser&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 8        &lt;br /&gt;REPORTS&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; busobj.exe&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 2&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p align="justify"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; “PROGRAM” column gives us the client used by users for connection.”DbUser “ indicates&amp;#160; session created within the db itself. Pick the user with erratically high session count and drill down into minute details by following these steps.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;Identifying Time Consuming Queries&lt;/strong&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&amp;#160; This step involves measurement of time taken by queries, which are executed by user we identified in the previous step. From result-set identify the maximum time consuming queries.&lt;/p&gt;  &lt;p&gt;For example, lets take the “REPORTS” user for proceeding further.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;select distinct v.sid,       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; v.serial#,        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; s.sql_text,        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; trunc(v.last_call_et / 60, 2) minutes,        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; trunc(v.last_call_et / 3600, 2) || 'Hr' Hours,        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; v.logon_time        &lt;br /&gt;from&amp;#160;&amp;#160; v$session v,        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; v$sql&amp;#160;&amp;#160;&amp;#160;&amp;#160; s        &lt;br /&gt;where&amp;#160; v.username = 'REPORTS' and        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; v.status = 'ACTIVE' and        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; v.sql_address = s.address        &lt;br /&gt;order&amp;#160; by 4 desc;&lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;&lt;em&gt;SID&amp;#160;&amp;#160;&amp;#160; SERIAL#&amp;#160; SQL_TEXT&amp;#160;&amp;#160; MINUTES&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; HOURS&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; LOGON_TIME&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;    &lt;p align="justify"&gt;&lt;strong&gt;&lt;em&gt;----&amp;#160;&amp;#160;&amp;#160; -------&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ---------&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -------&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -------&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ---------------&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;    &lt;p align="justify"&gt;&lt;em&gt;940&amp;#160;&amp;#160;&amp;#160; 19336&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;strong&gt;&lt;font color="#ff0000"&gt;VIEW_SQL&lt;/font&gt;&lt;/strong&gt;&amp;#160;&amp;#160;&amp;#160; 0.15&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0Hr&amp;#160;&amp;#160;&amp;#160;&amp;#160; 12/5/2008 12:01:27 PM&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p align="justify"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; The output shows the list of SQLs and the time, i.e how long the SQL is executing and the logon time. Please note the time in minutes and hour are same time but displayed in different units. I replaced the actual SQL by VIEW_SQL text to make the output legible. Pick the query with maximum minutes and tune it using &lt;a href="http://www.karthikeyanm.com/2008/08/oracle-performance-tuning-and.html"&gt;different optimization techniques.&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;Performance from Lock Perspective&lt;/strong&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Performance of databases can also be affected due to unavailability of resources. Exclusive lock is the primary reason for unavailability of resources. You can see a &lt;a href="http://www.karthikeyanm.com/2008/05/view-on-oracle-locks.html"&gt;descriptive view on oracle locks&lt;/a&gt;, an older post from my blog. Still I would like to write down the method of finding waiting locks and its associated details like SQL, users involved, time taken, client details etc.&lt;/p&gt;  &lt;p align="justify"&gt;Identify the waiting locks using this query.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;select s.osuser,&amp;#160; s.machine,&amp;#160; s.sid,s.serial#,&amp;#160; s.username, s.LOCKWAIT,       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; trunc(s.last_call_et / 60, 3) minutes        &lt;br /&gt;from&amp;#160;&amp;#160; (SELECT /*DECODE(request,0,'Holder: ','Waiter:') ||*/        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; sid sess,id1,id2,lmode,request, type        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; FROM&amp;#160;&amp;#160; gv$lock        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; WHERE&amp;#160; (id1, id2, type) IN (SELECT id1,        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; id2,        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; type        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; FROM&amp;#160;&amp;#160; gv$lock        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; WHERE&amp;#160; request &amp;gt; 0)        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ORDER&amp;#160; BY id1,        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; request) inn,        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; v$session s        &lt;br /&gt;where&amp;#160; inn.sess = s.sid;&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p align="justify"&gt;&lt;strong&gt;&lt;em&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; OSUSER&amp;#160;&amp;#160;&amp;#160; MACHINE&amp;#160;&amp;#160;&amp;#160;&amp;#160; SID&amp;#160;&amp;#160;&amp;#160; SERIAL#&amp;#160;&amp;#160;&amp;#160; USERNAME&amp;#160;&amp;#160;&amp;#160; LOCKWAIT&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; MINUTES&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;em&gt;-----------&amp;#160;&amp;#160;&amp;#160; ----------&amp;#160;&amp;#160;&amp;#160;&amp;#160; ---&amp;#160;&amp;#160;&amp;#160; ------&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ---------&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; --------------&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -------     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; KARTHI&amp;#160;&amp;#160; 01HW165315&amp;#160;&amp;#160;&amp;#160;&amp;#160; 15&amp;#160;&amp;#160;&amp;#160;&amp;#160; 6463&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; MSLV&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0.183      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; KARTHI&amp;#160;&amp;#160;&amp;#160; 01HW165315&amp;#160;&amp;#160;&amp;#160; 471&amp;#160;&amp;#160;&amp;#160; 19501&amp;#160;&amp;#160;&amp;#160; MSLV&amp;#160;&amp;#160;&amp;#160; 7000001788E9010&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 0.133&lt;/em&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; The result set shows that the session with sid 15 is locking an object which cause the session with sid 471 to wait for the same object. The session (15) is holding the object for 0.183 minutes and the session (471) is waiting for 0.133 minutes.&lt;/p&gt;  &lt;p align="justify"&gt;You can get more details of the session (SID) using the following query.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;select do.object_name,       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; dbms_rowid.rowid_create(1,        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ROW_WAIT_OBJ#,        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ROW_WAIT_FILE#,        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ROW_WAIT_BLOCK#,        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ROW_WAIT_ROW#) &amp;quot;rowid&amp;quot;        &lt;br /&gt;from&amp;#160;&amp;#160; v$session&amp;#160;&amp;#160; s,        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; dba_objects do        &lt;br /&gt;where&amp;#160; s.sid in (15) and        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; s.ROW_WAIT_OBJ# = do.object_id;&lt;/em&gt;&lt;/p&gt;    &lt;p align="justify"&gt;&lt;strong&gt;&lt;em&gt;OBJECT_NAME&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; rowid&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;-------------------&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ------------------       &lt;br /&gt;ONE_STATUS_SERV&amp;#160;&amp;#160;&amp;#160; AAARRlAATAAAAAAAAA&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p align="justify"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Using the object name and the rowid you can find out the row which has been locked. Reasoning the locks and its types will give us insight of the application’s architecture. After understanding the root cause of the lock you can make the necessary code or architecture changes to avoid locks and there by giving assured performance.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;Note&lt;/strong&gt;: I recon readers to refer &lt;a href="http://www.oracle.com/pls/db111/search?remark=quick_search&amp;amp;word=data+dictionary"&gt;oracle documentation&lt;/a&gt; for description of all data dictionary views. Also I request the readers to leave their comments on my post which would be a feedback (positive or negative) for me.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-7612238927667292150?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/7612238927667292150/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=7612238927667292150' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/7612238927667292150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/7612238927667292150'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2008/12/diagnosing-oracle-database-performance.html' title='Diagnosing Oracle Database Performance'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-3221085619352199833</id><published>2008-12-01T02:16:00.001-05:00</published><updated>2008-12-01T02:51:44.246-05:00</updated><title type='text'>Rusticating Part I</title><content type='html'>&lt;p align="justify"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; As I &lt;a href="http://www.karthikeyanm.com/2008/11/on-my-way-to-rusticate.html"&gt;mentioned earlier&lt;/a&gt;, my desire to decipher the experience on vacation to Madurai made to write this post. Since I am from a domestic project, I was fortunate enough to get a long vacation of two weeks. As I landed, I felt the conducive vicinity around me in forms of&amp;#160; language spoken and people’s faces which I am missing for the last couple of years. Simply you could describe it as the &lt;em&gt;summit &lt;/em&gt;of nostalgia. Life in Mumbai gave me the opportunity to witness the mammoth infrastructure in terms of roads, apartments, railways, water supply etc. I wondered &amp;quot;We were staying in such a small city !!&amp;quot; as I headed toward my home at Annanagar. Roads were pretty narrow with negligible traffic, which obviates the need for its wideness. From the station, I travelled to home by the so called &amp;quot;City bus&amp;quot;, which I would never like to miss whenever I go to my home town. Mumbai-life at the back of my mind and Madurai-life in front of my eyes drag my mind to a comparison between the city I love and the city I live now. &lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Though detailed plan of rustication had not been made, I had a rough to-do list like meeting friends; discussing with professors ; meeting relatives and of course to eat the delicious meal prepared by mom at home. &lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Metro-cities like Mumbai have strong affinity towards the western life, where things like&amp;#160; personal life, opinion &amp;amp; desire, financial security, job satisfaction are having ultra high priority. For getting these, people are ready to compromise anything and they rationalize their act in the name of “growth”. Recently I read, in In Spite of Gods , that only the society, which urbanize rapidly will be able to grow constantly by providing jobs to all common people. But the recent economic melt down defy this. Even a small crisis on any one of the industry or business sector in the global village creates its amplified repercussion on all possible business and industry there by affecting all class of people. Though we cannot deny the fact that urbanization fueled to exponential growth, equally we should accept that urbanization has increased the vulnerability of our economy for external factors( i.e a business carried out across the boundaries). I am going off the topic.. right?. So the point is, urbanization is good&amp;#160; for an extent, but madly following the same&amp;#160; would jeopardize our financial stability at times of economic crisis like “&lt;a href="http://en.wikipedia.org/wiki/Credit_crunch"&gt;Credit Crunch&lt;/a&gt;”. Personally I feel, we need to encourage more variety of industry or business as we have to achieve heterogeneity in our business. Amuck westernization would be a barrier for creating a heterogeneity in our business.&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; After spending couple of days in home I had visited our college for meeting the professors. I was able to visualize some changes in the college, which was on its way to lose the reputation it had. The “&lt;a href="http://www.hindu.com/2008/08/26/stories/2008082657560200.htm"&gt;university issue&lt;/a&gt;” had already segregated the stake holders of the college into group of islands. I felt a sense of insecurity prevailing among the college staffs when I had interacted with them. Our college needs better infrastructure, high profile professors, better course work and all these could be possibly achieved through funds. Perhaps this could be the&amp;#160; reason why the agenda of “ The university creation” has been put forth by the management. But you know, there are always two sides for a coin. As an alumni I want a fair decision to be taken by considering all the possible inputs and analyzing all possible pros and cons.&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; As a part of the vacation I had travelled towns, villages and cities to meet uncles, aunts cousin brothers, cousin sisters, nephews etc. Really nice to be a part of a big family, huh ! I had wonderful time meeting&amp;#160; school and college friends especially Vignesh, Reuben, Sathya and Arun (Muthu and Pras were missing). I still remember those penultimate days of our semester exams, when we (me Pras and Reuben) mock at each other in the name of “Preparing for exams”. Amid the vacation, a new fragrance of thoughts on society, culture, economy and politics blossom in my mind. It was quite peculiar compared to thought history dominated by electronics and computers. With all these memories&amp;#160; I was getting ready to catch the train towards Mumbai.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-3221085619352199833?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/3221085619352199833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=3221085619352199833' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/3221085619352199833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/3221085619352199833'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2008/12/rusticating-part-i.html' title='Rusticating Part I'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-3898246916257534783</id><published>2008-11-13T01:13:00.001-05:00</published><updated>2008-11-14T01:36:52.353-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Travel'/><category scheme='http://www.blogger.com/atom/ns#' term='தமிழ்'/><title type='text'>On My Way To Rusticate</title><content type='html'>&lt;p align="justify"&gt;&amp;#160;&amp;#160;&amp;#160; Everything was set for my trip to Madurai after a long gap of six months. As planned Gary and I went half hour early to catch Madurai Express, which was about to depart from &lt;a href="http://en.wikipedia.org/wiki/Lokmanya_Tilak_Terminus"&gt;Lokmanya Tilak Terminus&lt;/a&gt;(LTT). My past experience with second class sleeper has provoked me to go for three tire AC car. As we were trying to settle by finding place for our luggage&amp;#160; and in search of some amicable co-travelers, we met Maheshwaran, a voluble, outspoken and a typical tamilian. Knowing the fact that a ticket cancelled by us in penultimate day of our journey enabled him to get his ticket confirmed had made us good friends. Mahesh introduced him as a Deputy Engineer from Essar, a premier oil refinery in India. I thought his fluency in Hindi might be a reward for his outspoken nature and amount of time he might have spent in north India. We were accompanied by a Marathi family, who were embarking a tour to south Indian cities like &lt;a href="http://en.wikipedia.org/wiki/Kodaikanal"&gt;Kodaikanal&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Madurai"&gt;Madurai&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Kanyakumari"&gt;Kanyakumari&lt;/a&gt;.&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&amp;#160;&amp;#160; I was amazed by Mahesh’s ability to gel easily with strangers. But his wit fullness in cracking joke might made it possible. Eventually he had made the long journey easy by giving us a good company and explaining the concepts involved in process of oil formation from fossils. He went on explaining structure of tectonic plates&amp;#160; and how it helps in trapping oil in between the layers of earth. We exchanged common problems, prides and gossips that all south Indians come across after being migrated to northern part of our country. It gave me a sense of relief after sharing my thoughts in my mother tongue on topics varying from Raj Thackeray to world Economic crisis. Our discussion was intensively thoughtful when we talked about different cultures prevailing in Mumbai and different languages we learned in our journey from home and interesting similarities among them. Our synchronized frequency of thoughts had created a good chemistry between us, which made our journey an enjoyable one. Mahesh’s desperation to help the&amp;#160; Marathi family in making them understand the fact that Dindigul is near to Kodaikanal than Madurai and arranging a cab for travelling from Dindigul to Kodaikanal was really remarkable. He finally signed-off with a smile at Trichy station, where he was picked by his brother.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;i&gt;&lt;/i&gt;&amp;#160;&amp;#160;&amp;#160; Our compartment was almost empty after &lt;a href="http://en.wikipedia.org/wiki/Dindukkal"&gt;Dindigul&lt;/a&gt;, after which we met a person who was in his early 50’s. He introduced himself as a railway employee from Andhra Pradesh and he was going to meet his son, who was working in Honeywell Madurai located at the campus of &lt;a href="http://www.tce.edu/"&gt;our college&lt;/a&gt;.&amp;#160; Within a couple of minutes after our introduction he enquired about my package and started comparing his son’s package.&amp;#160; Somehow I had managed not to show my embarrassment. But his knowledge on current affairs has amused me to continue our conversation. He was worried about Biharis dominance in &lt;a href="http://www.southernrailway.org/"&gt;Southern Railways&lt;/a&gt; and concerned about people who are getting railway jobs with mere political support and less technical knowledge or merit. We discussed about steps &lt;a href="http://en.wikipedia.org/wiki/Laloo_Prasad_Yadav"&gt;Mr.Lalu&lt;/a&gt; had taken to improve Indian railway as a profit yielding organization and in the conversation I understood the fact that 70% of revenue for Indian railways comes from goods train. Besides he expressed his dream of making his son an IAS officer. Especially People from Andhra have lot of passion for civil service; without which guys like &lt;a href="mailto:sreecharanb@gmail.com"&gt;Charan&lt;/a&gt; won’t quit a high-paying job for preparing for Indian civil service entrance exam.&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&amp;#160;&amp;#160; I reached Madurai exactly after 36 hours of boarding from Mumbai. It was exciting to see my people and city again. This time my stay in Madurai provoked&amp;#160; thoughts on my society, economy and culture. Hopefully I will pen those thoughts in near future.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-3898246916257534783?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/3898246916257534783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=3898246916257534783' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/3898246916257534783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/3898246916257534783'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2008/11/on-my-way-to-rusticate.html' title='On My Way To Rusticate'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-1498819661847135169</id><published>2008-10-08T03:30:00.001-04:00</published><updated>2008-11-13T01:31:10.453-05:00</updated><title type='text'>Sourav – A Determined Leader !!</title><content type='html'>&lt;p align="justify"&gt;After twelve years of international cricket, &lt;a href="http://en.wikipedia.org/wiki/Sourav_Ganguly"&gt;Sourav Ganguly&lt;/a&gt;, a flamboyant left handed opener from Kolkata has called “Its day”, before the hyped four-match test series against the Oz. Sourav, who has been known for his ability to pierce the offside field and timing the ball with perfection will be playing his last four match against Australia in the next 30 days. As a captain he has taken the Indian team from “bunch of lazy batsmen” to a “rich blend of talented youths”. As a rhetoric leader he has been respected in the team as a captain and a senior player. By taking India to the &lt;a href="http://en.wikipedia.org/wiki/Cricket_World_Cup"&gt;2003 World cup final&lt;/a&gt; and remarkable Test Series victories outside sub-continent, arguably he is the best captain India has ever produced. Yesterday once again he set standard by &lt;a href="http://content-ind.cricinfo.com/indvaus2008/content/story/372830.html"&gt;announcing his retirement&lt;/a&gt; from cricket for giving way to the young talents in the country.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh5.ggpht.com/karthikeyanmect/SOxhcW4bSNI/AAAAAAAAB8Q/7NF-F1mdrN8/s1600-h/sourav_ganguly%5B3%5D.gif"&gt;&lt;img title="sourav_ganguly" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" height="244" alt="sourav_ganguly" src="http://lh6.ggpht.com/karthikeyanmect/SOxhdjS3ZtI/AAAAAAAAB8U/cVPkhotMexI/sourav_ganguly_thumb%5B1%5D.gif?imgmax=800" width="189" border="0" /&gt;&lt;/a&gt;Sourav was predominantly a batman in earlier stages of his carrier. His ability to score runs consistently at the top of the order gave balance in batting order for the Indian team, which was suffering from lack of skilled openers in 1996 world cup in the sub-continent. &lt;a href="http://en.wikipedia.org/wiki/Rahul_Dravid"&gt;Rahul&lt;/a&gt; once complimented Sourav as “next to God on the offside”. &lt;a href="http://en.wikipedia.org/wiki/Geoffrey_Boycott"&gt;Geoffrey Boycott&lt;/a&gt;, the notorious English commentator, praised him as a “gifted timer” of the cricket ball. Sourav’s name has been appended in the list of Indian star batsmen, which was having only the name of &lt;a href="http://en.wikipedia.org/wiki/Sachin_Tendulkar"&gt;Sachin&lt;/a&gt; for almost a decade. His cricketing skills enthralled crowds across the country and earned him respect and love among the sentimental Indian fans.&lt;/p&gt;  &lt;p align="justify"&gt;He got the opportunity to lead the Indian side when Sachin stepped-down as&amp;#160; captain after the 2000 Australian tour debacle. He had transformed himself from a player to a great leader. Sourav’s decision making; team selection and field setup were widely appreciated by commentators and cricket lovers. He has backed youngsters like Yuvraj, Kaif, Zaheer, Harbhajan and given freedom for them to perform and establish themselves as players. He lead a team with rich blend of experience and youth, which had won the historic Final in Lords against England; victories outside subcontinent; famous test victory at Leeds and first Test series win in England. He is great communicator and extracted the best out of all individuals and created history by beating Australia in their home after 35 years. He was involved in couple of controversies on and off the field, But I personally feel that he is one of&amp;#160; the few Indian players, who responded properly to happenings on the field like sledging.&lt;/p&gt;  &lt;p align="justify"&gt;As unanimously happening to all players of the game, Sourav also had been dropped from the team following series of poor show with the bat. In the midst of these humiliations, he had been criticized by Indian media and column writers for his incapability to play bouncers and the deliveries moving away from his bat. He responded to all the criticism by scoring consecutive hundreds in domestic tournaments and county matches, which earned him a place in the national Team when India toured South Africa by 2007. He emerged as a player of the series and sent a strong message to the world that, he was still determined to play cricket with passion. I was really impressed by the comeback from the “prince of Kolkata”. In a post match presentation he said “ It’s all about guts and determination, ” when someone asked about his comeback.&lt;/p&gt;  &lt;p align="justify"&gt;Sourav has been a role model for lot of young emerging players from India. His knowledge and passion for the game is still a valuable resource that &lt;a href="http://en.wikipedia.org/wiki/Board_of_Control_for_Cricket_in_India"&gt;BCCI&lt;/a&gt; can exploit for betterment of cricket in India. With hefty experience of international cricket, Sourav still has a lot with him to deliver to Indian cricket.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-1498819661847135169?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/1498819661847135169/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=1498819661847135169' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/1498819661847135169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/1498819661847135169'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2008/10/sourav-determined-leader.html' title='Sourav – A Determined Leader !!'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/karthikeyanmect/SOxhdjS3ZtI/AAAAAAAAB8U/cVPkhotMexI/s72-c/sourav_ganguly_thumb%5B1%5D.gif?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-3764133297560592334</id><published>2008-09-29T09:29:00.002-04:00</published><updated>2008-09-29T09:39:12.859-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tennis'/><title type='text'>Quick Fix in a Blog</title><content type='html'>&lt;p&gt;While writing a blog on Flash tennis, I have embedded the flash tennis game in my blog. I was happy to present this to my readers, but I forgot the fact that this flash file was having an audio playing in the background. So, whenever someone open the site, flash will be loaded and and eventually they will get the sound produced by the flash file. Reader opening my blog from a silent place may get annoyed by the unexpected loud noise. &lt;a href="shankarvinayarul@gmail.com"&gt;Shankar&lt;/a&gt;, one of my friend had experienced this, when he casually opened my pages when he was in a library. I understood the problem when he conveyed the message to me, and the same instigate me to provide an immediate fix for this bug in my writing. Here is the fix,&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Download the &lt;a href="http://karthikeyanmect.googlepages.com/FlashCode.txt"&gt;html code&lt;/a&gt; from this Link.&lt;/li&gt;    &lt;li&gt;Open a notepad.&lt;/li&gt;    &lt;li&gt;Paste this code and save the file with HTML extension&lt;/li&gt;    &lt;li&gt;Open the file with a browser you will get the flash tennis.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I have removed the attached flash from my old blog. Shankar’s advice at right time will help me to avoid my readers getting annoyed.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-3764133297560592334?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/3764133297560592334/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=3764133297560592334' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/3764133297560592334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/3764133297560592334'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2008/09/quick-fix-in-blog.html' title='Quick Fix in a Blog'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-3978043111771186157</id><published>2008-09-26T09:58:00.001-04:00</published><updated>2008-11-13T01:45:40.292-05:00</updated><title type='text'>An Adorable Essay !!</title><content type='html'>&lt;p align="justify"&gt;Forwarding mails has become a hobby for some of my friends. Forwarded mail contents are like scintillating series of picture; creating awareness about health; urgent requirement of help; mockery which could be analogous to any recent movie; a wired picture; some time puzzles. Recently I got an interesting mail having an essay written by an &lt;a href="http://en.wikipedia.org/wiki/Indian_Administrative_Service"&gt;IAS&lt;/a&gt; exam candidate, It was really a scintillating and gibberish transliteration from his mother-tongue to English. I took sometime for me and Sunil to control our laughing. I am presenting the same to you guys. &lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh5.ggpht.com/karthikeyanmect/SN8sKxF-ucI/AAAAAAAAB7I/eKPehu-xyBU/s1600-h/Giberrish%5B3%5D.png"&gt;&lt;img title="Giberrish" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" height="507" alt="Giberrish" src="http://lh4.ggpht.com/karthikeyanmect/SNzqczEoCbI/AAAAAAAAB7M/tgntr33V0u8/Giberrish_thumb%5B3%5D.png?imgmax=800" width="519" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;Even I am taking efforts to improve my vocabulary for giving my GRE. Who knows ? my analytical writing may be as gibberish as this one to my GRE readers.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-3978043111771186157?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/3978043111771186157/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=3978043111771186157' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/3978043111771186157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/3978043111771186157'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2008/09/adorable-essay.html' title='An Adorable Essay !!'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/karthikeyanmect/SNzqczEoCbI/AAAAAAAAB7M/tgntr33V0u8/s72-c/Giberrish_thumb%5B3%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-6815511371324741536</id><published>2008-09-24T02:02:00.001-04:00</published><updated>2008-11-13T01:34:31.565-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Federer'/><category scheme='http://www.blogger.com/atom/ns#' term='tennis'/><title type='text'>Jubilant Federer !!</title><content type='html'>&lt;p align="justify"&gt;“I am jubilant, because &lt;a href="http://en.wikipedia.org/wiki/Roger_Federer"&gt;Federer&lt;/a&gt; is jubilant”, these were the words I was murmuring when Federer made a remarkable come back by winning the US open 2008. He has taken his game to a new level of perfection and controlled aggression. After failed to prove his class in the Australian open; out lashed by Nadal in the &lt;a href="http://en.wikipedia.org/wiki/French_Open"&gt;French Open&lt;/a&gt; and unlucky in the epic final at the &lt;a href="http://en.wikipedia.org/wiki/The_Championships,_Wimbledon"&gt;Wimbledon&lt;/a&gt;, Federer also lost his regime of number one spot in ATP tennis ranking after almost four and half years. Because of shear excellence and class he has dominated world tennis for consecutive four years which made media to bestow him the best player ever to play the game.The same media started speculating about the thirteen-time grand slam champion’s down fall so early. Once his unusual calm and uncommon lack of visible frustration has been praised by media and same set of crazy people in the recent past remarked his game as “lack of self-confidence”. But he has given answer to all the question in an unanimous way by winning the US open for the fifth time at &lt;a href="http://en.wikipedia.org/wiki/Flushing_Meadows-Corona_Park"&gt;Flushing Meadows&lt;/a&gt;.&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;a href="http://lh4.ggpht.com/karthikeyanmect/SNnkAOvy37I/AAAAAAAAB6g/9IOfxJBabvA/s1600-h/b_0908_035_Federer%5B1%5D.jpg"&gt;&lt;img title="b_0908_035_Federer" style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" height="241" alt="b_0908_035_Federer" src="http://lh3.ggpht.com/karthikeyanmect/SNnX293C8sI/AAAAAAAAB6k/G4aq8odVtJM/b_0908_035_Federer_thumb.jpg?imgmax=800" width="348" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;Federer with fifth (consecutive) US Open Trophy&lt;/strong&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://en.wikipedia.org/wiki/Andy_Murray_(tennis)"&gt;Andy Murray&lt;/a&gt; one of strong forehanded emerging player from Scotland was finding difficult to match the 16 time grand slam finalist from Switzerland. Federer started this US Open with average wins, as he progressed further he got his serves stronger and returns accurate. I was able to feel difference in his performance in semifinal against &lt;a href="http://en.wikipedia.org/wiki/Novak_Đoković"&gt;Djokovic&lt;/a&gt;. Federer was able to convert all his breakpoint successfully into winners. In the post semifinal press meeting he was asked on, whom would he prefer in the final among Nadal and Murray. He said “I would prefer the trophy”, which showed his desperation to win a grand slam this year. Being a top player for consecutive 230 odd weeks you can't think of an year without any Grand title.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://en.wikipedia.org/wiki/Rafael_Nadal"&gt;Nadal&lt;/a&gt; was lacking his usual agility and endurance in hard court this year. Even though, he won French and Wimbledon he lost in all hard-court tournaments this year. He failed to produce his trademark cross-court return, which earned him vital points in crucial stages of games he played in the past. Murray was too good to beat Nadal in the semis and ready to face Federer in the Final of US open 2008.&lt;/p&gt;  &lt;p align="justify"&gt;Rejuvenated Roger was completely back at his best in final against Murray. He swept opening set by 6 games to 2. Federer game used to be dominated by aces, but contrastingly in the finals he produced only 3 aces but he displayed all-round game by converting 70% of his break point to winners; 70% success by volleying at the nets. He thrust to a 5-0 lead in the final set by breaking the Scot thrice. He was at the peak of his form in the final set producing some unbelievable baseline shots. Finally he won convincingly 6-2, 7-5, 6-2 to become the first man to win US open five times in a row. &amp;quot;It definitely feels great,&amp;quot; said Federer afterwards. &amp;quot;This is a very special moment in my career,” he added.&lt;/p&gt;  &lt;p align="justify"&gt;He is one title away from &lt;a href="http://en.wikipedia.org/wiki/Pete_Sampras"&gt;Pete Sampras&lt;/a&gt; record of 14 grand slam title. &amp;quot;I'm not going to stop at 13 - that would be terrible!” he said in the after match presentation. Murray said &amp;quot;I had a great tournament but I came up against, in my opinion, the best player ever to play the game today&amp;quot;.&lt;/p&gt;  &lt;p align="justify"&gt;Federer would have felt lot better after winning US Open. &amp;quot;I think the French Open loss was brutal, but I got over that one pretty easily, played great on the grass and had a really tough loss at Wimbledon which - you know, I was proud to be part of such a great match, but at the same time it just sort of made me sad not having won that great epic match,” he shared.&lt;/p&gt;  &lt;p align="justify"&gt;Finally he revealed the fact that he was annoyed by media’s comment on his form and performance over the last year. &amp;quot;I mean, I'm a bit disappointed. Sometimes to a point a bit annoyed, because all sorts of crazy people started writing me and trying to reach me, telling me I need some help either mentally or physically. &amp;quot;You're laughing but it's the way it goes. People come out of the closet and think they can start helping me now. It's just a pain.&lt;/p&gt;  &lt;p align="justify"&gt;&amp;quot;For me, this sort of puts them to rest a little bit, and calms down the phones at my parents' a little bit, which I'm happy about”. Federer shines away from the press meet.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-6815511371324741536?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/6815511371324741536/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=6815511371324741536' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/6815511371324741536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/6815511371324741536'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2008/09/jubilant-federer.html' title='Jubilant Federer !!'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/karthikeyanmect/SNnX293C8sI/AAAAAAAAB6k/G4aq8odVtJM/s72-c/b_0908_035_Federer_thumb.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-439666143133035779</id><published>2008-09-04T02:03:00.006-04:00</published><updated>2008-09-04T03:37:08.454-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Chrome'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='browser'/><title type='text'>Google Chrome is Phenomenal</title><content type='html'>One more milestone in Google's history when they have launched&amp;nbsp;the impeccable&amp;nbsp;browser &lt;strong&gt;&lt;a href="http://www.google.com/chrome"&gt;Chrome&lt;/a&gt;&lt;/strong&gt;. I read about Chrome in &lt;a href="http://infotech.indiatimes.com/quickiearticleshow/3436729.cms"&gt;Times of India&lt;/a&gt; yesterday, and I&amp;nbsp;was furious to see how it looks and works. Today as I walked into the office, the first thing I did was download and install the browser Chrome. I feel Chrome resembles&amp;nbsp;&lt;a href="http://picasa.google.com/"&gt;Picasa &lt;/a&gt;(web album&amp;nbsp;by Google) in look and feel. It opens as fast as a notepad and the interface is also as&amp;nbsp;simple&amp;nbsp;as notepad. Apparently it seems it will beat Opera in speed and response. Importantly it does not have any array of menus or heavy tool bars.&lt;br&gt;It looks very gentle and light with a simple address bar and tab bar. Controls which are currently active in the browser are automatically highlighted with saffron color, which helps people who predominantly&amp;nbsp;use keyboard rather than mouse.&amp;nbsp;All the menu and options are embedded on the right side of your browser as a drop down menu. It makes your browser spacious to display content of the site your are surfing. Menus are grouped in to two main categories like Control menus and Customize menus.&lt;br&gt;&lt;br&gt;&lt;strong&gt;Snap of Google Chrome&lt;/strong&gt;&lt;span style="font-weight: bold"&gt;&lt;br&gt;&lt;/span&gt;&lt;br&gt; &lt;div class="separator" style="clear: both; text-align: center"&gt;&lt;/div&gt; &lt;div class="separator" style="clear: both; text-align: center"&gt;&lt;a style="margin-left: 1em; margin-right: 1em" href="http://4.bp.blogspot.com/_6f5ZIVsV0Qg/SL987T3RQAI/AAAAAAAAB1M/vRFlEXyrWzA/s1600-h/Chrome+Snap.bmp" imageanchor="1"&gt;&lt;img src="http://4.bp.blogspot.com/_6f5ZIVsV0Qg/SL987T3RQAI/AAAAAAAAB1M/7cxdMAt0cEs/s400-R/Chrome+Snap.bmp" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;strong&gt;Control menu &amp;nbsp;&amp;amp;&amp;nbsp;Customize Menu&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/strong&gt;&lt;br&gt; &lt;div class="separator" style="clear: both; text-align: center"&gt;&lt;/div&gt; &lt;div class="separator" style="clear: both; text-align: center"&gt;&lt;a style="margin-left: 1em; margin-right: 1em" href="http://2.bp.blogspot.com/_6f5ZIVsV0Qg/SL98T-SxZqI/AAAAAAAAB08/brAYfO-tXwk/s1600-h/Control+Menu.bmp" imageanchor="1"&gt;&lt;img src="http://2.bp.blogspot.com/_6f5ZIVsV0Qg/SL98T-SxZqI/AAAAAAAAB08/li8qYbx2SQ0/s200-R/Control+Menu.bmp" border="0"&gt;&lt;/a&gt;&lt;a style="margin-left: 1em; margin-right: 1em" href="http://4.bp.blogspot.com/_6f5ZIVsV0Qg/SL-CEzofMZI/AAAAAAAAB1s/aqYuxfgaT74/s1600-h/Cutomize+Menu.bmp" imageanchor="1"&gt;&lt;img src="http://4.bp.blogspot.com/_6f5ZIVsV0Qg/SL-CEzofMZI/AAAAAAAAB1s/DKIaH0EMtzQ/s200-R/Cutomize+Menu.bmp" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-weight: bold"&gt;&lt;span style="font-weight: normal"&gt;Its left to you to exercise the functions of each menu shown above. Chrome is using the Internet setting of MSIE. Options menu will take you to the proxy setting of IE browser.&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;span style="font-weight: bold"&gt;Incognito Window&lt;/span&gt;&lt;br&gt; &lt;div class="separator" style="clear: both; text-align: center"&gt;&lt;/div&gt; &lt;div style="text-align: left"&gt;&lt;span style="font-weight: bold"&gt;&lt;span style="font-weight: normal"&gt;Google does not fail to enthrall people with unique features. It has an option called "incognito window", which will not store the browsing history and they won't leave other traces, like cookies&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br&gt; &lt;div class="separator" style="clear: both; text-align: center"&gt;&lt;a style="margin-left: 1em; margin-right: 1em" href="http://3.bp.blogspot.com/_6f5ZIVsV0Qg/SL9968_2afI/AAAAAAAAB1U/WUjtXYfwOyk/s1600-h/Incognito+window.bmp" imageanchor="1"&gt;&lt;img src="http://3.bp.blogspot.com/_6f5ZIVsV0Qg/SL9968_2afI/AAAAAAAAB1U/mHfeiGVB25k/s400-R/Incognito+window.bmp" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-weight: bold"&gt;For Developers&lt;/span&gt;&lt;br&gt;&lt;span style="font-weight: bold"&gt;&lt;span style="font-weight: normal"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;T&lt;/span&gt;&lt;span style="font-weight: normal"&gt;he highlight of the browser for web developers is the developer menu, which allows us to debug the java script of the site we are browsing. Chrome has also provided a console for Javascript and it will help us in checking the &lt;a href="http://en.wikipedia.org/wiki/JavaScript"&gt;Javascript &lt;/a&gt;and the &lt;a href="http://en.wikipedia.org/wiki/Stylesheets"&gt;Stylesheet &lt;/a&gt;(CSS) used in the page. Google has incorporated all the functionality of web-developer plugins provided by firefox inside its browser itself.&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;span style="font-weight: bold"&gt;&lt;span style="font-weight: normal"&gt;&lt;span style="font-weight: bold"&gt;Task manager&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br&gt; &lt;div class="separator" style="clear: both; text-align: center"&gt;&lt;a style="margin-left: 1em; margin-right: 1em" href="http://4.bp.blogspot.com/_6f5ZIVsV0Qg/SL9-dV3B0_I/AAAAAAAAB1c/zVm8zzoF4X4/s1600-h/task+manager.bmp" imageanchor="1"&gt;&lt;img src="http://4.bp.blogspot.com/_6f5ZIVsV0Qg/SL9-dV3B0_I/AAAAAAAAB1c/nGHD_3UgO74/s320-R/task+manager.bmp" border="0"&gt;&lt;/a&gt;&lt;/div&gt; &lt;div class="separator" style="clear: both; text-align: left"&gt;&lt;/div&gt; &lt;div class="MsoNormal"&gt;&lt;span style="color: black"&gt;&lt;span style="font-size: medium"&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;Chrome handles every tab as a different operating system process, which helps in handling the unresponsive windows separately. It also encapsulate the functionality of one tab from other. So if any tab hangs because of some issue, it won't affect the other tabs performance and evidently allow us to kill&amp;nbsp;it&amp;nbsp;by&amp;nbsp;leaving the others untouched. Chrome also provides a separate task manager for the browser for killing the&amp;nbsp;"not responding" tabs.&amp;nbsp;Task Manager provides you same valuable details like memory consumption and CPU. One step further we can drill memory statistics of the tabs in your browser up to its process nerds.&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div class="MsoNormal"&gt;&lt;/div&gt; &lt;div class="MsoNormal"&gt;&lt;span style="color: black"&gt;&lt;span style="font-size: medium"&gt;&lt;span style="font-size: x-small"&gt;&lt;font size="2"&gt;If you click the stats for nerds in your task manager, it will show you the panoramic details of each process like&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;ul&gt; &lt;li&gt;Process id&lt;br&gt;&lt;/li&gt; &lt;li&gt;Virtual Memory&lt;br&gt;&lt;/li&gt; &lt;li&gt;Physical Memory&lt;br&gt;&lt;/li&gt; &lt;li&gt;Private and shared split up of each memory.&lt;/li&gt;&lt;/ul&gt; &lt;div class="separator" style="clear: both; text-align: center"&gt;&lt;a style="margin-left: 1em; margin-right: 1em" href="http://2.bp.blogspot.com/_6f5ZIVsV0Qg/SL9_MsyunbI/AAAAAAAAB1k/kDNJn7HT1WU/s1600-h/Stats.bmp" imageanchor="1"&gt;&lt;img src="http://2.bp.blogspot.com/_6f5ZIVsV0Qg/SL9_MsyunbI/AAAAAAAAB1k/tiBkbu8uP0w/s400-R/Stats.bmp" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-style: italic"&gt;&lt;/span&gt; &lt;div class="separator" style="clear: both; text-align: center"&gt;&lt;span style="font-style: italic"&gt;Stats For Nerds&lt;span class="Apple-style-span" style="font-style: normal"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt; &lt;div class="separator" style="clear: both; text-align: center"&gt;Chrome is simply a heap of ingenious functionality with unbelievable speed. Its awesome, isn't it?&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-439666143133035779?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/439666143133035779/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=439666143133035779' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/439666143133035779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/439666143133035779'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2008/09/google-chrome-is-phenomenal.html' title='Google Chrome is Phenomenal'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_6f5ZIVsV0Qg/SL987T3RQAI/AAAAAAAAB1M/7cxdMAt0cEs/s72-Rc/Chrome+Snap.bmp' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-5171558842889350195</id><published>2008-09-01T04:18:00.012-04:00</published><updated>2008-09-29T09:33:30.140-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tennis'/><title type='text'>Addicted to Flash Tennis!!</title><content type='html'>Online Flash are really perky.Isn't it ? Especially,  if you love a game and failed in finding time to play and enjoy it.You can feed your hunger in playing the flash version of the game. As I was fascinated by Cricket and Tennis, I spent most of my leisure time in either reading about the game or playing it with my friends.Once you become a pro you are subjected to relinquish some of your habits (As I left my habit of "obsession to cricket"). For guys who sacrificed playing games these Flash games are real treat.&lt;br /&gt;&lt;br /&gt;There are innumerable sites for online Flash games with attractive graphics and challenging rounds. Best of the pack is Tennis. As &lt;a href="http://suniljain14.blogspot.com/2008/08/links-to-online-games.html"&gt;Sunil&lt;/a&gt; listed we use to play Flash Tennis a lot. It is a game which challenges your speed, accuracy, tactics and knowledge of the game. It provides option for you to set your skill level and your opponents' in terms of &lt;a href="http://en.wikipedia.org/wiki/Forehand"&gt;Forehand&lt;/a&gt; ,&lt;a href="http://en.wikipedia.org/wiki/Backhand"&gt;Backhand&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Serve_%28tennis%29"&gt;Serve&lt;/a&gt; and Footwork in scale of zero to ten.You can choose an exhibition match for practice and tournament for testing your skills.&lt;br /&gt;&lt;br /&gt;This game is reachable with simple Google search for "&lt;a href="http://www.google.com/search?hl=en&amp;amp;q=Flash+tennis&amp;amp;btnG=Search"&gt;Flash tennis&lt;/a&gt;", but obviously you need to have Internet connection. As most of the employers are blocking URLs like flash and games; you could not enjoy tennis in office leisure hours. This provoked me and Sunil to explore the option of downloading the Flash (SWF) and embed it in an excel sheet.We have succeed in doing this. Hopefully we will explain you elaborately on, how to download and embed flash in an excel in near future. But as of now I am attaching the most amazing Flash tennis game here.Enjoy!!&lt;br /&gt;&lt;br /&gt;Embeded Flash has been moved to &lt;a href="http://www.karthikeyanm.com/2008/09/quick-fix-in-blog.html"&gt;new location &lt;/a&gt;for better User Interface.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Challenge&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I would reckon you guys to follow these steps to make it more exciting.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Set 10 for you and 8 for you opponent and try to win 3-0.&lt;/li&gt;&lt;li&gt;Set 10 for both of you and try to win 3-0.&lt;/li&gt;&lt;li&gt;Set 10 to your opponent and 8 to you and try to win 3-0.&lt;/li&gt;&lt;li&gt;Set 10 to your opponent and reduce your rating gradually from 8 to 1 and try to win 3-0 in all possible combinations.&lt;/li&gt;&lt;/ul&gt;We are now trying to post a 3-0 win with a combination of 10 to opponent and 1 to us.Its really an adorable game to play.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-5171558842889350195?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/5171558842889350195/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=5171558842889350195' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/5171558842889350195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/5171558842889350195'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2008/09/addicted-to-flash-tennis.html' title='Addicted to Flash Tennis!!'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-1081393184700405197</id><published>2008-08-25T03:59:00.001-04:00</published><updated>2008-08-25T03:59:56.141-04:00</updated><title type='text'>Oracle Performance Tuning and Optimization Part II</title><content type='html'>&lt;p&gt;As I mentioned in my last &lt;a href="http://www.karthikeyanm.com/2008/08/oracle-performance-tuning-and.html"&gt;blog on oracle performance&lt;/a&gt;, we will see some more better ways of writing SQL queries in oracle.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;While Joining multiple tables specify smallest table at last.&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;As we saw, using joins produce better results than inner query, we have to order the table in such a way that the small table will be specified at last in SQL, so that the number of times oracle&amp;nbsp;compare the records will be reduce.&lt;/p&gt; &lt;table cellspacing="0" cellpadding="2" width="710" border="1" unselectable="on"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="top" width="374"&gt;&lt;strong&gt;Before Optimization&lt;/strong&gt;&lt;/td&gt; &lt;td valign="top" width="334"&gt;&lt;strong&gt;After Optimization&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="372"&gt;select so.documnet_number&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;count(1)&lt;br&gt;from activation a,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;serv_ord so,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;task t&lt;br&gt;where t.documnet_number=so.document_number and&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; so.serv_item_id=a.serv_item_id&amp;nbsp;&lt;br&gt;group by so.document_number&lt;/td&gt; &lt;td valign="top" width="336"&gt;select so.documnet_number&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;count(1)&lt;br&gt;from&amp;nbsp;task t,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;serv_ord so,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;activation a,&lt;br&gt;where t.documnet_number=so.document_number and&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; so.serv_item_id=a.serv_item_id&amp;nbsp;&lt;br&gt;group by so.document_number&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="371"&gt;Time Taken :&lt;strong&gt; 10 Sec&lt;/strong&gt;&lt;/td&gt; &lt;td valign="top" width="337"&gt;Time Taken :&amp;nbsp;&lt;strong&gt;2.1 Sec&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;&lt;b&gt;Replace NOT IN with NOT EXISTS&lt;/b&gt;  &lt;p&gt;This is very similar to avoiding sub query &lt;/p&gt; &lt;table cellspacing="0" cellpadding="2" width="707" border="1" unselectable="on"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="top" width="348"&gt;&lt;strong&gt;Before Optimization&lt;/strong&gt;&lt;/td&gt; &lt;td valign="top" width="357"&gt;&lt;strong&gt;After Optimization&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="348"&gt;Select&amp;nbsp;count(1)&lt;br&gt;from task t &lt;br&gt;where t.document_number not in (&lt;br&gt;select tt.document_number from task_bkp)&lt;/td&gt; &lt;td valign="top" width="357"&gt;select count(1)&lt;br&gt;from task t &lt;br&gt;where not exists&lt;br&gt;(select tt.document_number from task_bkp)&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="348"&gt;Time Taken :&lt;strong&gt; 500 Sec&lt;/strong&gt;&lt;/td&gt; &lt;td valign="top" width="357"&gt;Time Taken :&lt;strong&gt;&amp;nbsp;6 Sec&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;&lt;strong&gt;Use FORALL instead of FOR&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;This is a handy option available in oracle for inserting bulk records. I have already given more details about this in my blog on &lt;a href="http://www.karthikeyanm.com/2008/01/my-first-presentation-about-best.html"&gt;Best practices in PL/SQL&lt;/a&gt;.Think about &lt;strong&gt;FORALL &lt;/strong&gt;whenever you write a cursor.It will reduce the loop execution time.&lt;/p&gt; &lt;table cellspacing="0" cellpadding="2" width="706" border="1" unselectable="on"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="top" width="355"&gt;&lt;strong&gt;Before Optimization&lt;/strong&gt;&lt;/td&gt; &lt;td valign="top" width="349"&gt; &lt;p&gt;&lt;strong&gt;After Optimization&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="351"&gt; &lt;p&gt;DECLARE  &lt;p&gt;TYPE NumTab IS TABLE OF NUMBER(5) INDEX BY BINARY_INTEGER;  &lt;p&gt;TYPE NameTab IS TABLE OF CHAR(15) INDEX BY BINARY_INTEGER;  &lt;p&gt;pnums NumTab;  &lt;p&gt;pnames NameTab;  &lt;p&gt;BEGIN  &lt;p&gt;FOR j IN 1..20000 LOOP -- load index-by tables  &lt;p&gt;pnums(j) := j;  &lt;p&gt;pnames(j) := 'Part No. ' || TO_CHAR(j);  &lt;p&gt;END LOOP;  &lt;p&gt;FOR i IN 1..20000 LOOP -- use FOR loop  &lt;p&gt;INSERT INTO parts VALUES (pnums(i), pnames(i));  &lt;p&gt;END LOOP;  &lt;p&gt;END;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="349"&gt; &lt;p&gt;DECLARE  &lt;p&gt;TYPE NumTab IS TABLE OF NUMBER(5) INDEX BY BINARY_INTEGER;  &lt;p&gt;TYPE NameTab IS TABLE OF CHAR(15) INDEX BY BINARY_INTEGER;  &lt;p&gt;pnums NumTab;  &lt;p&gt;pnames NameTab;  &lt;p&gt;BEGIN  &lt;p&gt;FOR j IN 1..20000 LOOP -- load index-by tables  &lt;p&gt;pnums(j) := j;  &lt;p&gt;pnames(j) := 'Part No. ' || TO_CHAR(j);  &lt;p&gt;END LOOP;  &lt;p&gt;FORALL I in 1 .. 20000 -- use FORALL  &lt;p&gt;INSERT INTO parts VALUES (pnums(i), pnames(i));  &lt;p&gt;END;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="348"&gt; &lt;p&gt;&lt;b&gt;Time taken in sec: 11.0 Sec&lt;/b&gt;&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="349"&gt; &lt;p&gt;&lt;b&gt;Time Taken in Secs: 0.5 sec&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;FORALL will reduce the loop-back time between PL/SQL and SQL engine.You can &lt;a href="http://karthikeyanmect.googlepages.com/BestPracticesinPLSQL.ppt"&gt;download&lt;/a&gt; my presentation on best practices of PL/SQL from my site.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;use BULK COLLECT&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;BULK COLLECT is an option provided by Oracle for avoiding the use of loops in collecting data from table.For any heavy data processing application BULK COLLECT will be useful.For example we need to select 1000 records from a table and process the records and insert it into another table, then we can either bulk collect.&lt;/p&gt; &lt;table cellspacing="0" cellpadding="2" width="687" border="1" unselectable="on"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="top" width="352"&gt; &lt;p&gt;&lt;strong&gt;Before Optimization&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="333"&gt; &lt;p&gt;&lt;strong&gt;After Optimization&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="352"&gt; &lt;p&gt;declare  &lt;p&gt;Type bcode is table of products.barcode%TYPE;  &lt;p&gt;i int;  &lt;p&gt;barc bcode;  &lt;p&gt;cursor cur_seq is  &lt;p&gt;select barcode from products where rownum&amp;lt;100001;  &lt;p&gt;begin  &lt;p&gt;i:=0;  &lt;p&gt;for cur_dta in cur_seq loop  &lt;p&gt;i:=i+1;  &lt;p&gt;barc:=cur_dta.barcode;  &lt;p&gt;end loop;  &lt;p&gt;end;&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="333"&gt; &lt;p&gt;declare  &lt;p&gt;Type bcode is table of products.barcode%TYPE;  &lt;p&gt;i int;  &lt;p&gt;barc bcode;  &lt;p&gt;begin  &lt;p&gt;select barcode BULK COLLECT into barc from products where rownum&amp;lt;100001;  &lt;p&gt;end;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="352"&gt; &lt;p&gt;Time taken &lt;b&gt;: 17sec&lt;/b&gt;&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="333"&gt; &lt;p&gt;Time taken &lt;b&gt;: 1.41 sec&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;&lt;b&gt;Summary of Optimization &lt;/b&gt; &lt;ul&gt; &lt;li&gt;Use uniform coding standards across the application&lt;/li&gt; &lt;li&gt;Avoid data type mismatch for index columns&lt;/li&gt; &lt;li&gt;Avoid functions on index columns&lt;/li&gt; &lt;li&gt;Move conditions from having clause to where clause&lt;/li&gt; &lt;li&gt;Use joins instead of nested selects, whenever possible&lt;/li&gt; &lt;li&gt;Replace &lt;strong&gt;Not IN&lt;/strong&gt; by &lt;strong&gt;Not EXISTS&lt;/strong&gt; or &lt;strong&gt;OUTER JOIN&lt;/strong&gt; (but not in distributed environment) &lt;/li&gt; &lt;li&gt;Use bulk inserts when inserting more records&lt;/li&gt; &lt;li&gt;Use BULK COLLECT clause when fetching records&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;As a fan of Mr.&lt;a href="http://www.cbs.com/primetime/how_i_met_your_mother/community/barney_blog/index.php"&gt;Barney&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;I demand, you fellow&amp;nbsp;programmers to follow some best practices while writing PL/SQL code.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-1081393184700405197?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/1081393184700405197/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=1081393184700405197' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/1081393184700405197'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/1081393184700405197'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2008/08/oracle-performance-tuning-and_25.html' title='Oracle Performance Tuning and Optimization Part II'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-5465788739806906444</id><published>2008-08-21T01:08:00.001-04:00</published><updated>2008-08-21T01:23:49.747-04:00</updated><title type='text'>Oracle Performance Tuning and Optimization</title><content type='html'>&lt;p&gt;With the overwhelming hits from allover the world for &lt;a href="http://www.karthikeyanm.com/2008/05/view-on-oracle-locks.html"&gt;my blog on oracle locks&lt;/a&gt;, I thought of sharing some performance tuning methods with all.Performance is a parameter, which is critical&amp;nbsp;for any application. Since no&amp;nbsp;users&amp;nbsp;will be willing to compromise on performance of his system, we are subjected to develop a system with less response time and greater throughput.As all distributed systems use database for implementing the business logic, its performance&amp;nbsp;is directly proportional to&amp;nbsp;number of tuned queries and optimized PL/SQL objects in the database.Tuning is not a separate process as such. It should be carried out parallel to the &lt;a href="http://en.wikipedia.org/wiki/Systems_Development_Life_Cycle"&gt;SDLC&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Oracle is one of the widely use database in the world. We will go through some optimization technique that can be&amp;nbsp;implemented to develop&amp;nbsp; better systems.&lt;/p&gt; &lt;p&gt;&lt;b&gt;Avoid data type mismatch for index columns&lt;/b&gt;  &lt;p&gt;Most people, who are novice in database use single quote (in the filter condition) irrespective of the data-type they are querying.This makes oracle to do an internal typecast to the&amp;nbsp;required data-type. &lt;/p&gt; &lt;table cellspacing="0" cellpadding="2" width="559" border="1" unselectable="on"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="top" width="271"&gt;&lt;strong&gt;Before Optimization&lt;/strong&gt;&lt;/td&gt; &lt;td valign="top" width="286"&gt;&lt;strong&gt;After&amp;nbsp;Optimization&lt;/strong&gt; &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="271"&gt; &lt;p&gt;select&amp;nbsp;name,age,city,state  &lt;p&gt;from employee  &lt;p&gt;where employee_id='1000';&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="286"&gt; &lt;p&gt;select&amp;nbsp;name,age,city,state  &lt;p&gt;from employee  &lt;p&gt;where employee_id=&lt;strong&gt;1000&lt;/strong&gt;; &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="271"&gt;Time taken&amp;nbsp;:&lt;strong&gt; 2.3 sec&lt;/strong&gt;&lt;/td&gt; &lt;td valign="top" width="286"&gt; &lt;p&gt;Time taken&amp;nbsp;: &lt;strong&gt;0.3 sec&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;&lt;b&gt;Avoid functions on indexed columns&lt;/b&gt;  &lt;p&gt;Normally, we identify the most frequently queried column from table and create an index on it.But while querying we use functions on the indexed column. This will ultimately annul the purpose of creating an index on the column.&amp;nbsp;&amp;nbsp;&lt;/p&gt; &lt;table cellspacing="0" cellpadding="2" width="559" border="1" unselectable="on"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="top" width="273"&gt;&lt;strong&gt;Before Optimization&lt;/strong&gt;&lt;/td&gt; &lt;td valign="top" width="284"&gt;&lt;strong&gt;After&amp;nbsp;Optimization&lt;/strong&gt; &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="273"&gt;select name,age,city&lt;br&gt;from employee&lt;br&gt;where substr(employee_name,1,3)='kar';&lt;/td&gt; &lt;td valign="top" width="284"&gt;select name,age,city&lt;br&gt;from employee&lt;br&gt;where employee_name like 'kar%';&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="273"&gt; &lt;p&gt;Time Taken&amp;nbsp;:&lt;strong&gt; 2.8 sec&lt;/strong&gt; &lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="284"&gt; &lt;p&gt;Time Taken&lt;strong&gt;&amp;nbsp;: 0.3 sec&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;If we cannot avoid using a function in the query. we can create functional index on the specific column&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Specify the condition in WHERE instead of HAVING&lt;/strong&gt;&lt;/p&gt; &lt;table cellspacing="0" cellpadding="2" width="558" border="1" unselectable="on"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="top" width="272"&gt;&lt;strong&gt;Before Optimization&lt;/strong&gt;&lt;/td&gt; &lt;td valign="top" width="284"&gt;&lt;strong&gt;After&amp;nbsp;Optimization&lt;/strong&gt; &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="272"&gt;select name,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;count(1)&lt;br&gt;from employee&lt;br&gt;group by name&lt;br&gt;having name='karthi';&lt;/td&gt; &lt;td valign="top" width="284"&gt;select name,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; count(1)&lt;br&gt;from employee&lt;br&gt;where name='karthi'&lt;br&gt;group by name;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="272"&gt; &lt;p&gt;Time Taken = &lt;strong&gt;2.2 sec&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="284"&gt; &lt;p&gt;Time Taken = &lt;strong&gt;0.3 sec&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;This is an obvious error.If you are not filtering before grouping, then all&amp;nbsp;unnecessary data will be grouped and finally the required data will be filtered. Applying filter before grouping will avoid unnecessary sorting and grouping.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&amp;nbsp;Use Joins instead of inner query&lt;/strong&gt;&lt;/p&gt; &lt;table cellspacing="0" cellpadding="2" width="563" border="1" unselectable="on"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="top" width="262"&gt;&lt;strong&gt;Before Optimization&lt;/strong&gt;&lt;/td&gt; &lt;td valign="top" width="299"&gt;&lt;strong&gt;After&amp;nbsp;Optimization&lt;/strong&gt; &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="262"&gt;select employee_name&lt;br&gt;from employee where employee_id in ( select employee_id from defaulters)&lt;/td&gt; &lt;td valign="top" width="299"&gt;select employee_name&lt;br&gt;from employee e,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;defaulters d&lt;br&gt;where e.employee_id=d.employee_id&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="262"&gt; &lt;p&gt;Time Taken&amp;nbsp;: &lt;strong&gt;14.1 sec&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="299"&gt; &lt;p&gt;Time Taken &lt;strong&gt;: 5.5 sec &lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;&amp;nbsp;This is actually considered as a bad practice in writing SQL, writing inner query results in querying the outer table for each output of the inner query.I would consider this as potential area where we can improve the system performance.&lt;/p&gt; &lt;p&gt;I feel that, I am overloading every blog with more data.So I will try to present rest of the optimization techniques in next blog.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-5465788739806906444?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/5465788739806906444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=5465788739806906444' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/5465788739806906444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/5465788739806906444'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2008/08/oracle-performance-tuning-and.html' title='Oracle Performance Tuning and Optimization'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-683413518559507214</id><published>2008-08-11T06:37:00.004-04:00</published><updated>2008-08-11T08:17:26.908-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='India'/><title type='text'>Quality Vs Indian IT</title><content type='html'>This title may be awkward for those who literally portray IT as a boom in Indian economy for the last two decades, in which GDP of India increased from 4 to around 8% per year. This is more than four times when compared to our GDP in first thirty years after independence. Its is evident that it has improved our standard of living, and it rejuvenated the beliefs of middle class people to pursue their goal of owning a house or a secure job. Dramatic change is the last generation's jobs in government offices, running small business in a town,  agriculture and their sibling are working in computers in centralized air conditioned room. IT industry is certainly a boom for a developing country like India, which needs to provide jobs to million of its young generation to keep its rate of growth in a constant level. But I feel this view of IT Industry as a boom is just abstract and without deep insight. We need to have a deep insight of anatomy of the change this IT is making in India. It would provide the panoramic view of India's standard in delivering a product or service.&lt;br /&gt;&lt;br /&gt;I was unfortunate to not to read a &lt;a href="http://karthikeyanmect.googlepages.com/hatsoff"&gt;mail&lt;/a&gt; sent by my friend before being part of this industry.It vividly explained my future, what I am witnessing now. It would be highly pessimistic to just hate anything without any substantial reason.So let me put my view delicately in Barney's style.&lt;br /&gt;&lt;br /&gt;Indian service industries are recruiting students from best engineering colleges from India by showing attractive packages and tempting perks. As most of the students are from middle class background they are naturally attracted towards these high paying jobs and landed in  one of the metros polis in India. Colleges are also keen in getting more companies for recruitment irrespective of its domain and background. It has become a business strategy for colleges to show its placement cout in their pamphlets and web sites.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Any fresher recruited by an IT industry usually will undergo a training program, where he/she will be inculcated with soft skills, computer basics and probably one technology in which the so called expertise is required by the company for billing the client.Indian IT giants like TCS has its in-house training center in Trivandrum and Infosys own an impeccable center in Mysore in state of Karnataka.TCS traninig center is getting the requirement from global HR and mending professional accordingly.Its counterpart in Infosys also follows almost the same logic and the latter has been perceived as a quality trainer compared to the former.&lt;br /&gt;&lt;br /&gt;After getting trained for couple of months in a particular technology employees are assigned to totally unrelated projects.So their training is merely a paradox.Ironically the cost involved in training a resource is getting wasted because of improper training plan and execution.More than 95 percent of the projects of any major Indian IT company are Maintenance and Support.Clients from west are out-sourcing the low graded support and maintenance to India and the jobs like design,where quality matters are out-sourced to foreign consultancy.&lt;br /&gt;&lt;br /&gt;In support most of the jobs are like running scripts once in a day;monitoring logs for exceptions or alarms;report generation sometimes it is like attending user calls and providing support on call.This is terrible.isn't it ?.Indian engineers from IIT who learned cutting edge technology in signal processing or hydrogen fuel or system on chip will be solving trouble tickets raised by clients.People are doing this because they are getting money and socially they are respected as software engineers.Calling any guy doing this work as an engineer is the peak of ignorance or stupidity.&lt;br /&gt;&lt;br /&gt;My points are not lopsided by explaining only the adverse part of the industry.I do accept that there are some projects with high standard.Companies are working on designing enterprise application for Telecom, Health care even some mission critical applications.But overall quality of a company has been decided by majority of its work.It shows that  work these companies are providing to the young engineers are not exciting.Inspite of the quality of work they offer , they are not ready to compromise on the quality they except from freshers.Everyone might aware of the conditions being imposed on the college managements by the companies before they visit for recruitment.They are desperate to be the first company to visit for recruitment.If you need cream layer of students from the universities then you should be able to provide the work the cream layer students deserve.It is quite obvious from the recruitment strategies,traninig plan and allocation plan that these companies need resources to slog for them.It hardly matters for them whether the resource is he, she or it.&lt;br /&gt;&lt;br /&gt;I have a friend working in IT who has done his masters in Communication systems.He was very much worried about work he is doing.He was forced by his family condition to not to quit and do his Phd.He was hilarious while we discussed about the usage of the word R&amp;amp;D by IT guys."Even reading a pdf on java scripts become R&amp;amp;D here" he laughed.&lt;br /&gt;&lt;br /&gt;Even if anyone understand the real situation after getting in to these companies he can't even think of the moving out as he has been tied with a lock called service agreement.I don't understand how it is possible in India as we have a law against bonded labors.Mostly ignorance of students along with attractive packages results in engineers doing these menial works.&lt;br /&gt;&lt;br /&gt;My views are not against Indian IT industry.They should understand their current strategy of getting whatever project west offers to you will not work on the long run.So we should realize that its not about quantity, when we release our quarter results.Its a matter of quality, which will sustain your growth in long run. It also provides motivation and challenge to your associates and get the best out of them.So we need a commitment from our IT managers to shift their mode of business from evil support and maintenance to a more conservative job, which helps us to compete with our counterparts in other countries.&lt;br /&gt;&lt;br /&gt;Finally.As I mentioned, It has transformed the living standard of million of Indians.But the question is should we compromise the quality of work we are doing for the money we are getting ??&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-683413518559507214?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/683413518559507214/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=683413518559507214' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/683413518559507214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/683413518559507214'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2008/08/quality-of-indian-it-industry_11.html' title='Quality Vs Indian IT'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-8402726967832177111</id><published>2008-08-07T06:10:00.001-04:00</published><updated>2008-08-16T02:13:38.702-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Life'/><title type='text'>Interesting Derivation !</title><content type='html'>&lt;a href="http://www.stumbleupon.com/"&gt;Stumble-upon&lt;/a&gt; is really an exciting Internet tool.It will provide you&amp;nbsp; variety of sites, which would be impractical to reach through search engine.Just you need to select the topic you like most and start stumbling.Once you start stumbling through, you will&amp;nbsp;reach&amp;nbsp;sites&amp;nbsp;of different flavor.It provide a valuable time-pass when ever you get bored&amp;nbsp;with chronic&amp;nbsp;work.I want to share a derivation we got, &lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_6f5ZIVsV0Qg/SJrSZBEkfkI/AAAAAAAAB0g/7wM0QAL7_P0/s1600-h/girls-are-evil.jpg" imageanchor="1" style="background-color: transparent; border-bottom: 0pt; border-left: 0pt; border-right: 0pt; border-top: 0pt; margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://1.bp.blogspot.com/_6f5ZIVsV0Qg/SJrSZBEkfkI/AAAAAAAAB0g/3gwpNgUyv0g/s400-R/girls-are-evil.jpg" style="border-bottom: 0pt; border-left: 0pt; border-right: 0pt; border-top: 0pt;" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;Its nothing serious,just for fun&amp;nbsp;:)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-8402726967832177111?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/8402726967832177111/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=8402726967832177111' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/8402726967832177111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/8402726967832177111'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2008/08/interesting-derivation.html' title='Interesting Derivation !'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_6f5ZIVsV0Qg/SJrSZBEkfkI/AAAAAAAAB0g/3gwpNgUyv0g/s72-Rc/girls-are-evil.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-4338859622614244411</id><published>2008-07-07T03:47:00.004-04:00</published><updated>2008-07-07T04:33:36.976-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Federer'/><category scheme='http://www.blogger.com/atom/ns#' term='tennis'/><title type='text'>Unbelievable Match I have ever witnessed!!</title><content type='html'>It was midnight quarter passed two, I was at the edge of the seat watching the Wimbledon 2008 Final between impeccable Federer and the young roaring Nadal.It is evident from my older blogs that, I am an admirer and a die hard fan of Federer, and obviously I was expecting Roger to crush Nadal to get his sixth consecutive title at England lawn tennis Club. As everyone expected it was a thrilling match both the world top rank players showed their elegance and enthralled the cloud with amazing serves, forehands, volleys and backhands.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Analogous Arch-rivalry&lt;br /&gt;&lt;/strong&gt;It was the repeat of 1980 finals between flawless Borg and the fighter McEnroe.This final was also an analogous match between a five time champion and a young emerging player. McEnroe emerged as a winner of that Final stopping Borg from taking his six consecutive Title. Nadal emerged as a winner of yesterdays final stopping the king of grass from breaking the record of his role-model. Both players were absolutely spotless in shot selection and played with great heart and temperament.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Defensive Federer&lt;/strong&gt;&lt;br /&gt;Federer was too much defensive in first two sets and payed the penalty for it. Federer was aiming to avoid the strong forehand return from Nadal by pushing the ball to the wrong hand of Nadal. I am seeing him using the same strategy from French Open final 2008.But Federer failed to execute his plan to perfection, which results in unnecessary unforced errors. For the last two weeks Federer was hardly doing more than couple of unforced errors. But to play his new strategy he played avoiding some great forehand chances and tried too much on Nadal’s serve. It ultimately cause the champion to lose two opening sets.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Great Comeback&lt;/strong&gt; &lt;br /&gt;Being two set down in final and playing third set with much calm and composure is possible only for Feddy. He started playing like a champion in the third set which went for tie break and Federer eased it through his immaculate Aces. I was able to see a Sampras inside Federer especially in his drop-shot and consistent forehands close to the baseline.&lt;br /&gt;“&lt;em&gt;Come on Federer&lt;/em&gt;!!” I shouted from my heart. I still remember a quote by Shane Warne&lt;br /&gt;“I never fall out of my game. Sometimes I may, But when ever I comeback, I comeback strongly”&lt;br /&gt;Federer was showing these line his as character to the crowd in the fourth set. Even he failed to break Nadal throughout fourth set; he was storming through the tie break with strong, high and accurate serves. Nadal was nervous and missed a championship point in the fourth set.“Thank God!!” I was praying for my hero.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Ultimate Match&lt;/strong&gt;&lt;br /&gt;The crowd was astonished to see a rally kind of match extending for more than four and half hours. Rain interrupted the match twice which was good for the spectators to take some breathe. When the players walked out for the second time, when matched stopped due to rain the score was :&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;Sets&amp;nbsp;&amp;nbsp; &amp;nbsp;Game&amp;nbsp;&amp;nbsp; Points&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;-----------------------------------------------&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Nadal&lt;/strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;40&lt;br /&gt;&lt;strong&gt;Federer&amp;nbsp;&amp;nbsp;&lt;/strong&gt; &amp;nbsp;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;40&lt;br /&gt;shows it was nothing but an amazing tennis match in the history. The aroma of excitement was around us even at 2 ‘O clock in the midnight, when we were watching the match. The level of composure botht these guys showed was really a point we have to learn from this game.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;The Decider&lt;/strong&gt;&lt;br /&gt;Again Federer was too much defensive and trying to play on wrong hand side of Nadal made several attempts to break the Spaniard bit all went in vain. Fifth set went to 6-6 as the match was reaching the pinnacle of nervous excitement. Finally too much of unforced errors from Federer and agility and endurance of Nadal helped the latter to break Federer’s serve, which ultimately provided a new player capable of winning against the five time champion at his own den. I found Nadal has improved his game a lot especially in serve and backhand. “&lt;em&gt;Congrats Nadal&lt;/em&gt;!!”,I admired&lt;br /&gt;Every true lover of the game witnessed the fantastic and unbelievable match. All the tennis greats expressed their opinions.&lt;br /&gt;&lt;br /&gt;“Federer wouldn't be Federer if he didn't come back with something amazing”&lt;br /&gt;&amp;nbsp;-By Boris Becker&lt;br /&gt;“It's so tough to pinpoint one area where Nadal won it. There was barely anything to separate them; it just came down to a question of the Spaniard's endurance and his sheer determination.”&lt;br /&gt;- By Tim Henman&lt;br /&gt;&lt;br /&gt;Federer was beaten in the grass after 6 years. It was an unbelievable record winning streak of 65 matches, which has given him five consecutive titles. I feel everything is perfect about Roger Federer, except his fear for Nadal. If you list out the qualities of both player definitely Roger will have an edge over Nadal in &lt;br /&gt;&lt;br /&gt;• Strong and Accurate Serve&lt;br /&gt;• Fluent Backhand &lt;br /&gt;• Drop shots and Volleys&lt;br /&gt;&lt;br /&gt;But still his fear over Nadal’s victory over him in the last few Finals has made a huge influence in Federer’s game. But still he is the master of the game. He just need to believe that he can beat Nadal, the rest will happen with the quality of the game he is playing since 2003.&lt;br /&gt;We can expect even a better game if these two greats meet in the near future. But I believe in Shane’s Words.”&lt;strong&gt;&lt;em&gt;Come on Feddy&lt;/em&gt;&lt;/strong&gt;!!”&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-4338859622614244411?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/4338859622614244411/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=4338859622614244411' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/4338859622614244411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/4338859622614244411'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2008/07/unbelievable-match-i-have-ever.html' title='Unbelievable Match I have ever witnessed!!'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-6813704176949669969</id><published>2008-06-27T05:07:00.002-04:00</published><updated>2008-07-08T04:25:43.367-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Life'/><title type='text'>A Stress-Relief Trip To Lonavla</title><content type='html'>Our team had planned for a trip to &lt;a href="http://en.wikipedia.org/wiki/Lonavla"&gt;Lonavla&lt;/a&gt;. I had hesitated to go, as I was not feeling well.I was down with cough and cold. After &lt;a href="http://gehariharan.blogspot.com/"&gt;Hari&lt;/a&gt; and Charan left, I was feeling a bit restless and alone. Since we were staying and sharing things together for last one year, It look sometime for me to overcome their separation. They played an eminent role in all my success in last couple of years. Last weekend I was suppose to be alone in home. To avoid this I said OK for Lonavla.&lt;br /&gt;&lt;a href="http://akush.blogspot.com/"&gt;Amit&lt;/a&gt; and Anant were the tour managers. As per our plan we have started from Yantra Park by a mini bus at 7 AM. As usual we got the last seat along with Amol. It remembers me the Industrial visit we had in college days.&lt;br /&gt;&lt;br /&gt;Oh !! Those were golden days, when we use to start the journey by shouting SALA PULA SALA PULA KUMTAHLAKA. Normally I use to avoid being in a group. My affinity towards groupisim was increased because of the unity we had in our college days. Mootai Annamalai and Maheswaran all use to get themselves involved in '&lt;a href="http://tamilslangs.blogspot.com/"&gt;OOO Poodu'&lt;/a&gt;.I feel these kind of small things are playing immense role in bringing people together and creating better relationships. As I was thinning about my olden days we have reached a place in Pune-Mumbai Highway where we had the first stopping for having Vada pav to break our fast. I am planning to write a blog in &lt;a href="http://en.wikipedia.org/wiki/Vada_pav"&gt;Vada Pav&lt;/a&gt;, the quintessential food for all Mumbaikars.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://bp0.blogger.com/_6f5ZIVsV0Qg/SGTA5Ef-T3I/AAAAAAAABzY/3CJJVrkVXlQ/s1600-h/In+Lonavla.jpg" imageanchor="1" style="border-right: 0px; border-top: 0px; margin-left: 1em; border-left: 0px; margin-right: 1em; border-bottom: 0px; background-color: transparent; cssfloat:  ;"&gt;&lt;img ja="true" src="http://bp0.blogger.com/_6f5ZIVsV0Qg/SGTA5Ef-T3I/AAAAAAAABzY/ITNZzt4ivtc/s400-R/In+Lonavla.jpg" style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px; cssfloat:  ;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Amol,Me Sendhil and Gokul&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;After the first stop we had an hour of journey and reached Lonavla. As I heard It was really a pleasant place with full of greeneries. The monsoon was started already and it has added a bit of lush to the greens around. Actually Lonavla is lying some 600Feet from ground. As we came out of the bus with preparation for taking bath we saw lot of families, couples and friends were already there for enjoying their weekend. We had to trek for about 500 meters in the small mountain to reach a water falls. We spent couple of hours in the water falls.&lt;br /&gt;&lt;br /&gt;From there our tour mangers directed us Tiger point. Its a place about five to six miles from Lonavla. It was like “suicide point” in Kodaikanal. We reached there at 3 PM so it was very windy. We were taking snaps and spend the evening there.&lt;br /&gt;&lt;br /&gt;We started our journey back to Mumbai from Tiger point. I have to talk about the immaculate highways between Mumbai and Pune. It was really well planned and constructed. Maintaining road of that much width and lanes in hilly area is really difficult. In the return journey I shared my seat with Saurabh , Mr. Billing in our project. He was discussing about his plan to name his child as "Billing”. I know he has gone crazy after doing billing for last two years.&lt;br /&gt;&lt;br /&gt;We reached home by half past eight in the evening. I was feeling free after coming back from the trip. Really having some trips to some remote places now and then will definitely relive stress.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-6813704176949669969?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/6813704176949669969/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=6813704176949669969' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/6813704176949669969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/6813704176949669969'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2008/06/sress-relief-trip-to-lonavla.html' title='A Stress-Relief Trip To Lonavla'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_6f5ZIVsV0Qg/SGTA5Ef-T3I/AAAAAAAABzY/ITNZzt4ivtc/s72-Rc/In+Lonavla.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-4312422047100295322</id><published>2008-06-24T04:49:00.005-04:00</published><updated>2008-06-24T06:12:50.088-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='தமிழ்'/><title type='text'>முதல் தமிழ் வலைபதிவு</title><content type='html'>வணக்கம் நண்பர்களே !&lt;br /&gt;எனது 50 ஆவது வலைப்பதிவை தமிழில் எழுழ்துவதில் பெரும் மகிழ்ச்சி அடைகிறேன்.இந்தியமொழி அனைத்தும் வழ்ங்கம்படும் இந்த மும்பை நகரம் மொழி மட்டுமல்லாது பல கலாச்சாரங்களின் தொகுப்பாக நான் கண்கிறேன்.சரியாக 2 ஆண்டுகளுக்கு முன்பு ஒரு சாமானிய தமிழனாக, மும்பை பணியை கட்டாய தாலியாக ஏற்ற எங்களுக்கு, இந்த மாநகரம் கற்றுக் கொடுத்திருபவை ஏராளம்.எலக்ட்ரானிக்ஸ் மற்றும் ப்ரோக்ரம்மிங்கில் மட்டும் இருந்த எனது ஆர்வம், மொழி, கலாச்சாரம், லெமுரியா என்று பல பரிமானம் எடுத்து இங்குதான்.&lt;br /&gt;எனது தாய் மொழி அல்லாத பிற மொழியை கேட்கவும் பேசவும் இங்கே வாய்ப்பு கிடைத்தது.தமிழின் அண்டைய மொழியான தெலுங்கு,மலையாளம் போன்ற மொழிகளை கேட்கும் போது நம் மொழியின் தொன்மையும், தொடர்பும் இனிமையும் புலப்படும்.தமிழின் தோற்றத்தின் மேல் ஆர்வம்; தமிழர் கலாச்சரத்தின் மீது மரியாதையை என பல மாற்றங்களை என்னுள் விதைத்தது மும்பை வாழ்க்கை.&lt;br /&gt;நான் எழதிய 49 படிமத்தின் முடிவில், எதோ எனது எண்ணங்கள் அனைத்தும் எழுத்துகளாக மாறாமல் போனதுபோல் ஓர் மாயை மட்டுமே முடிவுரையாக நிற்கும்.தமிழில் சிந்தித்தால் .... இதோ ஒரு கச்சிதமான வரிவடிவம் பெற்றுஇருகிறது என் எண்ணம்.&lt;br /&gt;&lt;br /&gt;நன்றி : &lt;a href="http://www.google.com/transliterate/indic/Tamil"&gt;கூகிள் transliterate&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-4312422047100295322?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/4312422047100295322/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=4312422047100295322' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/4312422047100295322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/4312422047100295322'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2008/06/blog-post.html' title='முதல் தமிழ் வலைபதிவு'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-3860850101197752901</id><published>2008-06-07T06:31:00.001-04:00</published><updated>2008-06-07T06:32:40.107-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wiki'/><title type='text'>Wiki Relation - Six Degrees</title><content type='html'>&lt;p&gt;Wikipedia has now become a standard reference for definition of any matter in this universe.You can see almost all bloggers create a back link to Wiki page for definition of any words they use.It is having analogy with magazines in late 95's referring to oxford dictionary for any peculiar word in their article.I recently read an article on new Mars rover in daily local paper, where they have used a new word related to Mars surface property and the explanation was given like... &amp;quot;As Per Wikipedia.....&amp;quot;It shows the power and growth of wikipedia as a standard reference&amp;#160; in last couple of years.&lt;/p&gt;  &lt;p&gt;Today I heard the concept of finding the relationship between any two the articles in Wikipedia.It is not the logical relation.It is the number of links between the two articles.In simple words it the number of clicks required to reach one article from other.We can say it the distance between the two articles.So the biggest distance between any two article will define the diameter of the Wikipedia.I have read that this project was an attempt to find the diameter of Wikipedia, but it has given a handy algorithm to find out the distance between two articles.&lt;/p&gt;  &lt;p&gt;Example( You can also &lt;a href="http://www.netsoc.tcd.ie/~mu/wiki/"&gt;have a try&lt;/a&gt;)&lt;/p&gt;  &lt;p&gt;I gave vague unrelated topic,but see! Wiki is having awesome relationship between articles&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;a href="http://lh4.ggpht.com/karthikeyanmect/SEpjjfRssaI/AAAAAAAAByc/HtVrnoTmYU0/s1600-h/Wiki%20Blog%5B11%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="409" alt="Wiki Blog" src="http://lh6.ggpht.com/karthikeyanmect/SEpjkm55QTI/AAAAAAAAByg/Uaw5P3LnCPY/Wiki%20Blog_thumb%5B7%5D.jpg?imgmax=800" width="548" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;em&gt;Wiki relation between Y2K and Purananuru&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;According to Stephen Dolan,Wikipedia has 2301486 articles with 55550003 links between them.The largest &amp;quot;strongly-connected-component&amp;quot; of Wikipedia has 2111480 articles. That is, there are 2111480 articles with the property that from any of them, it is possible to get to any other one. The rest are mostly pages that no-one has linked to or disambiguation pages.&lt;/p&gt;  &lt;p&gt;Stephen has used graph theory to convert the relation between articles as a graph.From Wikipedia's database Stephen got the XML and used scripts to parse the XML to find the graph.Finally distributed Computing algorithms has been used to identify &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;The diameter of Wikipedia&lt;/li&gt;    &lt;li&gt;The distance between any two articles.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;The techincal concepts like parsing, graph Theory and distributed computing has been clearly explained in &lt;a href="http://www.netsoc.tcd.ie/~mu/wiki/"&gt;Stephen's site&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;It is really an interesting game to play.I tried combinations of two completely different articles but I was able to get the maximum distance of 4.If any one could get more than four please comment on this blog.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-3860850101197752901?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/3860850101197752901/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=3860850101197752901' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/3860850101197752901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/3860850101197752901'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2008/06/wiki-relation-six-degrees.html' title='Wiki Relation - Six Degrees'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/karthikeyanmect/SEpjkm55QTI/AAAAAAAAByg/Uaw5P3LnCPY/s72-c/Wiki%20Blog_thumb%5B7%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-2843324783716541635</id><published>2008-05-08T04:48:00.003-04:00</published><updated>2008-12-09T23:29:58.972-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><title type='text'>A View on Oracle Locks</title><content type='html'>&lt;p align="justify"&gt;Reliability of a database has been determined by the degree to which it strives to achieve atomicity, consistency, isolation and durability, what we can call simply as ACID properties. Oracle is a robust and highly reliable database which has these ACID properties. Locks play a vital role in achieving couple of these properties. Oracle defined lock as Mode and type. Mode defines the way in which a session locks a row or set of rows in a table. Type can be defined as the transaction type which makes this lock happened.    &lt;br /&gt;    &lt;br /&gt;&lt;strong&gt;Modes of Lock&lt;/strong&gt;     &lt;br /&gt;There are six lock modes in oracle out of which the sixth lock is NULL lock.They are&lt;/p&gt;  &lt;table border="1" cellspacing="0" cellpadding="2" width="362"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="195"&gt;&lt;strong&gt;Lock Mode&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="165"&gt;&lt;strong&gt;Abbreviation&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="194"&gt;Row Shared&lt;/td&gt;        &lt;td valign="top" width="166"&gt;SS&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="193"&gt;Row Exclusive&lt;/td&gt;        &lt;td valign="top" width="167"&gt;RX&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="193"&gt;Share&lt;/td&gt;        &lt;td valign="top" width="167"&gt;S&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="193"&gt;Share Row Exclusive&lt;/td&gt;        &lt;td valign="top" width="167"&gt;SRX/SSX&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="193"&gt;Exclusive &lt;/td&gt;        &lt;td valign="top" width="167"&gt;X&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p align="justify"&gt;   &lt;br /&gt;&lt;strong&gt;Lock types &lt;/strong&gt;    &lt;br /&gt;There are three lock types like TM .TX and UL. They are classified according to the transaction which is locking the table. TX denotes a transactional lock which occurs when any transaction changes data from a table. TM is a DML lock which occurs when ever an object is changed. UL is a user defined lock. &lt;/p&gt;  &lt;p align="justify"&gt;Locks are strong contender which affects the performance of database, which cab be &lt;a href="http://www.karthikeyanm.com/2008/12/diagnosing-oracle-database-performance.html"&gt;diagnosed easily&lt;/a&gt;.    &lt;br /&gt;    &lt;br /&gt;&lt;strong&gt;Data Dictionary Views&lt;/strong&gt;     &lt;br /&gt;Oracle uses any one of the above locks modes according to the transaction type to achieve the Isolation of ACID. Oracle provides couple of data dictionary views to identify almost all details about locks like who is locking an object, which sessions are waiting for the same object and session details. File and the block where the lock has been made can also be easily identified from the data dictionary views.     &lt;br /&gt;• V$lock     &lt;br /&gt;• V$locked_object     &lt;br /&gt;    &lt;br /&gt;We will take an example where we will create a lock and we will try to gather the lock details     &lt;br /&gt;    &lt;br /&gt;ses1&amp;gt;create table test_lock(     &lt;br /&gt;2 id number,     &lt;br /&gt;3 name varchar(200));     &lt;br /&gt;Table created.     &lt;br /&gt;    &lt;br /&gt;ses1&amp;gt;insert into test_lock values(1,'apple');     &lt;br /&gt;1 row created.     &lt;br /&gt;ses1&amp;gt;insert into test_lock values(2,'orange');     &lt;br /&gt;1 row created.     &lt;br /&gt;ses1&amp;gt;insert into test_lock values(3,'banana');     &lt;br /&gt;1 row created.     &lt;br /&gt;ses1&amp;gt;insert into test_lock values(4,'mango');     &lt;br /&gt;1 row created.     &lt;br /&gt;ses1&amp;gt;commit;     &lt;br /&gt;Commit complete.     &lt;br /&gt;    &lt;br /&gt;ses1&amp;gt;column id format 99     &lt;br /&gt;ses1&amp;gt;column name format a10     &lt;br /&gt;ses1&amp;gt;select * from test_lock for update;     &lt;br /&gt;    &lt;br /&gt;ID NAME     &lt;br /&gt;--- ----------     &lt;br /&gt;1 apple     &lt;br /&gt;2 orange     &lt;br /&gt;3 banana     &lt;br /&gt;4 mango     &lt;br /&gt;    &lt;br /&gt;&lt;strong&gt;Session 2 created for updating a single row from the same table      &lt;br /&gt;&lt;/strong&gt;    &lt;br /&gt;SQL&amp;gt; set sqlprompt ses2&amp;gt;     &lt;br /&gt;ses2&amp;gt;     &lt;br /&gt;ses2&amp;gt;column id format 99     &lt;br /&gt;ses2&amp;gt;column name format a10     &lt;br /&gt;ses2&amp;gt;select * from test_lock where id=1 for update;     &lt;br /&gt;    &lt;br /&gt;ID NAME     &lt;br /&gt;--- ----------     &lt;br /&gt;1 apple     &lt;br /&gt;&lt;strong&gt;Session 3 for studying the locks due to session 1 and 2      &lt;br /&gt;&lt;/strong&gt;    &lt;br /&gt;SQL&amp;gt; set sqlprompt ses3&amp;gt;     &lt;br /&gt;ses3&amp;gt;column addr format a18     &lt;br /&gt;ses3&amp;gt;column kaddr format a18     &lt;br /&gt;ses3&amp;gt;column sid format 999     &lt;br /&gt;ses3&amp;gt;column ty format a3     &lt;br /&gt;ses3&amp;gt;column id1 format 99999999     &lt;br /&gt;ses3&amp;gt;column id2 format 99999999     &lt;br /&gt;ses3&amp;gt;column lmode format 9999     &lt;br /&gt;ses3&amp;gt;column request format 999     &lt;br /&gt;ses3&amp;gt;column request format 999     &lt;br /&gt;ses3&amp;gt;column block format 9     &lt;br /&gt;ses3&amp;gt;set linesize 300     &lt;br /&gt;ses3&amp;gt;Select *from v$lock where type in ('TX','TM');     &lt;br /&gt;    &lt;br /&gt;ADDR KADDR SID TY ID1 ID2 LMODE REQUEST CTIME BLOCK------------------ ------------------ ---- -- --------- --------- ----- ------- ---------- -----070000000BBB72B0 070000000BBB7428 48 TX 393237 8560 6 0 2478 1070000000BB6C7E8 070000000BB6C810 48 TM 45405 0 3 0 2478 0070000000BB6C8A8 070000000BB6C8D0 54 TM 45405 0 3 0 2478 0070000000B3C3D90 070000000B3C3DB0 54 TX 393237 8560 0 6 2478 0070000000BBADD18 070000000BBADE90 75 TX 262182 9758 6 0 7460 0070000000BB6C728 070000000BB6C750 75 TM 45400 0 3 0 7460 0070000000BBE3FB0 070000000BBE4128 77 TX 589867 7411 6 0 5773 0070000000BB6C668 070000000BB6C690 77 TM 43850 0 3 0 5773 0     &lt;br /&gt;    &lt;br /&gt;8 rows selected.     &lt;br /&gt;    &lt;br /&gt;&lt;strong&gt;LMODE and REQUEST&lt;/strong&gt;     &lt;br /&gt;    &lt;br /&gt;The LMODE and REQUEST columns both use the same numbering for lock modes, in order of increasing exclusivity: from 0 for no lock, to 6 for exclusive lock. A session must obtain an exclusive TX lock in order to change data; LMODE will be 6. If it can't obtain an exclusive lock because some of the rows it wants to change are locked by another session, then it will request a TX in exclusive mode; LMODE will be 0 since it does not have the lock, and REQUEST will be 6.     &lt;br /&gt;You can see this interaction in the rows we selected earlier from v$lock:     &lt;br /&gt;    &lt;br /&gt;&lt;strong&gt;SID &lt;/strong&gt;    &lt;br /&gt;This is session id you can join with the V$session and v$sql for finding the session details and sql which is causing the lock.     &lt;br /&gt;ses3&amp;gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;select q.SQL_TEXT      &lt;br /&gt;from v$session s,       &lt;br /&gt;v$sql q       &lt;br /&gt;where s.sid= 54 and       &lt;br /&gt;s.SQL_ADDRESS=q.ADDRESS;       &lt;br /&gt;      &lt;br /&gt;SQL_TEXT       &lt;br /&gt;------------------------       &lt;br /&gt;select * from test_lock where id=1 for update&lt;/p&gt; &lt;/blockquote&gt;  &lt;p align="justify"&gt;&lt;strong&gt;CTIME&lt;/strong&gt;     &lt;br /&gt;Time since current mode was acquired     &lt;br /&gt;&lt;strong&gt;ID1 and ID2      &lt;br /&gt;&lt;/strong&gt;The ID1 and ID2 columns point to the rollback segment and transaction table entries for that transaction.     &lt;br /&gt;For DML lock the column ID1 shows the object being modified     &lt;br /&gt;    &lt;br /&gt;ses3&amp;gt;select object_name from dba_objects do where do.object_id=45405;     &lt;br /&gt;    &lt;br /&gt;OBJECT_NAME     &lt;br /&gt;---------------------------     &lt;br /&gt;TEST_LOCK     &lt;br /&gt;    &lt;br /&gt;&lt;strong&gt;Block      &lt;br /&gt;&lt;/strong&gt;This column shows whether this lock is blocking some other session     &lt;br /&gt;    &lt;br /&gt;&lt;strong&gt;Identifying Locked Table and its Row&lt;/strong&gt;     &lt;br /&gt;We can identify the sid from v$lock table and the corresponding sid in v$session table will gives us the     &lt;br /&gt;• object ID,     &lt;br /&gt;• the relative file number,     &lt;br /&gt;• the block in the datafile,     &lt;br /&gt;• the row in the block that the session is waiting on     &lt;br /&gt;    &lt;br /&gt;We can calculate the extended rowid from the above four parameters using the procedure rowid_create in DBMS_ROWID package.     &lt;br /&gt;    &lt;br /&gt;ses3&amp;gt;column object_name format a15     &lt;br /&gt;ses3&amp;gt;column row_id format a60     &lt;br /&gt;ses3&amp;gt;column query format a 60     &lt;br /&gt;ses3&amp;gt;column query format a60     &lt;br /&gt;ses3&amp;gt;select do.object_name,     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; dbms_rowid.rowid_create(1,     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ROW_WAIT_OBJ#,     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ROW_WAIT_FILE#,     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ROW_WAIT_BLOCK#,     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ROW_WAIT_ROW#) row_id,     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 'select * from ' do.object_name ' where rowid = '''     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; dbms_rowid.rowid_create(1,     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ROW_WAIT_OBJ#,     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ROW_WAIT_FILE#,     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ROW_WAIT_BLOCK#,     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ROW_WAIT_ROW#) '''' query     &lt;br /&gt;from v$session s,     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; dba_objects do     &lt;br /&gt;where s.sid = 54 and     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; s.ROW_WAIT_OBJ# = do.object_id;     &lt;br /&gt;    &lt;br /&gt;OBJECT_NAME&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ROW_ID&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; QUERY     &lt;br /&gt;--------------- ------------------------- --------------------------------------------------------     &lt;br /&gt;TEST_LOCK AAALFdAALAAAlQ1AAA&amp;#160;&amp;#160;&amp;#160; select * from TEST_LOCK where rowid = 'AAALFdAALAAAlQ1AAA'     &lt;br /&gt;&lt;/p&gt;  &lt;p align="justify"&gt;The third column of this query will give the query which will show the column which got locked by the session&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;ses3&amp;gt;select * from TEST_LOCK where rowid = 'AAALFdAALAAAlQ1AAA';     &lt;br /&gt;ID NAME     &lt;br /&gt;--- -------     &lt;br /&gt;1 apple     &lt;br /&gt;    &lt;br /&gt;So this way we can find out the &lt;/p&gt;  &lt;p&gt;• Lock    &lt;br /&gt;• Type of lock and locking user     &lt;br /&gt;• object which is locked     &lt;br /&gt;• SQL which is locking     &lt;br /&gt;• Row which is locked     &lt;br /&gt;    &lt;br /&gt;It would be good if some one reading this blog add some points I missed out :)&lt;/p&gt;  &lt;p&gt;I am happy to share my step by step methods in &lt;a href="http://www.karthikeyanm.com/2008/12/diagnosing-oracle-database-performance.html"&gt;diagnosing oracle database performance&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-2843324783716541635?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/2843324783716541635/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=2843324783716541635' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/2843324783716541635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/2843324783716541635'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2008/05/view-on-oracle-locks.html' title='A View on Oracle Locks'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-2263161581035854890</id><published>2008-05-05T06:33:00.009-04:00</published><updated>2008-05-08T13:19:47.285-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cricket'/><title type='text'>Real Live Cricket !!</title><content type='html'>&lt;p&gt;I am proud to be a passionate lover and follower of the game cricket for long time.Even it has taken a lot of my time in return it has inculcated lot of qualities in me. I started understanding the English conversation after hearing cricket commentary. Even the way I am speaking the language has the influence of commentators I loved to hear. The passion for the game drives me to learn its sensible and exiting parts like pitch preparation and strategy used for controlling a batsman or the planning involved in field setting and using bowlers; testing batsmen patience; even some abusing words in English.   &lt;br /&gt;    &lt;br /&gt;I haven&amp;#8217;t got any opportunity to enjoy the game as a spectator among the crowd; I was just enjoying the matches on television. After being to Mumbai I was waiting for an opportunity to get an international match in Mumbai. Last Sunday we got the opportunity to watch a Twenty-Twenty match here in &lt;a href="http://en.wikipedia.org/wiki/DY_Patil_Stadium"&gt;DY Patil Stadium&lt;/a&gt; in Nerul.    &lt;br /&gt;The match was between Mumbai Indians and Delhi Dare Devils. The effort taken by one of my friend Saurab in arranging tickets for the match has been exceptional. He was in a tight schedule last weekend as he travelled to Indore to attend one of his colleague&amp;#8217;s marriage and he travelled back to Pune on Saturday night. He returned to Mumbai the next day morning to give tickets to us. We reached the cricket stadium by half past three in the evening.    &lt;br /&gt;There was a big crowd out side the DY Patil Stadium. I was accompanied by Saurabh, Hari, Gokulan and Amol. We were able to see the excitement spread in the ambience.    &lt;br /&gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;a href="http://lh6.ggpht.com/karthikeyanmect/SCM2GLmWeZI/AAAAAAAABvw/VLJ86SMIXa4/s1600-h/DY%20Patil1%5B4%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="293" alt="DY Patil1" src="http://lh4.ggpht.com/karthikeyanmect/SCM2IrmWeaI/AAAAAAAABv4/fcTIaGerdb8/DY%20Patil1_thumb%5B2%5D.jpg?imgmax=800" width="383" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; DY Patil Stadium&lt;/p&gt;  &lt;p&gt;We went inside the stadium. It was really a well designed and constructed stadium, Galleries were remembering me the galleries of &lt;a href="http://en.wikipedia.org/wiki/Brisbane_Cricket_Ground"&gt;Gabba, Brisbane&lt;/a&gt;. It certainly looks eccentric from normal Indian grounds. The boundary size has been reduced to amplify the excitement of the game. I thought why the game has deriving its new dimensions by favoring the batsmen and curtailing the bowler&amp;#8217;s interest in the game. Before we reached there Delhi won the toss and elected to field. There where two LCD screens for displaying the slow motions after every delivery and ads.    &lt;br /&gt;    &lt;br /&gt;Five minutes before the match was scheduled one Delhi Player with red and black jersey came out. It was really difficult to identify the player in the ground from the gallery. But I identified him. He was &lt;a href="http://content-usa.cricinfo.com/australia/content/player/6565.html"&gt;Glen McGrath&lt;/a&gt;. I was excited to see him; I was shouting &amp;#8230; Hey Mcgra&amp;#8230; Mcgra !!.He was doing warm up and bowling with short run-up to his mates. I did not believe that I was seeing McGrath bowling. It took some time for me to bring myself back to the ground state. After that Delhi players started jogging inside the ground I was able to identify Asif ,&lt;a href="http://content-ind.cricinfo.com/india/content/player/35263.html"&gt;Shewag &lt;/a&gt;and &lt;a href="http://content-www.cricinfo.com/india/content/player/28763.html"&gt;Ghambir&lt;/a&gt;.Mcgrath bowled the first over. Watching the match live on the filed is not the same as we are watching in the television. Here we are able to see the reaction of batsmen and the action of bowler and pitch of the ball direction of swing of the bat and running between wickets when ball running down the ground with the help of technology. But if you watch the match live, it is very simple. It was like a college cricket match we played. But I saw players like Sanath playing their shots fluently from middle of their bat. Sixes were hit effortlessly and elegantly by players. It is really a batsmen game.Margin of error is very less so bowlers have to be careful about on their line and length.&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;a href="http://lh5.ggpht.com/karthikeyanmect/SCM2J7mWebI/AAAAAAAABwA/6wSrQU3XM0s/s1600-h/DY%20Patil2%5B4%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="283" alt="DY Patil2" src="http://lh4.ggpht.com/karthikeyanmect/SCM2LrmWecI/AAAAAAAABwI/T_yOD36dJME/DY%20Patil2_thumb%5B2%5D.jpg?imgmax=800" width="369" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Second Innings   &lt;br /&gt;    &lt;br /&gt;&lt;a href="http://content-usa.cricinfo.com/southafrica/content/player/46774.html"&gt;Shaun Pollock&lt;/a&gt; has been really agile in the filed and he lead the team in the absence of Sachin. We enjoyed couple of big sixers from Pollock one over point and other over the mid wicket. I was enjoying watching the game it doesn&amp;#8217;t matter who player against whom and what was the score.    &lt;br /&gt;    &lt;br /&gt;Delhi came to bat with in-form Ghambir and Shewag. The left hander failed to open his account and went back to pavilion as he was caught in short cover of a tight bowling from Mumbai Indians. Shewag was really awesome in hitting the ball without moving his feet. He played a mammoth six over the covers of Pollock and a one huge six over mid wicket of Sanath.The elegance with which the game has been played in the international level makes the game seems to be played effortlessly.Brutally punishing bowlers and ear tearing music for cheering the batsman and the cheer leaders dancing for every shot played has made this game as a tool for earning money. I guess I would be wonderful to watch a test match in DY Patil stadium,Mumbai.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-2263161581035854890?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/2263161581035854890/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=2263161581035854890' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/2263161581035854890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/2263161581035854890'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2008/05/real-live-cricket.html' title='Real Live Cricket !!'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/karthikeyanmect/SCM2IrmWeaI/AAAAAAAABv4/fcTIaGerdb8/s72-c/DY%20Patil1_thumb%5B2%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-6375159547428311591</id><published>2008-04-28T09:11:00.003-04:00</published><updated>2008-04-28T09:24:12.901-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='joke'/><title type='text'>Relaxing or Harbhajan Singh  !!</title><content type='html'>This is not a serious analysis on why Bhajji slapped the pace man from Kerala. Harbhajan was known for his atrocities on and off the ground. There were number of incidents where he misbehaved and got suspended. He was suspended from National cricket Academy for misbehaving in the camp. He was fined for racially abusing Symonds. (Sachin helped him in getting the punishment less).It clearly shows that the man from Jalandhar don’t have control over his self. His character is leading himself as an Akthar of India, Talent with immutable animosity.&lt;br /&gt;Actually I have started writing the blog for sharing a Joke I have read about this slapping inceident.By the way I lost my track. Read this !!&lt;br /&gt;&lt;br /&gt;Harbhanjan Singh was enjoying the Match. Yuvraj Singh came and asked him, are you relaxing?? Harbhajan answered No I am Harbhajan Singh. VRV Singh Came and asked the same Question. Sardar answered No No Me Harbhajan Singh. Third one came and asked the same question Sardar was totally annoyed and decided to shift his place. While walking Harbhajan saw Sreesanth enjoying the Match. He went and asked him are you Relaxing?? Sreesanth was much educated and answered Yes I am relaxing. Harbhajan slapped him on his face and said Idiot, Sab tere Ko wahahn dhoond rahe hai aur tu Yahaan Aaram Kar raha hai&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-6375159547428311591?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/6375159547428311591/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=6375159547428311591' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/6375159547428311591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/6375159547428311591'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2008/04/relaxing-or-harbhajan-singh.html' title='Relaxing or Harbhajan Singh  !!'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-6931425386350158396</id><published>2008-04-25T08:59:00.009-04:00</published><updated>2008-04-25T14:35:24.650-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><title type='text'>Query to find Nth MAX or MIN of a column</title><content type='html'>Writing a query for eccentric requirement is always exiting and challenging. Today I was asked to write a query to find Nth maximum or minimum value of a column in a table with one more column having a common data. (Not that much odd requirement right?).OK, I decided to write it directly without googling it. I manage to write this below query in couple of minutes. Check this query&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;select [column] from &lt;br /&gt;(select [column],&lt;br /&gt;               rank() over(order by [column ]) rnk,&lt;br /&gt;               (select count(distinct [column]) from [table]) cnt&lt;br /&gt;        from   [table] t ) where rnk=cnt+1-&amp;N;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;N will be the variable deciding the position of maximum data. For Nth minimum we can use the same query with &lt;strong&gt;desc&lt;/strong&gt; clause in the order by section of the analytic function. Check the steps involved in this requirement&lt;br /&gt;&lt;br /&gt;SQL&gt; create table test_tbl(&lt;br /&gt;  2  id number,&lt;br /&gt;  3  num number);&lt;br /&gt;&lt;br /&gt;Table created.&lt;br /&gt;&lt;br /&gt;SQL&gt; insert into test_tbl(&lt;br /&gt;  2  select rownum,dbms_random.random from task where rownum &lt; 11);&lt;br /&gt;&lt;br /&gt;10 rows created.&lt;br /&gt;&lt;br /&gt;SQL&gt; commit;&lt;br /&gt;&lt;br /&gt;Commit complete.&lt;br /&gt;&lt;br /&gt;SQL&gt; select * from test_tbl;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        ID        NUM&lt;br /&gt;----------      ----------&lt;br /&gt;         1       8576&lt;br /&gt;         2        566&lt;br /&gt;         3       3343&lt;br /&gt;         4        100&lt;br /&gt;         5          4&lt;br /&gt;         6        356&lt;br /&gt;         7        345&lt;br /&gt;         8        222&lt;br /&gt;         9       7465&lt;br /&gt;        10        122                                                   &lt;br /&gt;&lt;br /&gt;10 rows selected.&lt;br /&gt;&lt;br /&gt;SQL&gt; select num from&lt;br /&gt;  2  (select num,&lt;br /&gt;  3                 rank() over(order by num ) rnk,&lt;br /&gt;  4                 (select count (distinct id ) from test_tbl)  cnt&lt;br /&gt;  5          from   test_tbl) where rnk=cnt+1-&amp;n;&lt;br /&gt;Enter value for n: 3&lt;br /&gt;old   5:         from   test_tbl) where rnk=cnt+1-&amp;n&lt;br /&gt;new   5:         from   test_tbl) where rnk=cnt+1-3&lt;br /&gt;&lt;br /&gt;       NUM                                                                      &lt;br /&gt;----------                                                                      &lt;br /&gt;      3343                                                                      &lt;br /&gt;&lt;br /&gt;SQL&gt; /&lt;br /&gt;Enter value for n: 2&lt;br /&gt;old   5:         from   test_tbl) where rnk=cnt+1-&amp;n&lt;br /&gt;new   5:         from   test_tbl) where rnk=cnt+1-2&lt;br /&gt;&lt;br /&gt;       NUM                                                                      &lt;br /&gt;----------                                                                      &lt;br /&gt;      7465                                                                      &lt;br /&gt;&lt;br /&gt;SQL&gt; /&lt;br /&gt;Enter value for n: 4&lt;br /&gt;old   5:         from   test_tbl) where rnk=cnt+1-&amp;n&lt;br /&gt;new   5:         from   test_tbl) where rnk=cnt+1-4&lt;br /&gt;&lt;br /&gt;       NUM                                                                      &lt;br /&gt;----------                                                                      &lt;br /&gt;       566                                                                      &lt;br /&gt;&lt;br /&gt;SQL&gt; spool off&lt;br /&gt;&lt;br /&gt;After writing this query I thought of checking the same functionality in the web.I found couple of queries. One of them from oracle site is&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;select * from  tab1 a &lt;br /&gt;where  &amp;n = (select count(distinct(b.col1)) &lt;br /&gt;from tab1 b where a.col1&lt;=b.col1);&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;But if you compare the execution plan of the above two queries you will find the first one as much better. Guys, reading this can make a better query and add it as a comment in this blog!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-6931425386350158396?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/6931425386350158396/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=6931425386350158396' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/6931425386350158396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/6931425386350158396'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2008/04/query-to-find-nth-max-or-min-of-column.html' title='Query to find Nth MAX or MIN of a column'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-5944437749899209780</id><published>2008-04-19T14:28:00.002-04:00</published><updated>2008-04-24T06:32:03.806-04:00</updated><title type='text'>God equated to energy !</title><content type='html'>&lt;blockquote&gt;   &lt;p&gt;I remember those long discussion with my friends about the existence of God.Mostly all of those discussion use to start politely and gain some verbosity, finally end up with every one insisting their own views.Mostly It use to happen with me and Reuben.We use to give shape and life to our thoughts with little explanation using&amp;#160; physics.This physics has created a bond between me and him when we were in eleventh standard, where we play some ridiculous game with SI units.&lt;/p&gt;    &lt;p&gt;After college life we depart, I am in Mumbai now and he is working in Chennai.Two days back I got a mail from him explaining God and something spiritual.I thought of replying my thought / understanding of god, to that mail.&lt;/p&gt;    &lt;p&gt;What I feel is God in general is the energy involved in this world. It may be in the form of nature or inside a human being or may be as a thought in someone's mind. Man has no power on the energy existing in this word as we cannot create or destroy it, we are just transformers (as Law of conservation of Energy says).you have transformed your energy to get a job. I am transforming my energy to write this letter. Now you might have a question of the source energy from where all the existing energies are transformed. Science has some prediction for this. I guess you know about this..I.e. the single hydrogen atom blasted out and formed these galaxies. But Science don't have proof for this! &lt;/p&gt;    &lt;p&gt;You know pretty well you cannot give shape to energy, But we humans are perceiving it with a shape of the object where energy resides. For some people god is stone as he thinks that the energy is within the stone; for some people it is light as they believe the energy of light is god. We all know that energy is the source of life; you can say god is source of life if you believe god is nothing but this cosmos with energy. Study of energy for understanding it logically is science. Experiencing the same energy within you (Feeling the same energy within you) is what is spiritual. For Einstein it is E where he found that Energy can be derived or transformed from mass. He has not experienced it but he experimented with energies around him to find the relationship between the mass and energy inside the mass. &lt;/p&gt;    &lt;p&gt;I know people are saying that you cannot formulate everything as Einstein did for Energy, and they are saying you can just feel/experience it. Logically reasoning the existence and the energy with which it has been imbibed may be practically not possible for a normal human brain. &lt;/p&gt;    &lt;p&gt;But for me, since from my first class to this letter all are logical. My brain hesitate to accept anything without logical base (i.e experiencing the energy).I firmly believe that one day this world will have formulation or scientific explanation for energy in this ambience &lt;/p&gt;    &lt;p&gt;I just wrote what I understood.&lt;/p&gt;    &lt;p&gt;Regards&lt;/p&gt;    &lt;p&gt;Karthikeyan M&lt;/p&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-5944437749899209780?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/5944437749899209780/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=5944437749899209780' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/5944437749899209780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/5944437749899209780'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2008/04/god-that-i-understood.html' title='God equated to energy !'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-7275082975773196491</id><published>2008-04-11T04:49:00.005-04:00</published><updated>2008-04-11T05:03:40.351-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Physics'/><title type='text'>Science of Color</title><content type='html'>Today we will talk about color, the most sensational aspect which makes life lively without which life could be a monotonus black and white picture.According to &lt;a href="http://en.wikipedia.org/wiki/James_Clerk_Maxwell"&gt;Maxwell&lt;/a&gt;, color is an electromagnetic wave of particular range of wavelength. We know that visible range of electromagnetic spectrum is from 380 to 750 &lt;a href="http://en.wikipedia.org/wiki/Nanometer"&gt;nm&lt;/a&gt;. Electromagnetic radiation in this range of wavelengths is called visible light or simply light. So we can say light/energy is wavelength (point A)White light is a bundle of electromagnetic wavelength of all colors. When white light falls on a prism the different colors or wavelength will be unbundled according to the refractive index of the prism. The electromagnetic waves are colorful according to the wavelength it carry but how come objects are having colors. Interesting?&lt;br /&gt;&lt;br /&gt;      Every object is this universe is made up of atoms which have its own nucleus and electrons revolve around it in shells and orbits. The shell in which the electrons revolve depends on the energy carried by the electron. When it gain energy from ambience and it tends to move to higher orbits which we call as higher energy level. As it loses some energy to the ambience it comes down to lower orbit. The stable state will be reached when electrons reach it ground level.&lt;br /&gt;&lt;br /&gt;      So electrons in an object absorb required energy i.e. wavelength (point A) to move from one level to another and thus it will reflect the rest of the wavelength. The color of the particular reflected wavelength appears to be the color of the object. The wavelength that got reflected depends on the atomic structure of the object. So obviously the color of any object will be decided by the atomic structure and energy level of electrons.&lt;br /&gt;&lt;br /&gt;     Chilly is red because it absorbs all wavelengths from white light apart from 625–740 nm which is the wavelength of color red. This concept suits for all the objects which are having color complexion.To prove this concept if you place a green leaf in red light which is nothing but a filtered vibration of 480-405 THz ,then leaf which will absorb all the red light will not be green any more as the light fall on it is not having the green wavelength.It’s quite evident that the color of the leaf will be black as all wavelengths have been absorbed by the leaf.&lt;br /&gt;&lt;br /&gt;Now we know why iron is red as we heat it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-7275082975773196491?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/7275082975773196491/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=7275082975773196491' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/7275082975773196491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/7275082975773196491'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2008/04/science-of-color.html' title='Science of Color'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-6181263737163027077</id><published>2008-04-06T09:12:00.004-04:00</published><updated>2008-04-06T09:40:46.840-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tamil'/><title type='text'>English words of Tamil origin</title><content type='html'>I don't know whether I am obsessive in understanding the roots of Tamil words in English. I really find it interesting in reading and learning the root of words. My subconscious mind always insists me that the Latin and Greek roots from which English got derived are directly or indirectly from Tamil.&lt;br /&gt; For last one week I was in search of a good etymological site which perhaps gives me better understanding of words by explaining the root and history of it. Obviously, the book in my shelf is also a result of this search.&lt;br /&gt;Finally I found a site which is fulfilling my requirement specification. I was morbidly obnoxious(I have started using this phrase more after reading &lt;a href="http://www.amazon.com/Word-Power-Made-Norman-Lewis/dp/067174190X"&gt;Normal Lewis Word Power&lt;/a&gt;) in searching the word Tamil there also. I found a rich result set. Those are English words of Tamil origin, after reading those 20 odd words the synapse in my brain, which has the above mentioned subconscious understanding, got a bit stronger.&lt;br /&gt;&lt;br /&gt;I would reckon you to have a glance through these &lt;a href="http://www.etymonline.com/index.php?search=tamil&amp;searchmode=none"&gt;intresting roots&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-6181263737163027077?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/6181263737163027077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=6181263737163027077' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/6181263737163027077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/6181263737163027077'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2008/04/english-words-of-tamil-origin.html' title='English words of Tamil origin'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-7390992777779497793</id><published>2008-04-01T06:53:00.006-04:00</published><updated>2008-04-01T07:20:06.553-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Physics'/><title type='text'>Time is Absolutely Relative</title><content type='html'>Time is really a fascinating concept, which is tricky to understand. I was attracted by reality and excitement involved in learning physics in my high school. I use to spend more time in reading physics textbook than others, which gave me good understanding of time. Here I just want to share the concept of time and possibility of a machine that can take us over to different instant of time&lt;br /&gt;&lt;br /&gt;      As all we learned in our higher school that Second is defined as&lt;br /&gt;"The second is the duration of 9 192 631 770 periods of the radiation corresponding to the transition between the two hyperfine levels of the ground state of the cesium 133 atom"&lt;br /&gt;&lt;br /&gt;So the standard time taken by cesium 133 atom to move from one energy level to another energy level after radiating energy has been considered as a second. Please do remember this point; we will come back to this point again.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Concept of Radioactivity&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;          Nucleus of an electron has protons and neutrons. The protons which are positively charged particle will be repelling each other inside the nucleus. The repelling force will be directly propositional to the number of protons in nucleus. Nuclear reaction is nothing but separating a proton or adding protons to the nucleus and thus generating huge energy. Metals heavier than Iron will have more protons, so more repulsive force inside the nucleus. Repulsive nature makes these elements highly unstable. Uranium with 92 protons is an example for reactive elements. It will emit energy in the form of radioactive signals until it come to ground state. We call these elements as Radioactive.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Relation between Mass and Speed&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;           In quantum physics explained by Einstein, mass can be converted to energy and vice versa. This has been governed by the equation&lt;strong&gt; E=mC2.&lt;/strong&gt;That is,when a mass of m Kilogram travels at a speed of light it will be converted to energy equal to the product of mass of the object and square of the speed of light. It is quite oblivious that tremendous energy will be released (because of C2 ).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Time Machine&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;           All the properties of any object traveling in the speed of light will change with respect to the object which is stable. According to Einstein’s equation as the object approaches speed of light the mass of the object become infinite. Likewise the time taken by the cesium 133 atom to change from one energy level to another level will change. This shows that the standard one second is no more same as you started travelling at light's speed.&lt;br /&gt;&lt;br /&gt;           So in the condition of a mass travelling at the speed of light, the time taken for cesium 133 atom to move from one level to another will be different.So time differs between that object and us. I guess this is the concept people are trying to use in Time machine.May be in future we can bombard a mass with light speed so the entire property of the object changes. If it carries some human being (which is also composed of electrons) will also undergo the same changes, which will be some thing next to fatal.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-7390992777779497793?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/7390992777779497793/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=7390992777779497793' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/7390992777779497793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/7390992777779497793'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2008/04/time-is-absolutely-relative.html' title='Time is Absolutely Relative'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-2621275854065286444</id><published>2008-03-03T05:55:00.006-05:00</published><updated>2008-03-06T01:11:08.468-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Life'/><title type='text'>Lack of Foresight !</title><content type='html'>Foresight is an important thing in life which is like a selfcompass.It guides one in choosing direction in life. It decides how much you are aware of your interest, capabilities, passion and more over knowledge on the ambience you are living. when I was doing my graduate I came across lot of people who were not happy with the work they were doing and the life they were leading. I use to question on these guys' attitude and behavior. But now a days I am feeling the same kind of boring you can say monotonous feeling which is really cumbersome. &lt;br /&gt;&lt;br /&gt;I am here because of lack of foresight on my carrier, future, ability, desire ??&lt;br /&gt;Nooo.!!&lt;br /&gt;I was interested and involved in designing electronics circuits and programming processors for automating systems. I was passionate for controlling small systems and components through PC, but where I am now is an irrelevant area. This was outcome of the fact that I was complacent after getting placed in my pre final year. So my &lt;strong&gt;complacent attitude (lack of foresight)&lt;/strong&gt; stopped me from travelling in my favorite path&lt;br /&gt; &lt;br /&gt;I was morbidly demoralized when I got into this world of support. Because I thought of doing design of electronic product, developing software applications which involve problem solving through logical thinking. But I had only dreamt of designing, coding and delivering a product to the society.I was &lt;strong&gt;not having any plan (foresight)&lt;/strong&gt; like where I need to be so that I will be enjoying doing things.&lt;br /&gt;&lt;br /&gt;Also I was obsessed for learning all things.As I firmly believe everything in this universe is made up of electrons and driven by some logic, I was just learning things which were intresting for me. I have not even thought about what I will do after joining the company, so simple obsession for knowledge &lt;strong&gt;without thinking (foresight) about future&lt;/strong&gt; won’t help anyone in getting what they need.&lt;br /&gt;&lt;br /&gt; Being a strong introvert I had avoided to avail the opportunity to interact with professors regarding my interest and with my friends regarding goals in life. This seems to be atrocious right? I was not having any goal and I use to set my goal according to the goals in my ambience. So I was &lt;strong&gt;lack in setting a goal (lack of foresight)&lt;/strong&gt; for me and having plans to attain the goal. &lt;br /&gt;&lt;br /&gt;To summarize&lt;br /&gt;&lt;br /&gt;• Getting complacent easily&lt;br /&gt;• Lack of future planning &lt;br /&gt;• Getting obsessed with anything&lt;br /&gt;• Lack of Goal in life&lt;br /&gt;&lt;br /&gt;Could have finally sent Karthikeyan here. But I cannot simply deny my exponential learning in IT in last couple of years. I have been completely exposed to new things which I have learned quickly and delivering in decent manner.Learning new things is always exiting. But if you are not focused on something and learning everything that come across your life,it won’t make you complete instead it will make you jack of all.So even though there is no harm in being obsessed we need to set a goal so that you can get something out of your input.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-2621275854065286444?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/2621275854065286444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=2621275854065286444' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/2621275854065286444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/2621275854065286444'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2008/03/lack-of-foresight.html' title='Lack of Foresight !'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-3928735595946692684</id><published>2008-02-01T01:43:00.001-05:00</published><updated>2008-02-01T01:47:04.205-05:00</updated><title type='text'>Telugu - derivative of Tamil</title><content type='html'>&lt;p&gt;Italian of&amp;nbsp;the east.That's how the&amp;nbsp;Sweet telugu has been portrayed.It is a Dravidian language. I guess it should be a derivative of Tamil with respect to Sanskrit.Being in Mumbai I am very much fortunate to hear almost all&amp;nbsp;widely spoken&amp;nbsp;Indian languages(So called Mumbai exposure).This has given me the opportunity to correlate the similarities between my mother tongue and the new languages&amp;nbsp;I am coming across.&lt;/p&gt; &lt;p&gt;Also&amp;nbsp;I got a Telugu friend as my roommate so I am getting a lot of Telugu words as input to my processor.From my understanding Telugu has its words from Tamil and its scripts from Sanskrit.According to &lt;a href="http://en.wikipedia.org/wiki/Telugu_language"&gt;Wiki&lt;/a&gt; the Telugu script is an descendant of the Brahmi script.&lt;/p&gt; &lt;p&gt;If you consider words of Telugu the nouns&amp;nbsp;are from Tamil and the verbs are from both Sanskrit and Tamil.For example Nouns like eye&amp;nbsp;and&amp;nbsp;ear are from Tamil.&lt;/p&gt; &lt;table cellspacing="0" cellpadding="2" width="400" border="1" unselectable="on"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="top" width="134"&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Tamil&lt;/strong&gt;&lt;/td&gt; &lt;td valign="top" width="124"&gt;&lt;strong&gt;&amp;nbsp; &amp;nbsp;English&lt;/strong&gt;&lt;/td&gt; &lt;td valign="top" width="140"&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Telugu&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="134"&gt;Kan&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; கண்&lt;/td&gt; &lt;td valign="top" width="123"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;Eye&lt;/td&gt; &lt;td valign="top" width="141"&gt;Kannu&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;కన్ను&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="134"&gt;Chevi&amp;nbsp; &amp;nbsp;செவி&lt;/td&gt; &lt;td valign="top" width="122"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;Ear&lt;/td&gt; &lt;td valign="top" width="142"&gt;Chevi&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; చెవి&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="134"&gt;Kaal&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;கால்&lt;/td&gt; &lt;td valign="top" width="122"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;Leg&lt;/td&gt; &lt;td valign="top" width="142"&gt;Kaallu&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; కాళ్ళు&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="134"&gt;Manam மனம்&lt;/td&gt; &lt;td valign="top" width="122"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;Heart&lt;/td&gt; &lt;td valign="top" width="143"&gt;Manasu&amp;nbsp;&amp;nbsp;&amp;nbsp;మనసు&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;Most of the time you will get Telugu word by appending a "Lu" at the end of corresponding Tamil word.Hindi&amp;nbsp;words&amp;nbsp;are also there like Ghanta(hour).One fourth is called as paaw(पाव) in Hindi and same in Telugu.&lt;/p&gt; &lt;p&gt;Now comes the real trick where the a combination of Tamil and Sanskrit word is there in Telugu.In Tamil we say three as moonu (மூணு)and thirty as muppathu(முப்பது).And we call 3/ 4 as muk-kaal means (three * one fourth).In Telugu the same has been called as &lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mupp-Paaw-Ghanta &lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;ul&gt; &lt;li&gt;Mupp-Tamil word&amp;nbsp;for three(முப்)  &lt;li&gt;Paaw-Hindi word for one fourth(पाव)  &lt;li&gt;Ganta-Hindi word for an hour(घंटा)&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;This shows that Telugu is a derivative of Tamil&amp;nbsp;wrt Sanskrit.As I started hearing more words in Telugu I found it familiar because&amp;nbsp;more words are descendant of Tamil.For example&amp;nbsp;&amp;nbsp;Allosanai,pli,Cheii..lots of words.One interesting fact is Telugu still preserve some typical Tamil words which are&amp;nbsp;not in existence in colloquial Tamil&amp;nbsp;language.For example the word &lt;/p&gt; &lt;ul&gt; &lt;li&gt;Cheii (செய்),  &lt;li&gt;Allosanai (ஆலோசனை)  &lt;li&gt;Pilzi (பிழி) &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;are Tamil words from sangam period which are not used most frequently now a days.But these words are more colloquial in Telugu.Apart from language I found lot more similarity in culture between Tamil and Telugu people starting from the food habits to &lt;/p&gt; &lt;p&gt;So you can say Telugu as a backup of Tamil.Since the backup has been taken by 200 BC still&amp;nbsp;it has those old words of Tamil.Learning new language is always exciting as it will improve your comparison skills and more importantly you will get acquainted to new language soon,if start comparing it with your language.&lt;/p&gt; &lt;p&gt;Language Courtesy : &lt;a title="http://www.google.com/transliterate/indic" href="http://www.google.com/transliterate/indic"&gt;http://www.google.com/transliterate/indic&lt;/a&gt;&lt;/p&gt; &lt;p&gt;(I wonder at the algorithm they are using in Google transliteration especially&amp;nbsp;from English to Tamil.Transliterating simple 26&amp;nbsp;letter language to complex 247 letter is not easy !)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-3928735595946692684?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/3928735595946692684/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=3928735595946692684' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/3928735595946692684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/3928735595946692684'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2008/02/telugu-derivative-of-tamil.html' title='Telugu - derivative of Tamil'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-5891109460754145611</id><published>2008-01-26T05:54:00.001-05:00</published><updated>2008-01-26T05:54:32.401-05:00</updated><title type='text'>I Love learning !</title><content type='html'>&lt;p&gt;It has been long time since I have attended a classroom training after my "Computer Networks" in eight semester.Yesterday I have been scheduled to attend instructor-led training in Quality Management.Even though it is management related topic I have to attend as it was compulsory for all associates&lt;/p&gt; &lt;p&gt;Unusually I went to class by 45 minutes late.But The instructor was kind enough to allow me to attend(I use to be punctual in attending all my classes in under grads).When I entered in to the class,I remember that he was asking some questions regarding "How you will identify a resource for a project and induct him in to the project ?".I thought how these manager are always thinking something which is intangible ??.As we started looking in to more concepts, subconsciously I got interested in the class and I started listening with enthusiasm.&lt;/p&gt; &lt;p&gt;&lt;em&gt;"Quality is the conformance to requirement specification,Defect is non conformance to the requirement spec."&lt;/em&gt;&lt;/p&gt; &lt;p&gt;Great!! I was able to remember all the definition in Quality engineering I have learned my UG.He explained about Metrics used in each Project and process involved in review.I was impressed by two concepts&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Your code will be reviewed and&amp;nbsp;the&amp;nbsp;bugs&amp;nbsp;in the code will be documented and&amp;nbsp;submitted to that&amp;nbsp;COE(team excellent in that tool/language)&amp;nbsp;in that regional branch.Then the COE team will send trainers to train the developers in&amp;nbsp;to &amp;nbsp;annul the&amp;nbsp;bad coding standard or related problem in future&lt;/li&gt; &lt;li&gt;Second one is there are lot of metrics available to estimate and&amp;nbsp; track your project.The metrics will be calculated and send to dashboard of the CEO so that&amp;nbsp;he can&amp;nbsp;monitor and raise issue regarding the non compliance of standard or process.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&amp;nbsp;It was really good feeling to&amp;nbsp;know new things and spending time in thinking about the new thing.It gives fresh blood in your mind to think.After got migrated&amp;nbsp;to &amp;nbsp;employee life from a student life has become monotonous.&lt;/p&gt; &lt;p&gt;Daily I am thinking about Metasolv and the problem in Metasolv and the numerous ways to improve the system performance(Though I am not getting the rating I deserve for my work).So it has become monotonous for me.Learning new thing is always a good refreshment when you are doing repetitive things.I love learning things which involves logic which basically consumes&amp;nbsp;less memory&amp;nbsp;in your brain.&lt;/p&gt; &lt;p&gt;&amp;nbsp;I guess its time to change my mode back to a student&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-5891109460754145611?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/5891109460754145611/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=5891109460754145611' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/5891109460754145611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/5891109460754145611'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2008/01/i-love-learning.html' title='I Love learning !'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-7873039098753110970</id><published>2008-01-19T02:26:00.000-05:00</published><updated>2008-01-19T02:27:29.100-05:00</updated><title type='text'>Cool Stuff from Google for Bloggers</title><content type='html'>&lt;div class=Section1&gt;  &lt;p class=MsoNormal&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size: 10.0pt;font-family:Arial;color:navy'&gt;This is an amazing facility by Google for bloggers. Don&amp;#8217;t worry even if you don&amp;#8217;t have access to &lt;a href="http://www.blogspot.com/"&gt;blogspot.com&lt;/a&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size: 10.0pt;font-family:Arial;color:navy'&gt;Just send Blog to the predefined mail id. You Blog will we posted in the same way as this Blog has been posted&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size: 10.0pt;font-family:Arial;color:navy'&gt;I am posting this from my mail id. &lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=navy face=Wingdings&gt;&lt;span style='font-size:10.0pt;font-family: Wingdings;color:navy'&gt;J&lt;/span&gt;&lt;/font&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size:10.0pt;font-family:Arial;color:navy'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size: 10.0pt;font-family:Arial;color:navy'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size: 10.0pt;font-family:Arial;color:navy'&gt;Regards&lt;/span&gt;&lt;/font&gt;&lt;font color=navy&gt;&lt;span style='color:navy'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;font size=2 color=navy face=Arial&gt;&lt;span style='font-size: 10.0pt;font-family:Arial;color:navy'&gt;Karthikeyan M&lt;/span&gt;&lt;/font&gt;&lt;font color=navy&gt;&lt;span style='color:navy'&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p class=MsoNormal&gt;&lt;font size=3 face="Times New Roman"&gt;&lt;span style='font-size: 12.0pt'&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;  &lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-7873039098753110970?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/7873039098753110970/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=7873039098753110970' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/7873039098753110970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/7873039098753110970'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2008/01/cool-stuff-from-google-for-bloggers.html' title='Cool Stuff from Google for Bloggers'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-6085978694543887008</id><published>2008-01-11T01:03:00.001-05:00</published><updated>2008-01-11T06:01:38.742-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='oracle'/><title type='text'>My first presentation about Best practices in PL/SQL</title><content type='html'>&lt;p&gt;Yes,it is my first presentation after joining the company.Initially I thought I am not the correct person for giving a presentation on&amp;nbsp;&amp;nbsp;BEST practices of PL/SQL,which I think can be given only by Mr.Steven.Since the audience were a set of freshers, joining our project .I made up my mind to share the experience&amp;nbsp;in PL/SQL so that they wont follow any bad practices in PL/SQL.&lt;/p&gt; &lt;p&gt;I was very clear that what ever the bad practices I have seen and which is screwing the performance of the system should not be repeated.So I prepared &lt;a href="http://karthikeyanmect.googlepages.com/BestPracticesinPLSQL.ppt" target="_blank"&gt;my presentation&lt;/a&gt; with points like&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;• Take more time in designing &lt;/p&gt; &lt;p&gt;• Follow coding standard  &lt;p&gt;• Avoid hard coding  &lt;p&gt;• Avoid writing more SQL  &lt;p&gt;• Write tiny chunk of code  &lt;p&gt;• Don’t repeat anything&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;I was happy to share what I have learned from Steven's presentation.Since all were freshers I was not getting more questions from the audience.But they were listening well and responded, whenever I asked then some questions.It was a bit of tumbling start(coz its my first time) but as I move on to&amp;nbsp;concepts like FORALL and BULKCOLLECT I was pretty comfortable and I started delivering steadily.I have given examples of codes I have written and problem we have faced while supporting our database.I explained them the importance of modularizing the logic into small blocks of code and reusing it where ever required."please don't dump your logic inside a single&amp;nbsp;procedure",I urged.  &lt;p&gt;I mentioned the importance of having repeated SQLs inside a function.So that hard parsing of frequently executed queries will be avoided and performance will improve.I remembered the fact that one SQL has executed 20 thousand time and still was in the data buffer cache(mentioned by Steven).&amp;nbsp;I stressed them to have a separate exception handling and error logging procedure.I substantiate my point with some examples.I suggest them to log as more data as possible when an exception has occurred which could help them in debugging and problem.At the end I stressed with high vocal,  &lt;blockquote&gt; &lt;p&gt;"Don't repeat anything and write tiny chunk of code ".&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;It was a like sound of a guy who got screwed by worst design and bad coding practice.It gives you real satisfaction&amp;nbsp;if you share something you know to others.I thanked Anoop , my friend for giving this opportunity.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-6085978694543887008?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/6085978694543887008/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=6085978694543887008' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/6085978694543887008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/6085978694543887008'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2008/01/my-first-presentation-about-best.html' title='My first presentation about Best practices in PL/SQL'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-6836578654225508407</id><published>2008-01-07T04:40:00.001-05:00</published><updated>2008-01-08T01:00:31.441-05:00</updated><title type='text'>A Blissful trip to Alibag !</title><content type='html'>&lt;p&gt;I can count the number of times I went out with my friends in Mumbai.So I accepted the invitation from Vinoth&amp;nbsp;when he asked me for the first time.We planned to have a trip to Nagaon a beach in Alibag near Mumbai.&lt;/p&gt; &lt;p&gt;As I planned, I woke up by half past five in morning and got ready to move to Thane station by 7.AM.As we&amp;nbsp; planned we all&amp;nbsp;six were there in station.I wondered to see same normal Mumbai crowd even by morning 7 AM .(I questioned myself where these guys are going ? why the hell Mumbai is hyper crowded !!).We finally managed to catch a fast local by 7.30 AM.We reached CST (Chhatrapati Shivaji Terminus) within the next 45 minutes.(that's why people in Mumbai prefers local I guess).&lt;/p&gt; &lt;p&gt;Pulkit, one of our&amp;nbsp;partner was waiting there with ticket ready.Actually the ticket is for a traveling in a ferry from CST to Alibag .we got in to the ferry and stared our one hour journey towards Alibag .It was really an entertaining journey from Colaba which started with panoramic view of gateway of India followed by cool breeze from sea.We reached Alibag by half past 10 AM and had our breakfast there.&lt;/p&gt; &lt;p&gt;We bargained with an auto Bhai for 150 bucks for traveling from Alibag to Nagaon.Apart from me and Vinoth everyone use to converse in Hindi. I really enjoyed Hindi when they are talking to each other and even&amp;nbsp;when I tried to converse.Sunny was translating to me when I was not getting some tough typical words in Hindi.Everyone was showing their talent in photography and giving pose to snaps.we reached Nagaon by 11 AM finally.&lt;/p&gt; &lt;p&gt;It was a beach with decent crowd and less waves.We played football where me,Pulkit and Himanshu was a team and rest four as one team lead by Vinoth.we have made seven attempts to score but all went in vain.If you considered ball possession&amp;nbsp; we had the ball for more than 75% of time.After 20 minutes all of our voltage level drops to zero.so we decide to have an additional time of 10 minutes where any goal will be the golden goal.Finally I managed to score one goal (&amp;nbsp;like Therriy Henry use to do for Arsenal now for Barcelona :) ).&lt;/p&gt; &lt;p&gt;Then we played for&amp;nbsp;sometime in water and had lunch by 3 PM.Finally we started from there by ferry and reached Colaba.I heard&amp;nbsp;from Hari&amp;nbsp;that India lost the match @ Sydney by 122 Runs.I was really disappointed .I came to know from news that couple of bad decision from umpires made India down.&lt;/p&gt; &lt;p&gt;Over all it was a really a blissful tour with my seniors like Pulkit and Vinoth.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-6836578654225508407?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/6836578654225508407/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=6836578654225508407' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/6836578654225508407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/6836578654225508407'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2008/01/blissful-trip-to-alibag.html' title='A Blissful trip to Alibag !'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-4224604022905987389</id><published>2008-01-04T03:56:00.001-05:00</published><updated>2008-01-08T01:03:32.753-05:00</updated><title type='text'>Is Masters a MUST ...?</title><content type='html'>&lt;p&gt;Recently I have attended a seminar by Steven Feuerstein&amp;nbsp;,arranged by Quest software.There I met a person named Krishan Thyagarajan ,executive officer for Quest for Asia pacific.we were discussing about Oracle,PL/SQL and products of Quest and Indian IT industry.He told that&amp;nbsp;with&amp;nbsp; employees of around 1 lakh, these big Indian IT industries are like Indian railways.I got a bit angry when he said this&amp;nbsp;,but when&amp;nbsp;I think later&amp;nbsp;I realized it is true.&lt;/p&gt; &lt;p&gt;&amp;nbsp;Now the strategy of almost all Indian IT company is to hire more people to bid more more projects with less margin.Since we are bidding for low margin the quality of product&amp;nbsp; we are expected to deliver is also less.So the work our IT industry doing is not a creative one ,its just following some set of process to deliver a product in working condition.Now new engineers are flooding into IT industry.If you can manage a bit of English and little knowledge to write a code to sort n numbers in C will get you a job in current IT industry,from where you can manage to be an ML in one year,then so called &lt;em&gt;onsite&lt;/em&gt; in two years and then after 4 or 5 years you will be a PL.you will earn money for sure But the question is the quality of work we are doing.!&lt;/p&gt; &lt;p&gt;The &lt;a href="http://karthikeyanmect.googlepages.com/hatsoff" target="_blank"&gt;real view of Indian IT industry&lt;/a&gt; will show you how bad it is and where it is heading to ? &lt;/p&gt; &lt;p&gt;I&amp;nbsp; was really&amp;nbsp;interested in knowing how the industry will be in US , I got an opportunity to meet my friend's brother who has completed his bachelor of engineering in PILANI and completed his MS is University of Texas and doing his executive MBA in London business school.We talked to him about.... what MS is all about....what kind of Job we will get...Indian education system....etc.I understood that real difference in the quality of work they are doing&amp;nbsp;and the product they are delivering.&lt;/p&gt; &lt;p&gt;&amp;nbsp;When I was in my under-grads I got a couple of friends preparing for GRE to get in to their grads in US.Since I was unaware of Indian IT industries' standard and attracted by the package I trapped myself here.More over I was complacent about getting placed in campus after my bachelors.&lt;/p&gt; &lt;p&gt;I think going for masters after you bachelors will give you real depth of knowledge ,which I love to gain and explore.you will also get the exposure to international standard in studies and research.So I think people who are feeling they are not the correct person to slog for poor&amp;nbsp;Indian managers can think about going for MS / MBA.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-4224604022905987389?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/4224604022905987389/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=4224604022905987389' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/4224604022905987389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/4224604022905987389'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2008/01/is-masters-must.html' title='Is Masters a MUST ...?'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-4110682816969033999</id><published>2007-12-24T11:21:00.001-05:00</published><updated>2007-12-24T11:21:36.447-05:00</updated><title type='text'>Implementing all as Procedures - Bad Practice in PL/SQL</title><content type='html'>&lt;blockquote&gt; &lt;p&gt;I have seen a lot of programmers implementing their complete&amp;nbsp;logic as a single procedure.After getting a small overview of what has to be done,they will simply create a procedure and dump all their selects,inserts,updates and merges with in a single BEGIN and END block with a single&amp;nbsp;EXCEPTION&amp;nbsp;block that too some time with&amp;nbsp;WHEN OTHERS NULL which will literally eat the occurred exception.&lt;/p&gt; &lt;p&gt;I have seen code (written by programmers with 2 years of experience) with 730 odd lines of code with single exception block.If any one select&amp;nbsp; fails in the procedure then we wont be able to troubleshoot where the ERROR has occurred and which statement caused the error.As &lt;a href="http://feuerthoughts.blogspot.com/" target="_blank"&gt;PL/SQL guru&lt;/a&gt; said SQL is as bad as hard coding we should avoid SQL inside our begin end block.Basically we are spending&amp;nbsp;time on writing more code and less time on design which is a bad approach in development.&lt;/p&gt; &lt;p&gt;The ideal way of implementing a logic should be &lt;/p&gt; &lt;ul&gt; &lt;li&gt;Breaking the requirement in to logical blocks and implementing them&amp;nbsp;as packages.  &lt;li&gt;Providing Interface only to the required procedures in the package and hiding the reset.  &lt;li&gt;Making all selects as a Functions (Table APIs would be better).  &lt;li&gt;Repeated activity as procedure inside a package.  &lt;li&gt;Maximum use of bind variables  &lt;li&gt;Tuning the query before making it live.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;I would like to stress&amp;nbsp;the point of implementing the selects as functions.Because these frequently used functions will be there in the cache memory which will avoid &lt;a href="http://www.google.com/search?sourceid=navclient&amp;amp;ie=UTF-8&amp;amp;rlz=1T4GGIH_enIN231IN231&amp;amp;q=hard+parsing" target="_blank"&gt;hard parsing&lt;/a&gt;&amp;nbsp;there by&amp;nbsp;time to execute the query.If we follow these simple steps we will get better performing and maintainable code which will give our user a better feeling and the support team a better life.&lt;/p&gt; &lt;p&gt;The point to learn from this is&lt;/p&gt; &lt;p&gt;&lt;strong&gt;We should spent more time on designing and validating the design and less time on coding the same.&lt;/strong&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-4110682816969033999?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/4110682816969033999/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=4110682816969033999' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/4110682816969033999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/4110682816969033999'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2007/12/implementing-all-as-procedures-bad.html' title='Implementing all as Procedures - Bad Practice in PL/SQL'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-5929797538405980997</id><published>2007-12-21T06:54:00.001-05:00</published><updated>2007-12-21T06:54:42.941-05:00</updated><title type='text'>Handy Windows Live writer</title><content type='html'>&lt;p&gt;&amp;#160; Just now I have installed Windows Live writer in my Laptop.It is pretty handy and&amp;#160; a very effective blogging tool.you can be a decent blogger if you have this Writer ------you can do&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Insert an Image easily(Difficult in blogspot.com)&lt;/li&gt;    &lt;li&gt;Edit the format of your blog&lt;/li&gt;    &lt;li&gt;Spell check&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;a href="http://lh5.google.com/karthikeyanmect/R2upe6KCdaI/AAAAAAAABl8/w1rFNxMtY8k/P1010077%5B7%5D"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="194" alt="P1010077" src="http://lh3.google.com/karthikeyanmect/R2upgaKCdbI/AAAAAAAABmE/HVSEj88Svmg/P1010077_thumb%5B5%5D" width="255" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt; I have not explored completely ....as just now I have installed !&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-5929797538405980997?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/5929797538405980997/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=5929797538405980997' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/5929797538405980997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/5929797538405980997'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2007/12/handy-windows-live-writer.html' title='Handy Windows Live writer'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-8060677873519922946</id><published>2007-12-20T01:51:00.001-05:00</published><updated>2007-12-20T01:51:47.934-05:00</updated><title type='text'>Couple of days as a manager</title><content type='html'>&lt;blockquote&gt; &lt;p&gt;I don't want to be actually but circumstances made me to be.... for last couple of days, not to manage a project, just to manage a team of five.Most of the time I was sending mails to my mates for closing the issue.I use to expect the reply soon and get disappointed.I think man management is a skill as such.As a manager/lead we need to&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Identify&amp;nbsp;the work  &lt;li&gt;Assign to the concern person  &lt;li&gt;Get it done  &lt;li&gt;Motivate people(you should not compete with&amp;nbsp;your team&amp;nbsp;member)  &lt;li&gt;Should not be short tempered&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;If you do everything you will get the&amp;nbsp;output at the end of the day that your team has accomplished things.But&amp;nbsp;I think&lt;/p&gt; &lt;p&gt;the activity of management&amp;nbsp;will eat your time and stop you from spending time on things you are interested in.&lt;/p&gt; &lt;p&gt;It all depends on what you want in life :)&lt;/p&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-8060677873519922946?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/8060677873519922946/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=8060677873519922946' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/8060677873519922946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/8060677873519922946'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2007/12/couple-of-days-as-manager.html' title='Couple of days as a manager'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-6422957846742865883</id><published>2007-12-12T10:05:00.000-05:00</published><updated>2007-12-12T10:16:16.252-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><title type='text'>After a Loooong Break !</title><content type='html'>I am been writing this blog after a long time. I am feeling happy to back here. I remember I wrote my last blog about Feddys class @ Wimbledon. Days passed and months passed.&lt;br /&gt;were I came across things like Himanshu left.....Feddy won US open again...Rahul resigned… Got 4 rating.... got new laptop... new interest in Oracle... completed OCA....died for M6 for last 6 months again got same rating :(...New interest in MS....&lt;br /&gt;Life is going onnn in its own way....... Now I am thinking that I have to focus on what I need in life.... not doing what ever i like on that day. So my actions will be focused and I will start moving towards what i want.&lt;br /&gt;    But I know life is not about the destiny.. Its about enjoying the journey towards our destiny!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-6422957846742865883?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/6422957846742865883/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=6422957846742865883' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/6422957846742865883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/6422957846742865883'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2007/12/after-loooong-break.html' title='After a Loooong Break !'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-3488050688429581587</id><published>2007-10-03T15:07:00.001-04:00</published><updated>2007-10-03T15:07:41.453-04:00</updated><title type='text'>Expecting NEW Interface from Gmail</title><content type='html'>&lt;p&gt;Google is planning for an enhanced and smooth interface for Gmail.We can soon experience a cool and comfortable environment for our gmail with some additional features.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-3488050688429581587?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/3488050688429581587/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=3488050688429581587' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/3488050688429581587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/3488050688429581587'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2007/10/expecting-new-interface-from-gmail.html' title='Expecting NEW Interface from Gmail'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-8346373225422499974</id><published>2007-09-24T12:52:00.001-04:00</published><updated>2007-09-24T12:52:20.009-04:00</updated><title type='text'>Finally India Found Sourav's successor from Ranchi !</title><content type='html'>&lt;blockquote&gt; &lt;p&gt;Dhoni,a new leader we have found from the latest T-20 World cup.He has been natural leader,the way he commands and get work done in the team has been outstanding.After Sourav even we got Rahul as skipper but his&amp;nbsp;nature was not suiting for a leadind a side like India,&amp;nbsp;as he take pressure which finally results in his resignation.But no second thought in Rahul as technically the best player India has ever produced.But Dhoni has got the command which Kapil had when India was top during 1983 and Sourav showed when India dominates all team during 2003.&lt;/p&gt; &lt;p&gt;People may say that T-20 is shorter version and it wont be&amp;nbsp;a correct yardstick to measure once capability as captain,but even then it need more guts and determination to hold your nerve to win matches where one bad delivery cause&amp;nbsp;you a match.&lt;/p&gt; &lt;p&gt;As Sourav commented on a column "Its all about GUTS and DETERMIANTION "to captain a side like India where atleast 70 crores of hearts always want you to win.&lt;/p&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-8346373225422499974?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/8346373225422499974/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=8346373225422499974' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/8346373225422499974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/8346373225422499974'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2007/09/finally-india-found-sourav-successor.html' title='Finally India Found Sourav&amp;#39;s successor from Ranchi !'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-5462635931632367527</id><published>2007-09-20T01:21:00.001-04:00</published><updated>2007-09-20T01:21:15.396-04:00</updated><title type='text'>All are Blocked Here :(</title><content type='html'>&lt;p&gt;I am just trying to post this from my blocked LAN :)&lt;/p&gt; &lt;p&gt;Just a try from Live writer.Hope it should work.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-5462635931632367527?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/5462635931632367527/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=5462635931632367527' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/5462635931632367527'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/5462635931632367527'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2007/09/all-are-blocked-here_5713.html' title='All are Blocked Here :('/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-2018064797526202532</id><published>2007-09-19T12:35:00.001-04:00</published><updated>2007-09-19T12:35:13.394-04:00</updated><title type='text'>All are Blocked Here :(</title><content type='html'>&lt;p&gt;I am just trying to post this from my blocked LAN :)&lt;/p&gt; &lt;p&gt;Just a try from Live writer.Hope it should work.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-2018064797526202532?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/2018064797526202532/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=2018064797526202532' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/2018064797526202532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/2018064797526202532'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2007/09/all-are-blocked-here_19.html' title='All are Blocked Here :('/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-9181438708257466605</id><published>2007-09-19T12:34:00.001-04:00</published><updated>2007-09-19T12:34:36.296-04:00</updated><title type='text'>All are Blocked Here :(</title><content type='html'>&lt;p&gt;I am just trying to post this from my blocked LAN :)&lt;/p&gt; &lt;p&gt;Just a try from Live writer.Hope it should work.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-9181438708257466605?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/9181438708257466605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=9181438708257466605' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/9181438708257466605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/9181438708257466605'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2007/09/all-are-blocked-here.html' title='All are Blocked Here :('/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-3289052053776722257</id><published>2007-07-20T01:07:00.001-04:00</published><updated>2007-07-20T01:18:04.768-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Federer'/><category scheme='http://www.blogger.com/atom/ns#' term='tennis'/><title type='text'>Federer's way of mauling the opponent</title><content type='html'>&lt;p&gt;After I wrote the last blog about Federer, my friends started pinging me and &amp;nbsp;asking more "hows and whys".But it is quite obvious that Federer is highly talented calm and greatly composed character.Also his excellence in all parts of the game&amp;nbsp; are just replica of coaching manual.This is Federer's coaching manual&amp;nbsp;I&amp;nbsp;have read. &lt;p&gt;&lt;b&gt;Summary&lt;/b&gt;&lt;br&gt;Federer possesses outstanding control over his racket speed, angle and topspin. Aided further by superior anticipation and unusually quick movement, he can subtly dictate the momentum and the direction of the game. He also shows rare mental adaptability and stroke-making versatility as he is known to switch his playing style in the middle of a match or tweak a few things in his game to outsmart and outplay his opponents. He displays unusual calm and an uncommon lack of visible frustration when he makes errors, perhaps a result of his confidence in his unmatched abilities. &lt;p&gt;&lt;b&gt;Service&lt;/b&gt;&lt;br&gt;Federer's serves are relatively fast, hovering around 120mph. More important than the speed of his serve is his deceptive ability to produce them accurately at different angles and bounces using the same serving motion, a skill that was perfected by &lt;a href="http://en.wikipedia.org/wiki/Pete_Sampras"&gt;Pete Sampras&lt;/a&gt;. &lt;a href="http://en.wikipedia.org/wiki/The_Guardian"&gt;&lt;/a&gt;The Guardian points out that "[Federer's] brightest jewels [are] slow-motion aces, objects of beauty because the rare combination of insidious accuracy and slick disguise [makes] great speed redundant." &lt;p&gt;&lt;b&gt;Service Return&lt;/b&gt;&lt;br&gt;Federer is also exceptional at reading fast serves and returning them. He doesn't punish services with his returns like &lt;a href="http://en.wikipedia.org/wiki/Andre_Agassi"&gt;Andre Agassi&lt;/a&gt; does, and seems to prefer the steadier slice or bunt that neutralizes the server's advantage, but his anticipation and ability to read the service appears equal to or superior to Agassi's. During Wimbledon 2003, Sports Illustrated magazine noted the following about Federer's return game against Andy Roddick, the fastest server in the history of tennis: "Federer has a knack for reading Roddick's serve, getting enough of his racket on them to cut down on aces. Roddick had only a pair of aces in each of the first two sets and none in the third. He had 64 aces in his five matches on the way to the semis."  &lt;p&gt;&lt;b&gt;Forehand and Backhand&lt;/b&gt;&lt;br&gt;Federer has technically flawless forehand and backhand shots that he can unleash with great power, often at speeds near 100mph, anywhere on the court, prompting many commentators to exclaim that he makes the court look smaller or that he reduces tennis to mere ping-pong. He is one of the few top players who play with a one-handed backhand. &lt;a href="http://en.wikipedia.org/wiki/Rod_Laver"&gt;Rod Laver&lt;/a&gt; is especially fond of the Federer backhand and says that it "is the best shot he plays, as he can roll his racket over the top of the ball, or hit it straight. I don't know how he manages to hit the ball so cleanly all the time." &lt;p&gt;&lt;b&gt;Shotmaking in Exceptional Circumstances&lt;/b&gt;&lt;br&gt;Federer usually plays with moderate aggression and doesn't go for the dominant shots all the time. Like all great players, he has a knack for creating all kinds of spectacular shots when pushed into compromising positions, usually when an opponent approaches the net expecting easy putaways. But Federer's responses are probably far more varied then any other player in the history of the game: looping crosscourt backhand passes, wristy and instinctive backhand pickups from the midcourt placed at very acute angles, exceptionally accurate down-the-line backhand passing shots while on the run, a heavily-topspinned forehand crosscourt pull from the baseline that, upon bounce, spins and fades away from lunging opponents, crushing forehand shots from the baseline that land inside the service box and speed away, and more. &lt;p&gt;&lt;b&gt;Defense&lt;/b&gt;&lt;br&gt;Federer has great defense at the back of the court and is exceptionally good at returning deep, close-to-the-baseline shots from his opponents with effortless, &lt;a href="http://en.wikipedia.org/wiki/Andre_Agassi"&gt;Andre Agassi&lt;/a&gt;-like but even better, instinctive half-volleys and &lt;a href="http://en.wikipedia.org/wiki/John_McEnroe"&gt;John McEnroe&lt;/a&gt;-like behind-the-body backhand flick returns. He is among the best in the world - one might say on par with &lt;a href="http://en.wikipedia.org/wiki/Lleyton_Hewitt"&gt;Lleyton Hewitt&lt;/a&gt;, but without the gritty terrier-like tenacity and &lt;i&gt;with&lt;/i&gt; nonchalant grace at chasing down his opponents' dominant baseline shots and keeping balls in play. Federer is, however, not entirely invincible at the baseline and shows vulnerability (and incidentally, a rare room for improvement) at his backhand side. There are times, though seldom, when an opponent can force errors from Federer's backhand defensive shots either by pounding relentless, accurate, flat and deep shots at his backhand corner (exposed against &lt;a href="http://en.wikipedia.org/wiki/Marat_Safin"&gt;Marat Safin&lt;/a&gt; on hardcourt at the Australian Open 2005 semi-final) or by employing high-bouncing topsin shots at the same corner (exposed against &lt;a href="http://en.wikipedia.org/wiki/Rafael_Nadal"&gt;Rafael Nadal&lt;/a&gt; on clay at the French Open 2005 semi-final). &lt;p&gt;&lt;b&gt;Deliberative Shotmaking&lt;/b&gt;&lt;br&gt;In addition to these, he deliberately "mixes up" his game to keep his opponents guessing all the time. One of his more creative shots while not under pressure is a beautifully executed, both feet on the air, inside-out forehand from his backhand side generated using a unique, almost-complete lateral rotation of his torso --- a shot that he uses selectively for more power and angle instead of using the stock backhand. He has also reintroduced the backhand slice in fast courts to deliberately slow down the tempo of the game, and it serves well for the seemingly "cat-and-mouse" games he plays with his opponents. He is also adept at unexpectantly producing dying, back-spinning dropshots at the foot of the net, both forehand and backhand, and often employs them successfully from the back of the court against the fastest runners and anticipators in the game. Furthermore, his flexibility and quickness allow him to hit clean winners with perfect racket preparation and positioning - even when he is facing low-bouncing balls at the midcourt. &lt;p&gt;&lt;b&gt;At the Net&lt;/b&gt;&lt;br&gt;Federer's playing style at the net, like the rest of his game, rarely seems rushed or fidgety. He almost always makes sure-footed steps at the net. At times his flexibility allows him to make galloping strides to his left or right and help himself in positions to make seemingly effortless volleys from well below the net level. And the volleys themselves are exquisitely executed, especially the stop-volleys. Federer often employs the right amount of backspin on his stop-volleys so that after the ball barely clears the net and lands on the other side, it either stops dead with minimal bounce or, to the further frustration of his opponent, backspins. This explains why Federer doesn't usually have prolonged net enounters with his opponents. He likes to finish off his net points early. The lack of such encounters, however, may prove to be his Achilles' Heel during crucial points against an opponent who is extremely quick to reach the net and who thrives at the prospect of making agile, instinctive counterpunch in such situations. Federer's sure-footedness and effortless pickups at the net reminds one of &lt;a href="http://en.wikipedia.org/wiki/Pete_Sampras"&gt;Sampras&lt;/a&gt;, whereas the crisp, timely execution of volleys are reminiscent of &lt;a href="http://en.wikipedia.org/wiki/Stefan_Edberg"&gt;Stefan Edberg&lt;/a&gt;, who is incidentally one of Federer's childhood idols. Federer's net game is most suited for grass, and it has helped him capture three back-to-back Wimbledon titles. &lt;p&gt;&lt;b&gt;The Feel and other Intangibles&lt;/b&gt;&lt;br&gt;Federer also demonstrates uncanny disguise in his ability to hold the point of contact with the ball (and consequentially his opponent) a split second longer. In the absence of anticipatory cues, Federer's opponents cannot readily get a jump on his shots. He can play down the line or crosscourt off the identical stance and seemingly identical swing - directing the ball either left or right by a subtle change in timing. As his ATP peer &lt;a href="http://en.wikipedia.org/wiki/Tim_Henman"&gt;Tim Henman&lt;/a&gt; points out: "I can watch when I'm playing him and there are certain times where I will hit a shot, I will be at the net and it almost looks he's got a split second longer than most other players...Sometimes he comes across to hit a backhand pass when you feel like you've hit a good approach and it's like he has got a bit longer to hit it."  &lt;p&gt;Federer's mastery, beyond being able to hit all shots and angles, combines a number of intangible factors, including fluid strokes with little mental interference, genius in constructing points, seamless transitions from defense to offense, an intuitive understanding of his opponent's options and likely responses, and a clear, calm mind that executes instantly. As he commented after the Australian Open 2004 final win against Safin: "I feel when a guy is going to hit the ball, I know exactly with the angles and the spins, I just feel that I've got that figured out. And that is just a huge advantage."&lt;sup&gt;&lt;a href="http://federermagic.blogspot.com/2005/03/guide-to-federers-style.html#fn_5"&gt;5&lt;/a&gt;&lt;/sup&gt; Fellow ATP player &lt;a href="http://en.wikipedia.org/wiki/Ivan_Ljubicic"&gt;Ivan Ljubicic&lt;/a&gt; also points out that "[Federer] usually tries to hit winner[sic] at the beginning of game which causes panic in his opponent. After that, he patiently waits for his opportunity or hits winner[sic] when needed. &lt;p&gt;&lt;font face="Georgia" size="2"&gt;&lt;/font&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-3289052053776722257?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/3289052053776722257/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=3289052053776722257' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/3289052053776722257'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/3289052053776722257'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2007/07/federer-way-of-mauling-opponent.html' title='Federer&amp;#39;s way of mauling the opponent'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-4653276569043882406</id><published>2007-07-10T04:23:00.001-04:00</published><updated>2007-07-10T05:07:24.947-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Federer'/><category scheme='http://www.blogger.com/atom/ns#' term='tennis'/><title type='text'>It's a matter of class not the power</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="font-size:100%;"&gt;After the famous fifth consecutive win at the center court in All England Tennis club,I expected people will start talking about Federer's supremacy in grass.but the reverse is happening ever column writer is trying to project as if Federer some how got the mark of "consecutive five" and praising Nadal for his effort to made the final as five setter.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:100%;"&gt;        I also agree that Nadal is good with his powerful forehand and cross-court shot(Because of which he won the last two final at Roland Garros).But I  wont agree with people saying that Rafa will takeover the supremacy from Federer.People are stating that Nadal has broken the serves of Federer in wimbledon final and made him running for cover to get the fifth consecutive one,yes Rafa played a good game and was tough opponent for Federer to beat.But if you take a comparison of these two players you wont say that Federer's supremacy can be taken over from him by a guy like Nadal whose depends purely on power.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:100%;"&gt;&lt;strong&gt;Nadal's Power&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:100%;"&gt;Basically Nadal's strength is power and stamina which purely depends on his age.As he gets older his speed and stamina will be questioned.Now he is 21 young and energetic to run across the court and take volley and drop shots from the opponent and to hit he ball hard with his forehand and cut the ball across the court.But as he gets older he will find his favorite shots difficult to play with same power.so his game is a inverse function of his age&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:100%;"&gt;&lt;strong&gt;Federer's Class&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="center"&gt;&lt;span style="color: rgb(0, 0, 255);font-family:Georgia;font-size:100%;"  &gt; &lt;/span&gt;&lt;/p&gt;&lt;span style="font-size:100%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_6f5ZIVsV0Qg/RpNIHV2zL3I/AAAAAAAABeY/VwVVYZUxc1Q/s1600-h/Feddy_2006.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_6f5ZIVsV0Qg/RpNIHV2zL3I/AAAAAAAABeY/VwVVYZUxc1Q/s200/Feddy_2006.jpg" alt="" id="BLOGGER_PHOTO_ID_5085487695194697586" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;p align="center"&gt;&lt;span style="color: rgb(0, 0, 255);font-family:Georgia;font-size:100%;"  &gt;Feddy with the trophy for the fifth time in a row&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:100%;"&gt;But If you take Federer his game does not rely on his power.he is a kind of player who served with pace(24 aces in the 2007 wimbledon final) and accuracy and using his backhand to save energy and occasionally use the forehand to cruise the opponent across the court.he has been known for this accuracy and all round in his game so he is playing the same way as he did when he was 19 years old.So his game depends very less on his age.So when you compare age and class age may be effective instantaneously but class prolongs for time and will make you a legend whose fame will exists in the tennis world irrespective of time.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size:100%;"&gt;        So I personally believe that Federer will dominate the tennis world for atleast next three odd years.Even Four more powerful Nadal come into picture they cannot take over the crown from the classy grass king with their power and stamina.It needs shear class to take over the crown from Feddy as he did in 2001 from the classy Pete.&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="font-size: 85%;font-size:100%;" &gt;[&lt;span style="color: rgb(0, 128, 255);"&gt;I think it is analogous comparison people have made by comparing Jayawardene  with Sachin the legend when Jayawardene made 200 and we know how  Jayawardene's game changed as he spent five odd years in cricket&lt;/span&gt;]&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-4653276569043882406?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/4653276569043882406/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=4653276569043882406' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/4653276569043882406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/4653276569043882406'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2007/07/it-matter-of-class-not-power.html' title='It&amp;#39;s a matter of class not the power'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_6f5ZIVsV0Qg/RpNIHV2zL3I/AAAAAAAABeY/VwVVYZUxc1Q/s72-c/Feddy_2006.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-8360836089141791763</id><published>2007-07-09T10:18:00.001-04:00</published><updated>2007-07-09T10:30:28.865-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>The Laws of Computing</title><content type='html'>&lt;ul&gt; &lt;li&gt; &lt;p&gt;&lt;font size="2"&gt;&lt;font face="Georgia"&gt;&lt;strong&gt;First law&lt;/strong&gt; - The Computer is always right. &lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;/li&gt; &lt;li&gt; &lt;p&gt;&lt;font size="2"&gt;&lt;font face="Georgia"&gt;&lt;strong&gt;Lemma one&lt;/strong&gt; - Programmers are occasionally right. &lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;/li&gt; &lt;li&gt; &lt;p&gt;&lt;font size="2"&gt;&lt;font face="Georgia"&gt;&lt;strong&gt;Second law&lt;/strong&gt; - The amount of time needed to debug a program is inversely proportional to the time allotted for debugging. &lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;/li&gt; &lt;li&gt; &lt;p&gt;&lt;font size="2"&gt;&lt;font face="Georgia"&gt;&lt;strong&gt;Corollary&lt;/strong&gt; - Programs never work the first time unless there is virtually unlimited time to complete the program. &lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;/li&gt; &lt;li&gt; &lt;p&gt;&lt;font size="2"&gt;&lt;font face="Georgia"&gt;&lt;strong&gt;Third&lt;/strong&gt; &lt;strong&gt;law&lt;/strong&gt; - Any programmer can find 90% of his bugs simply by explaining his program to an uninterested observer. &lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;/li&gt; &lt;li&gt; &lt;p&gt;&lt;font size="2"&gt;&lt;font face="Georgia"&gt;&lt;strong&gt;Corollary&lt;/strong&gt; - The uninterested observer may be sleeping, dead, nonhuman, or, in extreme cases, nonexistent. &lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;/li&gt; &lt;li&gt; &lt;p&gt;&lt;font size="2"&gt;&lt;font face="Georgia"&gt;&lt;strong&gt;Fourth&lt;/strong&gt; &lt;strong&gt;law&lt;/strong&gt; - The most difficult or nearly impossible programming problems appear obvious or extremely simple to anyone with little or no knowledge of programming. &lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;/li&gt; &lt;li&gt; &lt;p&gt;&lt;font size="2"&gt;&lt;font face="Georgia"&gt;&lt;strong&gt;Corollary&lt;/strong&gt; - Those problems most easily solved by a programmer appear to be overwhelmingly complicated and marvelous to the layman. &lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;/li&gt; &lt;li&gt; &lt;p&gt;&lt;font size="2"&gt;&lt;font face="Georgia"&gt;&lt;strong&gt;Fifth&lt;/strong&gt; &lt;strong&gt;law&lt;/strong&gt; - Computers are never more intelligent than their programmers. &lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;/li&gt; &lt;li&gt; &lt;p&gt;&lt;font size="2"&gt;&lt;font face="Georgia"&gt;&lt;strong&gt;Corollary&lt;/strong&gt; - Most computers are incredibly stupid.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;/li&gt; &lt;li&gt; &lt;p&gt;&lt;font face="Georgia" size="2"&gt;&amp;nbsp;&lt;strong&gt;Sixth&lt;/strong&gt; &lt;strong&gt;law&lt;/strong&gt; - The rarest bugs in any operating system or major programming effort will always show up in a demonstration of its use to prospective users or customers.&lt;/font&gt;&lt;/p&gt;&lt;/li&gt; &lt;li&gt; &lt;p&gt;&lt;font face="Georgia" size="2"&gt;&amp;nbsp;&lt;strong&gt;Corollary&lt;/strong&gt; - These bugs usually cannot be reproduced and therefore cannot be located. &lt;/font&gt;&lt;/p&gt;&lt;/li&gt; &lt;li&gt; &lt;p&gt;&lt;font size="2"&gt;&lt;font face="Georgia"&gt;&lt;strong&gt;Lemma&lt;/strong&gt; &lt;strong&gt;one&lt;/strong&gt; - Customers will never purchase programs which appear to be riddled with bugs as verified by demonstration.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;/li&gt; &lt;li&gt; &lt;p&gt;&lt;font face="Georgia" size="2"&gt;&amp;nbsp;&lt;strong&gt;Paradox&lt;/strong&gt; - Most programs are unfit for sale.&lt;/font&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-8360836089141791763?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/8360836089141791763/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=8360836089141791763' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/8360836089141791763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/8360836089141791763'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2007/07/laws-of-computing.html' title='The Laws of Computing'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-4995902472019946424</id><published>2007-06-28T09:29:00.001-04:00</published><updated>2007-07-09T10:34:51.022-04:00</updated><title type='text'>Our ancestors have predicted google by 1964!</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;font face="ge" size="2"&gt;&lt;img alt="" src="http://blog.outer-court.com/files/the-answer-machine-1964.jpg"&gt; &lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Georgia" size="3"&gt;Google has been predicted by our ancestors 40 odd years ago,as they have predicted ship as large moving body and computer as data processing machine.It has been said in a magazine released by 1964 ,that there will a answer machine which will give you the suggestion if you ask your query to it.&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Georgia" size="3"&gt;Now Google is doing the same by getting user query as input and the result for their queries as output using a sophisticated algorithm.The cool one(as Thala said) is the picture they have published in that magazine is almost matching the way now people are Googling .&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;font face="ge" size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-4995902472019946424?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/4995902472019946424/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=4995902472019946424' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/4995902472019946424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/4995902472019946424'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2007/06/our-ancestors-have-predicted-google-by.html' title='Our ancestors have predicted google by 1964!'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-3086123097971668660</id><published>2007-06-23T06:22:00.001-04:00</published><updated>2007-06-23T06:22:07.621-04:00</updated><title type='text'>Google page creator Beta</title><content type='html'>&lt;p&gt;The Google Page Creator beta allows you to design and post a quick Web page in a few easy steps. First, because it's still in development, you must sign up to try this service via your&amp;nbsp;Gmail account. Once Google gives you the green light to try its Page Creator beta editing tool, you'll receive access to 100MB of hosting space and a domain name derived from your Gmail handle (such as gmail.google.com/karthikeyanmect), plus space for your page on googlepages.com.&lt;/p&gt; &lt;p&gt;Google Page Creator uses JavaScript and AJAX technologies to present a largely drag-and-drop Web-page creation environment within your browser window. It's simple to use and great for producing basic Web pages based on the provided templates, although you can't include blogs, message boards or even simple forms. Google does allow HTML edits, but not enough to influence the layout of the entire page. Thankfully, the Google Page Creator beta produces clean CSS and HTML code. &lt;p&gt;However, there are still some areas for improvement. For example, one template provided a horizontal divider that was impossible to move using the visual interface or by HTML editing. As a result, whenever we changed the style of the page, the divider remained, albeit obscured by text. Although Google Page Creator may be a good option for knocking up a quick placeholder Web page, the &lt;a href="http://karthikeyanmect.googlepages.com"&gt;Microsoft Office Live beta&lt;/a&gt; provides more full-featured tools and also offers you a domain name. For professional Web editing, we recommend &lt;a href="http://www.google.com/dreamviewer8"&gt;Dreamweaver 8&lt;/a&gt; instead.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-3086123097971668660?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/3086123097971668660/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=3086123097971668660' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/3086123097971668660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/3086123097971668660'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2007/06/google-page-creator-beta.html' title='Google page creator Beta'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-7667491160455257594</id><published>2007-06-22T11:16:00.001-04:00</published><updated>2007-06-22T11:24:53.995-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tamil'/><category scheme='http://www.blogger.com/atom/ns#' term='lemuria'/><title type='text'>Lemuria Part-2</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_6f5ZIVsV0Qg/RnvpjlCqX3I/AAAAAAAABeA/GDqOjAOqoxo/s1600-h/kumarkandam.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_6f5ZIVsV0Qg/RnvpjlCqX3I/AAAAAAAABeA/GDqOjAOqoxo/s200/kumarkandam.gif" alt="" id="BLOGGER_PHOTO_ID_5078909802238336882" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;Lemuria had been the place where human race was belived to be originated.That part of the world had been termed as KUMARI-KANDAM in tamil.The culture of people and language used by them ,about he kings ruled that part of the world and literature existed at that time in Kumarikandam has been clearly explained in the tamil literature SILAPATHIKARAM by a tamil scholar Ilangovadikal.&lt;/p&gt; &lt;p&gt;We all know that there were three kingdom in tamil Pandiya,Chera and Chola.I have read that initially there were only one kingdom in the Lemuria called Pandiya then one king separated the entire landscape into three parts to his children,as time rolls they become three separate kingdom.&lt;/p&gt; &lt;p&gt;Also the geographical structure of Lemuria has been explained a bit in his literature.There was a mountain near present Kanyakumari  similar to Himalayas and You can see the map drawn according to the data we got from literatures in that age&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;span style="color:#0080ff;"&gt;Figure-Lemuria Map-Predicted Map&lt;/span&gt;&lt;/p&gt; &lt;p&gt;People in this region of Lemuria spoke Tamil.They had their language with structure grammar and more literatures and poets,as we know people has been divided according to the place where they live like &lt;/p&gt; &lt;ul&gt; &lt;li&gt;Kurunji  &lt;/li&gt;&lt;li&gt;Marutham  &lt;/li&gt;&lt;li&gt;Mulai  &lt;/li&gt;&lt;li&gt;Neithal  &lt;/li&gt;&lt;li&gt;Palai&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;These five types of land and people and their foods and dresses all have been discussed in literatures from that time.Sivan was the  primary GOD for those people apart from their "Kula-theivam" a god for group of people.&lt;/p&gt; &lt;p&gt;I found this word Kula-theivam has been still used in all part of India in almost all languages as follows&lt;/p&gt; &lt;table unselectable="on" border="0" cellpadding="2" cellspacing="0" width="400"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="top" width="200"&gt;Kula-Thevam&lt;/td&gt; &lt;td valign="top" width="200"&gt;Tamil&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="200"&gt;Kula-Theivam&lt;/td&gt; &lt;td valign="top" width="200"&gt;Kannada&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="200"&gt;Kula-theiva&lt;/td&gt; &lt;td valign="top" width="200"&gt;Telugu&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="200"&gt;Kula-theivak&lt;/td&gt; &lt;td valign="top" width="200"&gt;Marati&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;blockquote&gt; &lt;p&gt;This shows how people from the continent of Lemuria migrated towards northern India.In the next part we will see the disaster happen to our Lemuria&lt;/p&gt; &lt;p&gt;Let me continue later........&lt;/p&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-7667491160455257594?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/7667491160455257594/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=7667491160455257594' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/7667491160455257594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/7667491160455257594'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2007/06/lemuria-part-2.html' title='Lemuria Part-2'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_6f5ZIVsV0Qg/RnvpjlCqX3I/AAAAAAAABeA/GDqOjAOqoxo/s72-c/kumarkandam.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-1503066246723102711</id><published>2007-06-20T08:59:00.000-04:00</published><updated>2007-06-20T09:03:33.146-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='earth size'/><category scheme='http://www.blogger.com/atom/ns#' term='karthi&apos;s blog'/><category scheme='http://www.blogger.com/atom/ns#' term='universe'/><title type='text'>Lets do a small comparision.</title><content type='html'>&lt;center&gt;&lt;img src="http://www.rense.com/1.imagesH/13db9ddd.jpg" naturalsizeflag="3" align="bottom" height="425" width="756" /&gt;&lt;/center&gt;  &lt;center&gt; &lt;/center&gt;  &lt;center&gt;&lt;img src="http://www.rense.com/1.imagesH/13db957.jpg" naturalsizeflag="3" align="bottom" height="426" width="755" /&gt;&lt;/center&gt;  &lt;center&gt; &lt;/center&gt;  &lt;center&gt;&lt;img src="http://www.rense.com/1.imagesH/13db967.jpg" naturalsizeflag="3" align="bottom" height="312" width="555" /&gt;&lt;/center&gt;  &lt;center&gt; &lt;/center&gt;  &lt;center&gt;&lt;img src="http://www.rense.com/1.imagesH/13db976.jpg" naturalsizeflag="3" align="bottom" height="549" width="783" /&gt;&lt;/center&gt;  &lt;center&gt; &lt;/center&gt;  &lt;center&gt;&lt;img src="http://www.rense.com/1.imagesH/13db986.jpg" naturalsizeflag="3" align="bottom" height="549" width="783" /&gt;&lt;/center&gt;  &lt;center&gt; &lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-1503066246723102711?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/1503066246723102711/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=1503066246723102711' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/1503066246723102711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/1503066246723102711'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2007/06/lets-do-small-comparision.html' title='Lets do a small comparision.'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-2079303851095883600</id><published>2007-06-19T04:47:00.001-04:00</published><updated>2007-06-19T06:39:42.696-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='searching techniques'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Efficient Google searches</title><content type='html'>&lt;p&gt;&lt;span style="font-size: 11pt;"&gt;Even I have written already about Google search...... this could also be&lt;br /&gt;useful for google users&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: 11pt;"&gt;For millions of people, Google is an indispensable search tool that they use&lt;br /&gt;every day.From work or school, research, to looking up movies and celebrities to&lt;br /&gt;news and gossip, Google is the go-to search engine.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: 11pt;"&gt;But instead of just typing in a phrase and wading through page after page&lt;br /&gt;of results, there are a number of ways to make your searches more&lt;br /&gt;efficient.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: 11pt;"&gt;some of the best ways to get exactly what you're looking for, and&lt;br /&gt;quickly.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 11pt;"&gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;b&gt;Either/or&lt;/b&gt;. Google normally searches for pages that contain all the&lt;br /&gt;words you type in the search box, but if you want pages that have one term or&lt;br /&gt;another (or both), use the OR operator -- or use the "|" symbol (pipe symbol) to&lt;br /&gt;save you a keystroke. [karthikeyan| mect| mectianz] &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 11pt;"&gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;b&gt;Quotes&lt;/b&gt;. If you want to search for an exact phrase, use quotes.&lt;br /&gt;["Albert Einstein"] will only find that exact phrase. [&lt;st1:country-region st="on"&gt;&lt;st1:place st="on"&gt;India&lt;/st1:place&gt;&lt;/st1:country-region&gt; "karthikeyanmect"]&lt;br /&gt;will find pages that contain the word dumb and the exact phrase "&lt;a href="http://karthikeyanmect.googlepages.com/" target="_blank"&gt;karthikeyanmect&lt;/a&gt;". &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 11pt;"&gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;b&gt;Not&lt;/b&gt;. If you don't want a term or phrase, use the "-" symbol.&lt;br /&gt;[mectianz-karthi] will return pages that contain "mectianz"  but that don't&lt;br /&gt;contain "karthi". &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 11pt;"&gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;b&gt;Similar terms&lt;/b&gt;. Use the "~" symbol to return similar terms.&lt;br /&gt;[~db2 database architecture -db2 ] will get you pages that contain "oracle&lt;br /&gt;database architecture " and "mssql database architecture " but not "db2 database&lt;br /&gt;architecture" &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 12pt;"&gt;&lt;span style="font-size: 11pt;"&gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;b&gt;Site-specific&lt;/b&gt;. Use the "site:" operator to search only within a&lt;br /&gt;certain website. [site:karthikeyanmect.googlepages.com thiruvasagam] will search&lt;br /&gt;for the term "thiruvasagam" only within this site. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-2079303851095883600?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/2079303851095883600/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=2079303851095883600' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/2079303851095883600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/2079303851095883600'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2007/06/efficient-google-searches.html' title='Efficient Google searches'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-3228795611065200120</id><published>2007-06-14T11:58:00.000-04:00</published><updated>2007-06-14T12:02:29.754-04:00</updated><title type='text'>Lemuria Where human race originated.</title><content type='html'>&lt;span style="font-family:georgia;"&gt;After I have been to Mumbai, more precisely after I am in to IT industry / started using Google search more I search more about the origin of Tamil.&lt;br /&gt;I found a lot of interesting and amazing data about our origin. When I searched I got the word LEMURIA. It was a continent that got cooled first in the surface of hot earth which is believed to be a bit of piece that came out of centrifugal force of a rotating star may be sun before million of years.&lt;br /&gt;                                    Lemuria was a continent connecting Australia in the east to Africa in the west covering the entire Indian Ocean. It was believed to be the place, where human race originated. Then they travel across the globe and differentiated and integrated as multiple races. Tamil people believed to be originated here as Lemurs.&lt;br /&gt;&lt;br /&gt;            &lt;span style="color:#ff0000;"&gt;" Kal thoonri mann thonra kaalethe mun toonriya mootha tamzhil"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;          As decades passed they got civilized along with change in their language and living style. This is quiet obvious from way their Tamil changes from&lt;br /&gt;“Purananooru to Puthu kavithai by Bharatithasaan.”&lt;br /&gt;                                                           --------------------I will pen more on this as i get time&lt;/span&gt;&lt;br /&gt;(&lt;a href="http://www.blogger.com/karthikeyanmect.googlepages.com"&gt;http:karthikeyanmect.googlepages.com&lt;/a&gt;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-3228795611065200120?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/3228795611065200120/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=3228795611065200120' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/3228795611065200120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/3228795611065200120'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2007/06/lemuria-where-human-race-originated.html' title='Lemuria Where human race originated.'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-2906509192252673100</id><published>2007-06-08T09:59:00.000-04:00</published><updated>2007-06-08T10:01:54.789-04:00</updated><title type='text'>A nice article about Google - New York Times</title><content type='html'>&lt;p&gt;THESE days, &lt;span class="bold"&gt;&lt;a title="More information about Google Inc." href="http://topics.nytimes.com/top/news/business/companies/google_inc/index.html?inline=nyt-org"&gt;Google&lt;/a&gt;&lt;/span&gt;  seems to be doing everything, everywhere. It takes pictures of your house from  outer space, copies rare Sanskrit books in India, charms its way onto Madison  Avenue, picks fights with Hollywood and tries to undercut &lt;a title="More information about Microsoft Corporation" href="http://topics.nytimes.com/top/news/business/companies/microsoft_corporation/index.html?inline=nyt-org"&gt;Microsoft&lt;/a&gt;’s  software dominance. &lt;/p&gt; &lt;p&gt;But at its core, Google remains a search engine. And its search pages, blue  hyperlinks set against a bland, white background, have made it the most visited,  most profitable and arguably the most powerful company on the Internet. Google  is the homework helper, navigator and yellow pages for half a billion users,  able to find the most improbable needles in the world’s largest haystack of  information in just the blink of an eye. &lt;/p&gt; &lt;p&gt;Yet however easy it is to wax poetic about the modern-day miracle of Google,  the site is also among the world’s biggest teases. Millions of times a day,  users click away from Google, disappointed that they couldn’t find the hotel,  the recipe or the background of that hot guy. Google often finds what users  want, but it doesn’t always. &lt;/p&gt; &lt;p&gt;That’s why Amit Singhal and hundreds of other Google engineers are constantly  tweaking the company’s search engine in an elusive quest to close the gap  between often and always. &lt;/p&gt; &lt;p&gt;Mr. Singhal is the master of what Google calls its “ranking algorithm” — the  formulas that decide which Web pages best answer each user’s question. It is a  crucial part of Google’s inner sanctum, a department called “search quality”  that the company treats like a state secret. Google rarely allows outsiders to  visit the unit, and it has been cautious about allowing Mr. Singhal to speak  with the news media about the magical, mathematical brew inside the millions of  black boxes that power its search engine. &lt;/p&gt; &lt;p&gt;Google values Mr. Singhal and his team so highly for the most basic of  competitive reasons. It believes that its ability to decrease the number of  times it leaves searchers disappointed is crucial to fending off ever fiercer  attacks from the likes of &lt;span class="bold"&gt;&lt;a title="More information about Yahoo! Inc." href="http://topics.nytimes.com/top/news/business/companies/yahoo_inc/index.html?inline=nyt-org"&gt;Yahoo&lt;/a&gt;&lt;/span&gt;  and &lt;span class="bold"&gt;Microsoft &lt;/span&gt;and preserving the tidy advertising gold  mine that search represents. &lt;/p&gt; &lt;p&gt;“The fundamental value created by Google is the ranking,” says John Battelle,  the chief executive of Federated Media, a blog ad network, and author of “The  Search,” a book about Google. &lt;/p&gt; &lt;p&gt;Online stores, he notes, find that a quarter to a half of their visitors, and  most of their new customers, come from search engines. And media sites are  discovering that many people are ignoring their home pages — where ad rates are  typically highest — and using Google to jump to the specific pages they  want.&lt;/p&gt; &lt;p&gt;“Google has become the lifeblood of the Internet,” Mr. Battelle says. “You  have to be in it.”&lt;/p&gt; &lt;p&gt;Users, of course, don’t see the science and the artistry that makes Google’s  black boxes hum, but the search-quality team makes about a half-dozen major and  minor changes a week to the vast nest of mathematical formulas that power the  search engine. &lt;/p&gt; &lt;p&gt;These formulas have grown better at reading the minds of users to interpret a  very short query. Are the users looking for a job, a purchase or a fact? The  formulas can tell that people who type “apples” are likely to be thinking about  fruit, while those who type “Apple” are mulling computers or iPods. They can  even compensate for vaguely worded queries or outright mistakes.&lt;/p&gt; &lt;p&gt;“Search over the last few years has moved from ‘Give me what I typed’ to  ‘Give me what I want,’ ” says Mr. Singhal, a 39-year-old native of India who  joined Google in 2000 and is now a Google Fellow, the designation the company  reserves for its elite engineers. &lt;/p&gt; &lt;p&gt;Google recently allowed a reporter from The New York Times to spend a day  with Mr. Singhal and others in the search-quality team, observing some internal  meetings and talking to several top engineers. There were many questions that  Google wouldn’t answer. But the engineers still explained more than they ever  have before in the news media about how their search system works.&lt;/p&gt; &lt;p&gt;As Google constantly fine-tunes its search engine, one challenge it faces is  sheer scale. It is now the most popular Web site in the world, offering its  services in 112 languages, indexing tens of billons of Web pages and handling  hundreds of millions of queries a day. &lt;/p&gt; &lt;p&gt;Even more daunting, many of those pages are shams created by hucksters trying  to lure Web surfers to their sites filled with ads, pornography or financial  scams. At the same time, users have come to expect that Google can sift through  all that data and find what they are seeking, with just a few words as  clues.&lt;/p&gt; &lt;p&gt;“Expectations are higher now,” said Udi Manber, who oversees Google’s entire  search-quality group. “When search first started, if you searched for something  and you found it, it was a miracle. Now, if you don’t get exactly what you want  in the first three results, something is wrong.”&lt;/p&gt; &lt;p&gt;Google’s approach to search reflects its unconventional management practices.  It has hundreds of engineers, including leading experts in search lured from  academia, loosely organized and working on projects that interest them. But when  it comes to the search engine — which has many thousands of interlocking  equations — it has to double-check the engineers’ independent work with  objective, quantitative rigor to ensure that new formulas don’t do more harm  than good.&lt;/p&gt; &lt;p&gt;As always, tweaking and quality control involve a balancing act. “You make a  change, and it affects some queries positively and others negatively,” Mr.  Manber says. “You can’t only launch things that are 100 percent positive.”&lt;/p&gt; &lt;p&gt;THE epicenter of Google’s frantic quest for perfect links is Building 43 in  the heart of the company’s headquarters here, known as the Googleplex. In a nod  to the space-travel fascination of Larry Page, the Google co-founder, a  full-scale replica of SpaceShipOne, the first privately financed spacecraft,  dominates the building’s lobby. The spaceship is also a tangible reminder that  despite its pedestrian uses — finding the dry cleaner’s address or checking out  a prospective boyfriend — what Google does is akin to rocket science.&lt;/p&gt; &lt;p&gt;At the top of a bright chartreuse staircase in Building 43 is the office that  Mr. Singhal shares with three other top engineers. It is littered with plastic  light sabers, foam swords and Nerf guns. A big white board near Mr. Singhal’s  desk is scrawled with graphs, queries and bits of multicolored mathematical  algorithms. Complaints from users about searches gone awry are also scrawled on  the board.&lt;/p&gt; &lt;p&gt;Any of Google’s 10,000 employees can use its “Buganizer” system to report a  search problem, and about 100 times a day they do — listing Mr. Singhal as the  person responsible to squash them.&lt;/p&gt; &lt;p&gt;“Someone brings a query that is broken to Amit, and he treasures it and  cherishes it and tries to figure out how to fix the algorithm,” says Matt Cutts,  one of Mr. Singhal’s officemates and the head of Google’s efforts to fight Web  spam, the term for advertising-filled pages that somehow keep maneuvering to the  top of search listings.&lt;/p&gt; &lt;p&gt;Some complaints involve simple flaws that need to be fixed right away.  Recently, a search for “French Revolution” returned too many sites about the  recent French presidential election campaign — in which candidates opined on  various policy revolutions — rather than the ouster of King Louis XVI. A  search-engine tweak gave more weight to pages with phrases like “French  Revolution” rather than pages that simply had both words. &lt;/p&gt; &lt;p&gt;At other times, complaints highlight more complex problems. In 2005, Bill  Brougher, a Google product manager, complained that typing the phrase “teak  patio Palo Alto” didn’t return a local store called the Teak Patio.&lt;/p&gt; &lt;p&gt;So Mr. Singhal fired up one of Google’s prized and closely guarded internal  programs, called Debug, which shows how its computers evaluate each query and  each Web page. He discovered that &lt;a href="http://theteakpatio.com/" target="_"&gt;Theteakpatio.com&lt;/a&gt; did not show up because Google’s formulas were not  giving enough importance to links from other sites about Palo Alto. &lt;/p&gt; &lt;p&gt;It was also a clue to a bigger problem. Finding local businesses is important  to users, but Google often has to rely on only a handful of sites for clues  about which businesses are best. Within two months of Mr. Brougher’s complaint,  Mr. Singhal’s group had written a new mathematical formula to handle queries for  hometown shops. &lt;/p&gt; &lt;p&gt;But Mr. Singhal often doesn’t rush to fix everything he hears about, because  each change can affect the rankings of many sites. “You can’t just react on the  first complaint,” he says. “You let things simmer.” &lt;/p&gt; &lt;p&gt;So he monitors complaints on his white board, prioritizing them if they keep  coming back. For much of the second half of last year, one of the recurring  items was “freshness.” &lt;/p&gt; &lt;p&gt;Freshness, which describes how many recently created or changed pages are  included in a search result, is at the center of a constant debate in search: Is  it better to provide new information or to display pages that have stood the  test of time and are more likely to be of higher quality? Until now, Google has  preferred pages old enough to attract others to link to them.&lt;/p&gt; &lt;p&gt;But last year, Mr. Singhal started to worry that Google’s balance was off.  When the company introduced its new stock quotation service, a search for  “Google Finance” couldn’t find it. After monitoring similar problems, he  assembled a team of three engineers to figure out what to do about them.&lt;/p&gt; &lt;p&gt;Earlier this spring, he brought his squad’s findings to Mr. Manber’s weekly  gathering of top search-quality engineers who review major projects. At the  meeting, a dozen people sat around a large table, another dozen sprawled on red  couches, and two more beamed in from New York via video conference, their images  projected on a large screen. Most were men, and many were tapping away on  laptops. One of the New Yorkers munched on cake. &lt;/p&gt; &lt;p&gt;Mr. Singhal introduced the freshness problem, explaining that simply changing  formulas to display more new pages results in lower-quality searches much of the  time. He then unveiled his team’s solution: a mathematical model that tries to  determine when users want new information and when they don’t. (And yes, like  all Google initiatives, it had a name: QDF, for “query deserves freshness.”)  &lt;/p&gt; &lt;p&gt;Mr. Manber’s group questioned QDF’s formula and how it could be deployed. At  the end of the meeting, Mr. Singhal said he expected to begin testing it on  Google users in one of the company’s data centers within two weeks. An engineer  wondered whether that was too ambitious.&lt;/p&gt; &lt;p&gt;“What do you take us for, slackers?” Mr. Singhal responded with a rebellious  smile.&lt;/p&gt; &lt;p&gt;THE QDF solution revolves around determining whether a topic is “hot.” If  news sites or blog posts are actively writing about a topic, the model figures  that it is one for which users are more likely to want current information. The  model also examines Google’s own stream of billions of search queries, which Mr.  Singhal believes is an even better monitor of global enthusiasm about a  particular subject.&lt;/p&gt; &lt;p&gt;As an example, he points out what happens when cities suffer power failures.  “When there is a blackout in New York, the first articles appear in 15 minutes;  we get queries in two seconds,” he says.&lt;/p&gt; &lt;p&gt;Mr. Singhal says he tested QDF for a simple application: deciding whether to  include a few news headlines among regular results when people do searches for  topics with high QDF scores. Although Google already has a different system for  including headlines on some search pages, QDF offered more sophisticated  results, putting the headlines at the top of the page for some queries, and  putting them in the middle or at the bottom for others. &lt;/p&gt;  &lt;p&gt;GOOGLE’S breakneck pace contrasts with the more leisurely style of the  universities and corporate research labs from which many of its leaders hail.  Google recruited Mr. Singhal from &lt;a title="More information about AT&amp;T" href="http://topics.nytimes.com/top/news/business/companies/at_and_t/index.html?inline=nyt-org"&gt;AT&amp;amp;T&lt;/a&gt;  Labs. Mr. Manber, a native of Israel, was an early examiner of Internet searches  while teaching computer science at the &lt;a title="More articles about the University of Arizona." href="http://topics.nytimes.com/top/reference/timestopics/organizations/u/university_of_arizona/index.html?inline=nyt-org"&gt;University  of Arizona&lt;/a&gt;. He jumped into the corporate fray early, first as Yahoo’s chief  scientist and then running an &lt;a title="More information about Amazon.com Inc." href="http://topics.nytimes.com/top/news/business/companies/amazon_inc/index.html?inline=nyt-org"&gt;Amazon.com&lt;/a&gt;  search unit. &lt;/p&gt; &lt;p&gt;Google lured Mr. Manber from Amazon last year. When he arrived and began to  look inside the company’s black boxes, he says, he was surprised that Google’s  methods were so far ahead of those of academic researchers and corporate  rivals.&lt;/p&gt; &lt;p&gt;“I spent the first three months saying, ‘I have an idea,’ ” he recalls. “And  they’d say, ‘We’ve thought of that and it’s already in there,’ or ‘It doesn’t  work.’ ”&lt;/p&gt; &lt;p&gt;The reticent Mr. Manber (he declines to give his age), would discuss his  search-quality group only in the vaguest of terms. It operates in small teams of  engineers. Some, like Mr. Singhal’s, focus on systems that process queries after  users type them in. Others work on features that improve the display of results,  like extracting snippets — the short, descriptive text that gives users a hint  about a site’s content. &lt;/p&gt; &lt;p&gt;Other members of Mr. Manber’s team work on what happens before users can even  start a search: maintaining a giant index of all the world’s Web pages. Google  has hundreds of thousands of customized computers scouring the Web to serve that  purpose. In its early years, Google built a new index every six to eight weeks.  Now it rechecks many pages every few days. &lt;/p&gt; &lt;p&gt;And Google does more than simply build an outsized, digital table of contents  for the Web. Instead, it actually makes a copy of the entire Internet — every  word on every page — that it stores in each of its huge customized data centers  so it can comb through the information faster. Google recently developed a new  system that can hold far more data and search through it far faster than the  company could before.&lt;/p&gt; &lt;p&gt;As Google compiles its index, it calculates a number it calls PageRank for  each page it finds. This was the key invention of Google’s founders, Mr. Page  and Sergey Brin. PageRank tallies how many times other sites link to a given  page. Sites that are more popular, especially with sites that have high  PageRanks themselves, are considered likely to be of higher quality.&lt;/p&gt; &lt;p&gt;Mr. Singhal has developed a far more elaborate system for ranking pages,  which involves more than 200 types of information, or what Google calls  “signals.” PageRank is but one signal. Some signals are on Web pages — like  words, links, images and so on. Some are drawn from the history of how pages  have changed over time. Some signals are data patterns uncovered in the  trillions of searches that Google has handled over the years. &lt;/p&gt; &lt;p&gt;“The data we have is pushing the state of the art,” Mr. Singhal says. “We see  all the links going to a page, how the content is changing on the page over  time.” &lt;/p&gt; &lt;p&gt;Increasingly, Google is using signals that come from its history of what  individual users have searched for in the past, in order to offer results that  reflect each person’s interests. For example, a search for “dolphins” will  return different results for a user who is a Miami football fan than for a user  who is a marine biologist. This works only for users who sign into one of  Google’s services, like Gmail.&lt;/p&gt; &lt;p&gt;(Google says it goes out of its way to prevent access to its growing store of  individual user preferences and patterns. But the vast breadth and detail of  such records is prompting lust among the nosey and fears among privacy  advocates.) &lt;/p&gt; &lt;p&gt;Once Google corrals its myriad signals, it feeds them into formulas it calls  classifiers that try to infer useful information about the type of search, in  order to send the user to the most helpful pages. Classifiers can tell, for  example, whether someone is searching for a product to buy, or for information  about a place, a company or a person. Google recently developed a new classifier  to identify names of people who aren’t famous. Another identifies brand  names.&lt;/p&gt; &lt;p&gt;These signals and classifiers calculate several key measures of a page’s  relevance, including one it calls “topicality” — a measure of how the topic of a  page relates to the broad category of the user’s query. A page about President  Bush’s speech about Darfur last week at the White House, for example, would rank  high in topicality for “Darfur,” less so for “George Bush” and even less for  “White House.” Google combines all these measures into a final relevancy score.  &lt;/p&gt; &lt;p&gt;The sites with the 10 highest scores win the coveted spots on the first  search page, unless a final check shows that there is not enough “diversity” in  the results. “If you have a lot of different perspectives on one page, often  that is more helpful than if the page is dominated by one perspective,” Mr.  Cutts says. “If someone types a product, for example, maybe you want a blog  review of it, a manufacturer’s page, a place to buy it or a comparison shopping  site.”&lt;/p&gt; &lt;p&gt;If this wasn’t excruciating enough, Google’s engineers must compensate for  users who are not only fickle, but are also vague about what they want; often,  they type in ambiguous phrases or misspelled words. &lt;/p&gt; &lt;p&gt;Long ago, Google figured out that users who type “Brittany Speers,” for  example, are really searching for “&lt;a title="More articles about Britney Spears." href="http://topics.nytimes.com/top/reference/timestopics/people/s/britney_spears/index.html?inline=nyt-per"&gt;Britney  Spears&lt;/a&gt;.” To tackle such a problem, it built a system that understands  variations of words. So elegant and powerful is that model that it can look for  pages when only an abbreviation or synonym is typed in.&lt;/p&gt; &lt;p&gt;Mr. Singhal boasts that the query “Brenda Lee bio” returns the official home  page of the singer, even though the home page itself uses the term “biography” —  not “bio.”&lt;/p&gt; &lt;p&gt;But words that seem related sometimes are not related. “We know ‘bio’ is the  same as ‘biography,’ ” Mr. Singhal says. “My grandmother says: ‘Oh, come on.  Isn’t that obvious?’ It’s hard to explain to her that bio means the same as  biography, but ‘apples’ doesn’t mean the same as ‘&lt;a title="More information about Apple Computer Inc." href="http://topics.nytimes.com/top/news/business/companies/apple_computer_inc/index.html?inline=nyt-org"&gt;Apple&lt;/a&gt;&lt;a href="http://karthikeyanmect.googlepages.com"&gt;.&lt;/a&gt;’  ”&lt;/p&gt; &lt;p&gt;In the end, it’s hard to gauge exactly how advanced Google’s techniques are,  because so much of what it and its search rivals do is veiled in secrecy. In a  look at the results, the differences between the leading search engines are  subtle, although Danny Sullivan, a veteran search specialist and blogger who  runs &lt;a href="http://karthikeyanmect.googlepages.com" target="_"&gt;Searchengineland.com&lt;/a&gt;,  says Google continues to outpace its competitors. &lt;/p&gt; &lt;p&gt;Yahoo is now developing special search formulas for specific areas of  knowledge, like health. Microsoft has bet on using a mathematical technique to  rank pages known as neural networks that try to mimic the way human brains learn  information.&lt;/p&gt; &lt;p&gt;Google’s use of signals and classifiers, by contrast, is more rooted in  current academic literature, in part because its leaders come from academia and  research labs. Still, Google has been able to refine and advance those ideas by  using computer and programming resources that no university can afford.&lt;/p&gt; &lt;p&gt;“People still think that Google is the gold standard of search,” Mr. Battelle  says. “Their secret sauce is how these guys are doing it all in aggregate. There  are 1,000 little tunings they do.” &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-2906509192252673100?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/2906509192252673100/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=2906509192252673100' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/2906509192252673100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/2906509192252673100'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2007/06/nice-article-about-google-new-york.html' title='A nice article about Google - New York Times'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-82937141439009568</id><published>2007-06-07T04:46:00.000-04:00</published><updated>2007-06-07T04:50:49.973-04:00</updated><title type='text'>Ajax good interms of UI and Response</title><content type='html'>&lt;p&gt;As J2EE developers, it seems we are constantly focused on "backend  mechanics." Often, we forget that the main success of J2EE has been around the  Web application; people love developing applications that utilize the Web for  many reasons, but mainly because the ease of deployment allows a site to have  millions of users with minimal cost. Unfortunately, over the years we have  invested too much time in the back end and not enough time in making our Web  user interfaces natural and responsive to our users.&lt;/p&gt;&lt;p&gt;The key lies in the combination of browser-side JavaScript, DHTML, and  asynchronous communication with the server. This article also demonstrates just  how easy it is to start using this approach, by leveraging an Ajax framework  (DWR) to construct an application that communicates with backend services  directly from the browser. If used properly, this tremendous power allows your  application to be more natural and responsive to your users, thereby providing  an improved browsing experience.&lt;/p&gt;&lt;h3&gt;Introduction&lt;/h3&gt; &lt;p&gt;The term Ajax is used to describe a set of technologies that allow browsers  to provide users with a more natural browsing experience. Before Ajax, Web sites  forced their users into the submit/wait/redisplay paradigm, where the users'  actions were always synchronized with the server's "think time." Ajax provides  the ability to communicate with the server asynchronously, thereby freeing the  user experience from the request/response cycle. With Ajax, when a user clicks a  button, you can use JavaScript and DHTML to immediately update the UI, and spawn  an asynchronous request to the server to perform an update or query a database.  When the request returns, you can then use JavaScript and CSS to update your UI  accordingly without refreshing the entire page. Most importantly, users don't  even know your code is communicating with the server: the Web site feels like  it's instantly responding.&lt;/p&gt; &lt;p&gt;While the infrastructure needed by Ajax has been available for a while, it is  only recently that the true power of asynchronous requests has been leveraged.  The ability to have an extremely responsive Web site is exciting as it finally  allows developers and designers to create "desktop-like" usability with the  standard HTML/CSS/JavaScript stack.&lt;/p&gt; &lt;p&gt;Traditionally in J2EE, developers have been so focused on developing the  service and persistence layers that the usability of the user interface has  lagged behind. It is common to hear phases such as, "we don't have time to  invest in the UI" or "you can't do that with HTML" during a typical J2EE  development cycle. The following Web sites prove that these excuses don't hold  water any longer:&lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;    * BackPack&lt;br /&gt;    * Google Suggest&lt;br /&gt;    * Google Maps&lt;br /&gt;    * PalmSphere&lt;/p&gt;&lt;p&gt;AJAX stands for...&lt;br /&gt;&lt;/p&gt;&lt;blockquote&gt; &lt;p&gt;Ajax isn't a technology. It's really several technologies, each flourishing  in its own right, coming together in powerful new ways. Ajax incorporates:&lt;/p&gt; &lt;ol&gt;&lt;li&gt;Standards-based presentation using &lt;a href="http://www.w3.org/TR/xhtml1/"&gt;XHTML&lt;/a&gt; and &lt;a href="http://www.w3.org/Style/CSS/"&gt;CSS&lt;/a&gt;  &lt;/li&gt;&lt;li&gt;Dynamic display and interaction using the &lt;a href="http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/introduction.html"&gt;Document  Object Model&lt;/a&gt;  &lt;/li&gt;&lt;li&gt;Asynchronous server communication using XMLHttpRequest  &lt;/li&gt;&lt;li&gt;JavaScript binding everything together &lt;/li&gt;&lt;/ol&gt;&lt;/blockquote&gt; &lt;p&gt;This is all fine and dandy, but why the name Ajax? Well, the term Ajax was  coined by Jesse James Garrett, and as he puts it, it is "short-hand for  Asynchronous JavaScript + XML."&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-82937141439009568?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/82937141439009568/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=82937141439009568' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/82937141439009568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/82937141439009568'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2007/06/ajax-good-interms-of-ui-and-response.html' title='Ajax good interms of UI and Response'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-6334963724724963858</id><published>2007-05-29T10:39:00.000-04:00</published><updated>2007-05-29T10:45:54.680-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='karthikeyanmect'/><category scheme='http://www.blogger.com/atom/ns#' term='cricket'/><category scheme='http://www.blogger.com/atom/ns#' term='mectianz'/><category scheme='http://www.blogger.com/atom/ns#' term='karthi&apos;s blog'/><title type='text'>Dinesh Karthik-A guy to be watch out @ Green Top!!</title><content type='html'>&lt;p style="font-family: georgia;" class="MsoNormal"&gt;&lt;span style="font-size: 11pt;"&gt;We have lot of talented players, Sehwag who is hitting the ball with out moving the feet [contradicting the Coaching manual] and succeeding in that too. He scored awesome 195 against Aussies in &lt;st1:city st="on"&gt;&lt;st1:place st="on"&gt;Melbourne&lt;/st1:place&gt;&lt;/st1:City&gt; in first two session of day1.He demolished all spinners effortlessly.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: georgia;" class="MsoNormal"&gt;&lt;span style="font-size: 11pt;"&gt;Yuvraj is a booming talent in our side with capability of hard hitting and &lt;span style=""&gt;   &lt;/span&gt;making quick runs.There is no need to explain Dhoni's thundering flat six hitting talent. But Karthik does not seem to have any special talent as his mates have. But what I believe is that&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: georgia; color: rgb(255, 0, 0);" class="MsoNormal"&gt;&lt;span style="font-size: 11pt;"&gt;&lt;blockquote&gt;"Talent will bring you up, But you need character to stay on the TOP".&lt;/blockquote&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: georgia;" class="MsoNormal"&gt;&lt;span style="font-size: 11pt;"&gt;Karthik got this character,but need to improve his skills a bit. We can think of an analogy with Steve Waugh:&lt;br /&gt;&lt;span style=""&gt; &lt;/span&gt;Steve Waugh was not as talented as Ponting or Kallis, but he got the mind and guts to play {and sledge} great fast bowlers of his time. Waugh was termed as "Cool cat" and he less bothered about fearing spearheads in green top and spin-wizards in turning track he keeps himself cool, calm and composed. But he does not forget to punish bad deliveries [sweep slog].&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: georgia;" class="MsoNormal"&gt;&lt;span style="font-size: 11pt;"&gt;&lt;span style=""&gt;     &lt;/span&gt;Initially I was really wondering why Karthik has been picked up for the ODI team when his name was short listed for the first time in 14 member Indian squad.[At that time I had great faith in talented guys&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;&lt;span style=""&gt;L&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: 11pt;"&gt;]To be honest I thought he will be one among in the list of Sameer Dighe,M.S.K.Prasad,Aja Ratra and Parthiv patel&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: georgia;" class="MsoNormal"&gt;&lt;span style="font-size: 11pt;"&gt;&lt;span style=""&gt;              &lt;/span&gt;I saw him playing against &lt;st1:country-region st="on"&gt;&lt;st1:place st="on"&gt;South Africa&lt;/st1:place&gt;&lt;/st1:country-region&gt;, Windies and in the last series against Banlgadesh.He is having a decent technique. I would say his defense is pretty good. And his shot selection is decent which enough in sub-continent pitches is. But when you play in pitches that has something for bowlers to swing or seam then it will be a different ball game. His success depends on how well he is goanna adapt that condition, where the ball will move in air and bounce above your rib normally. So this &lt;st1:country-region st="on"&gt;&lt;st1:place st="on"&gt;England&lt;/st1:place&gt;&lt;/st1:country-region&gt; tour will be an important stage where Karthik can prove his talent and character.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 11pt;"&gt;&lt;span style=""&gt;&lt;span style="font-family: georgia;"&gt;    &lt;/span&gt; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-6334963724724963858?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/6334963724724963858/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=6334963724724963858' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/6334963724724963858'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/6334963724724963858'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2007/05/dinesh-karthik-guy-to-be-watch-out.html' title='Dinesh Karthik-A guy to be watch out @ Green Top!!'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-3431562052342129279</id><published>2007-05-29T08:52:00.000-04:00</published><updated>2007-05-29T10:54:24.663-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='karthikeyanmect'/><category scheme='http://www.blogger.com/atom/ns#' term='mectianz'/><category scheme='http://www.blogger.com/atom/ns#' term='karthi&apos;s blog'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Google Encouraging young talented Guns!!</title><content type='html'>&lt;p  class="MsoNormal" style="font-family:georgia;"&gt;We all know that Google apart from providing web search and exciting web tools they are also providing solution for enterprise like &lt;st1:city st="on"&gt;&lt;st1:place st="on"&gt;Enterprise&lt;/st1:place&gt;&lt;/st1:city&gt; search, Google Apps etc.Now Google starts sponsoring students and scientists who are working in search algorithm.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p  class="MsoNormal" style="font-family:onload;"&gt;&lt;span style=""&gt;            &lt;/span&gt;I have read in a Blog that google has bought a search algorithm from 26 year old Ori Allon, a computer scientist from Israel, who is currently doing his research in UNSW.University of New south Wales[Where Kiwis and Aussies are playing for a same team].The tool searches only the most relevant textual results, and offers a list of topics directly related to the original source. It is planned to be completed within the next 18 months. There were supposedly talks with Yahoo, Google and MSN, before the final decision was struck to work with Google. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p face="georgia" class="MsoNormal"&gt;&lt;span style=""&gt;  &lt;/span&gt;Now this scientist is a part of &lt;st1:placename st="on"&gt;Google&lt;/st1:placename&gt; &lt;st1:placetype st="on"&gt;Mountain&lt;/st1:placetype&gt; View Headquarters. As usual Google is not revealing the DEAL data to media. But the good part is where ever the talent is Google acknowledges it!!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-3431562052342129279?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/3431562052342129279/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=3431562052342129279' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/3431562052342129279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/3431562052342129279'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2007/05/google-encouraging-young-talented-guns.html' title='Google Encouraging young talented Guns!!'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-8504545202038279456</id><published>2007-05-23T10:06:00.000-04:00</published><updated>2007-05-23T10:29:37.791-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='karthikeyanmect'/><category scheme='http://www.blogger.com/atom/ns#' term='mectianz'/><category scheme='http://www.blogger.com/atom/ns#' term='karthi&apos;s blog'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Google's Future---&gt;Knowing users more personally !!</title><content type='html'>Increasing revenue,Hike in market share,best and simple user interface,best search algorithm in the world,number of users increasing exponentially,made a new revolution in web searching,created panic to Microsoft in their core area of OS.delivered tools like G-Earth and G-Analytics for free!&lt;br /&gt;Most importantly &lt;span style="color: rgb(153, 153, 255);"&gt;"Not Evil"&lt;/span&gt;,After having this many attributes,can we imagine how Google will be five years from now.??&lt;br /&gt;When some one asked the CEO Eric Schmidt said in Financial Times:&lt;br /&gt;"gathering more personal information on users is a logical extension of their mission".&lt;br /&gt;Eric was asked to give an outlook of what Google might look another five years from now, saying:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;   &lt;/span&gt;&lt;span style="color: rgb(255, 102, 0);"&gt; "We are very early in the total information we have within Google. The algorithms will get better and we will get better at personalization.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;    The goal is to enable Google users to be able to ask the question such as “What shall I do tomorrow?” and “What job shall I take?"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;He continued....&lt;br /&gt;&lt;br /&gt;    &lt;span style="color: rgb(255, 102, 0);"&gt;"We cannot even answer the most basic questions because we don’t know enough about you. That is the most important aspect of Google’s&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;    expansion"&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;I remembered the Add-line of Quatar Airlines :"&lt;a style="color: rgb(153, 153, 255);" href="http://karthikeyanmect.googlepages.com"&gt;Taking You More Personally&lt;/a&gt;"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-8504545202038279456?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/8504545202038279456/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=8504545202038279456' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/8504545202038279456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/8504545202038279456'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2007/05/googles-future-knowing-user-more.html' title='Google&apos;s Future---&gt;Knowing users more personally !!'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-6579731691148610041</id><published>2007-05-22T12:39:00.000-04:00</published><updated>2007-07-09T11:22:38.934-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mectianz'/><category scheme='http://www.blogger.com/atom/ns#' term='mechatronics'/><category scheme='http://www.blogger.com/atom/ns#' term='karthi&apos;s blog'/><title type='text'>3 Wired hardware - MY 89s52 Burner</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_6f5ZIVsV0Qg/RpJST12zL2I/AAAAAAAABeQ/I25QBuLlFkM/s1600-h/cool.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp2.blogger.com/_6f5ZIVsV0Qg/RpJST12zL2I/AAAAAAAABeQ/I25QBuLlFkM/s200/cool.jpg" alt="" id="BLOGGER_PHOTO_ID_5085217430082629474" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=";font-family:onload;font-size:100%;"  &gt;&lt;span style="font-size:100%;"&gt;When I was in my college I was crazy for Embedded Electronics.Almost I use to spend all my week ends in making circuits and interfacing into PC.I love interfacing systems to my PC through serial and parallel port.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:georgia;font-size:100%;"  &gt;    I still believe that the tool Visual basic 6.0 from MS was really helpful for me to get my interface done in a single night.My first successful interfacing was with a microcontroller,i believe it was in my 4th Sem.I was able to control l a stepper motor step angle dynamically from PC.Then I should talk about my burner for 89s52,it was having simple three wire interface with PC.&lt;/span&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;span style=";font-family:georgia;font-size:100%;"  &gt;             Even it look simple the program has been complex to convert HEX to binary then doing serial transmission through DB25.&lt;/span&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;span style="font-weight: bold;font-family:georgia;font-size:100%;"  &gt;Simple look at program:&lt;br /&gt;&lt;/span&gt;  &lt;p class="MsoNormal"  style="text-indent: 0.5in;font-family:georgia;"&gt;&lt;span style="font-size:100%;"&gt;uC89S52.cls: This class file consists of all the sub functions of the programmers like &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="margin-left: 0.75in; text-indent: -0.25in; line-height: 150%;font-family:georgia;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size:100%;"&gt;·&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size:100%;"&gt;Switch on_off the microcontroller.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="margin-left: 0.75in; text-indent: -0.25in; line-height: 150%;font-family:georgia;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size:100%;"&gt;·&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size:100%;"&gt;Applying the high_low pulse&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="margin-left: 0.75in; text-indent: -0.25in; line-height: 150%;font-family:georgia;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size:100%;"&gt;·&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size:100%;"&gt;&lt;st1:place st="on"&gt;&lt;st1:city st="on"&gt;Reading&lt;/st1:city&gt;&lt;/st1:place&gt; data through MISO&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="margin-left: 0.75in; text-indent: -0.25in; line-height: 150%;font-family:georgia;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-size:100%;"&gt;·&lt;span style="font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal;"&gt;        &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;span style="font-size:100%;"&gt;Writing data through MOSI&lt;/span&gt;&lt;/p&gt;  &lt;span style=";font-family:georgia;font-size:100%;"  &gt;Applying SCK pulse&lt;br /&gt;&lt;/span&gt;  &lt;p class="MsoNormal"  style="margin-right: 9pt;font-family:georgia;"&gt;&lt;span style="font-size:100%;"&gt; &lt;/span&gt;&lt;span style="font-size:100%;"&gt;Hexreader.cls:this file performs the following functions&lt;/span&gt;&lt;/p&gt;  &lt;ul  type="disc" style="font-family:courier new;"&gt;&lt;li class="MsoNormal" style="line-height: 150%;"&gt;&lt;span style="font-size:100%;"&gt;Fetch the      hex file data in INTEL Hex format&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: 150%;"&gt;&lt;span style="font-size:100%;"&gt;Decode thr      file to get the hex data equivalent for the ALP program.&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: 150%;"&gt;&lt;span style="font-size:100%;"&gt;Chck the hex      code by using the check sum for each line&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style="line-height: 150%;"&gt;&lt;span style="font-size:100%;"&gt;Send the hex      data to the frmmain to display in a spreadsheet&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-6579731691148610041?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/6579731691148610041/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=6579731691148610041' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/6579731691148610041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/6579731691148610041'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2007/05/3-wired-hardware-my-89s52-burner.html' title='3 Wired hardware - MY 89s52 Burner'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_6f5ZIVsV0Qg/RpJST12zL2I/AAAAAAAABeQ/I25QBuLlFkM/s72-c/cool.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-9025786348399588061</id><published>2007-05-22T10:15:00.000-04:00</published><updated>2007-05-22T10:21:27.493-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Federer'/><title type='text'>Feddy Set for a clean sweep of four for this Year !!</title><content type='html'>The match between "cool cat of grass" and the talented young lad at Hamburg was really a good one to watch (especially for a fan of Feddy like me).&lt;br /&gt;Even the swiss started slowly with one unforced error the way he progressed in the second set and the way he crushed the Nadal in third set has been phenomenal.&lt;br /&gt;It is not easy for anyone to beat a guy who is winning successively for the past 2 years in clay.The highlight of the match is the way Federer improve his perfection in all aspects of the game as match progress.I would say he improved exponentially in the last set to get 6-0.You cannot imagine beating a player 6-0 (in a set) who won consecutively his last 81 matches.I remember the semis of Austrlian open 2007 when Federer crushed Andy for 6-0 in last set of a straght set win.(when Andy was belived to be at his best!!).This show that a platform is ready for Feddy to become the"All time great" surpassing the Sampras by winning a grand-slam in Clay.&lt;br /&gt;    People still believe that Nadal is a hot favorite for this French open.Because Nadal want to show his rivalry to Federer for ending his winning streak of 81.But guys ,now Federer got the confident of beating this young talented spaniard!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-9025786348399588061?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/9025786348399588061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=9025786348399588061' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/9025786348399588061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/9025786348399588061'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2007/05/feddy-set-for-clean-sweep-of-four-for.html' title='Feddy Set for a clean sweep of four for this Year !!'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-3337312097530048574</id><published>2007-05-20T03:27:00.000-04:00</published><updated>2007-05-20T03:33:12.276-04:00</updated><title type='text'>Verasaa!! I want this to be Google's sister concern !!</title><content type='html'>Guys who are from deep southern part of tamilnadu knows this word "verasaa",which is a word of urgency used to express any speedy action.'Speed' a critical word in this world ,connected through network.It is also critical in the world of searching&lt;br /&gt;&lt;br /&gt;         As of now Google is the master in this area of searching even we call it as "Unevil search and products".Let me come to the point !&lt;br /&gt;We are a pack of engineers from Southern India now working in Mumbai for one of India's biggest service company.Even we got in to this job with great enthusiasm and expectation but this job doesn't fulfill even 50% of our expectation.We are not complaining about our salary but after completing four hard years of engineering we have been asked to work in a project which is considering us as a resource, only for" &lt;span style="font-style: italic;"&gt;billing&lt;/span&gt;" the customer.I wont blame my company because mangers from Indian IT industries are focussed on getting revenue not in getting or delivering quality projects.After spending few months in this "service industry" our interest turned towards "searching algorithm".So it is quite obvious that our attention turned towards the Giant Google.So what we are planning is to innovate a search algorithm called &lt;span style="color: rgb(153, 153, 255);"&gt;verasaa&lt;/span&gt;...and make this as a sister concern for Google.We are fans of google because of its Algorithm's diginity and their un-evilness in delivering products for free of cost.So you guys can expect Verasaa !! soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-3337312097530048574?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/3337312097530048574/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=3337312097530048574' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/3337312097530048574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/3337312097530048574'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2007/05/verasaa-i-want-this-to-be-googles.html' title='Verasaa!! I want this to be Google&apos;s sister concern !!'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-3852501530448610052</id><published>2007-05-18T09:27:00.000-04:00</published><updated>2007-05-18T10:21:40.340-04:00</updated><title type='text'>Smart Transducer Interface (STI)----It was My dream :(</title><content type='html'>For automating a system, we need different types of sensors and actuators. Also we need to write separate program for acquiring data from the real world through sensor and for actuators to provide data to the real world. It will be tedious to write separate programs for each resource i.e. sensors and actuators. Our project provides solution for this by constructing a microcontroller based system consists of programmable resources known as Smart Transducer Interface (STI). Programmability of resources can be made flexible and easier using a control word for each resource. Thus automation is made &lt;span style="font-style: italic;"&gt;flexible by reading the status word of each sensor and writing the control word of each actuator&lt;/span&gt;. The STI comprises of the stepper motor controller, linear sensor module, a simple communication module, frequency measurement module and digital to analog converter. This can be realized through microcontroller, ADC, DAC, centronics connecter, optocoupler and buffer.&lt;p class="MsoNormal" style="text-align: justify; line-height: 150%; font-family: georgia;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_6f5ZIVsV0Qg/Rk22MJAJC0I/AAAAAAAAABU/j1f-9NEue9c/s1600-h/STI.bmp"&gt;&lt;img style="cursor: pointer; width: 205px; height: 131px;" src="http://bp0.blogger.com/_6f5ZIVsV0Qg/Rk22MJAJC0I/AAAAAAAAABU/j1f-9NEue9c/s200/STI.bmp" alt="" id="BLOGGER_PHOTO_ID_5065905475552873282" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p class="MsoNormal" style="text-align: justify; line-height: 150%; font-family: georgia;"&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-3852501530448610052?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/3852501530448610052/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=3852501530448610052' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/3852501530448610052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/3852501530448610052'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2007/05/smart-transducer-interface-sti-it-was.html' title='Smart Transducer Interface (STI)----It was My dream :('/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_6f5ZIVsV0Qg/Rk22MJAJC0I/AAAAAAAAABU/j1f-9NEue9c/s72-c/STI.bmp' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-8349635981727631621</id><published>2007-05-18T07:37:00.000-04:00</published><updated>2007-05-18T08:38:11.128-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Getting exactly what you anticipate from Goolge search !!</title><content type='html'>Most of us are not aware of secrets of google starting from its algorithm for searching and page ranking to effective web searching.For a normal person it may seems to be a odd business to learn G algorithm even it is an intellectual work of a computer engineer.But if we got aleast the basic of searching techniques in Goolge,then the  time we take to reach the data we anticipate out of the 20 Billion pages will be bit reduced.&lt;br /&gt;These are basic catalyst in the reaction of google search to get the product (data) quicker than expected.It can be used for critical information digging.&lt;br /&gt;Here we go !!&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(153, 153, 255);"&gt;[ intitle: ]&lt;/span&gt;&lt;br /&gt;The “intitle:” syntax helps Google restrict the search results to pages containing that word in the title. For&lt;br /&gt;example, “&lt;a href="http://karthikeyanmect.blogspot.com"&gt;intitle: karthikeyanmect google&lt;/a&gt;” (without quotes) will return links to those pages that has the word&lt;br /&gt;"karthikeyanmect" in their title, and the word "google" anywhere in the page.&lt;br /&gt;Similarly, if one has to query for more than one word in the page title then in that case “allintitle:” can be&lt;br /&gt;used instead of “intitle” to get the list of pages containing all those words in its title. For example using&lt;br /&gt;“intitle: karthikeyanmect intitle: google” is same as querying “&lt;a href="http://karthikeyanmect.blogspot.com"&gt;allintitle: karthikeyanmect google&lt;/a&gt;”.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(153, 153, 255);"&gt;[ inurl: ]&lt;/span&gt;&lt;br /&gt;The “inurl:” syntax restricts the search results to those URLs containing the search keyword. For&lt;br /&gt;example: “&lt;a href="http://karthikeyanmect.googlepages.com"&gt;inurl: smart transducer&lt;/a&gt;” (without quotes) will return only links to those pages that have "smart transducer"in the&lt;br /&gt;URL.&lt;br /&gt;Similarly, if one has to query for more than one word in an URL then in that case “allinurl:” can be used&lt;br /&gt;instead of “inurl” to get the list of URLs containing all those search keywords in it. For example: “allinurl:&lt;br /&gt;etc/passwd“ will look for the URLs containing “etc” and “passwd”. The slash (“/”) between the words will&lt;br /&gt;be ignored by Google.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(153, 153, 255);"&gt;[ site: ]&lt;/span&gt;&lt;br /&gt;The “site:” syntax restricts Google to query for certain keywords in a particular site or domain. For&lt;br /&gt;example: &lt;a href="http://karthikeyanmect.googlepages.com"&gt;“My101 site:karthikeyanmect.googlepages.com”&lt;/a&gt; (without quotes) will look for the keyword “My101” in those&lt;br /&gt;pages present in all the links of the domain “&lt;a href="http://karthikeyanmect.googlepages.com"&gt;karthikeyanmect.googlepages.com&lt;/a&gt;”. There should not be any space between&lt;br /&gt;“site:” and the “domain name”.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(153, 153, 255);"&gt;[ filetype: ]&lt;/span&gt;&lt;br /&gt;This “filetype:” syntax restricts Google search for files on internet with particular extensions (i.e. doc, pdf&lt;br /&gt;or ppt etc). For example: “filetype:doc site:gov confidential” (without quotes) will look for files with “.doc”&lt;br /&gt;extension in all government domains with “.gov” extension and containing the word “confidential” either in&lt;br /&gt;the pages or in the “.doc” file. i.e. the result will contain the links to all confidential word document files on&lt;br /&gt;the government sites.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(153, 153, 255);"&gt;[ link: ]&lt;/span&gt;&lt;br /&gt;“link:” syntax will list down webpages that have links to the specified webpage. For Example:&lt;br /&gt;“l&lt;a href="http://karthikeyanmect.googlepages.com"&gt;ink:www.karthikeyanmect.googlepages.com&lt;/a&gt;” will list webpages that have links pointing to the my home page.&lt;br /&gt;Note there can be no space between the "link:" and the web page url.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(153, 153, 255);"&gt;[ related: ]&lt;/span&gt;&lt;br /&gt;The “related:” will list web pages that are "similar" to a specified web page. For Example:&lt;br /&gt;“&lt;a href="http://www.google.com"&gt;related:www.google.com&lt;/a&gt;” will list web pages that are similar to the google homepage(like yahoo vivisimo etc). Note&lt;br /&gt;there can be no space between the "related:" and the web page url.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(153, 153, 255);"&gt;[ intext: ]&lt;/span&gt;&lt;br /&gt;The “intext:” syntax searches for words in a particular website. It ignores links or URLs and page titles.&lt;br /&gt;For example: “intext:example, “&lt;a href="http://karthikeyanmect.blogspot.com"&gt;intitle: karthikeyanmect google&lt;/a&gt;” (without quotes)” (without quotes) will return only links to those web pages that has the&lt;br /&gt;search keyword you mentioned .[You will get the same page]&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(153, 153, 255);"&gt;[ phonebook: ]&lt;/span&gt;&lt;br /&gt;“phonebook” searches for U.S. street address and phone number information. For Example:&lt;br /&gt;“phonebook:Lisa+CA” will list down all names of person having “Lisa” in their names and located in&lt;br /&gt;“California (CA)”. This can be used as a great tool for hackers incase someone want to do dig personal&lt;br /&gt;information for social engineering.&lt;br /&gt;&lt;br /&gt;I would rekon all guys to use google and its products to improve you and your business!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-8349635981727631621?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/8349635981727631621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=8349635981727631621' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/8349635981727631621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/8349635981727631621'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2007/05/getting-exactly-what-you-anticipate.html' title='Getting exactly what you anticipate from Goolge search !!'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-3057936462435770637</id><published>2007-05-17T06:22:00.000-04:00</published><updated>2007-05-17T09:02:35.674-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google Experimental'/><title type='text'>Google Experimental-Today's exitement from Google !</title><content type='html'>Google the search engine giant as usual playing with their search algorithm for providing more sophistication for their users.&lt;br /&gt;Google Experimental search is one of the brain child of Google from their Labs released today.&lt;br /&gt;When users search for a word.It will categories the search in to different types like........&lt;br /&gt;&lt;span style="font-weight: bold;color:#0000ad;" &gt;Timeline and map views&lt;/span&gt;-- where you can see the results on timeline or map.With the timeline and map views, Google’s technology extracts key dates and locations from select search results so you can view the information in a different dimension. With the timeline and map views, Google’s technology extracts key dates and locations from select search results so you can view the information in a different dimension.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-style: italic;"&gt;         Type the following in Google&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;        &lt;span style="color: rgb(51, 102, 255);"&gt;nanotechnology view:timeline&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-weight: bold; color: rgb(153, 153, 255);"&gt;Keyboard shortcuts&lt;/span&gt;--This is for navigating easily through search result quicly and easily minimizing use of your mouse.I would say this is really a good enchancement in the searching tool.&lt;br /&gt;Check out this link for actual shortcuts--&lt;a href="http://www.google.com/experimental/http://www.google.com/experimental/"&gt;http://www.google.com/experimental/&lt;/a&gt;  &lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(153, 153, 255);"&gt;Left-hand search navigation&lt;/span&gt;---Search deeper in a particular type of content—patents, products or news, for example. Google searches across all kinds of content, then ranks results by relevance&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(153, 153, 255);"&gt;Right-hand contextual search navigation&lt;/span&gt;---Similar to the left-hand search navigation, right-hand contextual search navigation allows you to search deeper in a particular type of content or to search related terms—but from the right side of the page.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-3057936462435770637?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/3057936462435770637/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=3057936462435770637' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/3057936462435770637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/3057936462435770637'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2007/05/google-experimental-todays-exitement.html' title='Google Experimental-Today&apos;s exitement from Google !'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-8922414441401836367</id><published>2007-05-15T10:15:00.001-04:00</published><updated>2007-05-15T10:22:56.376-04:00</updated><title type='text'>Google Earth 4.1 released</title><content type='html'>Google just recently released Google Earth 4.1.&lt;br /&gt;The new was launched with support for several additional languages like Portuguese, Dutch, Russian, Polish, Korean, Arabic, and Czech. This list expands on the previous one which included English, Arabic,French, German, Italian, Japanese and Spanish.In this version, Google has apparently also added Windows Vista support — though I thought they did this in an earlier 4.0.x release too?&lt;br /&gt;&lt;br /&gt;In addition to the new language and operating system changes, there are several other things they added to the product as well. One of the only real new "features" though is the "open in maps" button. Clicking it launches an embedded browser control pointed to the Google map of&lt;br /&gt;your current view.Here is the complete list of what's new from the user guide:&lt;br /&gt;&lt;br /&gt;    * Support for many new language versions&lt;br /&gt;    * Default view shows your location&lt;br /&gt;    * Ability to deactivate Plus and Pro versions&lt;br /&gt;    * Support for Microsoft Vista&lt;br /&gt;    * Display current view in Google Maps&lt;br /&gt;    * Improved rendering performance&lt;br /&gt;    * Start up tips&lt;br /&gt;    * MSI installer for enterprises&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-8922414441401836367?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/8922414441401836367/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=8922414441401836367' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/8922414441401836367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/8922414441401836367'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2007/05/google-earth-41-released.html' title='Google Earth 4.1 released'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-4979754630970616047</id><published>2007-05-12T07:11:00.001-04:00</published><updated>2007-05-12T07:18:07.734-04:00</updated><title type='text'>SEO nothing but hacking G-Algorithim</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;span style="font-family:georgia;"&gt;&lt;span style="font-size:100%;"&gt;If you want Your website to be on the first page of every Search Engine - SEO Techniques will help You get there! The Techniques on this page will enpower You with the information that will move You towards that goal. Set Your aim high, the sky is the limit! Others have done it, so why can't You -- Search Engine Optimization ( SEO ) is really quite simple!If You have been putting off optimizing Your website for a higher Search Engine results position, today is a good day to make Your start. SEO Techniques will make it much easier that You expected!&lt;br /&gt;The following list of SEO Techniques will help you optimize your website so you will get a higher Search Engine Results Position (SERP). Some of the items can be done quickly -- others will take a bit of time.&lt;br /&gt;If you complete all the items on the following list of SEO Techniques, give the Search Engines some time to send out their bots to deep crawl your website, your site traffic will increase. Make sure you are ready for it!&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-4979754630970616047?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/4979754630970616047/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=4979754630970616047' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/4979754630970616047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/4979754630970616047'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2007/05/seo-nothing-but-hacking-g-algorithim.html' title='SEO nothing but hacking G-Algorithim'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-2502650153305385240</id><published>2007-05-12T05:36:00.001-04:00</published><updated>2007-05-12T05:54:21.884-04:00</updated><title type='text'>Google the future of Web !!</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;h2 class="entry-title"&gt;&lt;span style="font-family:verdana;font-size:85%;"&gt;Google Search Market Share Continues To Rise (Hitwise April 2007)&lt;/span&gt;&lt;/h2&gt;&lt;div class="entry-author"&gt;&lt;ins class="item-body"&gt;&lt;a href="http://www.marketingpilgrim.com/2007/05/google-market-share-up-again.html" target="_blank"&gt;&lt;span style="font-size:78%;"&gt;Hitwise’s latest numbers are out&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:78%;"&gt; for April 2007, and Google has had another up month. Take a look:&lt;/span&gt;&lt;/div&gt;&lt;div class="entry-body"&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="left"&gt;&lt;img alt="search-market-share-april-2007-hitwise.png" src="http://google.blognewschannel.com/wp-content/uploads/2007/05/search-market-share-april-2007-hitwise.png" /&gt;&lt;/p&gt;&lt;/img&gt;&lt;div align="left"&gt;&lt;br /&gt;&lt;/ins&gt;Google’s now at 65.26%, more than tripling Yahoo’s 20.73%, almost eight times Microsoft(MSN/Live)’s 8.46%, and almost eighteen times Ask’s 3.69%. Ask is the only engine holding its share (albeit small) for the last year, Microsoft keeps falling, and Yahoo almost seemed like it was rising, but, eh, no.That chart is based on Hitwise data for only certain months between 3/06 and 4/07. If you have full data, or just a good number of months, I’d appreciate it.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;p class="poweredbyperformancing"&gt; &lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-2502650153305385240?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/2502650153305385240/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=2502650153305385240' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/2502650153305385240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/2502650153305385240'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2007/05/google-future-of-web.html' title='Google the future of Web !!'/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6197779038658563339.post-2524572013901459278</id><published>2007-04-27T06:15:00.000-04:00</published><updated>2007-04-27T06:16:01.666-04:00</updated><title type='text'></title><content type='html'>&lt;span style="font-weight: bold; color: rgb(51, 102, 255);"&gt;Australian&lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(51, 102, 255);"&gt; Cricket&lt;/span&gt;&lt;br /&gt;Cricket is a game which gives excitement when you watch.It might sound odd for a debutant.&lt;br /&gt;But guys who follows cricket for long time would have felt this when Rahul playing a cover-drive or Wasim is swinging the ball both the ways.&lt;br /&gt;  Even though we guys have immense passion for cricket, we have messed our passion with sentiment.But people from Australia looks cricket as something more than their life.&lt;br /&gt;You can feel this when you see Australian supporters in the gallery.I personally think that  sledging has become habit of Australians in the same manner as they have the habit of winning.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6197779038658563339-2524572013901459278?l=www.karthikeyanm.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.karthikeyanm.com/feeds/2524572013901459278/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6197779038658563339&amp;postID=2524572013901459278' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/2524572013901459278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6197779038658563339/posts/default/2524572013901459278'/><link rel='alternate' type='text/html' href='http://www.karthikeyanm.com/2007/04/australian-cricket-cricket-is-game.html' title=''/><author><name>Karthikeyan Muthalagu</name><uri>https://profiles.google.com/104472442949777904725</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-68leq-aqBM8/AAAAAAAAAAI/AAAAAAAAFaw/NPLGk843sxs/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry></feed>
