<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Sudhakar Rayavaram Blog</title>
	<atom:link href="http://rsudhakar.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://rsudhakar.wordpress.com</link>
	<description>The things we know best are the things we haven't been taught</description>
	<lastBuildDate>Sun, 15 Jan 2012 00:44:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='rsudhakar.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Sudhakar Rayavaram Blog</title>
		<link>http://rsudhakar.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://rsudhakar.wordpress.com/osd.xml" title="Sudhakar Rayavaram Blog" />
	<atom:link rel='hub' href='http://rsudhakar.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Installing RSA SecurID key in iPhone</title>
		<link>http://rsudhakar.wordpress.com/2011/05/22/installing-rsa-securid-key-in-iphone/</link>
		<comments>http://rsudhakar.wordpress.com/2011/05/22/installing-rsa-securid-key-in-iphone/#comments</comments>
		<pubDate>Sun, 22 May 2011 15:23:53 +0000</pubDate>
		<dc:creator>Sudhakar</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://rsudhakar.wordpress.com/?p=216</guid>
		<description><![CDATA[Somethings in the world are not expected to work seamlessly and needs a blog post tutorial. Installing RSA SecureID key into your iPhone is one of them&#8230; RSA has this app for iPhone to generate keys that is needed to login to corporate VPNs enabled through RSA. Installing it is easy. But, getting the key [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rsudhakar.wordpress.com&amp;blog=1555337&amp;post=216&amp;subd=rsudhakar&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><em>Somethings in the world are not expected to work seamlessly and needs a blog post tutorial. Installing RSA SecureID key into your iPhone is one of them&#8230;</em></p>
<p>RSA has <a href="http://itunes.apple.com/us/app/rsa-securid-software-token/id318038618?mt=8">this app</a> for iPhone to generate keys that is needed to login to corporate VPNs enabled through RSA. Installing it is easy. But, getting the key into it is not very straightforward. Well, No more&#8230; because you folks have this tutorial <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Install the RSA app (linked above) into iPhone and get your RSA login key .sdtid file before doing the instructions below&#8230;</p>
<ol>
<li>Download the RSA&#8217;s <a href="https://www.rsasecurity.com/go/webforms/index.asp?ID=Web_Toolbar_Token_Converter_Ongoing">TokenConverter tool</a> (It will ask you for a valid email id and accept license agreement terms)</li>
<li>Open your command prompt and run the following command from the folder where you have extracted TokenConverter tool<br />
<strong>TokenConverter &lt;.sdtid file path&gt; -mobile -p &lt;password if any&gt;</strong><br />
<em>some corporations will create your .sdtid file with a unique password. Type it in if you got your .sdtid file with a password </em></li>
<li>The above command when executed successfully should print a generated ctf string in the console. Copy it. It will look something like<br />
<strong>com.rsa.securid://ctf?ctfData=<strong>2000119722625607285525965262252517630605010534242616025667355410</strong></strong></li>
<li>Compose a mail with a hyperlink pointing to the above copied url and send it to an account accessible from your iPhone. Sample:<br />
<strong>&lt;a href=&#8221;com.rsa.securid://ctf?ctfData=2000119722625607285525965262252517630605010534242616025667355410&#8243;&gt; Click here to install the key&lt;/a&gt;</strong></li>
<li>Open this mail in your iPhone and click on the link to automatically load RSA SecurID application. It will start installing the token.</li>
<li>Goyala!!! It is done! You should be able to generate login tokens on the move from now.</li>
</ol>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rsudhakar.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rsudhakar.wordpress.com/216/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rsudhakar.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rsudhakar.wordpress.com/216/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rsudhakar.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rsudhakar.wordpress.com/216/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rsudhakar.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rsudhakar.wordpress.com/216/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rsudhakar.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rsudhakar.wordpress.com/216/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rsudhakar.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rsudhakar.wordpress.com/216/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rsudhakar.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rsudhakar.wordpress.com/216/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rsudhakar.wordpress.com&amp;blog=1555337&amp;post=216&amp;subd=rsudhakar&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rsudhakar.wordpress.com/2011/05/22/installing-rsa-securid-key-in-iphone/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3fc0b2e79df77947e12bf203c15f7ba8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Sudhakar</media:title>
		</media:content>
	</item>
		<item>
		<title>Indian Festivals 2011</title>
		<link>http://rsudhakar.wordpress.com/2011/01/26/indian-festivals-2011/</link>
		<comments>http://rsudhakar.wordpress.com/2011/01/26/indian-festivals-2011/#comments</comments>
		<pubDate>Wed, 26 Jan 2011 16:37:52 +0000</pubDate>
		<dc:creator>Sudhakar</dc:creator>
				<category><![CDATA[Social]]></category>

		<guid isPermaLink="false">http://rsudhakar.wordpress.com/?p=207</guid>
		<description><![CDATA[Want to know all the possible Indian festivals of 2011? Just download India Festivals.ics file and open it any supported phone (Android, iPhone)/PC (Mac, Linux or Windows) to add it into your calendar. Note: I tried by best to add all the possible festivals into it (as far as I could google). So, Beware and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rsudhakar.wordpress.com&amp;blog=1555337&amp;post=207&amp;subd=rsudhakar&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Want to know all the possible Indian festivals of 2011? Just download <a href="http://dl.dropbox.com/u/17529525/India%20Festivals.ics"><strong>India Festivals.ics</strong></a> file and open it any supported phone (Android, iPhone)/PC (Mac, Linux or Windows) to add it into your calendar.</p>
<p>Note: I tried by best to add all the possible festivals into it (as far as I could google). So, Beware and don&#8217;t hold me responsible for your god&#8217;s fury! <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rsudhakar.wordpress.com/207/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rsudhakar.wordpress.com/207/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rsudhakar.wordpress.com/207/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rsudhakar.wordpress.com/207/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rsudhakar.wordpress.com/207/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rsudhakar.wordpress.com/207/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rsudhakar.wordpress.com/207/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rsudhakar.wordpress.com/207/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rsudhakar.wordpress.com/207/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rsudhakar.wordpress.com/207/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rsudhakar.wordpress.com/207/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rsudhakar.wordpress.com/207/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rsudhakar.wordpress.com/207/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rsudhakar.wordpress.com/207/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rsudhakar.wordpress.com&amp;blog=1555337&amp;post=207&amp;subd=rsudhakar&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rsudhakar.wordpress.com/2011/01/26/indian-festivals-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3fc0b2e79df77947e12bf203c15f7ba8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Sudhakar</media:title>
		</media:content>
	</item>
		<item>
		<title>Connecting your home router with Wi5 network</title>
		<link>http://rsudhakar.wordpress.com/2011/01/09/connectwi5/</link>
		<comments>http://rsudhakar.wordpress.com/2011/01/09/connectwi5/#comments</comments>
		<pubDate>Sun, 09 Jan 2011 11:58:35 +0000</pubDate>
		<dc:creator>Sudhakar</dc:creator>
				<category><![CDATA[Gadgets]]></category>

		<guid isPermaLink="false">http://rsudhakar.wordpress.com/?p=193</guid>
		<description><![CDATA[As you might have heard Zylog Wi5 is a wireless broadband service available in many Indian cities. Even though it is wireless, they will install a small signal receiver (modem+router) in the home roof tops for better signal reception. If you already have a home router to connect all your internet hungry devices, you might [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rsudhakar.wordpress.com&amp;blog=1555337&amp;post=193&amp;subd=rsudhakar&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>As you might have heard <a href="http://www.wi5.in/" target="_blank">Zylog Wi5</a> is a wireless broadband service available in many Indian cities. Even though it is wireless, they will install a small signal receiver (modem+router) in the home roof tops for better signal reception. If you already have a home router to connect all your internet hungry devices, you might be perplexed as how to make them work together. Here is how the situation looks&#8230;</p>
<p><a href="http://rsudhakar.files.wordpress.com/2011/01/wi5connection.png"><img class="aligncenter size-full wp-image-194" title="Wi5 Connection" src="http://rsudhakar.files.wordpress.com/2011/01/wi5connection.png?w=614&#038;h=541" alt="Wi5 to local router connection" width="614" height="541" /></a></p>
<p>The following instructions will help you to make it happen. What we are trying to do is connecting a router to another router&#8230;</p>
<p><strong>Wi5 WLAN Router:</strong></p>
<ol>
<li>Make sure you are able to connect to the internet directly without your router in the picture</li>
<li>Open the Wi5 router&#8217;s admin page (192.168.1.254 by default)</li>
<li>Go to the LAN Interface under TCP/IP settings and make sure DHCP server is set in server mode</li>
<li>Updated DHCP client range wide enough based on how many devices you want to connect to your home router</li>
</ol>
<p><strong>Home Wireless Router:</strong></p>
<p>Almost all the routers will have atleast 4 LAN ports to connect other devices to the network and a separate LAN port for connecting the ISP&#8217;s modem. Since Wi5 does not actually have a separate modem but instead is a modem+router, how you connect the both is bit different&#8230;</p>
<ol>
<li>Connect the Wi5 router to your home router in one of the 4 LAN sockets</li>
<li>Login to your home router and disable its DHCP server. There can be only one DHCP server in a network and since we have enabled Wi5 router&#8217;s DHCP server, this is not needed.</li>
<li>Restart the router if needed/prompted</li>
</ol>
<p>This should do.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rsudhakar.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rsudhakar.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rsudhakar.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rsudhakar.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rsudhakar.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rsudhakar.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rsudhakar.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rsudhakar.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rsudhakar.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rsudhakar.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rsudhakar.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rsudhakar.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rsudhakar.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rsudhakar.wordpress.com/193/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rsudhakar.wordpress.com&amp;blog=1555337&amp;post=193&amp;subd=rsudhakar&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rsudhakar.wordpress.com/2011/01/09/connectwi5/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3fc0b2e79df77947e12bf203c15f7ba8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Sudhakar</media:title>
		</media:content>

		<media:content url="http://rsudhakar.files.wordpress.com/2011/01/wi5connection.png" medium="image">
			<media:title type="html">Wi5 Connection</media:title>
		</media:content>
	</item>
		<item>
		<title>eval() in java?</title>
		<link>http://rsudhakar.wordpress.com/2010/11/03/eval-in-java/</link>
		<comments>http://rsudhakar.wordpress.com/2010/11/03/eval-in-java/#comments</comments>
		<pubDate>Wed, 03 Nov 2010 17:18:16 +0000</pubDate>
		<dc:creator>Sudhakar</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[eval]]></category>
		<category><![CDATA[infix]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[java eval]]></category>

		<guid isPermaLink="false">http://rsudhakar.wordpress.com/?p=158</guid>
		<description><![CDATA[Here is the question from my friend (ex-colleague): &#8220;I have a mathematical expression say (45 + ((4 &#8211; 25) + 2)) as a string. How can you evaluate it to find the result using JAVA programming language?&#8221; Well, this is very easy with javascript as it has the powerful eval() function. But java is static, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rsudhakar.wordpress.com&amp;blog=1555337&amp;post=158&amp;subd=rsudhakar&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Here is the question from my friend (ex-colleague):</p>
<p><strong> </strong></p>
<p style="padding-left:30px;"><strong>&#8220;I have a mathematical expression say (45 + ((4 &#8211; 25) + 2)) as a string. How can you evaluate it to find the result using JAVA programming language?&#8221;</strong></p>
<p>Well<strong>, </strong>this is very easy with javascript as it has the powerful eval() function. But java is static, strongly typed, not-that-fexible language. So, this cannot be provided as a language feature which leads me to either search for some available libraries or, write my won little library. If you are reading this post, you know by now what my decision was:) Come on, what&#8217;s fun in searching for someone&#8217;s work <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  (Well, not always)</p>
<p>So, here it is&#8230; This would have been much simpler with dynamic language like Groovy&#8230; But, the requirement clearly said JAVA <img src='http://s0.wp.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p><em>Logic is quite simple. The given input is an infix expression. Use stack and keep pushing all the elements (including braces) till you encounter a closed brace. Now, popping from the stack till you encounter an open brace will get you an operator and 2 operands. Evaluate it and push back the result to continue the same logic till the end of the input string.</em></p>
<pre style="background-color:white;color:black;"><a name="line1"> 1</a> <span style="color:#0000ff;"><strong>package com.rs.utils;</strong></span>
<a name="line2"> 2</a>
<a name="line3"> 3</a> <span style="color:#0000ff;"><strong>import java.util.ArrayList;</strong></span>
<a name="line4"> 4</a> <span style="color:#0000ff;"><strong>import java.util.Stack;</strong></span>
<a name="line5"> 5</a> <span style="color:#0000ff;"><strong>import java.util.regex.Matcher;</strong></span>
<a name="line6"> 6</a> <span style="color:#0000ff;"><strong>import java.util.regex.Pattern;</strong></span>
<a name="line7"> 7</a>
<a name="line8"> 8</a> <strong>public</strong> <strong>class</strong> <span style="color:#2040a0;">Evaluator</span> <span style="color:#4444ff;"><strong>{</strong></span>
<a name="line9"> 9</a>
<a name="line10">10</a> 	<strong>public</strong> <strong>static</strong> <strong>int</strong> <span style="color:#2040a0;">eval</span><span style="color:#4444ff;"><strong>(</strong></span><span style="color:#2040a0;">String</span> <span style="color:#2040a0;">infixExpression</span><span style="color:#4444ff;"><strong>)</strong></span> <span style="color:#4444ff;"><strong>{</strong></span>
<a name="line11">11</a> 		<span style="color:#2040a0;">Stack</span><span style="color:#4444ff;">&lt;</span><span style="color:#2040a0;">String</span><span style="color:#4444ff;">&gt;</span> <span style="color:#2040a0;">stack</span> <span style="color:#4444ff;">=</span> <strong>new</strong> <span style="color:#2040a0;">Stack</span><span style="color:#4444ff;">&lt;</span><span style="color:#2040a0;">String</span><span style="color:#4444ff;">&gt;</span><span style="color:#4444ff;"><strong>(</strong></span><span style="color:#4444ff;"><strong>)</strong></span><span style="color:#4444ff;">;</span>
<a name="line12">12</a> 		<span style="color:#2040a0;">String</span> <span style="color:#2040a0;">trimmedExp</span> <span style="color:#4444ff;">=</span> <span style="color:#2040a0;">infixExpression</span>.<span style="color:#2040a0;">replaceAll</span><span style="color:#4444ff;"><strong>(</strong></span><span style="color:#008000;">" "</span>, <span style="color:#008000;">""</span><span style="color:#4444ff;"><strong>)</strong></span><span style="color:#4444ff;">;</span>
<a name="line13">13</a> 		<strong>for</strong> <span style="color:#4444ff;"><strong>(</strong></span><span style="color:#2040a0;">String</span> <span style="color:#2040a0;">c</span> <span style="color:#4444ff;">:</span> <span style="color:#2040a0;">split</span><span style="color:#4444ff;"><strong>(</strong></span><span style="color:#2040a0;">trimmedExp</span><span style="color:#4444ff;"><strong>)</strong></span><span style="color:#4444ff;"><strong>)</strong></span> <span style="color:#4444ff;"><strong>{</strong></span>
<a name="line14">14</a> 			<strong>if</strong> <span style="color:#4444ff;"><strong>(</strong></span><span style="color:#008000;">")"</span>.<span style="color:#2040a0;">equals</span><span style="color:#4444ff;"><strong>(</strong></span><span style="color:#2040a0;">c</span><span style="color:#4444ff;"><strong>)</strong></span><span style="color:#4444ff;"><strong>)</strong></span> <span style="color:#4444ff;"><strong>{</strong></span>
<a name="line15">15</a> 				<strong>if</strong> <span style="color:#4444ff;"><strong>(</strong></span><span style="color:#4444ff;">!</span><span style="color:#008000;">"("</span>.<span style="color:#2040a0;">equals</span><span style="color:#4444ff;"><strong>(</strong></span><span style="color:#2040a0;">stack</span>.<span style="color:#2040a0;">peek</span><span style="color:#4444ff;"><strong>(</strong></span><span style="color:#4444ff;"><strong>)</strong></span><span style="color:#4444ff;"><strong>)</strong></span><span style="color:#4444ff;"><strong>)</strong></span> <span style="color:#4444ff;"><strong>{</strong></span>
<a name="line16">16</a> 					<span style="color:#2040a0;">String</span> <span style="color:#2040a0;">result</span> <span style="color:#4444ff;">=</span> <span style="color:#2040a0;">performOperation</span><span style="color:#4444ff;"><strong>(</strong></span><span style="color:#2040a0;">stack</span>.<span style="color:#2040a0;">pop</span><span style="color:#4444ff;"><strong>(</strong></span><span style="color:#4444ff;"><strong>)</strong></span>, <span style="color:#2040a0;">stack</span>.<span style="color:#2040a0;">pop</span><span style="color:#4444ff;"><strong>(</strong></span><span style="color:#4444ff;"><strong>)</strong></span>,
<a name="line17">17</a> 							<span style="color:#2040a0;">stack</span>.<span style="color:#2040a0;">pop</span><span style="color:#4444ff;"><strong>(</strong></span><span style="color:#4444ff;"><strong>)</strong></span><span style="color:#4444ff;"><strong>)</strong></span> <span style="color:#4444ff;">+</span> <span style="color:#008000;">""</span><span style="color:#4444ff;">;</span>
<a name="line18">18</a> 					<span style="color:#2040a0;">stack</span>.<span style="color:#2040a0;">pop</span><span style="color:#4444ff;"><strong>(</strong></span><span style="color:#4444ff;"><strong>)</strong></span><span style="color:#4444ff;">;</span> <span style="color:#444444;">// remove also the open bracket</span>
<a name="line19">19</a> 					<span style="color:#2040a0;">stack</span>.<span style="color:#2040a0;">push</span><span style="color:#4444ff;"><strong>(</strong></span><span style="color:#2040a0;">result</span><span style="color:#4444ff;"><strong>)</strong></span><span style="color:#4444ff;">;</span>
<a name="line20">20</a> 				<span style="color:#4444ff;"><strong>}</strong></span>
<a name="line21">21</a> 			<span style="color:#4444ff;"><strong>}</strong></span> <strong>else</strong> <span style="color:#4444ff;"><strong>{</strong></span>
<a name="line22">22</a> 				<span style="color:#2040a0;">stack</span>.<span style="color:#2040a0;">push</span><span style="color:#4444ff;"><strong>(</strong></span><span style="color:#2040a0;">c</span><span style="color:#4444ff;"><strong>)</strong></span><span style="color:#4444ff;">;</span>
<a name="line23">23</a> 			<span style="color:#4444ff;"><strong>}</strong></span>
<a name="line24">24</a> 		<span style="color:#4444ff;"><strong>}</strong></span>
<a name="line25">25</a> 		<strong>return</strong> <span style="color:#2040a0;">Integer</span>.<span style="color:#2040a0;">parseInt</span><span style="color:#4444ff;"><strong>(</strong></span><span style="color:#2040a0;">stack</span>.<span style="color:#2040a0;">pop</span><span style="color:#4444ff;"><strong>(</strong></span><span style="color:#4444ff;"><strong>)</strong></span><span style="color:#4444ff;"><strong>)</strong></span><span style="color:#4444ff;">;</span>
<a name="line26">26</a> 	<span style="color:#4444ff;"><strong>}</strong></span>
<a name="line27">27</a>
<a name="line28">28</a> 	<strong>private</strong> <strong>static</strong> <strong>int</strong> <span style="color:#2040a0;">performOperation</span><span style="color:#4444ff;"><strong>(</strong></span><span style="color:#2040a0;">String</span> <span style="color:#2040a0;">operand2</span>, <span style="color:#2040a0;">String</span> <span style="color:#2040a0;">operator</span>,
<a name="line29">29</a> 			<span style="color:#2040a0;">String</span> <span style="color:#2040a0;">operand1</span><span style="color:#4444ff;"><strong>)</strong></span> <span style="color:#4444ff;"><strong>{</strong></span>
<a name="line30">30</a> 		<strong>int</strong> <span style="color:#2040a0;">op1</span> <span style="color:#4444ff;">=</span> <span style="color:#2040a0;">Integer</span>.<span style="color:#2040a0;">parseInt</span><span style="color:#4444ff;"><strong>(</strong></span><span style="color:#2040a0;">operand1</span><span style="color:#4444ff;"><strong>)</strong></span><span style="color:#4444ff;">;</span>
<a name="line31">31</a> 		<strong>int</strong> <span style="color:#2040a0;">op2</span> <span style="color:#4444ff;">=</span> <span style="color:#2040a0;">Integer</span>.<span style="color:#2040a0;">parseInt</span><span style="color:#4444ff;"><strong>(</strong></span><span style="color:#2040a0;">operand2</span><span style="color:#4444ff;"><strong>)</strong></span><span style="color:#4444ff;">;</span>
<a name="line32">32</a> 		<strong>switch</strong> <span style="color:#4444ff;"><strong>(</strong></span><span style="color:#2040a0;">operator</span>.<span style="color:#2040a0;">toCharArray</span><span style="color:#4444ff;"><strong>(</strong></span><span style="color:#4444ff;"><strong>)</strong></span><span style="color:#4444ff;"><strong>[</strong></span><span style="color:#ff0000;">0</span><span style="color:#4444ff;"><strong>]</strong></span><span style="color:#4444ff;"><strong>)</strong></span> <span style="color:#4444ff;"><strong>{</strong></span>
<a name="line33">33</a> 			<strong>case</strong> <span style="color:#008000;">'+'</span><span style="color:#4444ff;">:</span> <strong>return</strong> <span style="color:#2040a0;">op1</span> <span style="color:#4444ff;">+</span> <span style="color:#2040a0;">op2</span><span style="color:#4444ff;">;</span>
<a name="line34">34</a> 			<strong>case</strong> <span style="color:#008000;">'-'</span><span style="color:#4444ff;">:</span> <strong>return</strong> <span style="color:#2040a0;">op1</span> <span style="color:#4444ff;">-</span> <span style="color:#2040a0;">op2</span><span style="color:#4444ff;">;</span>
<a name="line35">35</a> 			<strong>case</strong> <span style="color:#008000;">'*'</span><span style="color:#4444ff;">:</span> <strong>return</strong> <span style="color:#2040a0;">op1</span> <span style="color:#4444ff;">*</span> <span style="color:#2040a0;">op2</span><span style="color:#4444ff;">;</span>
<a name="line36">36</a> 			<strong>case</strong> <span style="color:#008000;">'/'</span><span style="color:#4444ff;">:</span> <strong>return</strong> <span style="color:#2040a0;">op1</span> / <span style="color:#2040a0;">op2</span><span style="color:#4444ff;">;</span>
<a name="line37">37</a> 			<strong>default</strong><span style="color:#4444ff;">:</span> <strong>return</strong> <span style="color:#ff0000;">0</span><span style="color:#4444ff;">;</span>
<a name="line38">38</a> 		<span style="color:#4444ff;"><strong>}</strong></span>
<a name="line39">39</a> 	<span style="color:#4444ff;"><strong>}</strong></span>
<a name="line40">40</a>
<a name="line41">41</a> 	<strong>static</strong> <span style="color:#2040a0;">String</span><span style="color:#4444ff;"><strong>[</strong></span><span style="color:#4444ff;"><strong>]</strong></span> <span style="color:#2040a0;">split</span><span style="color:#4444ff;"><strong>(</strong></span><span style="color:#2040a0;">String</span> <span style="color:#2040a0;">exp</span><span style="color:#4444ff;"><strong>)</strong></span> <span style="color:#4444ff;"><strong>{</strong></span>
<a name="line42">42</a> 		<span style="color:#2040a0;">ArrayList</span><span style="color:#4444ff;">&lt;</span><span style="color:#2040a0;">String</span><span style="color:#4444ff;">&gt;</span> <span style="color:#2040a0;">parts</span> <span style="color:#4444ff;">=</span> <strong>new</strong> <span style="color:#2040a0;">ArrayList</span><span style="color:#4444ff;">&lt;</span><span style="color:#2040a0;">String</span><span style="color:#4444ff;">&gt;</span><span style="color:#4444ff;"><strong>(</strong></span><span style="color:#4444ff;"><strong>)</strong></span><span style="color:#4444ff;">;</span>
<a name="line43">43</a> 		<span style="color:#2040a0;">Pattern</span> <span style="color:#2040a0;">pat</span> <span style="color:#4444ff;">=</span> <span style="color:#2040a0;">Pattern</span>.<span style="color:#2040a0;">compile</span><span style="color:#4444ff;"><strong>(</strong></span><span style="color:#008000;">"<span style="color:#77dd77;">\\</span>d++|<span style="color:#77dd77;">\\</span>+|<span style="color:#77dd77;">\\</span>-|<span style="color:#77dd77;">\\</span>*|/|<span style="color:#77dd77;">\\</span>(|<span style="color:#77dd77;">\\</span>)"</span><span style="color:#4444ff;"><strong>)</strong></span><span style="color:#4444ff;">;</span>
<a name="line44">44</a> 		<span style="color:#2040a0;">Matcher</span> <span style="color:#2040a0;">matcher</span> <span style="color:#4444ff;">=</span> <span style="color:#2040a0;">pat</span>.<span style="color:#2040a0;">matcher</span><span style="color:#4444ff;"><strong>(</strong></span><span style="color:#2040a0;">exp</span><span style="color:#4444ff;"><strong>)</strong></span><span style="color:#4444ff;">;</span>
<a name="line45">45</a> 		<strong>while</strong> <span style="color:#4444ff;"><strong>(</strong></span><span style="color:#2040a0;">matcher</span>.<span style="color:#2040a0;">find</span><span style="color:#4444ff;"><strong>(</strong></span><span style="color:#4444ff;"><strong>)</strong></span><span style="color:#4444ff;"><strong>)</strong></span> <span style="color:#4444ff;"><strong>{</strong></span>
<a name="line46">46</a> 			<span style="color:#2040a0;">parts</span>.<span style="color:#2040a0;">add</span><span style="color:#4444ff;"><strong>(</strong></span><span style="color:#2040a0;">matcher</span>.<span style="color:#2040a0;">group</span><span style="color:#4444ff;"><strong>(</strong></span><span style="color:#4444ff;"><strong>)</strong></span><span style="color:#4444ff;"><strong>)</strong></span><span style="color:#4444ff;">;</span>
<a name="line47">47</a> 		<span style="color:#4444ff;"><strong>}</strong></span>
<a name="line48">48</a> 		<strong>return</strong> <span style="color:#2040a0;">parts</span>.<span style="color:#2040a0;">toArray</span><span style="color:#4444ff;"><strong>(</strong></span><strong>new</strong> <span style="color:#2040a0;">String</span><span style="color:#4444ff;"><strong>[</strong></span><span style="color:#ff0000;">0</span><span style="color:#4444ff;"><strong>]</strong></span><span style="color:#4444ff;"><strong>)</strong></span><span style="color:#4444ff;">;</span>
<a name="line49">49</a> 	<span style="color:#4444ff;"><strong>}</strong></span>
<a name="line50">50</a> <span style="color:#4444ff;"><strong>}</strong></span></pre>
<div class="alignright">Thanks to <a href="http://www.palfrader.org/code2html/" target="_blank">code2HTML</a></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rsudhakar.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rsudhakar.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rsudhakar.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rsudhakar.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rsudhakar.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rsudhakar.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rsudhakar.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rsudhakar.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rsudhakar.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rsudhakar.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rsudhakar.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rsudhakar.wordpress.com/158/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rsudhakar.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rsudhakar.wordpress.com/158/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rsudhakar.wordpress.com&amp;blog=1555337&amp;post=158&amp;subd=rsudhakar&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rsudhakar.wordpress.com/2010/11/03/eval-in-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3fc0b2e79df77947e12bf203c15f7ba8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Sudhakar</media:title>
		</media:content>
	</item>
		<item>
		<title>LG TV&#8230; misleading&#8230;</title>
		<link>http://rsudhakar.wordpress.com/2010/10/17/lg-tv-misleading/</link>
		<comments>http://rsudhakar.wordpress.com/2010/10/17/lg-tv-misleading/#comments</comments>
		<pubDate>Sun, 17 Oct 2010 15:54:26 +0000</pubDate>
		<dc:creator>Sudhakar</dc:creator>
				<category><![CDATA[Gadgets]]></category>

		<guid isPermaLink="false">http://rsudhakar.wordpress.com/?p=132</guid>
		<description><![CDATA[I recently brought this LG 42&#8243; plasma tv which comes with an USB port. The product manual said it supports DivX format videos but only after getting it to home, I found it plays more formats than it advertises&#8230; :-S It actually plays all DivX, Xvid &#38; VOB files. But fails to recognize mp4 videos. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rsudhakar.wordpress.com&amp;blog=1555337&amp;post=132&amp;subd=rsudhakar&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I recently brought this LG 42&#8243; plasma tv which comes with an USB port. The product manual said it supports <strong>DivX</strong> format videos but only after getting it to home, I found it plays more formats than it advertises&#8230; :-S</p>
<p style="text-align:center;"><a href="http://www.lg.com/in/tv-audio-video/plasma-tv/LG-42PJ350.jsp" target="_blank"><img class="aligncenter size-full wp-image-149" title="LG 42PJ350" src="http://rsudhakar.files.wordpress.com/2010/10/tv.png?w=614" alt=""   /></a></p>
<p>It actually plays all <strong>DivX, Xvid &amp; VOB</strong> files. But fails to recognize mp4 videos. Well, you might ask why should I be concerned if it plays more than it mentions right? If I had known this before, I might not have ordered AppleTV. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  (Out of the box even it does not play all the formats but you can install <a href="http://www.boxee.tv/" target="_blank">Boxee</a> into it)</p>
<p>I guess all the latest LG TVs does the same. Better check it in the store with a flash drive before buying&#8230; I got mine for 36,500Rs in Girias.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rsudhakar.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rsudhakar.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rsudhakar.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rsudhakar.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rsudhakar.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rsudhakar.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rsudhakar.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rsudhakar.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rsudhakar.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rsudhakar.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rsudhakar.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rsudhakar.wordpress.com/132/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rsudhakar.wordpress.com/132/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rsudhakar.wordpress.com/132/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rsudhakar.wordpress.com&amp;blog=1555337&amp;post=132&amp;subd=rsudhakar&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rsudhakar.wordpress.com/2010/10/17/lg-tv-misleading/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3fc0b2e79df77947e12bf203c15f7ba8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Sudhakar</media:title>
		</media:content>

		<media:content url="http://rsudhakar.files.wordpress.com/2010/10/tv.png" medium="image">
			<media:title type="html">LG 42PJ350</media:title>
		</media:content>
	</item>
		<item>
		<title>Spot Fine!!!</title>
		<link>http://rsudhakar.wordpress.com/2010/04/04/spot-fine/</link>
		<comments>http://rsudhakar.wordpress.com/2010/04/04/spot-fine/#comments</comments>
		<pubDate>Sun, 04 Apr 2010 17:06:55 +0000</pubDate>
		<dc:creator>Sudhakar</dc:creator>
				<category><![CDATA[Social]]></category>

		<guid isPermaLink="false">http://rsudhakar.wordpress.com/?p=112</guid>
		<description><![CDATA[Next time you get caught for a traffic violation, use the below information to your advantage Offence Code Name of the offence Penal Section Fine Amount RR 01 Failue to renew registration U/s 177 Rs. 100 GP 02 Stop line violation U/s 177 Rs. 50 GP 03 Lane jumping U/s 177 Rs. 50 GP 04 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rsudhakar.wordpress.com&amp;blog=1555337&amp;post=112&amp;subd=rsudhakar&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Next time you get caught for a traffic violation, use the below information to your advantage <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<table width="100%">
<tbody>
<tr>
<td><span style="color:#000000;"><strong>Offence Code</strong></span></td>
<td><span style="color:#000000;"><strong>Name of the offence</strong></span></td>
<td><span style="color:#000000;"><strong> Penal Section</strong></span></td>
<td><strong> <span style="color:#ffffff;"><span style="color:#000000;">Fine</span> Amount</span></strong></td>
</tr>
<tr>
<td>RR 01</td>
<td>Failue to renew registration</td>
<td>U/s 177</td>
<td>Rs. 100</td>
</tr>
<tr>
<td>GP 02</td>
<td>Stop line violation</td>
<td>U/s 177</td>
<td>Rs. 50</td>
</tr>
<tr>
<td>GP 03</td>
<td>Lane jumping</td>
<td>U/s 177</td>
<td>Rs. 50</td>
</tr>
<tr>
<td>GP 04</td>
<td>Yellow line cutting</td>
<td>U/s 177</td>
<td>Rs. 50</td>
</tr>
<tr>
<td>GP 05</td>
<td>No entry</td>
<td>U/s 177</td>
<td>Rs. 50</td>
</tr>
<tr>
<td>GP 06</td>
<td>Signal violation</td>
<td>U/s 177</td>
<td>Rs. 50</td>
</tr>
<tr>
<td>GP 07</td>
<td>No &#8216;U&#8217; turn</td>
<td>U/s 177</td>
<td>Rs. 50</td>
</tr>
<tr>
<td>GP 08</td>
<td>Closed to lorry traffic</td>
<td>U/s 177</td>
<td>Rs. 50</td>
</tr>
<tr>
<td>GP 09</td>
<td>No parking</td>
<td>U/s 177</td>
<td>Rs. 50</td>
</tr>
<tr>
<td>GP 10</td>
<td>Triple riding</td>
<td>U/s 177</td>
<td>Rs. 50</td>
</tr>
<tr>
<td>GP 11</td>
<td>Improper uniform &amp; other cases</td>
<td>U/s 177</td>
<td>Rs. 50</td>
</tr>
<tr>
<td>GP 12</td>
<td>Refusal to ply</td>
<td>U/s 177</td>
<td>Rs. 50</td>
</tr>
<tr>
<td>GP 13</td>
<td>Demanding excess fare</td>
<td>U/s 177</td>
<td>Rs. 50</td>
</tr>
<tr>
<td>GP 14</td>
<td>Over height</td>
<td>U/s 177</td>
<td>Rs. 50</td>
</tr>
<tr>
<td>GP 15</td>
<td>Two persons in drivers seat</td>
<td>U/s 177</td>
<td>Rs. 50</td>
</tr>
<tr>
<td>GP 16</td>
<td>Tampered meter seal</td>
<td>U/s 177</td>
<td>Rs. 50</td>
</tr>
<tr>
<td>GP 17</td>
<td>Protruding in front/rear of vehicle without red flag/light TNMV Rule 396</td>
<td>U/s 177</td>
<td>Rs. 50</td>
</tr>
<tr>
<td>GP 18</td>
<td>Dazzling head light</td>
<td>U/s 177</td>
<td>Rs. 50</td>
</tr>
<tr>
<td>GP 19</td>
<td>Defective number plate</td>
<td>U/s 177</td>
<td>Rs. 50</td>
</tr>
<tr>
<td>DO 20</td>
<td>Disobdience of orders-obstruction and refusal to give information</td>
<td>U/s 179</td>
<td>Rs. 50</td>
</tr>
<tr>
<td>UP 21</td>
<td>Allowing unauthorized persons to drive</td>
<td>U/s 180</td>
<td>Rs. 50</td>
</tr>
<tr>
<td>WL 22</td>
<td>Driving vehicle in contravention of Section 3 or 4 without D.L. or below the age of 18</td>
<td>U/s 181</td>
<td>Rs. 500</td>
</tr>
<tr>
<td>DP 23</td>
<td>Driving vehicle by a person who is disqualified</td>
<td>U/s 182(1)</td>
<td>Rs. 500</td>
</tr>
<tr>
<td>LO 24</td>
<td>Offense relating to licenses (Disqualified for holding or obtaining conductors license)</td>
<td>U/s 183(2)</td>
<td>Rs. 100</td>
</tr>
<tr>
<td>OS 25</td>
<td>Driving at Excessive speed limits</td>
<td>U/s 183(1)</td>
<td>Rs. 400</td>
</tr>
<tr>
<td>CE 26</td>
<td>Driving at excessive speeds etc</td>
<td>U/s 183(2)</td>
<td>Rs. 300</td>
</tr>
<tr>
<td>RD 27</td>
<td>Driving / Riding dangerously including talking on cell phone while on driving / riding</td>
<td>U/s 184<br />
U/s 177</td>
<td>Rs. 1000<br />
Rs. 100</td>
</tr>
<tr>
<td>DD 28</td>
<td>Drunken Driving</td>
<td>U/s 185</td>
<td>Court</td>
</tr>
<tr>
<td>UD 29</td>
<td>Driving when mentally or physically unfit to drive</td>
<td>U/s 186</td>
<td>Rs. 200</td>
</tr>
<tr>
<td>RT 30</td>
<td>Racing and Trails of speed</td>
<td>U/s 189</td>
<td>Rs. 500</td>
</tr>
<tr>
<td>EE 31</td>
<td>Emitting Excess Smoke</td>
<td>U/s 190(2)</td>
<td>Rs. 50</td>
</tr>
<tr>
<td>TS 32</td>
<td>Tampered Silencer</td>
<td>U/s 190(2)</td>
<td>Rs. 50</td>
</tr>
<tr>
<td>HC 33</td>
<td>Musical / Air Horn cases</td>
<td>U/s 190(2)</td>
<td>Rs. 50</td>
</tr>
<tr>
<td>WR 34</td>
<td>Using the vehicle without registration</td>
<td>U/s 192</td>
<td>Rs. 500</td>
</tr>
<tr>
<td>WP 35</td>
<td>Using the vehicle without valid permit or permit violation</td>
<td>U/s 192</td>
<td>Rs. 500</td>
</tr>
<tr>
<td>EW 36</td>
<td>Driving vehicle exceeding permissible weight</td>
<td>U/s 194</td>
<td>Rs. 100</td>
</tr>
<tr>
<td>UI 37</td>
<td>Driving uninsured vehicle</td>
<td>U/s 196</td>
<td>Rs. 1000</td>
</tr>
<tr>
<td>IV 38</td>
<td>Unauthorized interface with vehicle</td>
<td>U/s 198</td>
<td>Rs. 100</td>
</tr>
<tr>
<td>OT 39</td>
<td>Obstruction</td>
<td>U/s 201</td>
<td>Rs. 50</td>
</tr>
<tr>
<td>ID 40</td>
<td>Power of officer to impound document</td>
<td>U/s 206</td>
<td></td>
</tr>
<tr>
<td>DV 41</td>
<td>Power of officer to detail vehicle</td>
<td>U/s 297</td>
<td></td>
</tr>
</tbody>
</table>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rsudhakar.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rsudhakar.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rsudhakar.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rsudhakar.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rsudhakar.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rsudhakar.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rsudhakar.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rsudhakar.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rsudhakar.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rsudhakar.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rsudhakar.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rsudhakar.wordpress.com/112/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rsudhakar.wordpress.com/112/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rsudhakar.wordpress.com/112/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rsudhakar.wordpress.com&amp;blog=1555337&amp;post=112&amp;subd=rsudhakar&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rsudhakar.wordpress.com/2010/04/04/spot-fine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3fc0b2e79df77947e12bf203c15f7ba8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Sudhakar</media:title>
		</media:content>
	</item>
		<item>
		<title>Airtel Wireless USB with Mac OSX</title>
		<link>http://rsudhakar.wordpress.com/2009/11/25/airtel-wireless-usb-with-mac-osx/</link>
		<comments>http://rsudhakar.wordpress.com/2009/11/25/airtel-wireless-usb-with-mac-osx/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 16:11:12 +0000</pubDate>
		<dc:creator>Sudhakar</dc:creator>
				<category><![CDATA[Gadgets]]></category>

		<guid isPermaLink="false">http://rsudhakar.wordpress.com/?p=106</guid>
		<description><![CDATA[Even though Airtel website does not mention that Huawei Edge wireless usb modem plays well with Mac, it does! Well that is a great news for all the mac users in India&#8230; The only things that needs to be done is to manually set the wireless configuration&#8230; Also, the mac software &#8220;Mobile Partner&#8221; provided with [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rsudhakar.wordpress.com&amp;blog=1555337&amp;post=106&amp;subd=rsudhakar&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Even though Airtel website does not mention that Huawei Edge wireless usb modem plays well with Mac, it does! Well that is a great news for all the mac users in India&#8230; The only things that needs to be done is to manually set the wireless configuration&#8230; Also, the mac software &#8220;Mobile Partner&#8221; provided with the usb modem is nice&#8230;</p>
<p>Configuration you need to set in &#8220;Mobile Partner&#8221;</p>
<div id="attachment_107" class="wp-caption aligncenter" style="width: 507px"><a href="http://rsudhakar.files.wordpress.com/2009/11/airtel-settings1.jpg"><img class="size-full wp-image-107" title="Airtel Settings" src="http://rsudhakar.files.wordpress.com/2009/11/airtel-settings1.jpg?w=614" alt=""   /></a><p class="wp-caption-text">Settings</p></div>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rsudhakar.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rsudhakar.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rsudhakar.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rsudhakar.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rsudhakar.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rsudhakar.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rsudhakar.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rsudhakar.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rsudhakar.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rsudhakar.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rsudhakar.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rsudhakar.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rsudhakar.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rsudhakar.wordpress.com/106/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rsudhakar.wordpress.com&amp;blog=1555337&amp;post=106&amp;subd=rsudhakar&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rsudhakar.wordpress.com/2009/11/25/airtel-wireless-usb-with-mac-osx/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3fc0b2e79df77947e12bf203c15f7ba8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Sudhakar</media:title>
		</media:content>

		<media:content url="http://rsudhakar.files.wordpress.com/2009/11/airtel-settings1.jpg" medium="image">
			<media:title type="html">Airtel Settings</media:title>
		</media:content>
	</item>
		<item>
		<title>Welcome iPhone OS 3.0</title>
		<link>http://rsudhakar.wordpress.com/2009/06/21/welcome-iphone-fw3/</link>
		<comments>http://rsudhakar.wordpress.com/2009/06/21/welcome-iphone-fw3/#comments</comments>
		<pubDate>Sun, 21 Jun 2009 09:57:48 +0000</pubDate>
		<dc:creator>Sudhakar</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iphone 2G]]></category>
		<category><![CDATA[unlock]]></category>

		<guid isPermaLink="false">http://rsudhakar.wordpress.com/?p=91</guid>
		<description><![CDATA[Lately, upgrading unlocked iPhones firmware is not such a big deal as it used to be (thanks to iPhoneDevTeam)&#8230; I have upgraded my unlocked 2G iPhone (Yes I know how all you 3G/3GS owners feel&#8230; don&#8217;t get me started on that)&#8230; I just followed this iClarified link and all it took me was 20 minutes [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rsudhakar.wordpress.com&amp;blog=1555337&amp;post=91&amp;subd=rsudhakar&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Lately, upgrading unlocked iPhones firmware is not such a big deal as it used to be (thanks to iPhoneDevTeam)&#8230; I have upgraded my unlocked 2G iPhone (Yes I know how all you 3G/3GS owners feel&#8230; don&#8217;t get me started on that)&#8230; I just followed this <a href="http://iclarified.com/entry/index.php?enid=4302" target="_blank">iClarified link</a> and all it took me was 20 minutes of time&#8230; (that too because of all the backups that I need to take)</p>
<p>To take backup of your iPhone&#8230;</p>
<p><span style="color:#c0c0c0;"><strong>Contacts</strong></span> : Use iTunes<strong><br />
<span style="color:#c0c0c0;">SMS</span></strong> : Copy the <em>sms.db</em> in <em>/private/var/mobile/Library/SMS</em> to local and restore it back after upgrade*<strong><br />
<span style="color:#c0c0c0;">Notes</span></strong> : Copy the <em>notes.db</em> in<em> /private/var/mobile/Library/Notes</em> to local and restore it back after upgrade*</p>
<p>* You should have installed OpenSSH in your iPhone through Cydia to remote login from a PC and copy these files</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rsudhakar.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rsudhakar.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rsudhakar.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rsudhakar.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rsudhakar.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rsudhakar.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rsudhakar.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rsudhakar.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rsudhakar.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rsudhakar.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rsudhakar.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rsudhakar.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rsudhakar.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rsudhakar.wordpress.com/91/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rsudhakar.wordpress.com&amp;blog=1555337&amp;post=91&amp;subd=rsudhakar&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rsudhakar.wordpress.com/2009/06/21/welcome-iphone-fw3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3fc0b2e79df77947e12bf203c15f7ba8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Sudhakar</media:title>
		</media:content>
	</item>
		<item>
		<title>Struts &amp; Springs in iPhone</title>
		<link>http://rsudhakar.wordpress.com/2009/02/15/struts-springs-in-iphone/</link>
		<comments>http://rsudhakar.wordpress.com/2009/02/15/struts-springs-in-iphone/#comments</comments>
		<pubDate>Sun, 15 Feb 2009 12:27:59 +0000</pubDate>
		<dc:creator>Sudhakar</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[spring]]></category>
		<category><![CDATA[struts]]></category>

		<guid isPermaLink="false">http://rsudhakar.wordpress.com/?p=84</guid>
		<description><![CDATA[I found the following image in one of the Apple&#8217;s Interface Builder tutorials for iPhone programming. I have this habit of skimming through the whole page before giving it a concentrated read and after seeing this image, thought &#8220;Wow&#8230; Something explained here in relation to two poular web frameworks &#8220;Struts&#8221; and &#8220;Springs&#8221;&#8230; But but, i [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rsudhakar.wordpress.com&amp;blog=1555337&amp;post=84&amp;subd=rsudhakar&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I found the following image in one of the Apple&#8217;s Interface Builder tutorials for iPhone programming. I have this habit of skimming through the whole page before giving it a concentrated read and after seeing this image, thought &#8220;Wow&#8230; Something explained here in relation to two poular web frameworks &#8220;Struts&#8221; and &#8220;Springs&#8221;&#8230; But but, i am in Interface builder tutorial&#8230; What is happening here???&#8230; &#8220;</p>
<p>After reading what they are trying to say in that section, I realized they mean what plain english word means when you say &#8220;spring&#8221; and &#8220;strut&#8221;&#8230;</p>
<p>But, I felt this as a rare coincidence to see these words together in the least expected spot <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div class="wp-caption aligncenter" style="width: 383px"><a href="http://developer.apple.com/documentation/developertools/conceptual/IB_UserGuide/Art/insp_autosizing.jpg"><img title="IPhone Dev manual" src="http://developer.apple.com/documentation/developertools/conceptual/IB_UserGuide/Art/insp_autosizing.jpg" alt="Struts &amp; Springs" width="373" height="176" /></a><p class="wp-caption-text">Struts &amp; Springs</p></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rsudhakar.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rsudhakar.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rsudhakar.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rsudhakar.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rsudhakar.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rsudhakar.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rsudhakar.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rsudhakar.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rsudhakar.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rsudhakar.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rsudhakar.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rsudhakar.wordpress.com/84/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rsudhakar.wordpress.com/84/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rsudhakar.wordpress.com/84/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rsudhakar.wordpress.com&amp;blog=1555337&amp;post=84&amp;subd=rsudhakar&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rsudhakar.wordpress.com/2009/02/15/struts-springs-in-iphone/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3fc0b2e79df77947e12bf203c15f7ba8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Sudhakar</media:title>
		</media:content>

		<media:content url="http://developer.apple.com/documentation/developertools/conceptual/IB_UserGuide/Art/insp_autosizing.jpg" medium="image">
			<media:title type="html">IPhone Dev manual</media:title>
		</media:content>
	</item>
		<item>
		<title>Is it a rectangle?</title>
		<link>http://rsudhakar.wordpress.com/2008/11/02/is-it-a-rectangle/</link>
		<comments>http://rsudhakar.wordpress.com/2008/11/02/is-it-a-rectangle/#comments</comments>
		<pubDate>Sat, 01 Nov 2008 18:58:36 +0000</pubDate>
		<dc:creator>Sudhakar</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://rsudhakar.wordpress.com/?p=54</guid>
		<description><![CDATA[Couple of days back when I was travelling back to home from office, I overheard two fellow employees discussing over a programming problem&#8230; &#8220;If four points in a 2D plane (x,y) is given, how to find whether it forms a rectangle or not?&#8221;. Question sounds simple right? Well, how would you program this solution? what [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rsudhakar.wordpress.com&amp;blog=1555337&amp;post=54&amp;subd=rsudhakar&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Couple of days back when I was travelling back to home from office, I overheard two fellow employees discussing over a programming problem&#8230; &#8220;If four points in a 2D plane (x,y) is given, how to find whether it forms a rectangle or not?&#8221;. Question sounds simple right? Well, how would you program this solution? what will be the algorithm? Just give it a shot.</p>
<p>Check out my implementation below&#8230; It did not look this small and simple when I started solving it. Tried calculating angles between edges, tried equating edge lengths, tried rotating the skewed rectangles (special case), tried getting B.Sc. Maths degree first&#8230; But, all of these are not really needed for the solution&#8230;  It is enough if you calculate the centroid and make sure all the 4 points are equi-distant from the centroid. Well, square also satisfies this logic and <a href="http://http://en.wikipedia.org/wiki/Rectangle">square is also a rectangle</a> <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I guess it is always hard to come up with a simple solution&#8230; You have to put lot of effort to think simple!</p>
<pre style="background-color:white;color:black;"><a name="line1"> 1</a> <strong>public</strong> <strong>class</strong> <span style="color:#2040a0;">RectangleValidator</span> <span style="color:#4444ff;"><strong>{</strong></span>
<a name="line2"> 2</a>
<a name="line3"> 3</a> 	<strong>public</strong> <strong>static</strong> <strong>boolean</strong> <span style="color:#2040a0;">validate</span><span style="color:#4444ff;"><strong>(</strong></span><span style="color:#2040a0;">Point</span> <span style="color:#2040a0;">p1</span>, <span style="color:#2040a0;">Point</span> <span style="color:#2040a0;">p2</span>, <span style="color:#2040a0;">Point</span> <span style="color:#2040a0;">p3</span>, <span style="color:#2040a0;">Point</span> <span style="color:#2040a0;">p4</span><span style="color:#4444ff;"><strong>)</strong></span> <span style="color:#4444ff;"><strong>{</strong></span>
<a name="line4"> 4</a> 		<span style="color:#444444;">// Find the centroid using Euclid's geometric principle</span>
<a name="line5"> 5</a> 		<span style="color:#2040a0;">Point</span> <span style="color:#2040a0;">centroid</span> <span style="color:#4444ff;">=</span> <strong>new</strong> <span style="color:#2040a0;">Point</span><span style="color:#4444ff;"><strong>(</strong></span><span style="color:#4444ff;"><strong>)</strong></span><span style="color:#4444ff;">;</span>
<a name="line6"> 6</a> 		<span style="color:#2040a0;">centroid</span>.<span style="color:#2040a0;">x</span> <span style="color:#4444ff;">=</span> <span style="color:#4444ff;"><strong>(</strong></span><span style="color:#2040a0;">p1</span>.<span style="color:#2040a0;">x</span> <span style="color:#4444ff;">+</span> <span style="color:#2040a0;">p2</span>.<span style="color:#2040a0;">x</span> <span style="color:#4444ff;">+</span> <span style="color:#2040a0;">p3</span>.<span style="color:#2040a0;">x</span> <span style="color:#4444ff;">+</span> <span style="color:#2040a0;">p4</span>.<span style="color:#2040a0;">x</span><span style="color:#4444ff;"><strong>)</strong></span> / <span style="color:#ff0000;">4</span><span style="color:#4444ff;">;</span>
<a name="line7"> 7</a> 		<span style="color:#2040a0;">centroid</span>.<span style="color:#2040a0;">y</span> <span style="color:#4444ff;">=</span> <span style="color:#4444ff;"><strong>(</strong></span><span style="color:#2040a0;">p1</span>.<span style="color:#2040a0;">y</span> <span style="color:#4444ff;">+</span> <span style="color:#2040a0;">p2</span>.<span style="color:#2040a0;">y</span> <span style="color:#4444ff;">+</span> <span style="color:#2040a0;">p3</span>.<span style="color:#2040a0;">y</span> <span style="color:#4444ff;">+</span> <span style="color:#2040a0;">p4</span>.<span style="color:#2040a0;">y</span><span style="color:#4444ff;"><strong>)</strong></span> / <span style="color:#ff0000;">4</span><span style="color:#4444ff;">;</span>
<a name="line8"> 8</a>
<a name="line9"> 9</a> 		<span style="color:#444444;">// Now check if the centroid is equi-distant from all the corners</span>
<a name="line10">10</a> 		<strong>double</strong> <span style="color:#2040a0;">dist1</span> <span style="color:#4444ff;">=</span> <span style="color:#2040a0;">getLength</span><span style="color:#4444ff;"><strong>(</strong></span><span style="color:#2040a0;">p1</span>, <span style="color:#2040a0;">centroid</span><span style="color:#4444ff;"><strong>)</strong></span><span style="color:#4444ff;">;</span>
<a name="line11">11</a> 		<strong>double</strong> <span style="color:#2040a0;">dist2</span> <span style="color:#4444ff;">=</span> <span style="color:#2040a0;">getLength</span><span style="color:#4444ff;"><strong>(</strong></span><span style="color:#2040a0;">p2</span>, <span style="color:#2040a0;">centroid</span><span style="color:#4444ff;"><strong>)</strong></span><span style="color:#4444ff;">;</span>
<a name="line12">12</a> 		<strong>double</strong> <span style="color:#2040a0;">dist3</span> <span style="color:#4444ff;">=</span> <span style="color:#2040a0;">getLength</span><span style="color:#4444ff;"><strong>(</strong></span><span style="color:#2040a0;">p3</span>, <span style="color:#2040a0;">centroid</span><span style="color:#4444ff;"><strong>)</strong></span><span style="color:#4444ff;">;</span>
<a name="line13">13</a> 		<strong>double</strong> <span style="color:#2040a0;">dist4</span> <span style="color:#4444ff;">=</span> <span style="color:#2040a0;">getLength</span><span style="color:#4444ff;"><strong>(</strong></span><span style="color:#2040a0;">p4</span>, <span style="color:#2040a0;">centroid</span><span style="color:#4444ff;"><strong>)</strong></span><span style="color:#4444ff;">;</span>
<a name="line14">14</a> 		<strong>return</strong> <span style="color:#4444ff;"><strong>(</strong></span><span style="color:#2040a0;">dist1</span> <span style="color:#4444ff;">=</span><span style="color:#4444ff;">=</span> <span style="color:#2040a0;">dist2</span> <span style="color:#4444ff;">&amp;</span><span style="color:#4444ff;">&amp;</span> <span style="color:#2040a0;">dist2</span> <span style="color:#4444ff;">=</span><span style="color:#4444ff;">=</span> <span style="color:#2040a0;">dist3</span> <span style="color:#4444ff;">&amp;</span><span style="color:#4444ff;">&amp;</span> <span style="color:#2040a0;">dist3</span> <span style="color:#4444ff;">=</span><span style="color:#4444ff;">=</span> <span style="color:#2040a0;">dist4</span> <span style="color:#4444ff;">&amp;</span><span style="color:#4444ff;">&amp;</span> <span style="color:#2040a0;">dist4</span> <span style="color:#4444ff;">=</span><span style="color:#4444ff;">=</span> <span style="color:#2040a0;">dist1</span><span style="color:#4444ff;"><strong>)</strong></span><span style="color:#4444ff;">;</span>
<a name="line15">15</a> 	<span style="color:#4444ff;"><strong>}</strong></span>
<a name="line16">16</a>
<a name="line17">17</a> 	<strong>private</strong> <strong>static</strong> <strong>double</strong> <span style="color:#2040a0;">getLength</span><span style="color:#4444ff;"><strong>(</strong></span><span style="color:#2040a0;">Point</span> <span style="color:#2040a0;">p1</span>, <span style="color:#2040a0;">Point</span> <span style="color:#2040a0;">p2</span><span style="color:#4444ff;"><strong>)</strong></span> <span style="color:#4444ff;"><strong>{</strong></span>
<a name="line18">18</a> 		<span style="color:#444444;">// Using pythogoras theorem</span>
<a name="line19">19</a> 		<strong>double</strong> <span style="color:#2040a0;">xDiff</span> <span style="color:#4444ff;">=</span> <span style="color:#2040a0;">Math</span>.<span style="color:#2040a0;">abs</span><span style="color:#4444ff;"><strong>(</strong></span><span style="color:#2040a0;">p1</span>.<span style="color:#2040a0;">x</span> <span style="color:#4444ff;">-</span> <span style="color:#2040a0;">p2</span>.<span style="color:#2040a0;">x</span><span style="color:#4444ff;"><strong>)</strong></span><span style="color:#4444ff;">;</span>
<a name="line20">20</a> 		<strong>double</strong> <span style="color:#2040a0;">yDiff</span> <span style="color:#4444ff;">=</span> <span style="color:#2040a0;">Math</span>.<span style="color:#2040a0;">abs</span><span style="color:#4444ff;"><strong>(</strong></span><span style="color:#2040a0;">p1</span>.<span style="color:#2040a0;">y</span> <span style="color:#4444ff;">-</span> <span style="color:#2040a0;">p2</span>.<span style="color:#2040a0;">y</span><span style="color:#4444ff;"><strong>)</strong></span><span style="color:#4444ff;">;</span>
<a name="line21">21</a> 		<strong>return</strong> <span style="color:#2040a0;">Math</span>.<span style="color:#2040a0;">sqrt</span><span style="color:#4444ff;"><strong>(</strong></span><span style="color:#4444ff;"><strong>(</strong></span><span style="color:#2040a0;">xDiff</span> <span style="color:#4444ff;">*</span> <span style="color:#2040a0;">xDiff</span><span style="color:#4444ff;"><strong>)</strong></span> <span style="color:#4444ff;">+</span> <span style="color:#4444ff;"><strong>(</strong></span><span style="color:#2040a0;">yDiff</span> <span style="color:#4444ff;">*</span> <span style="color:#2040a0;">yDiff</span><span style="color:#4444ff;"><strong>)</strong></span><span style="color:#4444ff;"><strong>)</strong></span><span style="color:#4444ff;">;</span>
<a name="line22">22</a> 	<span style="color:#4444ff;"><strong>}</strong></span>
<a name="line23">23</a>
<a name="line24">24</a> 	<strong>public</strong> <strong>static</strong> <strong>class</strong> <span style="color:#2040a0;">Point</span> <span style="color:#4444ff;"><strong>{</strong></span>
<a name="line25">25</a> 		<span style="color:#2040a0;">Point</span><span style="color:#4444ff;"><strong>(</strong></span><span style="color:#4444ff;"><strong>)</strong></span> <span style="color:#4444ff;"><strong>{</strong></span>
<a name="line26">26</a> 		<span style="color:#4444ff;"><strong>}</strong></span>
<a name="line27">27</a>
<a name="line28">28</a> 		<span style="color:#2040a0;">Point</span><span style="color:#4444ff;"><strong>(</strong></span><strong>double</strong> <span style="color:#2040a0;">x</span>, <strong>double</strong> <span style="color:#2040a0;">y</span><span style="color:#4444ff;"><strong>)</strong></span> <span style="color:#4444ff;"><strong>{</strong></span>
<a name="line29">29</a> 			<strong>this</strong>.<span style="color:#2040a0;">x</span> <span style="color:#4444ff;">=</span> <span style="color:#2040a0;">x</span><span style="color:#4444ff;">;</span>
<a name="line30">30</a> 			<strong>this</strong>.<span style="color:#2040a0;">y</span> <span style="color:#4444ff;">=</span> <span style="color:#2040a0;">y</span><span style="color:#4444ff;">;</span>
<a name="line31">31</a> 		<span style="color:#4444ff;"><strong>}</strong></span>
<a name="line32">32</a>
<a name="line33">33</a> 		<strong>double</strong> <span style="color:#2040a0;">x</span><span style="color:#4444ff;">;</span>
<a name="line34">34</a> 		<strong>double</strong> <span style="color:#2040a0;">y</span><span style="color:#4444ff;">;</span>
<a name="line35">35</a> 	<span style="color:#4444ff;"><strong>}</strong></span>
<a name="line36">36</a>
<a name="line37">37</a> <span style="color:#4444ff;"><strong>}</strong></span></pre>
<p>Thanks to <a href="http://www.palfrader.org/code2html/code2html.html">Code2HTML</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/rsudhakar.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/rsudhakar.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/rsudhakar.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/rsudhakar.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/rsudhakar.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/rsudhakar.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/rsudhakar.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/rsudhakar.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/rsudhakar.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/rsudhakar.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/rsudhakar.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/rsudhakar.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/rsudhakar.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/rsudhakar.wordpress.com/54/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=rsudhakar.wordpress.com&amp;blog=1555337&amp;post=54&amp;subd=rsudhakar&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://rsudhakar.wordpress.com/2008/11/02/is-it-a-rectangle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3fc0b2e79df77947e12bf203c15f7ba8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Sudhakar</media:title>
		</media:content>
	</item>
	</channel>
</rss>
