<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Soliloquy</title>
	
	<link>http://blog.karthiksankar.com</link>
	<description>unspoken reflections of my heart</description>
	<lastBuildDate>Mon, 02 Apr 2012 19:24:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/karthiksankar/soliloquy" /><feedburner:info uri="karthiksankar/soliloquy" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>karthiksankar/soliloquy</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Bangalore railway station – Lord to the rescue !!</title>
		<link>http://feedproxy.google.com/~r/karthiksankar/soliloquy/~3/G1HjUP6olGM/</link>
		<comments>http://blog.karthiksankar.com/blore_railway/#comments</comments>
		<pubDate>Mon, 02 Apr 2012 19:04:45 +0000</pubDate>
		<dc:creator>eskay</dc:creator>
				<category><![CDATA[trivialties]]></category>
		<category><![CDATA[bangalore]]></category>
		<category><![CDATA[railway]]></category>

		<guid isPermaLink="false">http://blog.karthiksankar.com/?p=1329</guid>
		<description><![CDATA[LOCATION: Bangalore City Railway Station TIME: 6:00 PM on a Friday SCENE: Around 50 commuters, with varied levels of urgency, expectantly looking at the electronic train schedule display board. What they did not realize for quite some time was that staring at that display board was not going to help. This was what it showed:&#8230;]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><strong>LOCATION:</strong> Bangalore City Railway Station</p>
<p style="text-align: justify;"><strong>TIME:</strong> 6:00 PM on a Friday</p>
<p style="text-align: justify;"><strong>SCENE: </strong>Around 50 commuters, with varied levels of urgency, expectantly looking at the electronic train schedule display board.</p>
<p style="text-align: justify;">What they did not realize for quite some time was that staring at that display board was not going to help. This was what it showed:</p>
<div id="attachment_1330" class="wp-caption aligncenter" style="width: 410px"><a href="http://blog.karthiksankar.com/wp-content/uploads/2012/04/IMAG0128.jpg"><img class=" wp-image-1330 " title="Electronic Display board" src="http://blog.karthiksankar.com/wp-content/uploads/2012/04/IMAG0128-300x179.jpg" alt="" width="400" height="239" /></a><p class="wp-caption-text">The electronic train schedule display board at Bangalore City Railway Station</p></div>
<p style="text-align: justify;">I am not sure whether the technicians at the railway station chose the rush hour for some live testing (some geeks call it UAT or QA testing&#8230;). Or did the 2012 railway budget include some provisions for test trains ??!</p>
<p style="text-align: justify;">To compensate for the non-functional display board, there were computer monitors placed all around &#8211; there were too many of them. They were running Windows XP and the system admin did not know how to launch the schedule display software. Finally, he gave up and switched the display to this:</p>
<div id="attachment_1335" class="wp-caption aligncenter" style="width: 410px"><a href="http://blog.karthiksankar.com/wp-content/uploads/2012/04/IMAG0129.jpg"><img class=" wp-image-1335 " title="IMAG0129" src="http://blog.karthiksankar.com/wp-content/uploads/2012/04/IMAG0129-300x179.jpg" alt="" width="400" height="239" /></a><p class="wp-caption-text">Lord to the rescue</p></div>
<p style="text-align: justify;">Looked like Lord Venkateshwara, the second richest God, had been summoned to revive the cash-strapped railways. But He could not help our angered passengers either. The saviour of the day was a lady sitting behind the &#8216;General Enquiry&#8217; desk whose job of the day was to blurt out an integral number (platform number) at every train name that was thrown at her.</p>
<p style="text-align: justify;">Just as I expected, the coach position displays on the platform were not functioning either. With much difficulty, I got into my compartment. As the train slowly chugged out of the station, I noticed the monitors on the platform showing the train schedules momentarily, only to be replaced by a tractor advertisement. How useful !!</p>

<p><a href="http://feedads.g.doubleclick.net/~a/B7tOgHshPG3lyfTpPggiPkpOFXY/0/da"><img src="http://feedads.g.doubleclick.net/~a/B7tOgHshPG3lyfTpPggiPkpOFXY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/B7tOgHshPG3lyfTpPggiPkpOFXY/1/da"><img src="http://feedads.g.doubleclick.net/~a/B7tOgHshPG3lyfTpPggiPkpOFXY/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=G1HjUP6olGM:uAo7f8z-u60:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=G1HjUP6olGM:uAo7f8z-u60:-BTjWOF_DHI"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=G1HjUP6olGM:uAo7f8z-u60:-BTjWOF_DHI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=G1HjUP6olGM:uAo7f8z-u60:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=G1HjUP6olGM:uAo7f8z-u60:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=G1HjUP6olGM:uAo7f8z-u60:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=G1HjUP6olGM:uAo7f8z-u60:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=G1HjUP6olGM:uAo7f8z-u60:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=G1HjUP6olGM:uAo7f8z-u60:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=G1HjUP6olGM:uAo7f8z-u60:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/karthiksankar/soliloquy/~4/G1HjUP6olGM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.karthiksankar.com/blore_railway/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.karthiksankar.com/blore_railway/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=blore_railway</feedburner:origLink></item>
		<item>
		<title>உரையாடல்</title>
		<link>http://feedproxy.google.com/~r/karthiksankar/soliloquy/~3/OwjWNiX7SaY/</link>
		<comments>http://blog.karthiksankar.com/%e0%ae%89%e0%ae%b0%e0%af%88%e0%ae%af%e0%ae%be%e0%ae%9f%e0%ae%b2%e0%af%8d/#comments</comments>
		<pubDate>Fri, 02 Sep 2011 01:29:50 +0000</pubDate>
		<dc:creator>eskay</dc:creator>
				<category><![CDATA[கவிதைகள்]]></category>
		<category><![CDATA[தமிழ்]]></category>

		<guid isPermaLink="false">http://blog.karthiksankar.com/?p=1320</guid>
		<description><![CDATA[விழைந்தேன் நீயெனை அறிவாயென விழைந்தேன் நீயெனை அறிவாயென விழைந்தபடி நீயெனை அறிந்தபின்னும் விழைந்தேன் நீயெனை அறிவாயென அறிவேன் உனைநான் எக்கணமும் அறிவாய் நீயதை இக்கணமே மன்னிப்பாய் ஏதும் தவறிழைத்தால் மறவேன் எந்தன் தவறுகளை எனக்கென சிலநொடி நான்கேட்டேன் எனக்கென முழுவாழ்வு நீதந்தாய் நான்கேட்ட சிலநொடி கிடைக்காமல் எனக்கென சிலநொடி நான்கேட்டேன் பலநொடி தந்ததை உணராமல் உனக்கென சிலநொடி நீகேட்டாய் என்னிடம் இல்லா உன்நொடியை எங்கிருந்து தருவேன் உனக்கென அறியாமல் நானும் வருந்தினேன் அறியவே உனைநான் வருத்தினேன் அறிந்தேன்&#8230;]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://blog.karthiksankar.com/wp-content/uploads/2011/09/dialogue.jpg"><img class="aligncenter size-medium wp-image-1298" style="border-image: initial; border-width: 1px; border-color: black; border-style: solid;" title="dialogue" src="http://blog.karthiksankar.com/wp-content/uploads/2011/09/dialogue-300x228.jpg" alt="" width="300" height="228" /></a></p>
<p>விழைந்தேன் நீயெனை அறிவாயென<br />
விழைந்தேன் நீயெனை அறிவாயென<br />
விழைந்தபடி நீயெனை அறிந்தபின்னும்<br />
விழைந்தேன் நீயெனை அறிவாயென</p>
<p>அறிவேன் உனைநான் எக்கணமும்<br />
அறிவாய் நீயதை இக்கணமே<br />
மன்னிப்பாய் ஏதும் தவறிழைத்தால்<br />
மறவேன் எந்தன் தவறுகளை</p>
<p>எனக்கென சிலநொடி நான்கேட்டேன்<br />
எனக்கென முழுவாழ்வு நீதந்தாய்<br />
நான்கேட்ட சிலநொடி கிடைக்காமல்<br />
எனக்கென சிலநொடி நான்கேட்டேன்</p>
<p>பலநொடி தந்ததை உணராமல்<br />
உனக்கென சிலநொடி நீகேட்டாய்<br />
என்னிடம் இல்லா உன்நொடியை<br />
எங்கிருந்து தருவேன் உனக்கென</p>
<p>அறியாமல் நானும் வருந்தினேன்<br />
அறியவே உனைநான் வருத்தினேன்<br />
அறிந்தேன் நானதை இன்றே<br />
அறிவாயே நீயதை நன்றே</p>
<p>நீ வருந்த நான் விழையேன்<br />
நீ வாழ நான் விழைந்தேன்<br />
உணர்வாய் நீயென் வாழ்வென<br />
இதற்குமேல் உன்னிடம் சொல்ல என்ன ??</p>
<hr />
<p>Sometimes, conversations do turn poetic !!!</p>
<p>P.S. This is my 100th blog post, with an equal contribution from <a href="http://bliss-live-ur-life.blogspot.com/" rel="nofollow" target="_blank">Bliss</a> <img src='http://blog.karthiksankar.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>

<p><a href="http://feedads.g.doubleclick.net/~a/cZdLfbrBGrRoZC24Rj_dApqi5cU/0/da"><img src="http://feedads.g.doubleclick.net/~a/cZdLfbrBGrRoZC24Rj_dApqi5cU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/cZdLfbrBGrRoZC24Rj_dApqi5cU/1/da"><img src="http://feedads.g.doubleclick.net/~a/cZdLfbrBGrRoZC24Rj_dApqi5cU/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=OwjWNiX7SaY:waWuwmbFU9k:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=OwjWNiX7SaY:waWuwmbFU9k:-BTjWOF_DHI"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=OwjWNiX7SaY:waWuwmbFU9k:-BTjWOF_DHI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=OwjWNiX7SaY:waWuwmbFU9k:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=OwjWNiX7SaY:waWuwmbFU9k:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=OwjWNiX7SaY:waWuwmbFU9k:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=OwjWNiX7SaY:waWuwmbFU9k:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=OwjWNiX7SaY:waWuwmbFU9k:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=OwjWNiX7SaY:waWuwmbFU9k:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=OwjWNiX7SaY:waWuwmbFU9k:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/karthiksankar/soliloquy/~4/OwjWNiX7SaY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.karthiksankar.com/%e0%ae%89%e0%ae%b0%e0%af%88%e0%ae%af%e0%ae%be%e0%ae%9f%e0%ae%b2%e0%af%8d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.karthiksankar.com/%e0%ae%89%e0%ae%b0%e0%af%88%e0%ae%af%e0%ae%be%e0%ae%9f%e0%ae%b2%e0%af%8d/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=%25e0%25ae%2589%25e0%25ae%25b0%25e0%25af%2588%25e0%25ae%25af%25e0%25ae%25be%25e0%25ae%259f%25e0%25ae%25b2%25e0%25af%258d</feedburner:origLink></item>
		<item>
		<title>உனக்காக ஒரு சிந்தடி …</title>
		<link>http://feedproxy.google.com/~r/karthiksankar/soliloquy/~3/Ug-NHV1dIPs/</link>
		<comments>http://blog.karthiksankar.com/%e0%ae%9a%e0%ae%bf%e0%ae%a8%e0%af%8d%e0%ae%a4%e0%ae%9f%e0%ae%bf/#comments</comments>
		<pubDate>Thu, 14 Jul 2011 20:02:34 +0000</pubDate>
		<dc:creator>eskay</dc:creator>
				<category><![CDATA[கவிதைகள்]]></category>
		<category><![CDATA[கிறுக்கல்கள்]]></category>
		<category><![CDATA[தமிழ்]]></category>

		<guid isPermaLink="false">http://blog.karthiksankar.com/?p=1276</guid>
		<description><![CDATA[சிந்தை மயக்கும் மழைச்சாரல் கார்முகில் எனக்கின்று தந்ததே சிந்தியது நீர்த்துளியோ இல்லை கார்க்கோடல் மலரின் தேனோ சிந்திய தேனும் நாவில் கார்ப்பும் கலந்தினித்தது ஏனோ சிந்தனையில் இதையெண்ணி மூழ்கிட கார்வையும் தனியாகப் பாடவைத்தாய் சிந்தூரம் அணிந்த நெற்றியும் கார்வட்டம் சுழன்றாடும் கண்களும் சிந்தாத மணிமாலைப் புன்னகையும் கார்த்திகை தீபமெனப் பொலிவும் சிந்தித்து சிந்தித்து என்இதயம் காராக்கிருகம் எனக்கே இட்டதே&#8230;]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://blog.karthiksankar.com/wp-content/uploads/2011/07/rainlove.jpg"><img class="size-medium wp-image-1279 aligncenter" title="raindrop" src="http://blog.karthiksankar.com/wp-content/uploads/2011/07/rainlove-238x300.jpg" alt="" width="190" height="240" /></a></p>
<p><span style="line-height: 170%;"><br />
சிந்தை மயக்கும் மழைச்சாரல்<br />
கார்முகில் எனக்கின்று தந்ததே</span><br />
<span style="line-height: 170%;"><br />
சிந்தியது நீர்த்துளியோ இல்லை<br />
கார்க்கோடல் மலரின் தேனோ</span><br />
<span style="line-height: 170%;"><br />
சிந்திய தேனும் நாவில்<br />
கார்ப்பும் கலந்தினித்தது ஏனோ</span><br />
<span style="line-height: 170%;"><br />
சிந்தனையில் இதையெண்ணி மூழ்கிட<br />
கார்வையும் தனியாகப் பாடவைத்தாய்</span><br />
<span style="line-height: 170%;"><br />
சிந்தூரம் அணிந்த நெற்றியும்<br />
கார்வட்டம் சுழன்றாடும் கண்களும்</span><br />
<span style="line-height: 170%;"><br />
சிந்தாத மணிமாலைப் புன்னகையும்<br />
கார்த்திகை தீபமெனப் பொலிவும்</span><br />
<span style="line-height: 170%;"><br />
சிந்தித்து சிந்தித்து என்இதயம்<br />
காராக்கிருகம் எனக்கே இட்டதே&#8230;</span></p>

<p><a href="http://feedads.g.doubleclick.net/~a/pv2V-Cmp14Od1OjbnVV51-3QpMw/0/da"><img src="http://feedads.g.doubleclick.net/~a/pv2V-Cmp14Od1OjbnVV51-3QpMw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/pv2V-Cmp14Od1OjbnVV51-3QpMw/1/da"><img src="http://feedads.g.doubleclick.net/~a/pv2V-Cmp14Od1OjbnVV51-3QpMw/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=Ug-NHV1dIPs:7kLRpNs9po0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=Ug-NHV1dIPs:7kLRpNs9po0:-BTjWOF_DHI"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=Ug-NHV1dIPs:7kLRpNs9po0:-BTjWOF_DHI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=Ug-NHV1dIPs:7kLRpNs9po0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=Ug-NHV1dIPs:7kLRpNs9po0:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=Ug-NHV1dIPs:7kLRpNs9po0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=Ug-NHV1dIPs:7kLRpNs9po0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=Ug-NHV1dIPs:7kLRpNs9po0:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=Ug-NHV1dIPs:7kLRpNs9po0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=Ug-NHV1dIPs:7kLRpNs9po0:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/karthiksankar/soliloquy/~4/Ug-NHV1dIPs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.karthiksankar.com/%e0%ae%9a%e0%ae%bf%e0%ae%a8%e0%af%8d%e0%ae%a4%e0%ae%9f%e0%ae%bf/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blog.karthiksankar.com/%e0%ae%9a%e0%ae%bf%e0%ae%a8%e0%af%8d%e0%ae%a4%e0%ae%9f%e0%ae%bf/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=%25e0%25ae%259a%25e0%25ae%25bf%25e0%25ae%25a8%25e0%25af%258d%25e0%25ae%25a4%25e0%25ae%259f%25e0%25ae%25bf</feedburner:origLink></item>
		<item>
		<title>உன்னை நினைக்கிறேன்…</title>
		<link>http://feedproxy.google.com/~r/karthiksankar/soliloquy/~3/d5CK3fptK-k/</link>
		<comments>http://blog.karthiksankar.com/%e0%ae%87%e0%ae%a4%e0%ae%af%e0%ae%ae%e0%af%8d/#comments</comments>
		<pubDate>Sun, 19 Jun 2011 17:25:45 +0000</pubDate>
		<dc:creator>eskay</dc:creator>
				<category><![CDATA[கவிதைகள்]]></category>
		<category><![CDATA[தமிழ்]]></category>
		<category><![CDATA[காதல்]]></category>

		<guid isPermaLink="false">http://blog.karthiksankar.com/?p=1267</guid>
		<description><![CDATA[என்னைப் பார்க்கும் தருணம் முழுதும் உன்னை நினைக்கிறேன். கண்ணாடியில்&#8230; துளிகள் மண்ணில் விழுவதைப் பார்த்து உன்னை நினைக்கிறேன். மழையின்&#8230; நிலவைப் பார்த்த சாமத்தில் நானும் உன்னை நினைக்கிறேன். வானில்&#8230; பிம்பங்கள் நீரில் தெரிவதைக் கண்டு உன்னை நினைக்கிறேன். நிலவின்&#8230; இன்னிசை செவியில் கேட்கும் வேளையில் உன்னை நினைக்கிறேன். குயிலின்&#8230; வாசம் சுவாசம் துளைக்கின்ற நிமிடம் உன்னை நினைக்கிறேன். மலரின்&#8230; உயிரும் மெய்யும் ஒன்றாய்ச் சேர்ந்திட உன்னை நினைக்கிறேன். தமிழின்&#8230; என்னை நினைக்கும் நொடிகள் எல்லாம் என்னை மறக்கிறேன்.&#8230;]]></description>
			<content:encoded><![CDATA[<div id="attachment_1269" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.karthiksankar.com/wp-content/uploads/2011/06/FotoliaWaterHeart.jpg"><img class="size-medium wp-image-1269" title="Water Heart" src="http://blog.karthiksankar.com/wp-content/uploads/2011/06/FotoliaWaterHeart-300x218.jpg" alt="    " width="300" height="218" /></a><p class="wp-caption-text">    </p></div>
<p>என்னைப் பார்க்கும் தருணம் முழுதும்<br />
உன்னை நினைக்கிறேன்.<br />
கண்ணாடியில்&#8230;</p>
<p>துளிகள் மண்ணில் விழுவதைப் பார்த்து<br />
உன்னை நினைக்கிறேன்.<br />
மழையின்&#8230;</p>
<p>நிலவைப் பார்த்த சாமத்தில் நானும்<br />
உன்னை நினைக்கிறேன்.<br />
வானில்&#8230;</p>
<p>பிம்பங்கள் நீரில் தெரிவதைக் கண்டு<br />
உன்னை நினைக்கிறேன்.<br />
நிலவின்&#8230;</p>
<p>இன்னிசை செவியில் கேட்கும் வேளையில்<br />
உன்னை நினைக்கிறேன்.<br />
குயிலின்&#8230;</p>
<p>வாசம் சுவாசம் துளைக்கின்ற நிமிடம்<br />
உன்னை நினைக்கிறேன்.<br />
மலரின்&#8230;</p>
<p>உயிரும் மெய்யும் ஒன்றாய்ச் சேர்ந்திட<br />
உன்னை நினைக்கிறேன்.<br />
தமிழின்&#8230;</p>
<p>என்னை நினைக்கும் நொடிகள் எல்லாம்<br />
என்னை மறக்கிறேன்.<br />
உன் இதயம்&#8230;</p>

<p><a href="http://feedads.g.doubleclick.net/~a/TQ9mQ_7BLoz4_Jc963JIUcf6bE4/0/da"><img src="http://feedads.g.doubleclick.net/~a/TQ9mQ_7BLoz4_Jc963JIUcf6bE4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/TQ9mQ_7BLoz4_Jc963JIUcf6bE4/1/da"><img src="http://feedads.g.doubleclick.net/~a/TQ9mQ_7BLoz4_Jc963JIUcf6bE4/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=d5CK3fptK-k:pecnqYS5LNA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=d5CK3fptK-k:pecnqYS5LNA:-BTjWOF_DHI"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=d5CK3fptK-k:pecnqYS5LNA:-BTjWOF_DHI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=d5CK3fptK-k:pecnqYS5LNA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=d5CK3fptK-k:pecnqYS5LNA:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=d5CK3fptK-k:pecnqYS5LNA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=d5CK3fptK-k:pecnqYS5LNA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=d5CK3fptK-k:pecnqYS5LNA:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=d5CK3fptK-k:pecnqYS5LNA:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=d5CK3fptK-k:pecnqYS5LNA:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/karthiksankar/soliloquy/~4/d5CK3fptK-k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.karthiksankar.com/%e0%ae%87%e0%ae%a4%e0%ae%af%e0%ae%ae%e0%af%8d/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://blog.karthiksankar.com/%e0%ae%87%e0%ae%a4%e0%ae%af%e0%ae%ae%e0%af%8d/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=%25e0%25ae%2587%25e0%25ae%25a4%25e0%25ae%25af%25e0%25ae%25ae%25e0%25af%258d</feedburner:origLink></item>
		<item>
		<title>A dive into Mockito – Part 2</title>
		<link>http://feedproxy.google.com/~r/karthiksankar/soliloquy/~3/QpP6bgMlOhE/</link>
		<comments>http://blog.karthiksankar.com/mockito-2/#comments</comments>
		<pubDate>Sat, 11 Jun 2011 07:40:32 +0000</pubDate>
		<dc:creator>eskay</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[junit]]></category>
		<category><![CDATA[mockito]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://blog.karthiksankar.com/?p=1184</guid>
		<description><![CDATA[Part 2 &#8211; Argument Matchers and Stubbing Void Methods Using Argument Matchers A simple use of any() matcher Writing Custom Argument Matchers Stubbing void methods Full Series Using Argument Matchers Mockito argument matchers can be used to specify the method arguments for stubbing. If the method has arguments but you really don’t care what gets&#8230;]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" src="http://mockito.googlecode.com/svn/wiki/images/logo.jpg" alt="" width="250" height="116" /></p>
<hr />
<p><strong>Part 2 &#8211; Argument Matchers and Stubbing Void Methods</strong></p>
<ul>
<li>Using Argument Matchers</li>
<li>A simple use of any() matcher</li>
<li>Writing Custom Argument Matchers</li>
<li>Stubbing void methods</li>
</ul>
<p><a title="Mocking with Mockito - Full Series" href="http://blog.karthiksankar.com/tag/mockito/" target="_blank">Full Series</a></p>
<hr />
<h4><strong>Using Argument Matchers</strong></h4>
<p style="text-align: justify;">Mockito argument matchers can be used to specify the method arguments for stubbing. If the method has arguments but you really don’t care what gets passed or cannot predict it, argument matchers can be used.</p>
<p>Argument Matchers provide us a lot of flexibility in stubbing.</p>
<p><strong>Argument Matchers use the equals() method for comparisons.</strong></p>
<p><strong><br />
</strong></p>
<hr />
<h4><strong>A simple use of any() matcher</strong></h4>
<p style="text-align: justify;">Let us assume we have an EmailService that is trying to save an email ID using an EmailManager. This means that the save() method of the EmailService calls the save() method of the EmailManager, which in turn saves the email to the database. A simple unit test for the save() method of the EmailService can test whether the save() on the Manager was called.</p>
<pre class="brush: java; title: ; notranslate">
import org.junit.Test;
import org.mockito.Mockito;

public class EmailServiceTest {
	@Test
	public void testSaveEmail() {
		EmailManager manager = Mockito.mock(EmailManager.class);
		EmailService service = new EmailService(manager);

		service.save(&quot;abc@xyz.com&quot;);

		Mockito.verify(manager).save(Mockito.anyString());
	}
}
</pre>
<p>Note the use of the argument matcher in line 12:</p>
<pre class="brush: java; light: true; title: ; notranslate">
Mockito.verify(manager).save(Mockito.anyString());
</pre>
<p style="text-align: justify;">We used the matcher because, we really do not care what parameter was passed on the save().</p>
<p><strong>The generic any() matcher:</strong></p>
<p style="text-align: justify;">Mockito provides a matcher that matches any Object. Some valid variants of the above are:</p>
<pre class="brush: java; light: true; title: ; notranslate">
Mockito.verify(manager).save(Mockito.any());
Mockito.verify(manager).save(Mockito.any(String.class));
</pre>
<p style="text-align: justify;">The cast from Object to String is required in the first line, the lack of which will cause compilation error.</p>
<p style="text-align: justify;">The second line shown above is most useful when we need to match custom classes we create in our application.<br />
Assuming save() method saves a Person object, we would write:</p>
<pre class="brush: java; light: true; title: ; notranslate">
Mockito.verify(manager).save(Mockito.any(Person.class));
</pre>
<p><strong>While using argument matchers in stubbing, all arguments of a method must be matchers.</strong></p>
<p>If our save method also takes in an integer, this line would throw error:</p>
<pre class="brush: java; light: true; title: ; notranslate">
Mockito.verify(manager).save(12, Mockito.any(Person.class));
</pre>
<p>To fix the above scenario, we can write:</p>
<pre class="brush: java; light: true; title: ; notranslate">
Mockito.verify(manager).save(Mockito.eq(12), Mockito.any(Person.class));
</pre>
<p><strong>Some common Argument Matchers</strong></p>

<table id="wp-table-reloaded-id-3-no-1" class="wp-table-reloaded wp-table-reloaded-id-3">
<thead>
	<tr class="row-1 odd">
		<th colspan="2" class="column-1 colspan-2"><b>ARGUMENT MATCHERS</b></th><th class="column-3"><b>DESCRIPTION</b></th>
	</tr>
</thead>
<tbody class="row-hover">
	<tr class="row-2 even">
		<td colspan="2" class="column-1 colspan-2"><b>any()</b> or <b>any(Class<T> clazz)</b></td><td class="column-3">Any object (or object of a given class) or null</td>
	</tr>
	<tr class="row-3 odd">
		<td class="column-1"><b>anyString()<br />
anyInt()<br />
anyFloat()<br />
anyDouble()<br />
anyBoolean()<br />
anyByte()<br />
anyChar()<br />
</b></td><td class="column-2"><b>anyObject()<br />
anyCollection() <br />
anyList() <br />
anyMap()<br />
anySet()  <br />
</b><br />
</td><td class="column-3">Any object of given type or null</td>
	</tr>
	<tr class="row-4 even">
		<td colspan="2" class="column-1 colspan-2"><b>eq</b></td><td class="column-3">Default Matcher. Compares using equals() method</td>
	</tr>
	<tr class="row-5 odd">
		<td colspan="2" class="column-1 colspan-2"><b>same</b></td><td class="column-3">Object argument that is the same as the given value. Compares using ==</td>
	</tr>
	<tr class="row-6 even">
		<td colspan="2" class="column-1 colspan-2"><b>refEq</b></td><td class="column-3">Object argument that is reflection-equal to the given value. This Matcher can be used when equals() is not implemented on compared objects. Matcher uses Java reflection API to compare fields of wanted and actual objects.</td>
	</tr>
	<tr class="row-7 odd">
		<td colspan="2" class="column-1 colspan-2"><b>isNull<br />
isNotNull<br />
</b></td><td class="column-3">Argument is null/not null</td>
	</tr>
	<tr class="row-8 even">
		<td colspan="2" class="column-1 colspan-2"><b>contains(String substring)<br />
matches(String regex)<br />
endsWith(String suffix)<br />
startsWith(String prefix)<br />
</b></td><td class="column-3">String-specific argument matchers</td>
	</tr>
</tbody>
</table>

<hr />
<h4><strong>Writing Custom Argument Matchers</strong></h4>
<p>Consider this scenario. We have the following classes:</p>
<ul>
<li>Person &#8211; A class with two variables &#8211; name, email id</li>
<li>PersonService &#8211; A service class that creates a Person object and calls savePerson() method on the manager</li>
<li>PersonManager &#8211; The manager class that needs to be mocked</li>
</ul>
<p>We need to write test case for personLogic() method in PersonService</p>
<p><strong>PersonService.java:</strong></p>
<pre class="brush: java; title: ; notranslate">
public class PersonService {
	private final PersonManager manager;

	public PersonService(PersonManager manager) {
		this.manager = manager;
	}

	public void personLogic() {
		Person person = new Person(&quot;Karthik&quot;, &quot;abc@xyz.com&quot;);
		manager.savePerson(person);
	}
}
</pre>
<p>The below test will fail:</p>
<pre class="brush: java; highlight: [12,13]; title: ; notranslate">
import org.junit.Test;
import org.mockito.Mockito;

public class PersonServiceTest {
	@Test
	public void testPersonLogic() {
		PersonManager manager = Mockito.mock(PersonManager.class);
		PersonService service = new PersonService(manager);

		service.personLogic();

		Person verifyPerson = new Person(&quot;Karthik&quot;, &quot;abc@xyz.com&quot;);
		Mockito.verify(manager).savePerson(verifyPerson);
	}
}
</pre>
<p><strong>Reason: </strong>The expected object, with reference <em>verifyPerson</em> is entirely different from the actual object, and the default equals() comparison which argument matchers use, fails.</p>
<p><strong>Use Custom Argument Matcher</strong></p>
<p>In this scenario, using custom argument matchers come in handy.</p>
<p>Lines 12 and 13 above can be replaced with this:</p>
<pre class="brush: java; title: ; notranslate">
Mockito.verify(manager).savePerson(
				Mockito.argThat(new ArgumentMatcher() {

					@Override
					public boolean matches(Object argument) {
						Person person = (Person) argument;
						return person.getName().equals(&quot;Karthik&quot;)
								&amp;&amp; person.getEmail().equals(&quot;abc@xyz.com&quot;) ? true
								: false;
					}
				}));
</pre>
<p><strong>Alternate Solution &#8211; 1</strong></p>
<p>Use the refEq matcher to compare the fields of the objects in hand:</p>
<pre class="brush: java; title: ; notranslate">
Person verifyPerson = new Person(&quot;Karthik&quot;, &quot;abc@xyz.com&quot;);
Mockito.verify(manager).savePerson(Mockito.refEq(verifyPerson));
</pre>
<p><strong>Alternate Solution &#8211; 2</strong></p>
<p>Override the equals() method in Person class to compare objects.</p>
<hr />
<h4><strong>Stubbing void methods</strong></h4>
<p>We face a lot of scenarios in our applications where we need to stub void methods. With void methods, stubbing is slightly different. We cannot use void methods in the when() call.</p>
<p>The alternative syntax is:</p>
<pre class="brush: java; light: true; title: ; notranslate">
Mockito.doReturn(result).when(mock).method();
</pre>
<p>We can also test exception handling. How would my code handle if an exception is thrown by void methods</p>
<pre class="brush: java; light: true; title: ; notranslate">
Mockito.doThrow(new RuntimeException()).when(mock).setAttribute(Mockito.anyString());
</pre>
<p>We can also set the behaviour of a void method to do nothing when called. This is not possible for non-void methods:</p>
<pre class="brush: java; light: true; title: ; notranslate">
Mockito.doNothing().when(mock).method();
</pre>
<p><strong>Why when() does not work for void methods:</strong></p>
<p>Take a look at the syntax of when():</p>
<pre class="brush: java; light: true; title: ; notranslate">
when(mock.method())
</pre>
<p>Notice that the method is called inside brackets. Compiler does not like void method inside brackets!!</p>
<p><strong>The two &#8216;when()&#8217; are different syntax.</strong></p>
<p>Notice that the when() for a non-void method stubbing takes in a methodCall as parameter, whereas the when() in void method stubbing takes in a mock object.</p>

<table id="wp-table-reloaded-id-5-no-1" class="wp-table-reloaded wp-table-reloaded-id-5">
<thead>
	<tr class="row-1 odd">
		<th class="column-1"><b>STUBBING WITH MOCKITO</b><br />
</th><th class="column-2"><b>USAGE</b></th>
	</tr>
</thead>
<tbody class="row-hover">
	<tr class="row-2 even">
		<td class="column-1"><b>do</b></td><td class="column-2">Primarily used for stubbing void methods</td>
	</tr>
	<tr class="row-3 odd">
		<td colspan="2" class="column-1 colspan-2"><b>doCallRealMethod()</b>.when(mock).method();<br />
<b>doNothing()</b>.when(mock).method();<br />
<b>doThrow(Throwable... throwables)</b>.when(mock).method();<br />
<b>doReturn(T value)</b>.when(mock).method();<br />
<b>doAnswer(Answer<?> answer)</b>.when(mock).method();<br />
</td>
	</tr>
</tbody>
</table>

<hr />
<p><strong>Future articles in the series:</strong></p>
<ul>
<li>Part 3 &#8211; Partial Mocks using Mockito and Limitations of Mockito</li>
</ul>
<hr />

<p><a href="http://feedads.g.doubleclick.net/~a/-SPqyS_1PYMYG3GowfO6OTLfX1g/0/da"><img src="http://feedads.g.doubleclick.net/~a/-SPqyS_1PYMYG3GowfO6OTLfX1g/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/-SPqyS_1PYMYG3GowfO6OTLfX1g/1/da"><img src="http://feedads.g.doubleclick.net/~a/-SPqyS_1PYMYG3GowfO6OTLfX1g/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=QpP6bgMlOhE:v5MVkH4cXE0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=QpP6bgMlOhE:v5MVkH4cXE0:-BTjWOF_DHI"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=QpP6bgMlOhE:v5MVkH4cXE0:-BTjWOF_DHI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=QpP6bgMlOhE:v5MVkH4cXE0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=QpP6bgMlOhE:v5MVkH4cXE0:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=QpP6bgMlOhE:v5MVkH4cXE0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=QpP6bgMlOhE:v5MVkH4cXE0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=QpP6bgMlOhE:v5MVkH4cXE0:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=QpP6bgMlOhE:v5MVkH4cXE0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=QpP6bgMlOhE:v5MVkH4cXE0:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/karthiksankar/soliloquy/~4/QpP6bgMlOhE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.karthiksankar.com/mockito-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blog.karthiksankar.com/mockito-2/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=mockito-2</feedburner:origLink></item>
		<item>
		<title>A dive into Mockito – Part 1</title>
		<link>http://feedproxy.google.com/~r/karthiksankar/soliloquy/~3/jxavU95-pJ4/</link>
		<comments>http://blog.karthiksankar.com/mockito-1/#comments</comments>
		<pubDate>Tue, 31 May 2011 15:11:31 +0000</pubDate>
		<dc:creator>eskay</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[junit]]></category>
		<category><![CDATA[mockito]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://blog.karthiksankar.com/?p=1096</guid>
		<description><![CDATA[&#160; Part 1 &#8211; Getting Started with Mockito Mocking Frameworks &#8211; Mockito A simple use of Mockito Verifying Interactions with the mock Stubbing methods using when() Full Series Mocking Frameworks Mocking Frameworks allow us to test the code you want, without its dependencies. In a unit test, mock objects can simulate the behaviour of complex&#8230;]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://blog.karthiksankar.com/wp-content/uploads/2011/05/mockito.jpg"><img class="aligncenter size-full wp-image-1222" title="Mockito" src="http://blog.karthiksankar.com/wp-content/uploads/2011/05/mockito.jpg" alt="" width="243" height="113" /></a></p>
<p style="text-align: center;">&nbsp;</p>
<hr />
<p><strong>Part 1 &#8211; Getting Started with Mockito</strong></p>
<ul>
<li>Mocking Frameworks &#8211; Mockito</li>
<li>A simple use of Mockito</li>
<li>Verifying Interactions with the mock</li>
<li>Stubbing methods using when()</li>
</ul>
<p><a title="Mocking with Mockito - Full Series" href="http://blog.karthiksankar.com/tag/mockito/" target="_blank">Full Series</a></p>
<hr />
<h4><strong>Mocking Frameworks</strong></h4>
<p style="text-align: justify;">Mocking Frameworks allow us to test the code you want, without its dependencies. In a unit test, mock objects can simulate the behaviour of complex objects that are impractical or impossible to incorporate into a unit test.</p>
<p>Mock objects <em>isolate</em> the unit of code you are testing.</p>
<h4><strong>Mockito</strong></h4>
<p style="text-align: justify;">This is a framework used for test stubbing and interaction testing.</p>
<p style="text-align: justify;">Let us assume that we have a simple servlet, and a method <code>testCheckFormat()</code> that checks the format of the email id submitted in the HTML form. It is impractical to create an actual <code>HttpServletRequest</code> object for unit test. So we mock this object, in order to test the code we are interested in.</p>
<hr />
<h4><strong>A simple use of Mockito</strong></h4>
<pre class="brush: java; title: ; wrap-lines: false; notranslate">
import javax.servlet.http.HttpServletRequest;
import org.junit.Assert;
import org.junit.Test;
import org.mockito.Mockito;

public class ServletFacadeTest {

	@Test
	public void testCheckFormat() {
		HttpServletRequest requestMock = Mockito.mock(HttpServletRequest.class);
		Mockito.when(requestMock.getAttribute(&quot;email&quot;)).thenReturn(&quot;xyz@abc.com&quot;);

		ServletFacade servletFacade = new ServletFacade();
		boolean result = servletFacade.checkFormat(requestMock);

		Assert.assertEquals(true, result);
	}
}</pre>
<p style="text-align: justify;"><strong>There are three fundamental steps in writing JUnit test cases with Mockito:</strong></p>
<ol>
<li style="text-align: justify;"><strong>Create a mock of the object on which the method under test is dependent </strong>[line 10]</li>
<li style="text-align: justify;"><strong>Specify behaviors on the mock object (stub) </strong>[line 11]</li>
<li><strong>Assert/verify test scenario </strong>[lines 14-16]</li>
</ol>
<hr />
<h4><strong>Verifying Interactions with the mock</strong></h4>
<p style="text-align: justify;">One of the most important capabilities of Mockito is to verify whether the mock had any interactions. A mock object will remember all its invocations.</p>
<p style="text-align: justify;">The following test would have passed in the above case:</p>
<pre class="brush: java; light: true; title: ; notranslate">
Mockito.verify(requestMock).getAttribute(&quot;email&quot;);
</pre>
<p style="text-align: justify;">It is also easy to ensure that there were no more interactions with our mock apart from getting the email:</p>
<pre class="brush: java; light: true; title: ; notranslate">
Mockito.verify(requestMock).getAttribute(&quot;email&quot;);
Mockito.verifyNoMoreInteractions(requestMock);
</pre>
<p style="text-align: justify;">Let&#8217;s assume that our logic now tries retrieving two details from the request, namely email and name. To test two invocations, we now can use:</p>
<pre class="brush: java; light: true; pad-line-numbers: false; title: ; notranslate">
Mockito.verify(requestMock).getAttribute(&quot;email&quot;);
Mockito.verify(requestMock).getAttribute(&quot;name&quot;);
</pre>
<p style="text-align: justify;">We can write this slightly differently, using argument matchers provided by Mockito:</p>
<pre class="brush: java; light: true; title: ; notranslate">
Mockito.verify(requestMock, Mockito.times(2)).getAttribute(Mockito.anyString());
</pre>
<p style="text-align: justify;"><strong>Verifying a stubbed invocation is unnecessary and often leads to just redundant tests!</strong></p>

<table id="wp-table-reloaded-id-2-no-1" class="wp-table-reloaded wp-table-reloaded-id-2">
<thead>
	<tr class="row-1 odd">
		<th class="column-1"><b>METHODS FOR VERIFICATION</b><br />
</th><th class="column-2"><b>DESCRIPTION</b></th>
	</tr>
</thead>
<tbody class="row-hover">
	<tr class="row-2 even">
		<td class="column-1">verify( T mock).someMethod();<br />
verify( T mock, <b>times(int n)</b> ).someMethod();<br />
verify( T mock, <b>atLeast(int n)</b> ).someMethod();<br />
verify( T mock, <b>atLeastOnce()</b> ).someMethod();<br />
verify( T mock, <b>atMost(int n)</b> ).someMethod();<br />
verify( T mock, <b>never()</b> ).someMethod();</td><td class="column-2">Verify that someMethod was called specified number of times. Default is once.</td>
	</tr>
	<tr class="row-3 odd">
		<td class="column-1">verifyZeroInteractions( Object... mocks );</td><td class="column-2">Verify that there have been <b>no method calls</b> on the mock object(s)</td>
	</tr>
	<tr class="row-4 even">
		<td class="column-1">verifyNoMoreInteractions( Object... mocks )</td><td class="column-2">Verify that there have been no additional method calls on the mock object(s) besides what has already been verified.</td>
	</tr>
</tbody>
</table>

<hr />
<h4><strong>Stubbing methods using <em>when()</em></strong></h4>
<p style="text-align: justify;">Stubbing is used to specify method behaviors on mock objects.<br />
We have already seen an example of stubbing:</p>
<pre class="brush: java; light: true; title: ; notranslate">
Mockito.when(requestMock.getAttribute(&quot;email&quot;)).thenReturn(&quot;xyz@abc.com&quot;);
</pre>
<p style="text-align: justify;">Argument matchers can be used in stubs to match the invocation with any specified argument:<br />
In the below example, any invocation of <code>getAttribute()</code> with a String parameter will return the string &#8220;xyz@abc.com&#8221;.</p>
<pre class="brush: java; light: true; title: ; wrap-lines: false; notranslate">
Mockito.when(requestMock.getAttribute(Mockito.anyString()))
                  .thenReturn(&quot;xyz@abc.com&quot;);
</pre>
<p style="text-align: justify;">Sometimes, we might have to test exception handling. How would my code handle if an exception is thrown by getAttribute()</p>
<pre class="brush: java; light: true; title: ; notranslate">
Mockito.when(requestMock.getAttribute(Mockito.anyString())).thenThrow(new RuntimeException());
</pre>
<p><strong>when() would work only for non-void methods!</strong></p>

<table id="wp-table-reloaded-id-4-no-1" class="wp-table-reloaded wp-table-reloaded-id-4">
<thead>
	<tr class="row-1 odd">
		<th class="column-1"><b>STUBBING WITH MOCKITO</b><br />
</th><th class="column-2"><b>USAGE</b></th>
	</tr>
</thead>
<tbody class="row-hover">
	<tr class="row-2 even">
		<td class="column-1"><b>when</b></td><td class="column-2">Only for non-void methods</td>
	</tr>
	<tr class="row-3 odd">
		<td colspan="2" class="column-1 colspan-2">when( mock.method() ).<b>thenCallRealMethod();</b><br />
when( mock.method() ).<b>thenReturn(T value);</b><br />
when( mock.method() ).<b>thenReturn(T value, T... values);</b><br />
when( mock.method() ).<b>thenThrow(Throwable... throwables);</b><br />
when( mock.method() ).<b>thenAnswer(Answer<?> answer);</b><br />
</td>
	</tr>
</tbody>
</table>

<p style="text-align: justify;">This should get you started with some basic unit tests with Mockito. Have fun !! <img src='http://blog.karthiksankar.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<hr />
<p><strong>Future articles in the series:</strong></p>
<ul>
<li>Part 2 &#8211; Argument Matchers and stubbing void methods</li>
<li>Part 3 &#8211; Partial Mocks using Mockito and Limitations of Mockito</li>
</ul>
<hr />

<p><a href="http://feedads.g.doubleclick.net/~a/2hgtLUJY-_sxma_PhyKPOKcPAMQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/2hgtLUJY-_sxma_PhyKPOKcPAMQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/2hgtLUJY-_sxma_PhyKPOKcPAMQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/2hgtLUJY-_sxma_PhyKPOKcPAMQ/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=jxavU95-pJ4:k_GP--uMT_Q:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=jxavU95-pJ4:k_GP--uMT_Q:-BTjWOF_DHI"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=jxavU95-pJ4:k_GP--uMT_Q:-BTjWOF_DHI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=jxavU95-pJ4:k_GP--uMT_Q:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=jxavU95-pJ4:k_GP--uMT_Q:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=jxavU95-pJ4:k_GP--uMT_Q:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=jxavU95-pJ4:k_GP--uMT_Q:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=jxavU95-pJ4:k_GP--uMT_Q:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=jxavU95-pJ4:k_GP--uMT_Q:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=jxavU95-pJ4:k_GP--uMT_Q:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/karthiksankar/soliloquy/~4/jxavU95-pJ4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.karthiksankar.com/mockito-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blog.karthiksankar.com/mockito-1/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=mockito-1</feedburner:origLink></item>
		<item>
		<title>Deafening silence …</title>
		<link>http://feedproxy.google.com/~r/karthiksankar/soliloquy/~3/8RJbrljECaY/</link>
		<comments>http://blog.karthiksankar.com/lonely/#comments</comments>
		<pubDate>Thu, 31 Mar 2011 18:48:35 +0000</pubDate>
		<dc:creator>eskay</dc:creator>
				<category><![CDATA[life]]></category>
		<category><![CDATA[lonely]]></category>

		<guid isPermaLink="false">http://blog.karthiksankar.com/?p=1082</guid>
		<description />
			<content:encoded><![CDATA[<div id="attachment_1081" class="wp-caption aligncenter" style="width: 510px"><a href="http://blog.karthiksankar.com/wp-content/uploads/2011/03/lonely.jpg"><img class="size-large wp-image-1081" title="lonely" src="http://blog.karthiksankar.com/wp-content/uploads/2011/03/lonely-1024x576.jpg" alt="" width="500" height="281" /></a><p class="wp-caption-text">... and inaudible melodies</p></div>

<p><a href="http://feedads.g.doubleclick.net/~a/rWS4LNtQ-zbycN99gZ4-Uk7bkY0/0/da"><img src="http://feedads.g.doubleclick.net/~a/rWS4LNtQ-zbycN99gZ4-Uk7bkY0/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/rWS4LNtQ-zbycN99gZ4-Uk7bkY0/1/da"><img src="http://feedads.g.doubleclick.net/~a/rWS4LNtQ-zbycN99gZ4-Uk7bkY0/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=8RJbrljECaY:KWYFIeDAbsU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=8RJbrljECaY:KWYFIeDAbsU:-BTjWOF_DHI"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=8RJbrljECaY:KWYFIeDAbsU:-BTjWOF_DHI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=8RJbrljECaY:KWYFIeDAbsU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=8RJbrljECaY:KWYFIeDAbsU:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=8RJbrljECaY:KWYFIeDAbsU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=8RJbrljECaY:KWYFIeDAbsU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=8RJbrljECaY:KWYFIeDAbsU:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=8RJbrljECaY:KWYFIeDAbsU:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=8RJbrljECaY:KWYFIeDAbsU:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/karthiksankar/soliloquy/~4/8RJbrljECaY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.karthiksankar.com/lonely/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.karthiksankar.com/lonely/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=lonely</feedburner:origLink></item>
		<item>
		<title>We are burning down the world …</title>
		<link>http://feedproxy.google.com/~r/karthiksankar/soliloquy/~3/sLzHbBOG9CI/</link>
		<comments>http://blog.karthiksankar.com/world/#comments</comments>
		<pubDate>Thu, 24 Mar 2011 04:04:30 +0000</pubDate>
		<dc:creator>eskay</dc:creator>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[corruption]]></category>
		<category><![CDATA[earthquake]]></category>
		<category><![CDATA[flood]]></category>
		<category><![CDATA[politics]]></category>
		<category><![CDATA[terrorism]]></category>
		<category><![CDATA[tsunami]]></category>
		<category><![CDATA[war]]></category>
		<category><![CDATA[world]]></category>

		<guid isPermaLink="false">http://blog.karthiksankar.com/?p=1071</guid>
		<description><![CDATA[It is high time we wake up from our virtual dreams. The reality is disheartening. The game is rapidly slipping out of our hands. When disaster strikes, it will strike us so hard that it will erase mankind from the map of the universe. Are we ready for the disillusionment? Are we ready to change our lives towards the better? Or are we getting ready to brace ourselves for the end?]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">
<div id="attachment_1072" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.karthiksankar.com/wp-content/uploads/2011/03/burn-world.jpg"><img class="size-medium wp-image-1072" title="burn world" src="http://blog.karthiksankar.com/wp-content/uploads/2011/03/burn-world-300x212.jpg" alt="" width="300" height="212" /></a><p class="wp-caption-text">The world is in our hands, and we are burning it down</p></div>
<p style="text-align: justify;">Look around. Read newspapers. Corruption. Wars. Terrorism. Epidemics. Poverty. Disasters. Think. If you had previously thought that the world is a beautiful place to live in, do your calculations again. And if you still think the same, you are probably one among millions of people living in a virtual world. The real world is pathetic, and is going down into its own abyss at a speed that is beyond human comprehension.</p>
<p style="text-align: justify;"><span>It is perfectly human to feel a need for power. But it is the greed for power that is turning deadly in terms of scope and consequences. Corruption has become omnipresent. The rich magnets are sucking prosperity out of the needy. If corruption becomes widespread, I fear that it will no longer be illegal. It will no longer be immoral. In the end, if that remains the only means of survival, what else can we do?</span></p>
<p style="text-align: justify;">Terrorism is turning out to be an unending war. The causes for terrorism are varied: Religious, Political, Economic, and other causes. We are not walking down the right path &#8211; religion is increasingly becoming defocused, politics need long-term vision but politicians have short term goals and the economic situation is strained. If we proceed in this path, we must eliminate progress from the equation.</p>
<p style="text-align: justify;">Let&#8217;s shift from humans to nature. We are living under the presumption that our resources are infinite, nature is always generous and bountiful. Nature has selflessly given us almost all that she had had within her. Resources are depleting. Crude oil is depleting. We now find one barrel for every four we consume. Similar is the case with coal, metals and everything else we have been plundering from earth. We are facing a terminal decline.</p>
<p style="text-align: justify;">Add to these the earthquakes, tsunami, floods, draughts and other natural calamities that are destroying lives in millions every year. Or are these nature&#8217;s own little way of implementing corrective measures?</p>
<p style="text-align: justify;">We are presented with hundreds of circumstances on life’s adventure that we complacently take for granted. We have conveniently adapted ourselves to the present, accepting it as a part of our lives. It is the degree to which we have become accustomed to this convenience pod that thwarts imagining its obsolescence, along with that of the infrastructure based upon it.</p>
<p style="text-align: justify;">It is high time we wake up from our virtual dreams. The reality is disheartening. The game is rapidly slipping out of our hands. When disaster strikes, it will strike us so hard that it will erase mankind from the map of the universe. Are we ready for the disillusionment? Are we ready to change our lives towards the better? Or are we getting ready to brace ourselves for the end? But please, let&#8217;s not stay oblivious to all these.</p>
<blockquote><p>&#8220;If you don&#8217;t deal with reality, reality will deal with you&#8221;</p></blockquote>

<p><a href="http://feedads.g.doubleclick.net/~a/CPoAp68DEVaAeoGOwbqfcads15E/0/da"><img src="http://feedads.g.doubleclick.net/~a/CPoAp68DEVaAeoGOwbqfcads15E/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/CPoAp68DEVaAeoGOwbqfcads15E/1/da"><img src="http://feedads.g.doubleclick.net/~a/CPoAp68DEVaAeoGOwbqfcads15E/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=sLzHbBOG9CI:gn2tX-HeOFc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=sLzHbBOG9CI:gn2tX-HeOFc:-BTjWOF_DHI"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=sLzHbBOG9CI:gn2tX-HeOFc:-BTjWOF_DHI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=sLzHbBOG9CI:gn2tX-HeOFc:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=sLzHbBOG9CI:gn2tX-HeOFc:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=sLzHbBOG9CI:gn2tX-HeOFc:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=sLzHbBOG9CI:gn2tX-HeOFc:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=sLzHbBOG9CI:gn2tX-HeOFc:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=sLzHbBOG9CI:gn2tX-HeOFc:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=sLzHbBOG9CI:gn2tX-HeOFc:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/karthiksankar/soliloquy/~4/sLzHbBOG9CI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.karthiksankar.com/world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.karthiksankar.com/world/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=world</feedburner:origLink></item>
		<item>
		<title>என்றென்றும் …</title>
		<link>http://feedproxy.google.com/~r/karthiksankar/soliloquy/~3/8ttECgjpT34/</link>
		<comments>http://blog.karthiksankar.com/endrendrum/#comments</comments>
		<pubDate>Thu, 03 Mar 2011 17:19:25 +0000</pubDate>
		<dc:creator>eskay</dc:creator>
				<category><![CDATA[கவிதைகள்]]></category>
		<category><![CDATA[தமிழ்]]></category>

		<guid isPermaLink="false">http://blog.karthiksankar.com/?p=1060</guid>
		<description><![CDATA[&#160; கல்லில் செதுக்கியாற்போல் நிலையாய் நின்றாய் என்றும் மறையாமல் என்னொடு இருந்தாய் என்நிலை குலைந்து நான்விழும் தருணம் எனைநின் கரங்களால் தாங்கி நின்றாய். இருதயம் இரண்டெனினும் துடிப்போ ஒன்று பாதை இரண்டெனினும் பயணம் ஒன்று உள்ளம் இரண்டெனினும் உணர்வோ ஒன்று மெய்யோ இரண்டெனினும் உயிரோ ஒன்று உனை நான் தேடினேன் ஞாலமெங்கும் எனை நான் வருத்தினேன் என்றென்றும் உனை நான் கண்டேன் என்னுள்ளே எனை நான் தொலைத்தேன் உன்னுள்ளே அன்பெனும் சிறையில் அடைத்து வைத்தாய் பாசமெனும் கயிற்றால்&#8230;]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://blog.karthiksankar.com/wp-content/uploads/2011/03/love.jpg"><img class="aligncenter size-full wp-image-1061" title="palms of love" src="http://blog.karthiksankar.com/wp-content/uploads/2011/03/love.jpg" alt="" width="168" height="168" /></a></p>
<p>&nbsp;</p>
<p>கல்லில் செதுக்கியாற்போல் நிலையாய் நின்றாய்<br />
என்றும் மறையாமல் என்னொடு இருந்தாய்<br />
என்நிலை குலைந்து நான்விழும் தருணம்<br />
எனைநின் கரங்களால் தாங்கி நின்றாய்.</p>
<p>இருதயம் இரண்டெனினும் துடிப்போ ஒன்று<br />
பாதை இரண்டெனினும் பயணம் ஒன்று<br />
உள்ளம் இரண்டெனினும் உணர்வோ ஒன்று<br />
மெய்யோ இரண்டெனினும் உயிரோ ஒன்று</p>
<p>உனை நான் தேடினேன் ஞாலமெங்கும்<br />
எனை நான் வருத்தினேன் என்றென்றும்<br />
உனை நான் கண்டேன் என்னுள்ளே<br />
எனை நான் தொலைத்தேன் உன்னுள்ளே</p>
<p>அன்பெனும் சிறையில் அடைத்து வைத்தாய்<br />
பாசமெனும் கயிற்றால் கட்டி வைத்தாய்<br />
சிறையிலிருந்து விடுதலை நான் வேண்டேன்<br />
கயிறுதனை விலக்கிட நான் விழையேன்</p>
<p>நீயும் இருப்பாய் எனைபற் றிடவே<br />
நானும் இருப்பேன் உனையணைத் திடவே<br />
உனைநான் தாங்கிட எனைநீ தாங்கிட<br />
தொடர்வோம் நாம்நம் பயணம் தனையே</p>
<p>[My scribblings, from eons ago...]</p>

<p><a href="http://feedads.g.doubleclick.net/~a/SbyDbUmVnMuJMneM5xt-e4PgiYA/0/da"><img src="http://feedads.g.doubleclick.net/~a/SbyDbUmVnMuJMneM5xt-e4PgiYA/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/SbyDbUmVnMuJMneM5xt-e4PgiYA/1/da"><img src="http://feedads.g.doubleclick.net/~a/SbyDbUmVnMuJMneM5xt-e4PgiYA/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=8ttECgjpT34:qo8jMl9NjgI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=8ttECgjpT34:qo8jMl9NjgI:-BTjWOF_DHI"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=8ttECgjpT34:qo8jMl9NjgI:-BTjWOF_DHI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=8ttECgjpT34:qo8jMl9NjgI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=8ttECgjpT34:qo8jMl9NjgI:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=8ttECgjpT34:qo8jMl9NjgI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=8ttECgjpT34:qo8jMl9NjgI:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=8ttECgjpT34:qo8jMl9NjgI:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=8ttECgjpT34:qo8jMl9NjgI:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=8ttECgjpT34:qo8jMl9NjgI:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/karthiksankar/soliloquy/~4/8ttECgjpT34" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.karthiksankar.com/endrendrum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.karthiksankar.com/endrendrum/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=endrendrum</feedburner:origLink></item>
		<item>
		<title>NOPQRSTUV</title>
		<link>http://feedproxy.google.com/~r/karthiksankar/soliloquy/~3/2c1OSbsm-Eg/</link>
		<comments>http://blog.karthiksankar.com/nopqrstuv/#comments</comments>
		<pubDate>Sun, 02 Jan 2011 15:34:03 +0000</pubDate>
		<dc:creator>eskay</dc:creator>
				<category><![CDATA[random]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[weird]]></category>

		<guid isPermaLink="false">http://blog.karthiksankar.com/?p=1050</guid>
		<description><![CDATA[Walking on Bangalore roads on a winter evening makes me come up with some incredibly weird thoughts. Here&#8217;s what I thought about while I was walking from CMH Road to Cambridge Layout: NOPQRSTUV - This is the longest sequence of consecutive letters of English alphabet, which when pronounced individually, can also sound like a separate word&#8230;]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Walking on Bangalore roads on a winter evening makes me come up with some incredibly weird thoughts.</p>
<p style="text-align: justify;">Here&#8217;s what I thought about while I was walking from CMH Road to Cambridge Layout:</p>
<p style="text-align: justify;"><strong>NOPQRSTUV </strong>- This is the longest sequence of consecutive letters of English alphabet, which when pronounced individually, can also sound like a separate word by themselves, with only a tinge of difference:</p>
<p>N &#8211; Yen (Japanese monetary unit)</p>
<p>O &#8211; Ohh !!</p>
<p>P &#8211; Pea</p>
<p>Q &#8211; Queue</p>
<p>R &#8211; Are</p>
<p>S &#8211; Yes</p>
<p>T &#8211; Tea</p>
<p>U &#8211; You</p>
<p>V &#8211; We</p>
<p>I think it was truly worth the time I spent thinking about this !!!!</p>

<p><a href="http://feedads.g.doubleclick.net/~a/Iq-lsReziVdzHGe_QHIWC1bTfUc/0/da"><img src="http://feedads.g.doubleclick.net/~a/Iq-lsReziVdzHGe_QHIWC1bTfUc/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Iq-lsReziVdzHGe_QHIWC1bTfUc/1/da"><img src="http://feedads.g.doubleclick.net/~a/Iq-lsReziVdzHGe_QHIWC1bTfUc/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=2c1OSbsm-Eg:IMQvZ-qGw0A:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=2c1OSbsm-Eg:IMQvZ-qGw0A:-BTjWOF_DHI"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=2c1OSbsm-Eg:IMQvZ-qGw0A:-BTjWOF_DHI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=2c1OSbsm-Eg:IMQvZ-qGw0A:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=2c1OSbsm-Eg:IMQvZ-qGw0A:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=2c1OSbsm-Eg:IMQvZ-qGw0A:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=2c1OSbsm-Eg:IMQvZ-qGw0A:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=2c1OSbsm-Eg:IMQvZ-qGw0A:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=2c1OSbsm-Eg:IMQvZ-qGw0A:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=2c1OSbsm-Eg:IMQvZ-qGw0A:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/karthiksankar/soliloquy/~4/2c1OSbsm-Eg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.karthiksankar.com/nopqrstuv/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.karthiksankar.com/nopqrstuv/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=nopqrstuv</feedburner:origLink></item>
		<item>
		<title>To all, from my heart…</title>
		<link>http://feedproxy.google.com/~r/karthiksankar/soliloquy/~3/4J-BaFqmDPA/</link>
		<comments>http://blog.karthiksankar.com/2010/#comments</comments>
		<pubDate>Fri, 31 Dec 2010 17:39:17 +0000</pubDate>
		<dc:creator>eskay</dc:creator>
				<category><![CDATA[life]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[2011]]></category>
		<category><![CDATA[new year]]></category>

		<guid isPermaLink="false">http://blog.karthiksankar.com/?p=1043</guid>
		<description><![CDATA[A mixed bag it was. 2010. Loads of happy moments, and a good share of trying moments too. Every single day has taught me something new, and every one of you have been a special part of my life. I want to take the time to thank all of you for being so wonderful and&#8230;]]></description>
			<content:encoded><![CDATA[<div id="attachment_1044" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.karthiksankar.com/wp-content/uploads/2010/12/thank-you.jpg"><img class="size-medium wp-image-1044" title="Thank you" src="http://blog.karthiksankar.com/wp-content/uploads/2010/12/thank-you-300x150.jpg" alt="" width="300" height="150" /></a><p class="wp-caption-text">Thank you, folks, for giving me a fantastic journey of 2010</p></div>
<p style="text-align: justify;">A mixed bag it was. 2010. Loads of happy moments, and a good share of trying moments too. Every single day has taught me something new, and every one of you have been a special part of my life.</p>
<p style="text-align: justify;">I want to take the time to thank all of you for being so wonderful and for being in my life. You have made me what I am today. I hope our paths cross again, near Barista or Starbucks, so that we can talk over a cup of coffee on all the important trivia and smile together <img src='http://blog.karthiksankar.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  <img src='http://blog.karthiksankar.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>HAPPY NEW YEAR !!!<br/><br />
Love,<br />
Karthik</p>

<p><a href="http://feedads.g.doubleclick.net/~a/fI0S-M0rmINGJp-A6z5Z0j9-qJ8/0/da"><img src="http://feedads.g.doubleclick.net/~a/fI0S-M0rmINGJp-A6z5Z0j9-qJ8/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/fI0S-M0rmINGJp-A6z5Z0j9-qJ8/1/da"><img src="http://feedads.g.doubleclick.net/~a/fI0S-M0rmINGJp-A6z5Z0j9-qJ8/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=4J-BaFqmDPA:hg3e4LInqlw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=4J-BaFqmDPA:hg3e4LInqlw:-BTjWOF_DHI"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=4J-BaFqmDPA:hg3e4LInqlw:-BTjWOF_DHI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=4J-BaFqmDPA:hg3e4LInqlw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=4J-BaFqmDPA:hg3e4LInqlw:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=4J-BaFqmDPA:hg3e4LInqlw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=4J-BaFqmDPA:hg3e4LInqlw:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=4J-BaFqmDPA:hg3e4LInqlw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=4J-BaFqmDPA:hg3e4LInqlw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=4J-BaFqmDPA:hg3e4LInqlw:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/karthiksankar/soliloquy/~4/4J-BaFqmDPA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.karthiksankar.com/2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.karthiksankar.com/2010/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=2010</feedburner:origLink></item>
		<item>
		<title>The Art of Money Creation</title>
		<link>http://feedproxy.google.com/~r/karthiksankar/soliloquy/~3/XR8aIUOPDSE/</link>
		<comments>http://blog.karthiksankar.com/moneycreation/#comments</comments>
		<pubDate>Sun, 19 Dec 2010 14:58:20 +0000</pubDate>
		<dc:creator>eskay</dc:creator>
				<category><![CDATA[finance]]></category>
		<category><![CDATA[credit creation]]></category>
		<category><![CDATA[currency]]></category>
		<category><![CDATA[money]]></category>
		<category><![CDATA[rbi]]></category>

		<guid isPermaLink="false">http://blog.karthiksankar.com/?p=1031</guid>
		<description><![CDATA[Banks create money out of thin air. It is a by-product of their quest for profit. The entire economy thrives (and occasionally, falls too) on this ability of 'credit creation' by 'money factories'. How do banks create more money than actually exists? How does this enable an increase in total volume of money in the economy? What are the risks?]]></description>
			<content:encoded><![CDATA[<div id="attachment_1035" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.karthiksankar.com/wp-content/uploads/2010/12/rbi-bank3.jpg"><img class="size-medium wp-image-1035" title="rbi" src="http://blog.karthiksankar.com/wp-content/uploads/2010/12/rbi-bank3-300x199.jpg" alt="Reserve Bank of India" width="300" height="199" /></a><p class="wp-caption-text">Reserve Bank of India - India&#39;s Central Bank</p></div>
<p style="text-align: center;">
<p style="text-align: justify;">Banks create money out of thin air. It is a by-product of their quest for profit. The entire economy thrives (and occasionally, falls too) on this ability of <em>&#8216;credit creation</em>&#8216; by &#8216;<em>money factories</em>&#8216;. How do banks create more money than actually exists? How does this enable an increase in total volume of money in the economy? What are the risks?</p>
<p style="text-align: justify;">First, let&#8217;s get on the same page with some basics:</p>
<ul style="text-align: justify;">
<li>Banks get money from what we deposit in them.</li>
<li>Deposits are banks&#8217; liabilities, since banks must return it to us when we ask for the money.</li>
<li>Banks lend loans by using this deposit money of ours.</li>
<li>Loans are bank&#8217;s assets.</li>
</ul>
<p style="text-align: justify;"><strong>The CRR:</strong></p>
<p style="text-align: justify;">Reserve Bank of India (RBI) is the central note issuing authority in India. Commercial Banks in India are required to hold a certain proportion of their deposits in the form of  cash. This minimum ratio (that is the part of the total deposits  to be held as cash) is stipulated by the RBI and is known as the CRR or Cash Reserve Ratio. It is a tool used by RBI to control liquidity in the banking system.</p>
<p style="text-align: justify;"><strong>The Process:</strong></p>
<p style="text-align: justify;">Let&#8217;s assume there are various Banks in the Banking System. Bank_1, Bank_2, Bank_3, etc. Let&#8217;s assume the CRR to be 10%.</p>
<ol style="text-align: justify;">
<li>Anand deposits Rs. 100 in Bank_1. Keeping Rs. 10 in reserve (CRR is 10%), Bank_1 lends Rs. 90 to Bala.</li>
<li>Bala deposits his Rs. 90 in Bank_2. Keeping Rs. 9 in reserve, Bank_2 lends Rs. 81 to Clara.</li>
<li>Clara deposits her Rs. 81 in Bank_3.</li>
</ol>
<p style="text-align: justify;">This process continues.</p>
<p style="text-align: justify;"><strong>The Math Behind This:</strong></p>
<p style="text-align: justify;">Time for some calculations. In the first cycle, the bank could loan out 90% of Rs. 100. In the second cycle, the bank could loan out 90% of 90% of Rs. 100. Thus the amount of money the bank can loan out in some period <em>n</em> of the cycle is given by:</p>
<p style="text-align: justify; padding-left: 30px;">Rs. 100 * (90%)<sup>n</sup></p>
<ul style="text-align: justify;">
<li>Let <strong>A</strong> be the amount of money infused into the system (in our case, Rs. 100)</li>
<li>Let <strong>R</strong> be the required reserve ratio (in our case 10%).</li>
<li>Let <strong>T</strong> be the total amount the bank loans out</li>
<li>Let <strong>n</strong> represent the period we are in.</li>
</ul>
<p style="text-align: justify;">From the equation above, the amount of money the bank can loan out in any period is:</p>
<p style="text-align: justify; padding-left: 30px;">A * (1 &#8211; R)<sup>n </sup></p>
<p style="text-align: justify;">Thus, the total loan amount is:</p>
<p style="text-align: justify; padding-left: 30px;">T  =  A*(1 &#8211; R)<sup>1</sup> + A*(1 &#8211; R)<sup>2</sup> + A*(1 &#8211; R)<sup>3</sup> + &#8230;</p>
<p style="text-align: justify; padding-left: 30px;">T  = A * [ (1 - R)<sup>1</sup> + (1 - R )<sup>2</sup> + (1 - R)<sup>3</sup> + ... ]</p>
<p style="text-align: justify;">Mathematics says,</p>
<p style="text-align: justify; padding-left: 30px;">x<sup>1</sup> + x<sup>2</sup> + x<sup>3</sup> + x<sup>4</sup> + &#8230; = x / (1-x)</p>
<p style="text-align: justify;">Thus,</p>
<p style="text-align: justify; padding-left: 30px;">T  = A * (1 &#8211; R) / R</p>
<p style="text-align: justify;">How much money have our banks loaned out using the Rs. 100 deposited initially? Using the above equation, this would total up to 100 * (1 &#8211; 0.1)/0.1 = <strong>Rs. 900.</strong></p>
<p style="text-align: justify;">In this entire process, to find the total amount deposited (D), we need to take into account the initial Rs. 100 too.</p>
<p style="text-align: justify; padding-left: 30px;">D  = A + T</p>
<p style="text-align: justify; padding-left: 30px;">D  = A +  [ A * (1 - R) / R ]</p>
<p style="text-align: justify; padding-left: 30px;">D  = A * (1/R)</p>
<p style="text-align: justify;">which, for our example, will total to <strong>Rs. 1000</strong>.</p>
<p style="text-align: justify;">The cash in reserve for any period is:</p>
<p style="text-align: justify; padding-left: 30px;">R * A * (1 &#8211; R)<sup>n-1</sup></p>
<p style="text-align: justify;">Total reserve is:</p>
<p style="text-align: justify; padding-left: 30px;">( R * A ) [1 + (1 - R)<sup>1</sup> + (1 - R)<sup>2 </sup>+ (1 - R)<sup>3</sup> ... ]</p>
<p style="text-align: justify;">which simplifies to A = <strong>Rs. 100</strong></p>
<p style="text-align: justify;"><strong>The Balance Sheet:</strong></p>
<p style="text-align: justify;">This is how the combined balance sheet of the Banks will look like:</p>
<table style="text-align: justify;" border="1" cellspacing="0" cellpadding="0" width="602">
<tbody>
<tr>
<td width="118" valign="top"><strong>Bank</strong></td>
<td width="118" valign="top"><strong>Liabilities    Deposits</strong></td>
<td width="118" valign="top"><strong>Assets   Credits</strong></td>
<td width="118" valign="top"><strong>Reserve</strong></td>
<td width="118" valign="top"><strong>Total   Assets</strong></td>
</tr>
<tr>
<td width="118" valign="top">Bank_1</td>
<td width="118" valign="top">100</td>
<td width="118" valign="top">90</td>
<td width="118" valign="top">10</td>
<td width="118" valign="top">100</td>
</tr>
<tr>
<td width="118" valign="top">Bank_2</td>
<td width="118" valign="top">90</td>
<td width="118" valign="top">81</td>
<td width="118" valign="top">9</td>
<td width="118" valign="top">90</td>
</tr>
<tr>
<td width="118" valign="top">Bank_3</td>
<td width="118" valign="top">81</td>
<td width="118" valign="top">72.9</td>
<td width="118" valign="top">8.1</td>
<td width="118" valign="top">81</td>
</tr>
<tr>
<td width="118" valign="top">-</td>
<td width="118" valign="top">-</td>
<td width="118" valign="top">-</td>
<td width="118" valign="top">-</td>
<td width="118" valign="top">-</td>
</tr>
<tr>
<td width="118" valign="top">-</td>
<td width="118" valign="top">-</td>
<td width="118" valign="top">-</td>
<td width="118" valign="top">-</td>
<td width="118" valign="top">-</td>
</tr>
<tr>
<td width="118" valign="top">Bank_n</td>
<td width="118" valign="top">00</td>
<td width="118" valign="top">00</td>
<td width="118" valign="top">00</td>
<td width="118" valign="top">00</td>
</tr>
<tr>
<td width="118" valign="top"><strong>Total</strong></td>
<td width="118" valign="top"><strong>1,000</strong></td>
<td width="118" valign="top"><strong>900</strong></td>
<td width="118" valign="top"><strong>100</strong></td>
<td width="118" valign="top"><strong>1000</strong></td>
</tr>
</tbody>
</table>
<p style="text-align: justify;">Such is the power of this simple process that banks have created an asset of Rs. 1000 using an initial money of Rs. 100. In other words, Banks have <em>created</em> money. This type of banking is called <em>&#8220;Fractional Reserve Banking&#8221;</em></p>
<p style="text-align: justify;"><strong>Why does this process succeed?</strong></p>
<p style="text-align: justify;">This process succeeds because most money transfers today do not involve cash or currency. It involves just cheques, DD, etc. or electronic transfer &#8211; mere numbers on a computer screen.</p>
<p style="text-align: justify;"><strong>When would it fail?</strong></p>
<p style="text-align: justify;">This system fails in two main cases:</p>
<ol style="text-align: justify;">
<li><em>Cascade of withdrawals</em><br />
When all depositors come asking for their money back at the same time. The banking system will not have enough currency to meet the demands. In fact, one main purpose of the CRR is that the banks must be able to repay deposits when there are significantly large number of withdrawals.</li>
<li><em> Loan defaults</em><br />
What would happen when the debtors default or fail to repay the loans? This would also result in banks having insufficient money to pay back depositors.</li>
</ol>
<p style="text-align: justify;">The financial system is much more complicated than what we have discussed. But the above two are one of the basic reasons for the recent recession &#8211; just that it involved a cascade of selling stocks on the market, and defaults of subprime mortgage loans.</p>
<p style="text-align: justify;">The key thought here is:</p>
<blockquote>
<p style="text-align: justify;">C<span style="font-style: normal;">ash or Currency refers to the physical notes in our purses. Money, on the other hand, is a symbol of promise or trust </span>(I promise to pay the bearer the sum of &#8230;)<span style="font-style: normal;">. While cash is limited in an economy, money is unlimited.</span></p>
</blockquote>
<p style="text-align: justify;">

<p><a href="http://feedads.g.doubleclick.net/~a/uFGZn8WEkpwIMNxsrH02-sTVlMU/0/da"><img src="http://feedads.g.doubleclick.net/~a/uFGZn8WEkpwIMNxsrH02-sTVlMU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/uFGZn8WEkpwIMNxsrH02-sTVlMU/1/da"><img src="http://feedads.g.doubleclick.net/~a/uFGZn8WEkpwIMNxsrH02-sTVlMU/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=XR8aIUOPDSE:-sZLRe4iYJg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=XR8aIUOPDSE:-sZLRe4iYJg:-BTjWOF_DHI"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=XR8aIUOPDSE:-sZLRe4iYJg:-BTjWOF_DHI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=XR8aIUOPDSE:-sZLRe4iYJg:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=XR8aIUOPDSE:-sZLRe4iYJg:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=XR8aIUOPDSE:-sZLRe4iYJg:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=XR8aIUOPDSE:-sZLRe4iYJg:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=XR8aIUOPDSE:-sZLRe4iYJg:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=XR8aIUOPDSE:-sZLRe4iYJg:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=XR8aIUOPDSE:-sZLRe4iYJg:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/karthiksankar/soliloquy/~4/XR8aIUOPDSE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.karthiksankar.com/moneycreation/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://blog.karthiksankar.com/moneycreation/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=moneycreation</feedburner:origLink></item>
		<item>
		<title>Natural Language Processing – Basics</title>
		<link>http://feedproxy.google.com/~r/karthiksankar/soliloquy/~3/uw_6O5I14CM/</link>
		<comments>http://blog.karthiksankar.com/nlp/#comments</comments>
		<pubDate>Thu, 18 Nov 2010 16:41:34 +0000</pubDate>
		<dc:creator>eskay</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[machine learning]]></category>
		<category><![CDATA[nlp]]></category>

		<guid isPermaLink="false">http://blog.karthiksankar.com/?p=1021</guid>
		<description><![CDATA[Natural Language Processing Making computers understand and deal with natural (human) languages like English, Tamil, Spanish, etc. Exploiting human cleverness, and not computer cleverness Natural Language Processing is a field of Computer Science and Linguistics concerned with the interactions between computers and natural (human) languages. Categories Phonology study of speech sounds Morphology study of meaningful&#8230;]]></description>
			<content:encoded><![CDATA[<h4><strong>Natural Language Processing</strong></h4>
<ul>
<li>Making computers understand and deal with natural (human) languages like English, Tamil, Spanish, etc.</li>
<li>Exploiting human cleverness, and not computer cleverness</li>
</ul>
<blockquote><p>Natural Language Processing is a field of Computer Science and Linguistics concerned with the interactions between computers and natural (human) languages.</p></blockquote>
<hr />
<h4>Categories</h4>
<p><!-- p { margin-bottom: 0.08in; } --></p>
<table style="height: 146px;" border="1" cellspacing="0" cellpadding="4" width="600">
<colgroup>
<col width="128*"></col>
<col width="128*"></col>
</colgroup>
<tbody>
<tr valign="TOP">
<td width="30%">Phonology</td>
<td width="80%">study of speech sounds</td>
</tr>
<tr valign="TOP">
<td width="30%">Morphology</td>
<td width="80%">study of meaningful components of words</td>
</tr>
<tr valign="TOP">
<td width="30%">Syntax</td>
<td width="80%">study of structural relationships between words</td>
</tr>
<tr valign="TOP">
<td width="30%">Semantics</td>
<td width="80%">study of meaning</td>
</tr>
</tbody>
</table>
<hr />
<h4>Phonology</h4>
<ul>
<li>Modeling the pronunciation of a word as a string of symbols – PHONES</li>
<li>Involves study of syllables, how they sound and how they group together to produce the word sound.</li>
<li>Notice the difference in sound of &#8220;C&#8221; in the following words:
<ul>
<li>Coach</li>
<li>Chair</li>
<li>Can</li>
</ul>
</li>
</ul>
<hr />
<h4>Morphology</h4>
<ul>
<li>Identification, analysis and description of the structure of words.</li>
<li>Study of structural variations of words</li>
<li><strong>INFLECTIONS</strong> in a word are structural changes, usually through affixes, to express Number, Tense, Case, Gender, Person, etc.
<ul>
<li>dog &#8211; dogs</li>
<li>goose &#8211; geese</li>
<li>hunt &#8211; hunted</li>
<li>his &#8211; hers</li>
</ul>
</li>
<li><strong>WORD FORMATIONS</strong> includes a group of words that have a specific meaning when they appear together.
<ul>
<li>mother in law</li>
<li>hot dog</li>
</ul>
</li>
</ul>
<hr />
<h4>Syntax</h4>
<ul>
<li>Study of grammars</li>
<li>Syntactic correctness in sentence formation</li>
<li>Part of Speech tagging
<ul>
<li>Noun</li>
<li>Verb</li>
<li>Adjective, etc</li>
</ul>
</li>
<li>I <span style="text-decoration: underline;"><strong>can</strong></span> write : Is &#8220;can&#8221; AUX VERB or VERB or NOUN?</li>
</ul>
<hr />
<h4>Semantics</h4>
<ul>
<li>Understanding and representing the meaning</li>
<p style="text-align: center;">&nbsp;</p>
<div id="attachment_1025" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.karthiksankar.com/wp-content/uploads/2010/11/Screenshot.png"><img class="size-medium wp-image-1025  " title="Semantic Network" src="http://blog.karthiksankar.com/wp-content/uploads/2010/11/Screenshot-300x103.png" alt="" width="300" height="103" /></a><p class="wp-caption-text">A simple semantic network</p></div>
<li>Predicate Calculus can be used to represent semantics: Has(Ram, book)</li>
</ul>
<p>Browse through the below presentation for more information on</p>
<ul>
<li>NLP</li>
<li>Ambiguity resolution</li>
<li>Perceptions</li>
<li>Applications of NLP</li>
<li>Machine Learning</li>
</ul>
<div id="__ss_2458178" style="width: 425px;"><strong style="display: block; margin: 12px 0 4px;"><a title="Natural Language Processing and Machine Learning" href="http://www.slideshare.net/karthiksankar/natural-language-processing-and-machine-learning">Natural Language Processing and Machine Learning</a></strong><object id="__sse2458178" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=nlppresentation-091109100034-phpapp02&amp;stripped_title=natural-language-processing-and-machine-learning&amp;userName=karthiksankar" /><param name="name" value="__sse2458178" /><param name="allowfullscreen" value="true" /><embed id="__sse2458178" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=nlppresentation-091109100034-phpapp02&amp;stripped_title=natural-language-processing-and-machine-learning&amp;userName=karthiksankar" allowfullscreen="true" allowscriptaccess="always" name="__sse2458178"></embed></object>&nbsp;</p>
<div style="padding: 5px 0 12px;">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/karthiksankar">Karthik Sankar</a>.</div>
</div>
<p><script src="http://b.scorecardresearch.com/beacon.js?c1=7&amp;c2=7400849&amp;c3=1&amp;c4=&amp;c5=&amp;c6="></script></p>

<p><a href="http://feedads.g.doubleclick.net/~a/8YucmsAUKGKAmiS3VugQ6FQ6-Nc/0/da"><img src="http://feedads.g.doubleclick.net/~a/8YucmsAUKGKAmiS3VugQ6FQ6-Nc/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/8YucmsAUKGKAmiS3VugQ6FQ6-Nc/1/da"><img src="http://feedads.g.doubleclick.net/~a/8YucmsAUKGKAmiS3VugQ6FQ6-Nc/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=uw_6O5I14CM:MVN5yyQCZcE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=uw_6O5I14CM:MVN5yyQCZcE:-BTjWOF_DHI"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=uw_6O5I14CM:MVN5yyQCZcE:-BTjWOF_DHI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=uw_6O5I14CM:MVN5yyQCZcE:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=uw_6O5I14CM:MVN5yyQCZcE:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=uw_6O5I14CM:MVN5yyQCZcE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=uw_6O5I14CM:MVN5yyQCZcE:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=uw_6O5I14CM:MVN5yyQCZcE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=uw_6O5I14CM:MVN5yyQCZcE:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=uw_6O5I14CM:MVN5yyQCZcE:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/karthiksankar/soliloquy/~4/uw_6O5I14CM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.karthiksankar.com/nlp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.karthiksankar.com/nlp/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=nlp</feedburner:origLink></item>
		<item>
		<title>My kindergarten notes !!</title>
		<link>http://feedproxy.google.com/~r/karthiksankar/soliloquy/~3/69npXnCNeUM/</link>
		<comments>http://blog.karthiksankar.com/my-kindergarten-notes/#comments</comments>
		<pubDate>Wed, 17 Nov 2010 16:10:03 +0000</pubDate>
		<dc:creator>eskay</dc:creator>
				<category><![CDATA[trivialties]]></category>
		<category><![CDATA[hindi]]></category>
		<category><![CDATA[kindergarten]]></category>

		<guid isPermaLink="false">http://blog.karthiksankar.com/?p=1014</guid>
		<description><![CDATA[I have a treasure that not many of you would possess &#8211; My kindergarten notes !!! I knew numbers till 100 !!! And I knew cursive writing. And no spelling errors, either &#8230;. And &#8230; I knew more Hindi then, than I actually know now &#8230; I probably was in UKG, or Class I. (Don&#8217;t&#8230;]]></description>
			<content:encoded><![CDATA[<p>I have a treasure that not many of you would possess &#8211; My kindergarten notes !!!</p>
<div id="attachment_1015" class="wp-caption aligncenter" style="width: 285px"><a href="http://blog.karthiksankar.com/wp-content/uploads/2010/11/DSC03378.jpg"><img class="size-medium wp-image-1015 " title="Kindergarten notes" src="http://blog.karthiksankar.com/wp-content/uploads/2010/11/DSC03378-225x300.jpg" alt="" width="275" height="366" /></a><p class="wp-caption-text">I answered a questionnaire, probably ..</p></div>
<p>I knew numbers till 100 !!! And I knew cursive writing. And no spelling errors, either &#8230;.</p>
<div id="attachment_1016" class="wp-caption aligncenter" style="width: 285px"><a href="http://blog.karthiksankar.com/wp-content/uploads/2010/11/DSC03381.jpg"><img class="size-medium wp-image-1016 " title="My kindergarten Hindi" src="http://blog.karthiksankar.com/wp-content/uploads/2010/11/DSC03381-225x300.jpg" alt="" width="275" height="366" /></a><p class="wp-caption-text">I knew Hindi !!</p></div>
<p>And &#8230; I knew more Hindi then, than I actually know now &#8230;</p>
<p>I probably was in UKG, or Class I. (Don&#8217;t remember, obviously!)</p>
<p>Wah !!! Why am I so proud of myself now ??? !!!</p>
<p>Thanks to my uncle and aunt for preserving this little piece of paper for almost two decades !!!</p>

<p><a href="http://feedads.g.doubleclick.net/~a/vNqhaHOTECqjLfX29phhgw_QOSY/0/da"><img src="http://feedads.g.doubleclick.net/~a/vNqhaHOTECqjLfX29phhgw_QOSY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/vNqhaHOTECqjLfX29phhgw_QOSY/1/da"><img src="http://feedads.g.doubleclick.net/~a/vNqhaHOTECqjLfX29phhgw_QOSY/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=69npXnCNeUM:CIJdjnq5nJc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=69npXnCNeUM:CIJdjnq5nJc:-BTjWOF_DHI"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=69npXnCNeUM:CIJdjnq5nJc:-BTjWOF_DHI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=69npXnCNeUM:CIJdjnq5nJc:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=69npXnCNeUM:CIJdjnq5nJc:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=69npXnCNeUM:CIJdjnq5nJc:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=69npXnCNeUM:CIJdjnq5nJc:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=69npXnCNeUM:CIJdjnq5nJc:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=69npXnCNeUM:CIJdjnq5nJc:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=69npXnCNeUM:CIJdjnq5nJc:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/karthiksankar/soliloquy/~4/69npXnCNeUM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.karthiksankar.com/my-kindergarten-notes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.karthiksankar.com/my-kindergarten-notes/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=my-kindergarten-notes</feedburner:origLink></item>
		<item>
		<title>ராகம் – லட்சணமும் லட்சியமும்</title>
		<link>http://feedproxy.google.com/~r/karthiksankar/soliloquy/~3/ph1l6ou7QAo/</link>
		<comments>http://blog.karthiksankar.com/raga-latchana/#comments</comments>
		<pubDate>Sun, 14 Nov 2010 13:44:11 +0000</pubDate>
		<dc:creator>eskay</dc:creator>
				<category><![CDATA[music]]></category>
		<category><![CDATA[raga]]></category>

		<guid isPermaLink="false">http://blog.karthiksankar.com/?p=1011</guid>
		<description><![CDATA[இசை இறைவனால் வழங்கப்பட்ட அற்புதக் கலையாகும். இசையால் இசையாதார் யாரும் இல்லை. பூமியிலும் வானத்திலும் நிகழக்கூடிய விந்தைகளுக்கெல்லாம் விந்தையாகும் அற்புத விந்தை தான் இசை. இறைவன் இன்றி எதுவும் இல்லை என்பது மகத்தான உண்மை. எங்கும் இசை, எதிலும் இசை. கடலின் காற்றோ, மழையின் சப்தமோ, மரங்களின் அசைவுகளோ, நடப்பன, பறப்பன, ஊர்வன, மிதப்பன என அணைத்து ஜீவராசிகளிலும் ஜீவனாக இருப்பது இசைதான். கர்நாடக இசை மிகப் பழமையான இசை. தெற்கு இந்தியாவில் தோன்றி இன்று உலகெங்கும்&#8230;]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">இசை இறைவனால் வழங்கப்பட்ட அற்புதக் கலையாகும். இசையால் இசையாதார் யாரும் இல்லை. பூமியிலும் வானத்திலும் நிகழக்கூடிய விந்தைகளுக்கெல்லாம் விந்தையாகும் அற்புத விந்தை தான் இசை.</p>
<p style="text-align: justify;">இறைவன் இன்றி எதுவும் இல்லை என்பது மகத்தான உண்மை. எங்கும் இசை, எதிலும் இசை. கடலின் காற்றோ, மழையின் சப்தமோ, மரங்களின் அசைவுகளோ, நடப்பன, பறப்பன, ஊர்வன, மிதப்பன என அணைத்து ஜீவராசிகளிலும் ஜீவனாக இருப்பது இசைதான்.</p>
<p style="text-align: justify;">கர்நாடக இசை மிகப் பழமையான இசை. தெற்கு இந்தியாவில் தோன்றி இன்று உலகெங்கும் வழங்கப்படும் இசை. ஏழு ஸ்வரங்கள் கொண்ட அற்புத இசை. ஸ்ருதியினையும் லயத்தினையும் தனது இரண்டு கண்களாகக் கொண்டது. ராகத்தையும் தாளத்தையும் அடிப்படையாகக் கொண்டது கர்நாடக இசை.</p>
<p style="text-align: justify;">கர்நாடக இசையில் ஒவ்வொரு ராகத்திற்கும் லட்சணமும் லட்சியமும் உண்டு. இவை இரண்டும் ராகத்தின் உடலும் உயிருமாக ஒன்றி வருவன. ஒவ்வொரு ராகத்திற்கும் தனி விதிகள் உண்டு. ஒவ்வொரு ராகத்திற்கும் தனி சக்தி உண்டு. ராகத்தை வழங்கும்போது அதன் லட்சணம் பிழறாமல் லட்சியத்தை நிறைவேற்றும் விதத்தில் வழங்கினால் தான் இசை முழுமைபெறும். இசைப்பவரும் ரசிப்பவரும் இறைவனை சென்றடைய முடியும்.</p>
<p style="text-align: justify;">
<p style="text-align: justify;">» <a title="ராகம் – லட்சணமும் லட்சியமும்" href="http://music.karthiksankar.com/raga-latchanam/">Read more on this topic at my Music Blog site …</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/1cUAo8brj3Z1Zg6TtKLoDp3EzQk/0/da"><img src="http://feedads.g.doubleclick.net/~a/1cUAo8brj3Z1Zg6TtKLoDp3EzQk/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/1cUAo8brj3Z1Zg6TtKLoDp3EzQk/1/da"><img src="http://feedads.g.doubleclick.net/~a/1cUAo8brj3Z1Zg6TtKLoDp3EzQk/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=ph1l6ou7QAo:FsK1-YtTsXE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=ph1l6ou7QAo:FsK1-YtTsXE:-BTjWOF_DHI"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=ph1l6ou7QAo:FsK1-YtTsXE:-BTjWOF_DHI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=ph1l6ou7QAo:FsK1-YtTsXE:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=ph1l6ou7QAo:FsK1-YtTsXE:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=ph1l6ou7QAo:FsK1-YtTsXE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=ph1l6ou7QAo:FsK1-YtTsXE:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=ph1l6ou7QAo:FsK1-YtTsXE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=ph1l6ou7QAo:FsK1-YtTsXE:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=ph1l6ou7QAo:FsK1-YtTsXE:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/karthiksankar/soliloquy/~4/ph1l6ou7QAo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.karthiksankar.com/raga-latchana/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.karthiksankar.com/raga-latchana/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=raga-latchana</feedburner:origLink></item>
		<item>
		<title>Articulation, Vibrato and Gamakas on Violin</title>
		<link>http://feedproxy.google.com/~r/karthiksankar/soliloquy/~3/F2cUY9bCfRg/</link>
		<comments>http://blog.karthiksankar.com/violin-articulation/#comments</comments>
		<pubDate>Sun, 07 Nov 2010 10:31:27 +0000</pubDate>
		<dc:creator>eskay</dc:creator>
				<category><![CDATA[music]]></category>
		<category><![CDATA[articulation]]></category>
		<category><![CDATA[gamaka]]></category>
		<category><![CDATA[vibrato]]></category>
		<category><![CDATA[violin]]></category>

		<guid isPermaLink="false">http://blog.karthiksankar.com/?p=1007</guid>
		<description><![CDATA[Articulation refers to the different bowing gestures on the violin. In the middle of a long, sustained note, each vibration of the violin string is nearly identical to the one that preceded it. The violin is said to be in a steady state. Of greater importance are differences in violin sounds coming from the transients: the&#8230;]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Articulation refers to the different bowing gestures on the violin. In the middle of a long, sustained note, each vibration of the violin string is nearly identical to the one that preceded it. The violin is said to be in a steady state. Of greater importance are differences in violin sounds coming from the transients: the short lived effects at the beginning and end of each note. These are achieved by different articulations or bowing styles.</p>
<p>In western terminologies, some common articulation techniques include:</p>
<ul>
<li><strong>Col legno</strong></li>
<li><strong>Collé</strong></li>
<li><strong>Pizzicato</strong></li>
<li><strong>Spiccato</strong></li>
<li><strong>Sul ponticello</strong></li>
<li><strong>Sul tasto</strong></li>
<li><strong>Tremolo</strong></li>
<li><strong>Glissando</strong></li>
</ul>
<p>» <a title="The Grandeur of Todi" href="http://music.karthiksankar.com/violin-articulation/">Read more on this topic at my Music Blog site …</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/KRgIwkwi_OZWTIOEMR76M0Oo0tI/0/da"><img src="http://feedads.g.doubleclick.net/~a/KRgIwkwi_OZWTIOEMR76M0Oo0tI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/KRgIwkwi_OZWTIOEMR76M0Oo0tI/1/da"><img src="http://feedads.g.doubleclick.net/~a/KRgIwkwi_OZWTIOEMR76M0Oo0tI/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=F2cUY9bCfRg:EbE9fmerDnE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=F2cUY9bCfRg:EbE9fmerDnE:-BTjWOF_DHI"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=F2cUY9bCfRg:EbE9fmerDnE:-BTjWOF_DHI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=F2cUY9bCfRg:EbE9fmerDnE:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=F2cUY9bCfRg:EbE9fmerDnE:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=F2cUY9bCfRg:EbE9fmerDnE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=F2cUY9bCfRg:EbE9fmerDnE:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=F2cUY9bCfRg:EbE9fmerDnE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=F2cUY9bCfRg:EbE9fmerDnE:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=F2cUY9bCfRg:EbE9fmerDnE:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/karthiksankar/soliloquy/~4/F2cUY9bCfRg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.karthiksankar.com/violin-articulation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.karthiksankar.com/violin-articulation/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=violin-articulation</feedburner:origLink></item>
		<item>
		<title>The Grandeur of Todi</title>
		<link>http://feedproxy.google.com/~r/karthiksankar/soliloquy/~3/liBRmk7I5Xc/</link>
		<comments>http://blog.karthiksankar.com/todi/#comments</comments>
		<pubDate>Sat, 30 Oct 2010 19:20:13 +0000</pubDate>
		<dc:creator>eskay</dc:creator>
				<category><![CDATA[music]]></category>
		<category><![CDATA[raga]]></category>
		<category><![CDATA[todi]]></category>

		<guid isPermaLink="false">http://blog.karthiksankar.com/?p=1002</guid>
		<description><![CDATA[One rAga that truly typifies Carnatic music is TODI, a profound, delightful and soothing melody. It is the 8th meLam both in the sampUrNa, and the asaMpUrNa schemes of the Carnatic music tradition. The precise name is hanumatODi in the sampUrNa paddhati, and the prefix “hanuma” is inserted to yield the meLam number 8, according to the kaTapayAdi&#8230;]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">One rAga that truly typifies Carnatic music is <strong>TODI</strong>, a profound, delightful and soothing melody. It is the <strong>8th meLam</strong> both in the sampUrNa, and the asaMpUrNa schemes of the Carnatic music tradition. The precise name is <strong>hanumatODi</strong> in the sampUrNa paddhati, and the prefix “hanuma” is inserted to yield the meLam number 8, according to the kaTapayAdi nomenclature ((ha = 8, na =0, so hanu= 80, which when reversed gives 08). According to the asaMpUrNa scheme of VE”nkaTamakhi (a tradition faithfully followed by the dIkSItar school), tODi is the eighth  rAga”nga rAgam, known as  janatODi (again, the prefix “jana” yields the number 8 according to the “kaTapayAdi” counting, since  ja = 8, na =0).</p>
<p>lakSaNam (VE”nkaTamakhi):<br />
tODiH SaDjagrahaH pUrNaH<br />
sAyaMkAlE pragIyatE |</p>
<p>MELam hanumatODi / janatODi is the second mELam  belonging to the second cakram (<strong>nEtra cakram</strong>), hence it is referred to as “nEtra —  shrI”, with the mnemonic phrase    ri ga ma dha ni  or  R1 G2 M1 D1 N2.</p>
<p>ArOhaNam<br />
<strong>s r g m p d n .s</strong></p>
<p>AvarOhaNam<br />
<strong>.s n d p m g r s</strong></p>
<p>The notes taken are: SaDjam, shuddha riSabham, sadhAraNa gAndhAram, suddha madhymam, pa~ncamam, shuddha dhaivatam and kaishiki nishAdam.</p>
<p>» <a title="The Grandeur of Todi" href="http://music.karthiksankar.com/todi1/">Read more on this topic at my Music Blog site &#8230;</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/phv8JeA7Hfsy10s9bt4_mgF61eU/0/da"><img src="http://feedads.g.doubleclick.net/~a/phv8JeA7Hfsy10s9bt4_mgF61eU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/phv8JeA7Hfsy10s9bt4_mgF61eU/1/da"><img src="http://feedads.g.doubleclick.net/~a/phv8JeA7Hfsy10s9bt4_mgF61eU/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=liBRmk7I5Xc:xp2N73f77bc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=liBRmk7I5Xc:xp2N73f77bc:-BTjWOF_DHI"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=liBRmk7I5Xc:xp2N73f77bc:-BTjWOF_DHI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=liBRmk7I5Xc:xp2N73f77bc:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=liBRmk7I5Xc:xp2N73f77bc:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=liBRmk7I5Xc:xp2N73f77bc:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=liBRmk7I5Xc:xp2N73f77bc:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=liBRmk7I5Xc:xp2N73f77bc:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=liBRmk7I5Xc:xp2N73f77bc:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=liBRmk7I5Xc:xp2N73f77bc:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/karthiksankar/soliloquy/~4/liBRmk7I5Xc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.karthiksankar.com/todi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.karthiksankar.com/todi/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=todi</feedburner:origLink></item>
		<item>
		<title>Transcending nostalgia …</title>
		<link>http://feedproxy.google.com/~r/karthiksankar/soliloquy/~3/siLGyKGLXkA/</link>
		<comments>http://blog.karthiksankar.com/nostalgia/#comments</comments>
		<pubDate>Sun, 03 Oct 2010 10:38:39 +0000</pubDate>
		<dc:creator>eskay</dc:creator>
				<category><![CDATA[life]]></category>
		<category><![CDATA[nostalgia]]></category>
		<category><![CDATA[US]]></category>

		<guid isPermaLink="false">http://blog.karthiksankar.com/?p=990</guid>
		<description><![CDATA[A few lines about my trip to US&#8230; Memories come rushing back, From the abyss of my soul and heart - Fighting back my tears, at the end of a short journey. Thank you all, for making it special &#8211; worthy of reminiscence, and an yearning for living those eternal moments, again&#8230; Those first images&#8230;]]></description>
			<content:encoded><![CDATA[<div id="attachment_993" class="wp-caption aligncenter" style="width: 310px"><a href="http://blog.karthiksankar.com/wp-content/uploads/2010/10/DSC03231.jpg"><img class="size-medium wp-image-993" title="the family of friends" src="http://blog.karthiksankar.com/wp-content/uploads/2010/10/DSC03231-300x225.jpg" alt="" width="300" height="225" /></a><p class="wp-caption-text">We, the family ...</p></div>
<p>A few lines about my trip to US&#8230;</p>
<p>Memories come rushing back,<br />
From the abyss of my soul and heart -<br />
Fighting back my tears, at the end of a short journey.<br />
Thank you all, for making it special &#8211; worthy of reminiscence,<br />
and an yearning for living those eternal moments, again&#8230;</p>
<p>Those first images we captured on our cameras<br />
The first view outside our windows&#8230;</p>
<p>The days we ran the length of Wall street,<br />
The classrooms, seminars, cornflakes and coffee breaks.<br />
Project meetings, design docs and (others&#8217;) codes<br />
The Independence Day we celebrated at office,<br />
And the days we had lunch together -<br />
Stone Street pizza, Combo at Bombay&#8217;s and Pasta at Pax&#8230;</p>
<p>Hours we spent at Boston, DC, Phily and the caves,<br />
The enchanting moments at Niagara Falls<br />
Hiking at Woodstock and gambling (and winning) at AC<br />
The rides at 6Flags and Universal Studios<br />
Museums, Central Park and temples<br />
And the *dramatic* rescue at Miami beach&#8230;</p>
<p>An always active room, you made mine into,<br />
Collaborative cooking, shopping at Patel&#8217;s and the Deli&#8217;s<br />
Movies we watched in cinemas, 20-D and 2146.<br />
The tears of missing our family back home<br />
With video chats and calling cards to minimalistic rescue&#8230;</p>
<p>Metro, PATH, ferries, buses and flights<br />
Subway, Burger King and Chipotle,<br />
Gatorade and Powerade and Snapple<br />
NY Times and Wall Street Journal,<br />
BJ&#8217;s, J&amp;R, JCPenney, Strawberry and Macy&#8217;s<br />
Dell, HP, iPod, Kindle and clothes&#8230;</p>
<p>The Morning mist<br />
The evening chill,<br />
The clear blue sky<br />
The drops of rain<br />
And the Hudson river&#8230;</p>
<p>Now it&#8217;s time for a few lines of specifics&#8230;</p>
<p>Sweta,<br />
The days you told me your stories with zest,<br />
Those incessant kicks, hits, punches and blows you gave,<br />
And the times we walked, talked, shopped and lunched together&#8230;</p>
<p>Sowmya,<br />
The moments I read my poems to you,<br />
The times you sang when I played the violin,<br />
And the motherly affection and dinner table PJ&#8217;s&#8230;</p>
<p>Devi,<br />
The times you cried your heart to me,<br />
The rice, sambar, rasam and omelette you made for me<br />
And the times I shared my personal stories with you&#8230;</p>
<p>Kichu,<br />
The dearest thatha with a trademark stare and smile,<br />
The second you pulled me down into the sea water,<br />
Thou shall sleep, lest the croc might awaken!&#8230;</p>
<p>Shafeeq,<br />
The pair programming in Brad&#8217;s class,<br />
The mud castles on the beach sands<br />
And the passion for books that we both did share&#8230;</p>
<p>Varsha,<br />
Those seconds you regretted for having heard my PJ&#8217;s<br />
Those moments you hit thatha with all your might<br />
And those times when you got a few from me&#8230;</p>
<p>My emotions now transcend nostalgia -<br />
Countless memories are flooding my heart,<br />
Not much space and time to pen them down.<br />
Bidding adieu brings me tears<br />
My only solace is the hope<br />
that we shall relive these moments together&#8230;</p>

<p><a href="http://feedads.g.doubleclick.net/~a/AutsElQJWEZQanZRY3tllb5L7y4/0/da"><img src="http://feedads.g.doubleclick.net/~a/AutsElQJWEZQanZRY3tllb5L7y4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/AutsElQJWEZQanZRY3tllb5L7y4/1/da"><img src="http://feedads.g.doubleclick.net/~a/AutsElQJWEZQanZRY3tllb5L7y4/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=siLGyKGLXkA:IPVLDR4ZOCM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=siLGyKGLXkA:IPVLDR4ZOCM:-BTjWOF_DHI"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=siLGyKGLXkA:IPVLDR4ZOCM:-BTjWOF_DHI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=siLGyKGLXkA:IPVLDR4ZOCM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=siLGyKGLXkA:IPVLDR4ZOCM:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=siLGyKGLXkA:IPVLDR4ZOCM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=siLGyKGLXkA:IPVLDR4ZOCM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=siLGyKGLXkA:IPVLDR4ZOCM:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=siLGyKGLXkA:IPVLDR4ZOCM:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=siLGyKGLXkA:IPVLDR4ZOCM:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/karthiksankar/soliloquy/~4/siLGyKGLXkA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.karthiksankar.com/nostalgia/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://blog.karthiksankar.com/nostalgia/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=nostalgia</feedburner:origLink></item>
		<item>
		<title>Java vs. .NET – hilarious spoof !!!</title>
		<link>http://feedproxy.google.com/~r/karthiksankar/soliloquy/~3/6qO1wbK1hMs/</link>
		<comments>http://blog.karthiksankar.com/java-4-ever/#comments</comments>
		<pubDate>Wed, 15 Sep 2010 00:44:44 +0000</pubDate>
		<dc:creator>eskay</dc:creator>
				<category><![CDATA[opensource]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[microsoft]]></category>

		<guid isPermaLink="false">http://blog.karthiksankar.com/?p=987</guid>
		<description><![CDATA[One of the best trailers I have seen in the nerd-humour genre !!! An interesting spoof about the never-ending battle between Proprietary software and (F)OSS &#8230; I am glad to be a Java Programmer !!!]]></description>
			<content:encoded><![CDATA[<p>One of the best trailers I have seen in the nerd-humour genre !!!</p>
<p>An interesting spoof about the never-ending battle between Proprietary software and (F)OSS &#8230;<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/Oo-cIGVaOYE?fs=1&amp;hl=en_GB" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="640" height="385" src="http://www.youtube.com/v/Oo-cIGVaOYE?fs=1&amp;hl=en_GB" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>I am glad to be a Java Programmer !!!</p>

<p><a href="http://feedads.g.doubleclick.net/~a/2R5EfBlqfjxgHrYU2Tv0GgihH3s/0/da"><img src="http://feedads.g.doubleclick.net/~a/2R5EfBlqfjxgHrYU2Tv0GgihH3s/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/2R5EfBlqfjxgHrYU2Tv0GgihH3s/1/da"><img src="http://feedads.g.doubleclick.net/~a/2R5EfBlqfjxgHrYU2Tv0GgihH3s/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=6qO1wbK1hMs:yEgJPk-YhDs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=6qO1wbK1hMs:yEgJPk-YhDs:-BTjWOF_DHI"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=6qO1wbK1hMs:yEgJPk-YhDs:-BTjWOF_DHI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=6qO1wbK1hMs:yEgJPk-YhDs:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=6qO1wbK1hMs:yEgJPk-YhDs:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=6qO1wbK1hMs:yEgJPk-YhDs:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=6qO1wbK1hMs:yEgJPk-YhDs:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=6qO1wbK1hMs:yEgJPk-YhDs:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=6qO1wbK1hMs:yEgJPk-YhDs:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=6qO1wbK1hMs:yEgJPk-YhDs:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/karthiksankar/soliloquy/~4/6qO1wbK1hMs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.karthiksankar.com/java-4-ever/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blog.karthiksankar.com/java-4-ever/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=java-4-ever</feedburner:origLink></item>
		<item>
		<title>Festember X !!!</title>
		<link>http://feedproxy.google.com/~r/karthiksankar/soliloquy/~3/BQD-AE8OAt4/</link>
		<comments>http://blog.karthiksankar.com/festember-x/#comments</comments>
		<pubDate>Sat, 21 Aug 2010 02:25:10 +0000</pubDate>
		<dc:creator>eskay</dc:creator>
				<category><![CDATA[random]]></category>
		<category><![CDATA[festember]]></category>
		<category><![CDATA[nitt]]></category>

		<guid isPermaLink="false">http://blog.karthiksankar.com/?p=949</guid>
		<description><![CDATA[Festember is back with a bang at NIT Trichy !!! Are you ready to ride the extreme ??? Do not miss out !!! Festember X, 24th &#8211; 26th September, 2010]]></description>
			<content:encoded><![CDATA[<p>Festember is back with a bang at NIT Trichy !!!</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://www.youtube.com/v/AuPTfrXOdH8&amp;color1=0xb1b1b1&amp;color2=0xd0d0d0&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="640" height="385" src="http://www.youtube.com/v/AuPTfrXOdH8&amp;color1=0xb1b1b1&amp;color2=0xd0d0d0&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>Are you ready to <strong><em>ride the extreme</em></strong> ???</p>
<p>Do not miss out !!! <a title="Festember X" href="http://festember.in" target="_blank">Festember X</a>, 24th &#8211; 26th September, 2010</p>

<p><a href="http://feedads.g.doubleclick.net/~a/YFmgOmb0XDcZnYJGm3utBwxuy1Y/0/da"><img src="http://feedads.g.doubleclick.net/~a/YFmgOmb0XDcZnYJGm3utBwxuy1Y/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/YFmgOmb0XDcZnYJGm3utBwxuy1Y/1/da"><img src="http://feedads.g.doubleclick.net/~a/YFmgOmb0XDcZnYJGm3utBwxuy1Y/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=BQD-AE8OAt4:5-Qo-1FNrjE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=BQD-AE8OAt4:5-Qo-1FNrjE:-BTjWOF_DHI"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=BQD-AE8OAt4:5-Qo-1FNrjE:-BTjWOF_DHI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=BQD-AE8OAt4:5-Qo-1FNrjE:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=BQD-AE8OAt4:5-Qo-1FNrjE:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=BQD-AE8OAt4:5-Qo-1FNrjE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=BQD-AE8OAt4:5-Qo-1FNrjE:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=BQD-AE8OAt4:5-Qo-1FNrjE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?a=BQD-AE8OAt4:5-Qo-1FNrjE:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/karthiksankar/soliloquy?i=BQD-AE8OAt4:5-Qo-1FNrjE:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/karthiksankar/soliloquy/~4/BQD-AE8OAt4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.karthiksankar.com/festember-x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.karthiksankar.com/festember-x/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=festember-x</feedburner:origLink></item>
	</channel>
</rss>

