<?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>Abstract Confusions</title>
	<atom:link href="http://guruparan18.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://guruparan18.wordpress.com</link>
	<description>Complexity is not a cause of confusion. It is a result of it.</description>
	<lastBuildDate>Sun, 29 Nov 2009 17:50:35 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='guruparan18.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/a18ba77a790c6b124777881692ffab8f?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Abstract Confusions</title>
		<link>http://guruparan18.wordpress.com</link>
	</image>
			<item>
		<title>Width Bucket &#8211; Analytic Function in Oracle 11g R2</title>
		<link>http://guruparan18.wordpress.com/2009/11/29/width-bucket-analytic-function-in-oracle-11g-r2/</link>
		<comments>http://guruparan18.wordpress.com/2009/11/29/width-bucket-analytic-function-in-oracle-11g-r2/#comments</comments>
		<pubDate>Sun, 29 Nov 2009 17:47:50 +0000</pubDate>
		<dc:creator>SREE GURUPARAN</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[11g r2]]></category>
		<category><![CDATA[analytic function]]></category>
		<category><![CDATA[new feature]]></category>
		<category><![CDATA[Oracle 11g R2]]></category>
		<category><![CDATA[width_bucket]]></category>

		<guid isPermaLink="false">http://guruparan18.wordpress.com/?p=290</guid>
		<description><![CDATA[WIDTH_BUCKET function is used to assign bucket value for a list of values based on maximum and minimum number. This is one of the new analytic function introduced in Oracle 11g Release 2. Consider the following table.




StudentId
Mark


1
56


2
43


3
76


4
89


5
90


6
91


7
49


8
63


9
83


10
74




If you want to assign buckets based on the mark they got, the SQL to that would be
 
 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=guruparan18.wordpress.com&blog=1007794&post=290&subd=guruparan18&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>WIDTH_BUCKET function is used to assign bucket value for a list of values based on maximum and minimum number. This is one of the new analytic function introduced in <a title="Oracle Database 11g R2" href="http://www.oracle.com/technology/products/database/oracle11g/index.html" target="_blank">Oracle 11g Release 2</a>. Consider the following table.</p>
<pre>
<table border="1">
<tbody>
<tr>
<th>StudentId</th>
<th>Mark</th>
</tr>
<tr>
<td>1</td>
<td>56</td>
</tr>
<tr>
<td>2</td>
<td>43</td>
</tr>
<tr>
<td>3</td>
<td>76</td>
</tr>
<tr>
<td>4</td>
<td>89</td>
</tr>
<tr>
<td>5</td>
<td>90</td>
</tr>
<tr>
<td>6</td>
<td>91</td>
</tr>
<tr>
<td>7</td>
<td>49</td>
</tr>
<tr>
<td>8</td>
<td>63</td>
</tr>
<tr>
<td>9</td>
<td>83</td>
</tr>
<tr>
<td>10</td>
<td>74</td>
</tr>
</tbody>
</table>
</pre>
<p>If you want to assign buckets based on the mark they got, the SQL to that would be<br />
<code> </code></p>
<p><code> </code></p>
<p>&nbsp;</p>
<p><code></p>
<pre>SQL&gt; select StudentId
2       , Mark
3       , wIDTH_BUCKET(Mark, 50, 100, 5) as Grade#
4    from hr.Students
5  /

STUDENTI MARK   GRADE#
-------- ------ ------
1        56     1
2        43     0
3        76     3
4        89     4
5        90     5
6        91     5
7        49     0
8        63     2
9        83     4
10       74     3</pre>
<p></code></p>
<p>&nbsp;</p>
<p>If you want to assign grade 1 for 90-99, then change the WIDTH_BUCKET (MARK, 100, 50, 5).</p>
<h3>Referrence</h3>
<p>Oracle documentation for <a title="WIDTH_FUNCTION" href="http://download.oracle.com/docs/cd/E11882_01/server.112/e10592/functions232.htm#SQLRF06163" target="_blank">WIDTH_FUNCTION</a>.</p>
Posted in Oracle, SQL, Technology  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/guruparan18.wordpress.com/290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/guruparan18.wordpress.com/290/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/guruparan18.wordpress.com/290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/guruparan18.wordpress.com/290/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/guruparan18.wordpress.com/290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/guruparan18.wordpress.com/290/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/guruparan18.wordpress.com/290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/guruparan18.wordpress.com/290/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/guruparan18.wordpress.com/290/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/guruparan18.wordpress.com/290/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=guruparan18.wordpress.com&blog=1007794&post=290&subd=guruparan18&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://guruparan18.wordpress.com/2009/11/29/width-bucket-analytic-function-in-oracle-11g-r2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e0ae279179f8d55b6846405ef606d2f2?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">Guruparan</media:title>
		</media:content>
	</item>
		<item>
		<title>Automatic Detection of Data Sources of Result-Cached Function</title>
		<link>http://guruparan18.wordpress.com/2009/11/28/automatic-detection-of-data-sources-of-result-cached-function/</link>
		<comments>http://guruparan18.wordpress.com/2009/11/28/automatic-detection-of-data-sources-of-result-cached-function/#comments</comments>
		<pubDate>Sat, 28 Nov 2009 18:25:27 +0000</pubDate>
		<dc:creator>SREE GURUPARAN</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Oracle 11gr2]]></category>
		<category><![CDATA[11g release 2]]></category>
		<category><![CDATA[new features]]></category>
		<category><![CDATA[result_cache]]></category>
		<category><![CDATA[relies_on]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[performance_tuning]]></category>

		<guid isPermaLink="false">http://guruparan18.wordpress.com/?p=277</guid>
		<description><![CDATA[Oracle 11g release 1 gave the option of caching function results. It is done using the optional reference of mentioning RESULT_CACHE keyword. The values of these function calls are stored in system global area (SGA). It will have one result for every unique combination of parameter of passed. These are available for every session. Thus [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=guruparan18.wordpress.com&blog=1007794&post=277&subd=guruparan18&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Oracle 11g release 1 gave the option of caching function results. It is done using the optional reference of mentioning RESULT_CACHE keyword. The values of these function calls are stored in system global area (SGA). It will have one result for every unique combination of parameter of passed. These are available for every session. Thus this helps in greatly reducing the execution time of an often repeated complex process inside a function which gets same repeated input values. This will increase performance in high concurrent applications.</p>
<h3>In Oracle 11g Release 1</h3>
<p>It is mentioned, the best candidate for result caching is function that is invoked frequently and depend on information that changes infrequently or never. Consider the following function.</p>
<p><code> CREATE OR REPLACE<br />
FUNCTION get_sal (p_emp_id in hr.employees.employee_id%type)<br />
RETURN NUMBER<br />
RESULT_CACHE<br />
IS<br />
lv_sal_rtn       hr.employees.salary%type;<br />
BEGIN<br />
select salary<br />
into lv_sal_rtn<br />
from hr.employees<br />
where employee_id = p_emp_id;</code></p>
<p><code>RETURN lv_sal_rtn;</code></p>
<p><code> </code></p>
<p><code>EXCEPTION<br />
WHEN others then<br />
RETURN 0;<br />
END;<br />
</code></p>
<p>Note: the function execution values are stored in SGA by explicitly mentioning RESULT_CACHE. And the downside of this is, at times you can get wrong return values. This is because the values are already cached in memory and not calculated again. Consider the following example.<span id="more-277"></span></p>
<p><code> SQL&gt; select employee_id as id<br />
2       , salary<br />
3       , get_sal(employee_id)<br />
4    from hr.employees<br />
5   where employee_id = 100<br />
6   /</code></p>
<p><code>ID     SALARY GET_SAL(EMPLOYEE_ID)<br />
---------- ---------- --------------------<br />
100      24000                24000</code></p>
<p><code>Elapsed: 00:00:00.01</code></p>
<p><code>SQL&gt; update hr.employees<br />
2     set salary = salary *1.1<br />
3   where employee_id = 100<br />
4   /</code></p>
<p><code> </code></p>
<p>&nbsp;</p>
<p><code>1 row updated.</p>
<p>Elapsed: 00:00:00.14</p>
<p>SQL&gt; commit<br />
2   /</p>
<p>Commit complete.</p>
<p>SQL&gt; select employee_id as id<br />
2       , salary<br />
3       , get_sal(employee_id)<br />
4    from hr.employees<br />
5   where employee_id = 100<br />
6   /</p>
<p>ID     SALARY GET_SAL (EMPLOYEE_ID)<br />
---------- ---------- --------------------<br />
100      26400                24000</p>
<p></code></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><code>Elapsed: 00:00:00.00<br />
</code></p>
<p>Even though the second time execution virtually ran in no time, it returned wrong value. Oracle 11g release 1 introduced another clause RELIES_ON to overcome this downside. By this, you can mention objects on what the function values relies on.</p>
<p><code> CREATE OR REPLACE<br />
FUNCTION get_sal (p_emp_id in hr.employees.employee_id%type)<br />
RETURN number<br />
RESULT_CACHE RELIES_ON (hr.employees)<br />
</code></p>
<p>If we execute the function this time, after updating the base table, you can see that the function returns correct value. The value is not taken from system global area.</p>
<p><code> SQL&gt; update employees<br />
2     set salary = salary *1.1<br />
3   where employee_id = 100<br />
4   /</code></p>
<p><code>1 row updated.</code></p>
<p><code>Elapsed: 00:00:00.00</code></p>
<p><code>SQL&gt; select employee_id as id<br />
2       , salary<br />
3       , get_sal(employee_id)<br />
4    from employees<br />
5   where employee_id = 100<br />
6   /</code></p>
<p><code> </code></p>
<p>&nbsp;</p>
<p><code>ID     SALARY GET_SAL (EMPLOYEE_ID)<br />
---------- ---------- --------------------<br />
100      29040                29040</p>
<p></code></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><code>Elapsed: 00:00:00.01<br />
</code></p>
<h3>In Oracle 11g Release 2</h3>
<p>As you can see, mentioning objects in RELIES_ON gets dirty fast and quick once the function becomes complex. With <a href="http://www.oracle.com/technology/products/database/oracle11g/index.html">Oracle 11g release 2</a>, the database automatically detects all data sources that are queried and relied on for caching. The over head you mentioning the objects in RELIES_ON are done away in release 2.</p>
<h3>Result Caches in Oracle RAC Environment Are No Longer Private</h3>
<p>In the previous section, we have discussed about function result caches. The changes dint stop there. We will discuss in this section more about it. Very often, when architects implement Oracle database, they implement it as real application clusters (RAC).</p>
<p>As of release 11.1, each database instance in an Oracle RAC environment had a private function result cache, available only to sessions on that instance. If a required result was missing from the private cache of the local instance, the body of the function ran to compute the result, which was then added to the local cache. The result was not retrieved from the private cache of another instance.</p>
<p>For Release 11.2, each database instance manages its own local result cache, but the local result cache is no longer private—sessions attached to remote database instances can access its contents. If a required result is missing from the result cache of the local instance, the result might be retrieved from the local cache of another instance, instead of being locally computed.</p>
<h3>Using Result Cache Table Annotations</h3>
<p>Table data also can be cached for better throughput. You can use table annotations to control result caching. Although the point to note is table annotations are in effect only for the whole query, not for query segments. The primary benefit of these annotations is avoiding the necessity of adding result cache hints to queries at the application level.</p>
<p>A table annotation has a lower precedence than a SQL hint. Thus, you can override table and session settings by using hints at the query level. Permitted values for the RESULT_CACHE table annotation are DEFAULT and FORCE. In DEFAULT mode, the results are not cached.</p>
<p>While creating the table, we need to mention as</p>
<p><code> SQL&gt; CREATE TABLE sales (...)<br />
2  RESULT_CACHE (MODE DEFAULT);<br />
</code></p>
<p>The RESULT_CACHE clause is optional and you can skip it while creating it too. Now, what we do is, we alter the table and force it cache the results.</p>
<p><code> SQL&gt; ALTER TABLE sales<br />
2   RESULT_CACHE (MODE FORCE);<br />
</code></p>
<p>Then this query which uses only a portion of the table will benefit from the RESULT_CACHE.</p>
<p><code> SQL&gt;  SELECT prod_id, SUM(amount_sold)<br />
2     FROM sales<br />
3    GROUP BY prod_id<br />
4   HAVING prod_id=136;<br />
</code></p>
<p>If you want to over ride this, you can pass the hint NO_RESULT_CACHE. The compiler will understand and over ride the less precedent RESULT_CACHE defined at the table level.</p>
<p><code> SQL&gt;     SELECT /*+ NO_RESULT_CACHE */ *<br />
2        FROM sales<br />
3       ORDER BY time_id DESC;<br />
</code></p>
<p>Check the <a href="http://www.oracle.com/pls/db112/homepage">documentation</a> for more details.</p>
Posted in Oracle, Technology, Uncategorized  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/guruparan18.wordpress.com/277/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/guruparan18.wordpress.com/277/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/guruparan18.wordpress.com/277/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/guruparan18.wordpress.com/277/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/guruparan18.wordpress.com/277/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/guruparan18.wordpress.com/277/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/guruparan18.wordpress.com/277/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/guruparan18.wordpress.com/277/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/guruparan18.wordpress.com/277/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/guruparan18.wordpress.com/277/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=guruparan18.wordpress.com&blog=1007794&post=277&subd=guruparan18&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://guruparan18.wordpress.com/2009/11/28/automatic-detection-of-data-sources-of-result-cached-function/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e0ae279179f8d55b6846405ef606d2f2?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">Guruparan</media:title>
		</media:content>
	</item>
		<item>
		<title>Professional Resume Using Latex Templates</title>
		<link>http://guruparan18.wordpress.com/2009/11/15/professional-resume-latex-templates/</link>
		<comments>http://guruparan18.wordpress.com/2009/11/15/professional-resume-latex-templates/#comments</comments>
		<pubDate>Sun, 15 Nov 2009 13:56:09 +0000</pubDate>
		<dc:creator>SREE GURUPARAN</dc:creator>
				<category><![CDATA[Latex]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[latex resume template]]></category>
		<category><![CDATA[resume]]></category>
		<category><![CDATA[resume temaplate]]></category>

		<guid isPermaLink="false">http://guruparan18.wordpress.com/?p=264</guid>
		<description><![CDATA[Latex resume templates.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=guruparan18.wordpress.com&blog=1007794&post=264&subd=guruparan18&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>It is really difficult to typeset a resume. If you are already using Microsoft word (there are some <a title="MS word resume templates" href="http://office.microsoft.com/en-us/templates/CT101043371033.aspx" target="_blank">word templates here</a>) for this, and you think your resume is looking better, then this post is not for you. For all others who want to  try some thing new, I have found a good source.</p>
<h3>Latex Resume Templates</h3>
<p><a href="http://www.latex-project.org/">Latex</a> is a cool software to typeset professional looking document. It is the first choice for many. What&#8217;s more? It&#8217;s free and beats every other software which in the class by long margin. The only problem being, you need to learn the commands, tips and tricks to make the most of it.</p>
<div id="attachment_272" class="wp-caption aligncenter" style="width: 460px"><a href="http://guruparan18.files.wordpress.com/2009/11/resume.png"><img class="size-full wp-image-272" title="Resume" src="http://guruparan18.files.wordpress.com/2009/11/resume.png?w=450&#038;h=228" alt="Sample Resume output" width="450" height="228" /></a><p class="wp-caption-text">Professional looking Resume</p></div>
<p><span id="more-264"></span>I was not happy with my word resume. I have already some experience in Latex. I used Latex to typeset my thesis. It will take time initially to learn, once you know how, then there is not looking back. So, I decided to redo my resume in Latex and I was going through few sites, in search of Latex templates.</p>
<ul>
<li><a title="The CV Inn" href="http://www.cv-templates.info/" target="_blank">The CV Inn</a> &#8211; This site is full of Latex templates. You can download the TEX source and modify to your need. The best ones are <a href="http://www.cv-templates.info/2009/03/professional-cv-latex/" target="_blank">here</a> and <a href="http://www.cv-templates.info/2009/10/classicthesis-currvita-latex-cv-template/" target="_blank">here</a>.</li>
<li><a title="Latex resume template" href="http://stefano.italians.nl/" target="_blank">Stefano blog</a> &#8211; I finally adopted <a title="Two column resume template" href="http://stefano.italians.nl/archives/26" target="_blank">this template</a>. A two column approach made possible with table approach.</li>
</ul>
<p>I have to tweak few things for my need. I am happy with the output though. If any one is looking for help in setting Latex and errors with the above templates, let me know, I will help you out.</p>
Posted in Latex, Personal  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/guruparan18.wordpress.com/264/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/guruparan18.wordpress.com/264/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/guruparan18.wordpress.com/264/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/guruparan18.wordpress.com/264/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/guruparan18.wordpress.com/264/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/guruparan18.wordpress.com/264/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/guruparan18.wordpress.com/264/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/guruparan18.wordpress.com/264/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/guruparan18.wordpress.com/264/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/guruparan18.wordpress.com/264/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=guruparan18.wordpress.com&blog=1007794&post=264&subd=guruparan18&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://guruparan18.wordpress.com/2009/11/15/professional-resume-latex-templates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e0ae279179f8d55b6846405ef606d2f2?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">Guruparan</media:title>
		</media:content>

		<media:content url="http://guruparan18.files.wordpress.com/2009/11/resume.png" medium="image">
			<media:title type="html">Resume</media:title>
		</media:content>
	</item>
		<item>
		<title>Information is beautiful &#8211; My Week</title>
		<link>http://guruparan18.wordpress.com/2009/10/28/information-is-beautiful-my-week/</link>
		<comments>http://guruparan18.wordpress.com/2009/10/28/information-is-beautiful-my-week/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 18:34:50 +0000</pubDate>
		<dc:creator>SREE GURUPARAN</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[easy understanding]]></category>
		<category><![CDATA[information is beautiful]]></category>
		<category><![CDATA[informationisbeautiful]]></category>
		<category><![CDATA[picture representation]]></category>
		<category><![CDATA[statistics]]></category>
		<category><![CDATA[week]]></category>
		<category><![CDATA[week stats]]></category>

		<guid isPermaLink="false">http://guruparan18.wordpress.com/?p=255</guid>
		<description><![CDATA[Inspired by informationisbeautiful.net. I tried to see how my week is organised.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=guruparan18.wordpress.com&blog=1007794&post=255&subd=guruparan18&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Inspired by <a title="Information is beautiful" href="http://www.informationisbeautiful.net/" target="_blank">Information is beautiful</a>. The site is maintained by David McCandless, a London-based author, writer and designer. And he says,</p>
<blockquote><p>I’m interested in how designed information can help us understand the world, cut through BS and reveal hidden connections, patterns and stories underneath. Or, failing that, it can just look cool!</p></blockquote>
<p>Here is my week.</p>
<div id="attachment_257" class="wp-caption aligncenter" style="width: 460px"><a href="http://guruparan18.files.wordpress.com/2009/10/myweek1.png"><img class="size-full wp-image-257" title="MyWeek" src="http://guruparan18.files.wordpress.com/2009/10/myweek1.png?w=450&#038;h=356" alt="My week" width="450" height="356" /></a><p class="wp-caption-text">My week in numbers</p></div>
<p><span id="more-255"></span>I have also pulled up power point charts for some presentation. It is always interesting to see the graphs. But I guess, off late I started hating pie charts and bar charts. They are not more than mere spaghetti some times. There is a famous saying -</p>
<blockquote><p>Information is beautiful, but it is often presented ugly.</p></blockquote>
<p>Not with this guy for sure. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Few of the favorites -</p>
<ul>
<li> <a title="Money gram" href="http://www.informationisbeautiful.net/visualizations/the-billion-dollar-gram/" target="_blank">Big money spent on this, on that &#8211; a relative picture</a>.</li>
<li><a title="Twitter 100 people" href="http://www.informationisbeautiful.net/2009/if-twitter-was-100-people/" target="_blank">If twitter was 100 people</a>.</li>
</ul>
<p>It is lot better then stick charts and pie graphs.</p>
Posted in Personal  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/guruparan18.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/guruparan18.wordpress.com/255/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/guruparan18.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/guruparan18.wordpress.com/255/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/guruparan18.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/guruparan18.wordpress.com/255/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/guruparan18.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/guruparan18.wordpress.com/255/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/guruparan18.wordpress.com/255/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/guruparan18.wordpress.com/255/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=guruparan18.wordpress.com&blog=1007794&post=255&subd=guruparan18&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://guruparan18.wordpress.com/2009/10/28/information-is-beautiful-my-week/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e0ae279179f8d55b6846405ef606d2f2?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">Guruparan</media:title>
		</media:content>

		<media:content url="http://guruparan18.files.wordpress.com/2009/10/myweek1.png" medium="image">
			<media:title type="html">MyWeek</media:title>
		</media:content>
	</item>
		<item>
		<title>Urinal Protocol and Hilbert&#8217;s Hotel</title>
		<link>http://guruparan18.wordpress.com/2009/10/07/urinal-protocl-and-hilberts-hotel/</link>
		<comments>http://guruparan18.wordpress.com/2009/10/07/urinal-protocl-and-hilberts-hotel/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 19:00:39 +0000</pubDate>
		<dc:creator>SREE GURUPARAN</dc:creator>
				<category><![CDATA[Math]]></category>
		<category><![CDATA[Recreational]]></category>
		<category><![CDATA[hilbert]]></category>
		<category><![CDATA[number theory]]></category>
		<category><![CDATA[urinal protocol]]></category>
		<category><![CDATA[vulnerability]]></category>
		<category><![CDATA[xkcd]]></category>

		<guid isPermaLink="false">http://guruparan18.wordpress.com/?p=239</guid>
		<description><![CDATA[There are two things I read this week and thought weird. One is about &#8216;Urinal protocol&#8217;.
Urinal protocol vulnerability
For those who don&#8217;t know what it is, read here. The point is, in a public rest room, every male should take due effort to use the buffer urinal. There are un-written rules, protocols people follow in using [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=guruparan18.wordpress.com&blog=1007794&post=239&subd=guruparan18&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>There are two things I read this week and thought weird. One is about &#8216;Urinal protocol&#8217;.</p>
<p><strong>Urinal protocol vulnerability</strong></p>
<p>For those who don&#8217;t know what it is, <a title="Urinal protocol" href="http://www.urbandictionary.com/define.php?term=urinal%20protocol" target="_blank">read here</a>. The point is, in a public rest room, every male should take due effort to use the buffer urinal. There are un-written rules, protocols people follow in using urinals. The common one being, using the urinal which is at the maximum distance to the one occupied already. Then, the point of using, allocating these resources effectively comes in as a concern.<span id="more-239"></span></p>
<ul>
<li>Is it possible to know / determine, the optimum number of urinals? So that, you will built the optimum numbers so that they are used efficiently.</li>
<li>Are there any bad numbers? good numbers? any study on it? Want to know for what number there will be maximum occupancy, and less occupancy.</li>
<li>Any civil contractor who is building a public building / mall / college wants to know what is the appropriate number of urinals to built? I guess there is no study available. Now we have one.</li>
</ul>
<p>It happens to be that, there is a detail study available on <a title="Urinal protocol vulnerability - xkcd" href="http://blag.xkcd.com/2009/09/02/urinal-protocol-vulnerability/" target="_blank">urinal protocol vulnerability</a>. I have already <a title="Math comic sites - xkcd" href="http://guruparan18.wordpress.com/2009/02/28/math-comic-sites" target="_self">mentioned about XKCD</a> here.</p>
<div class="wp-caption aligncenter" style="width: 457px"><a href="http://imgs.xkcd.com/blag/urinals/urinals3.png"><img title="Urinal protocol vulnerability" src="http://imgs.xkcd.com/blag/urinals/urinals3.png" alt="Urinal protocol vulnerability" width="447" height="138" /></a><p class="wp-caption-text">Urinal protocol vulnerability - Courtsey - blag.xkcd.com</p></div>
<p>He goes further and generalises, for how many urinals, the protocols work good and for what numbers bad.  Here are the results.</p>
<p>The good numbers are given by equation <img src='http://l.wordpress.com/latex.php?latex=n%3D2%5Ek+%2B+1%2C+k+%5Cin+I&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='n=2^k + 1, k \in I' title='n=2^k + 1, k \in I' class='latex' /> results in <img src='http://l.wordpress.com/latex.php?latex=n%3D3%2C5%2C9%2C17...&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='n=3,5,9,17...' title='n=3,5,9,17...' class='latex' />. When you have urinals in these numbers, and if people follow the urinal protocol, you will atleast get 50% occupancy.</p>
<p>And bad numbers are given by, <img src='http://l.wordpress.com/latex.php?latex=n%3D%5Cfrac%7B3%7D%7B2%7D%5Ctimes+2%5Ek+%2B+1%2C+k+%5Cin+I&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='n=\frac{3}{2}\times 2^k + 1, k \in I' title='n=\frac{3}{2}\times 2^k + 1, k \in I' class='latex' /> gives <img src='http://l.wordpress.com/latex.php?latex=n%3D4%2C7%2C13...&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='n=4,7,13...' title='n=4,7,13...' class='latex' />. These number of urinals have only 33% occupancy.</p>
<p><strong>Hilbert&#8217;s Hotel</strong></p>
<p>Hilbert&#8217;s hotel is a nice paradox on set theory. <a title="Hilbert's hotel - Wiki link" href="http://en.wikipedia.org/wiki/Hilbert%27s_paradox_of_the_Grand_Hotel" target="_blank">Read here</a> for more on this. And <a title="Explanation by Derbyshire" href="http://www.mathematicianspictures.com/DAVID_HILBERT/Hilberts_Hotel_Paradox_explained_by_John_Derbyshire.htm" target="_blank">a nice explanation here</a>.  It is about an important concept in set theory. It is told often that infinity is not  different from cardinality. Although natural numbers are infinite, the cardinality of natural numbers is lesser to cardinality of real numbers. This is explained using <img src='http://l.wordpress.com/latex.php?latex=%5Caleph_0%2C+%5Caleph_1+...+%5Caleph_%5Comega&#038;bg=ffffff&#038;fg=333333&#038;s=0' alt='\aleph_0, \aleph_1 ... \aleph_\omega' title='\aleph_0, \aleph_1 ... \aleph_\omega' class='latex' /> notations.</p>
<p>The story goes like this. Assume of a hotel. A traveler enters the hotel, goes to the receptionist and asks for a room. The receptionist tells, they have aleph-null rooms and all of them are occupied. It doesn&#8217;t mean, he can&#8217;t get room to stay. The receptionist says, he can move the person staying in the first room to second room, second room person to third room and so on. Then he can occupy the first room. This is fine. This is true with aleph-null hotel.</p>
<p>The paradox goes on, if a bus full of travelers come asking for a room? Say, aleph-null number of traveler&#8217;s? Then Hilbert says, you can occupy them by shifting, the 1 room person can be asked to move to 2, move 2nd person to 4, move 3rd person to 6, move 4th person to 8, move 5th person to 10&#8230; and so on. Once this is done, you will have all odd numbered rooms empty. And the aleph-null bus travelers can occupy them.</p>
<p>The idea is really difficult to get through. But that&#8217;s how abstract concepts are placed in math.</p>
<p>And strangely, I have read two entirely different concepts, relating to occupancy. One is used in every day and another one not so easy to even think off. That&#8217;s the beauty of math.</p>
Posted in Math, Recreational  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/guruparan18.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/guruparan18.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/guruparan18.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/guruparan18.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/guruparan18.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/guruparan18.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/guruparan18.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/guruparan18.wordpress.com/239/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/guruparan18.wordpress.com/239/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/guruparan18.wordpress.com/239/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=guruparan18.wordpress.com&blog=1007794&post=239&subd=guruparan18&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://guruparan18.wordpress.com/2009/10/07/urinal-protocl-and-hilberts-hotel/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e0ae279179f8d55b6846405ef606d2f2?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">Guruparan</media:title>
		</media:content>

		<media:content url="http://imgs.xkcd.com/blag/urinals/urinals3.png" medium="image">
			<media:title type="html">Urinal protocol vulnerability</media:title>
		</media:content>
	</item>
		<item>
		<title>Barbarians led by Bill Gates</title>
		<link>http://guruparan18.wordpress.com/2009/09/25/barbarians-led-by-bill-gates/</link>
		<comments>http://guruparan18.wordpress.com/2009/09/25/barbarians-led-by-bill-gates/#comments</comments>
		<pubDate>Fri, 25 Sep 2009 15:58:38 +0000</pubDate>
		<dc:creator>SREE GURUPARAN</dc:creator>
				<category><![CDATA[Book]]></category>
		<category><![CDATA[Reading]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Bill Gates]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[VisiCorp]]></category>
		<category><![CDATA[VisiOn]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Windows 1.0]]></category>

		<guid isPermaLink="false">http://guruparan18.wordpress.com/2009/09/25/barbarians-lead-by-bill-gates/</guid>
		<description><![CDATA[Recently I read a book about Microsoft’s Operating systems – Windows.
This happened to be a good read if you have interests in product / software development. I have long cherished other operating systems, like Linux and other UNIX systems. Mainly for their ability to do things and robustness. Windows was never in picture. After I [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=guruparan18.wordpress.com&blog=1007794&post=230&subd=guruparan18&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Recently I read a book about Microsoft’s Operating systems – Windows.</p>
<p>This happened to be a good read if you have interests in product / software development. I have long cherished other operating systems, like Linux and other UNIX systems. Mainly for their ability to do things and robustness. Windows was never in picture. After I finished reading it, I had a complete new look towards Windows.</p>
<blockquote><p>It is of like, poor chap, he has tried so many things. No wonder why he couldn’t be like Apple mac or Linux OS.</p></blockquote>
<p>Few pointers from the book.</p>
<p><span id="more-230"></span></p>
<ul>
<li>Windows was never a product in Bill Gates mind. His main aim was on MS-DOS for the IBM machines. Windows was born mainly to keep DOS business.</li>
<li>Windows 1.0 was developed mainly to compete with <a title="VisiCorp VisiOn" href="http://toastytech.com/guis/vision.html" target="_blank">VisiCorp’s system</a>. VisiCorp applications has a attractive GUI and needs different setup (no DOS!). Gates saw this a threat to his DOS business.</li>
<li>Windows 1.0 was not tested at all. When ever they had a working build ready, they compiled, made as a package and shipped it. Customers did the testing after buying and submitted bugs to Microsoft which fixed them in the later patches.</li>
<li>At the earlier state, <a title="Windows 1.x" href="http://toastytech.com/guis/win101.html" target="_blank">Windows 1.0 was loaded on MS-DOS</a>. And needs MS-DOS to run. Gates would goto vendors and tell them to write software / drivers files saying IBM machines will run DOS and tell IBM that there are applications developed for DOS by vendors and thus DOS is a must.</li>
<li>When Bill Gates happened to see one of <a title="Macintosh in 1984" href="http://toastytech.com/guis/macos1.html" target="_blank">Apple’s early system</a>, he complained Windows 1.0 is nowhere close to it. He urged the Windows development team to copy Apple’s window rendering manager (Ah!, note: copy) and make Windows look more like Apple.</li>
<li>Windows 1.0 was never thought as a product which will be supported for long run. Gates thought to keep Windows 1.0 support for few more releases and then stop supporting / developing Windows. His main aim was killing VisiCorp’s and safe guarding DOS. That is done now. Gates tried selling Windows to IBM, but IBM rejected Windows as it was developing some thing similar and decided it would be waste to invest on Microsoft’s application. Gates decided to develop a new generation OS in collaboration with IBM. Later IBM would break this as it finds fault Microsoft’s Windows 3.0. IBM would go on and release OS/2 where as Microsoft would release the software as Windows NT.</li>
<li>Windows 1.0 &amp; 2.0 can’t run <a title="Multitasking" href="http://en.wikipedia.org/wiki/Computer_multitasking" target="_blank">applications parallel</a>. You need to close notepad to open calculator. This was corrected in Windows 3.0. The underlying MS-DOS was modified to make this happen. The term multi tasking came to party for Windows at a big time.</li>
<li>Unlike Apple, or any other LINUX like OS, Microsoft has supported so many vendors and thus that many configurations. Apple manufactured it’s own hardware and because of that, there would never be issue. Windows has to support so many third party hardware requirements and thus was error prone.</li>
</ul>
Posted in Book, Reading, Review  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/guruparan18.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/guruparan18.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/guruparan18.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/guruparan18.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/guruparan18.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/guruparan18.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/guruparan18.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/guruparan18.wordpress.com/230/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/guruparan18.wordpress.com/230/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/guruparan18.wordpress.com/230/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=guruparan18.wordpress.com&blog=1007794&post=230&subd=guruparan18&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://guruparan18.wordpress.com/2009/09/25/barbarians-led-by-bill-gates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e0ae279179f8d55b6846405ef606d2f2?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">Guruparan</media:title>
		</media:content>
	</item>
		<item>
		<title>Coorg Trip</title>
		<link>http://guruparan18.wordpress.com/2009/06/28/coorg-trip/</link>
		<comments>http://guruparan18.wordpress.com/2009/06/28/coorg-trip/#comments</comments>
		<pubDate>Sun, 28 Jun 2009 14:18:57 +0000</pubDate>
		<dc:creator>SREE GURUPARAN</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[Coorg]]></category>
		<category><![CDATA[Coorg attractions]]></category>
		<category><![CDATA[maddikeri]]></category>
		<category><![CDATA[tala cauvery]]></category>

		<guid isPermaLink="false">http://guruparan18.wordpress.com/2009/07/28/coorg-trip/</guid>
		<description><![CDATA[We have always planned quite a lot of trips but never made it. Eager to set this trend wrong, we decided to make this trip a reality. The biggest blocker was getting a day leave. We planned three day trip instead of two day trip. This meant, we need to take leave on Monday.
Train Journey [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=guruparan18.wordpress.com&blog=1007794&post=222&subd=guruparan18&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>We have always planned quite a lot of trips but never made it. Eager to set this trend wrong, we decided to make this trip a reality. The biggest blocker was getting a day leave. We planned three day trip instead of two day trip. This meant, we need to take leave on Monday.</p>
<p><strong>Train Journey to Mysore</strong></p>
<p>We started from Chennai central to <a title="Mysore - Wiki link" href="http://en.wikipedia.org/wiki/Mysore" target="_blank">Mysore</a>. Our train was Cauvery express scheduled at 2130 hrs. We took local train from Velachery to Central. Saurabh supposed to take train from Thiruvanmiyur. We were greedy in reserving a seat next us, but have to give in once crowd started building up inside. We messaged him after getting into train. We said, we are at the last compartment from front or the first compartment from last. I messaged from Faisel&#8217;s mobile at every station. When train stopped at Thiruvanmiyur and started with a jerk, there was no sign of Saurabh. For a brief moment I thought Saurabh missed the train. Later he came from the inter-connection of the coaches and we learned that he boarded the adjacent coach. We reached Park town and then central in quick time. Anyone who watched us would have wondered where we are going, because we were carrying big, thick rain coats in our hand, and it was scorching in Chennai. Geetha argued, we should carry this as he belived it is raining heavily in Coorg. Later we realised what a waste carrying it apart from the lonely use of keeping it for your head support in train.</p>
<p><span id="more-222"></span></p>
<p>It&#8217;s dinner time. And we were fighting where to have it. I suggested Saravana Bavan, and told them it is renovated and have extra seating capacity now. But Faisel and Geetha objected and they thought Ratna Cafe is a better option. Too tired to fight, I gave in. We had dinner in Ratna cafe, only to realise it can seat only a handful and serves only dosa and idly. No complaints as we finished with curd rice. It was almost 9. We have to rush in to catch the Cauvery express. Saurabh was still hungry and he bought some bananas to eat in journey. Our berths are middle and upper and we sat in lower berth for some time and once checker finished verifying our tickets occupied our berths. Faisel slipped in sleep as he does always, faster and deeper. I always wondered his ability in catching up with sleep. Some where I read an average male takes 7 mins to fall asleep; it always took more than that for me to sleep. I tried reading book on Vivekanada&#8217;s speech later to realise that even I could slip into deep sleep faster.</p>
<p><strong>Day One &#8211; Saturday Plan </strong></p>
<p>Our train reached Mysore by 830 in the morning. We took the over head bridge to come out of the station. While coming out, there was another checking for the ticket. I showed him the ticket and my driver&#8217;s license, since it is a photo copy, the checker demanded for an original. I didn’t carry it, so Faisel had to show his. We have already booked for a cab for out Mysore to <a title="Coorg" href="http://www.gocoorg.com" target="_blank">Coorg</a> trip. The driver is supposed to wait out side the station. I received couple of calls to my mobile before that. So, I thought he should be waiting outside, if I couldn&#8217;t find him, I can always call him. I said to myself and walked out of the station. Even before I could start looking around, I saw a middle aged person in his early 30&#8217;s, dressed in white and white, holding a printout, which shouted &#8220;Welcome Mr. Guru from Chennai&#8221;. I was overwhelmed. We rushed to the cab, our next destination is a small hotel where we can have a quick bath and then start out trip. We were told to finish couple of places en-route to Coorg. All of us know that there were lot of things to do, we need to be fast. Faisel tried in his broken Kanada to try and tell to driver to go to some small hotel. Our first try was in vain, and then we found &#8216;Guru Hotel&#8217;, were they accepted to let us to have a room if we can finish before 1030. But still they demanded half day&#8217;s rent. With no option and time running out, we shed out the money and rushed into the third floor. Faisel was first to take bath, I carried a tee for him. It turned out to be a hit, as he beamed with tee and his new coolers all day through.</p>
<p>We decided to have a small breakfast. We let Faisel to tell driver that we would like to eat some thing light in road side hotel some where. Driver took us to a good hotel, it was full with people. We had to wait for our turn. Waiter never bothered us standing in the way. We realised after getting a table he never came for taking order. And when we ordered, our light breakfast became the heaviest we could have. We ordered for two items for four of us at the single go to the waiter, thinking the waiter won’t come again for taking orders. I am sure it caused him some confussion in orders. But we could order for second time. It was tasty and good. Bill came around 250. Geetha secured a two liter water bottle for the trip.</p>
<p><strong>Tibetan Temple</strong></p>
<p>The distance from Mysore to Coorg was 90 odd kilometers. We planned to visit few places en-route. Our first place was the Tibetan temple. It was a Tibetan settlement around 1960s. You could see the monks dressed in characteristic orange and bark brown shawl. The Tibets had built a beautiful temple here. With Tibetan style houses and temple, with colorful flags decorating the skylines, you will forget that you are in India. The main tourist attraction is the <a title="Tibetan Temple" href="http://www.townme.com/mysore-india/Things-to-do-while-visiting-Mysore" target="_blank">Golden temple</a>. We entered the golden temple. It was maintained very well with scenic garden and sacred hums filling the air.</p>
<p>We could enter the main temple, where you could pray to three deities. We spent some time there. Then took walk in the hot marble. It was almost noon. And we could hear the sacred humming of priests in one of the smaller temple next to the golden temple. Saurabh tried for a picture with one of the monks. But, he didn&#8217;t succeed. We started from there as it was getting late.</p>
<p><strong>Cauvery &#8211; Nishergadhama</strong></p>
<p>Our next stop was <a title="Wiki link" href="http://en.wikipedia.org/wiki/Cauvery_Nisargadhama" target="_blank">Nishergadhama</a>. It is a small bamboo island in Cauvery River. It is connected via a hanging steel bridge. The river has big fishes and monkeys in the riverside trees. Monkeys never bothered humans as they were roaming very near. We entered the island. Inside we found a rabbit farm. It is covered with bamboo trees all over. We ventured in. We took some photo snaps. And then there was a deer park. People were feeding them with greeneries and with cabbage. One can get very closer with deer. Next to this you have tree top house. These are perhaps used for monitoring purpose but couples use it to have some privacy.</p>
<p>We entered the water. It is low but force full. We could see few familiar faces. Few of them are from the Tibetan temple. Most of the tourists take the same plan, I said to myself. After coming out of the river, Saurabh and Geetha managed to have a photo with the monks. I clicked it. We started from there after that. It was past two.</p>
<p><strong>Dubera &#8211; Elephant Camp </strong></p>
<p>Our next stop was Dubera &#8211; elephant camp. Unlike other spots, none of us know much about this place. But, in turn, this place turned out to be a natural beauty. A sleep riverside with mango trees and rocks is a splendor sight for one. People are trying boating and few rafting. But we are hungry. We decided to have lunch first. We can find a small dhaba near by and ordered fried rice and noodles. There is nothing available other than that. We had it sitting outside the hotel, over looking the river. The food was not all that good, but we had no options but to eat. We could see, people playing in water and at the same time cattle crossing the river side by side.</p>
<p>After our late lunch, we decided to go for water rafting. The time was 3:30 and climate was splendid. Up in the sky, clouds are getting darker and filling up very quickly. I thought finally the long awaited, forecasted, foretold rain going to lash us. But, very much like all forecasts it didn’t. Rain stayed away. We took rafting. Our instructor told how to hold plastic rowing hands and we were given life jackets. We had a good time in water. The instructor took us very close into trees and made us to duct for the branches. This was the only fun as there was little water and we were trying still water rafting. We had another group of four members in the boat but it was Saurabh, Geetha and the instructor rowing most of the time. I got tried quick but kept it for some time. Faisel was handling camera so he never accounted in for. We had a chance to look at group of elephant washed at the river side by their mahouts. We returned back to river side. And it was almost 5. We decided to start to our cottage in Coorg. We were growing tired.</p>
<p><strong>Stay in Coorg</strong></p>
<p>Coorg is also known as &#8216;kodagu&#8217; and people are known as &#8216;kodavas&#8217;. With the help of my brother-in-law, I have booked a cottage in Coorg. Maddikeri is the district capital of Coorg. And this place attracts many tourists. The cottage was close to &#8220;Raja&#8217;s view or Raja&#8217;s seat&#8221;. We reached the place around 6 in the evening. The cottage turned out to be a wonderful find. It is hidden in-midst of thick lush greenery at slopes of the Coorg. We settled the cab driver his dues and took into the comfort of cottage. There was a debate, and no one knew what are facilities available in the cottage, when we could find television, we were happy. And the place was a good comfort. The cottage is maintained by Sharath. And he told us if we need dinner we can get it from home next to cottage. He also told about the people who stayed next to our cottage.</p>
<p>It was 6:30. I went to the near by home to order dinner, there was an alseasion dog. It was barking madly at any one who could walk into their home. The dog was chained and caged. I managed to creep in and order dinner. An old lady in her forties was kind enough to listen to me. I thought of getting Faisel&#8217;s help, but very quick I realized, she doesn’t speak Kanada, and she speaks only Kodava lore. She said she will prepare meals, I wanted chappathis. Our conversation was fast turning from Kanada to Tamil to I-don&#8217;t-know-what; at last I was waving my hands and making signs. To my help, I got her grand son to speak English, and I could order extra chappathis. But with the curiosity of the new place, we decided to go for a walk into the city. We realised how the place can be covered in mist so quick. It started to drizzle; Sharath told us that it rained previous day. We expected rain, but the entire mountain cliff was covered with thick mist. It was a breath taking moment. We walked to Raja&#8217;s view. This is a place from where the Kodava king used to sit and see the entire plain. A small building and beautiful garden is built around this. We paid two rupees as entry fee. In evening, there will be music and light show, and there was a huge crowd to the dancing music fountain. We walked around them; carefully avoid the mob frenzy, which went up and down for some Kanada song. There was some gang from college on educational excursion. Eager to have the Raja&#8217;s view, we rushed to spot. The climate was cold, and I rubbed my hands to keep myself warm. We sat into the gallery overlooking the vast valley. We tried taking few snaps and realised that we don&#8217;t have enough light.</p>
<p><strong>End of Day One</strong></p>
<p>We got some bhel puri from road side shop near a railway line and grew thirsty, it was hot and spicy. We walked into city, thinking of buying few things. We purchased snacks, fruits and other things. Then there was a talk that we should try strong coke or Pepsi, but all we could afford was director&#8217;s special mineral water. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>When we reached room it was almost eight. And we had plans to play cards. I carried three decks of card and most of the time we play cards in all our travel. Our favorite one is five cards and rummy. We had frequent power cuts in room and we had generator to help us. Our dinner was served at nine. We had rice and chappathis. Some gravy was served; it was all prepared local style. We tried watching some programme and play cards side by side. It was the frequent power cut which got us tensed. After having taken the trip in train and then in cab, we could feel the tiredness. We retired to bed.</p>
<p><strong>Day Two &#8211; Sunday Plan</strong></p>
<p>I had asked for cab for our Sunday plan. We had few places in our mind to visit. Geetha had a print out but, Faisel kept it some where and found it after some trouble. We all woke early and finished our breakfast. We were served with pooris this time. We stuffed some dry clothes and towels, as we thought we will get into water some where. The cab is supposed to come by nine in the morning but didn&#8217;t not turn up until 1030. We utilized this opportunity by taking few snaps around the home. Finally I got the horn sound and we could confirm it was of the cab we asked for.</p>
<p>We have decided to book bus for our return journey from Coorg to Mysore. We were not sure whether we will get a ticket the next day. Went to local bus stand to book our tickets, but by the time we went there, the counter staff had gone for break. We decided to book in afternoon, and I said, we would do that by two o&#8217;clock. Others never agreed that we could come back by two as it was almost 11. Our first stop is &#8216;Triveni&#8217;. We reached this place in less than hour&#8217;s time. Our driver was driving at steady speed. He was playing some tamil songs also and could understand tamil. I had a huge sigh, as Faisel&#8217;s Kanada skills are done away now.</p>
<p><strong>Triveni &#8211; Junction of Three Rivers</strong></p>
<p>We reached this place, Triveni is a sleepy small temple, which is built at the junction of three rivers, and these are tributaries of Cauveri, with lush green trees all around it. You could hear the sound of water flowing in river and then devotional songs praising the power of Mother Cauveri in air. Few people were bathing in the river too. There is hardly enough water in river. The water was clean and moving. The temple is dedicated to Lord Siva and Karthikeyan. The temples are built in Kerala style. We spent some time there and decided to move.</p>
<p><strong>Tala Cauveri &#8211; Birthplace of Cauveri</strong></p>
<p>We started to Tala Cauveri. This is the birthplace of river Cauveri. It is of another 30 mins from Triveni. We we reached Tala Cauveri, we could see another temple, built in Kerala style. There is a small pool of water and people are dipping their feet in it. None of us are interested in that. I could see shades of disappointment in all out faces, there is nothing left in that place until we saw, people trekking in steady numbers a hill. There is cement path and we decided to trek it. It turned out to be a wonderful experience. On top of the hill, a beautiful scene unfolded. One could had chance to literally touch the cloud. We ventured into another nearby hill top. Faisel and Geetha got a SMS message from Airtel, welcoming them to Airtel Kerala. I never thought we were so close to Kerala.</p>
<p><strong>Abbey Falls</strong></p>
<p>Abbey falls is famous water falls some eight kilometers from Madikeri. It was at a short distance from the city center. When we went there, it was written that it is one of the dangerous places to get into water as scores of people have lost their life here. When we return back it was almost 4 o clock in the evening and it started raining. We visited the Raja’s tomb. Then we returned to our cottage. It was tea time, I asked for tea and thinking it will take some time, decided to have a look at the near by places, walked into the near by bushes. But it started to pour in quick time. We rushed back to drink tea.</p>
<p><strong>Sunday Night Inventions – Copyrighted to Faisel and Saurabh</strong></p>
<p>Sunday night was supposed for watching the Aamir Khan’s Gajini movie and India’s T20 encounter with South Africa. Aamir Khan didn’t betray us, where as India team did that. The biggest good thing about T20 is, even losing is fast. So you lose the match and move to the next channel and catch up the movie in half hour’s time. That was, you don’t have much to lose.</p>
<p>Faisel and Saurabh, did invent few things all through the trip. First one being, strange theory in H20 – Water. Another one that night they came up with, Auto BG feature in Television.</p>
<p>We played cards till late in the night. Around two o clock, we retried to bed. Geetha and Faisel tried playing prank on me. But soon Faisel returned to privacy as he was kept busy over phone by special one.</p>
<p><strong>Big Flops – T20 and Rain</strong></p>
<p>There were few flops.</p>
<ul>
<li>India lost their Twenty20 match with South Africa. We followed this match on Sunday.</li>
<li>It didn’t rain. Like a seasoned weather man, Geetha predicted it is going to rain hard and we would be in trouble. We carried rain coats, but it dint rain.</li>
<li>Never had a chance to play in water. We visited so many rivers, but didn’t get chance to get into water.</li>
<li>Frequent power cuts. Looks like this is usual. Be prepared.</li>
<li>Food. It was fine for the first day, but food is some thing we thought bad.</li>
<li>Monday blues. Even though we had time in Monday, there was nothing much for us to enjoy. We visited the fort but apart from that it was a boring day.</li>
</ul>
<p><strong>Return Journey</strong></p>
<p>We have already booked tickets in KSRTC. We had our break fast late, so decided to skip lunch, we bought some snacks to compensate. The bus started by 1.30 in the noon. Our plan is to visit Mysore palace in the evening. We reached Mysore around 5 0 clock and decided to have some thing as we are hungry. By the time we finished some thing it was over 530 and rented an auto rickshaw to Mysore palace. We were told that entry to Mysore palace is closed by 530. We stood outside and watched the Faisel getting busy in his phone again. It took almost an hour to finish the call. Even after that we were left with so much time. Our train was scheduled to start at 820. We walked our way to the railway station.</p>
<p>In train, all of us are allocated with side berths. Worst, one of us have to move to a different compartment. It was decided, that I have to occupy the lone berth. Our train reached Chennai by 8 in the morning. It was Tuesday. All of us have to rush back to fast-paced city life. Three days of slow-paced, enjoyable Coorg days will always be fresh in memory.</p>
Posted in Personal, Travel  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/guruparan18.wordpress.com/222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/guruparan18.wordpress.com/222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/guruparan18.wordpress.com/222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/guruparan18.wordpress.com/222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/guruparan18.wordpress.com/222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/guruparan18.wordpress.com/222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/guruparan18.wordpress.com/222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/guruparan18.wordpress.com/222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/guruparan18.wordpress.com/222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/guruparan18.wordpress.com/222/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=guruparan18.wordpress.com&blog=1007794&post=222&subd=guruparan18&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://guruparan18.wordpress.com/2009/06/28/coorg-trip/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e0ae279179f8d55b6846405ef606d2f2?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">Guruparan</media:title>
		</media:content>
	</item>
		<item>
		<title>Best 10 Jobs in and after recession times</title>
		<link>http://guruparan18.wordpress.com/2009/05/30/best-10-jobs-in-and-after-recession-times/</link>
		<comments>http://guruparan18.wordpress.com/2009/05/30/best-10-jobs-in-and-after-recession-times/#comments</comments>
		<pubDate>Sun, 31 May 2009 11:56:57 +0000</pubDate>
		<dc:creator>SREE GURUPARAN</dc:creator>
				<category><![CDATA[Career]]></category>
		<category><![CDATA[confusion]]></category>
		<category><![CDATA[actuary]]></category>
		<category><![CDATA[best 10 jobs]]></category>
		<category><![CDATA[future trends]]></category>
		<category><![CDATA[it]]></category>
		<category><![CDATA[Math]]></category>
		<category><![CDATA[mathematicians]]></category>
		<category><![CDATA[programmer]]></category>
		<category><![CDATA[recession proof]]></category>
		<category><![CDATA[software programmer]]></category>
		<category><![CDATA[statistician]]></category>
		<category><![CDATA[survey]]></category>

		<guid isPermaLink="false">http://guruparan18.wordpress.com/?p=141</guid>
		<description><![CDATA[Always one is curios to do the best job. With economy going southward, it is only normal for people to save their job. And if you are not doing good work, no matter what job you are in, you will be laid off. Having said all this, I am looking into some of the best [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=guruparan18.wordpress.com&blog=1007794&post=141&subd=guruparan18&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Always one is curios to do the best job. With economy going southward, it is only normal for people to save their job. And if you are not doing good work, no matter what job you are in, you will be laid off. Having said all this, I am looking into some of the best jobs around, in this recession time and afterwards.</p>
<h3>Top 10 jobs, 2009</h3>
<p>A recent study listed the <a title="Top ten jobs in US" href="http://www.careercast.com/jobs/content/JobsRated_10BestJobs" target="_blank">top ten jobs</a>. They took several parameters to identify the ideal career. And here are those results.</p>
<h3>Mathematics all the way &#8211; One, two and three</h3>
<p>The top most job is that of a mathematician&#8217;s. Work is fairly safe and interesting. All you need to do is, to take couple of lectures. Guide few Ph. D scholars and publish papers if any. Unlike other branch of studies, mathematics doesn&#8217;t surprise often. Apart from people who are doing cut throat research, there is no need to keep learning much.</p>
<p><span id="more-141"></span></p>
<p>The second job is actuary, again connected to mathematics, doing calculations and arriving on figures. They are employed in insurance companies and spend most of time crunching the numbers.</p>
<p>The third place is job of statistician. Statistician&#8217;s do lot of consulting. There are important in arriving at policy decisions. They design and run campaigns.</p>
<h3>Programmer</h3>
<p>In a surprise fifth position you will find the software programmer. Even though the recession has caused damages to the software industry, there will still be some demand and growth for the programmer. <a title="Top ten job trends" href="http://www.worldwidelearn.com/online-education-guide/top-ten-job-trends.htm" target="_blank">Another study</a>, rates computer programmer as the top most job. A <a title="CNN Money - Best jobs in US." href="http://money.cnn.com/galleries/2007/moneymag/0703/gallery.bestjobs_young.moneymag/5.html" target="_blank">CNN money study</a> points out IT Generalist as the fifth best job. In another study, it is rated as <a title="Boston Top Ten Job " href="http://www.boston.com/bostonworks/galleries/best_jobs?pg=11" target="_blank">the best job again</a>.</p>
<h3>Future Perfect</h3>
<p><a title="Nine trends in IT" href="http://economictimes.indiatimes.com/quickiearticleshow/3915357.cms" target="_blank"> Going by the trends in IT</a>, the future holds bright for the one who is ready to shed some extra effort into it. There is good opportunity for people who study accountancy and practice law. Customer service is another industry that is going to be a big hit. And there is always the evergreen classical studies, which have their own patch of greenery.</p>
<p>Having said the best, I need to mention about the worst ones too. The first among the worst is that of a lumber jack. Thank be to God, that we do some decent job.</p>
Posted in Career, confusion  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/guruparan18.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/guruparan18.wordpress.com/141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/guruparan18.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/guruparan18.wordpress.com/141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/guruparan18.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/guruparan18.wordpress.com/141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/guruparan18.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/guruparan18.wordpress.com/141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/guruparan18.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/guruparan18.wordpress.com/141/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=guruparan18.wordpress.com&blog=1007794&post=141&subd=guruparan18&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://guruparan18.wordpress.com/2009/05/30/best-10-jobs-in-and-after-recession-times/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e0ae279179f8d55b6846405ef606d2f2?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">Guruparan</media:title>
		</media:content>
	</item>
		<item>
		<title>Aurora &#8211; New &#8216;concept&#8217; browser from Mozilla labs</title>
		<link>http://guruparan18.wordpress.com/2009/04/13/aurora-new-concept-browser-from-mozilla-lab/</link>
		<comments>http://guruparan18.wordpress.com/2009/04/13/aurora-new-concept-browser-from-mozilla-lab/#comments</comments>
		<pubDate>Tue, 14 Apr 2009 11:52:49 +0000</pubDate>
		<dc:creator>SREE GURUPARAN</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[adaptive path]]></category>
		<category><![CDATA[aurora]]></category>
		<category><![CDATA[browers]]></category>
		<category><![CDATA[concept browser]]></category>
		<category><![CDATA[mozilla]]></category>

		<guid isPermaLink="false">http://guruparan18.wordpress.com/?p=210</guid>
		<description><![CDATA[About Mozilla's new concept browser - Aurora.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=guruparan18.wordpress.com&blog=1007794&post=210&subd=guruparan18&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a title="Mozilla labs" href="http://labs.mozilla.com/" target="_blank">Mozilla labs</a> has come out with a new browser. With the help of Adaptive path, mozilla has plans to bring out the new browser &#8211; <a title="Aurora browser" href="http://www.adaptivepath.com/aurora/" target="_blank">Aurora</a>. As what they call as, the concept series of browsers aims at the following -</p>
<blockquote><p>The Concept Series aims to provoke thought, facilitate discussion, and inspire future design directions for Firefox, the Mozilla project, and the Web as a whole.</p></blockquote>
<p>So, the future browsers are going to facilitate greater interaction between people.</p>
<h3>Aurora &#8211; Concept Browser, Part 1</h3>
<p><a href="http://vimeo.com/1450211">Aurora (Part 1)</a> from <a href="http://vimeo.com/adaptivepath">Adaptive Path</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<h3>New user interfaces</h3>
<p>Browsers have come long way since the first browser &#8211; <a title="Nexus - First browser." href="http://en.wikipedia.org/wiki/WorldWideWeb" target="_blank">Nexus</a>. From plain interfaces to ultra rich user interfaces facilitating higher user interactions. When every thing seems like prototyped, here comes the new concept browser. It has so many functions and options in it, perhaps opening and running it up might require some level of expertise. Lets see how it works out.</p>
Posted in Technology  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/guruparan18.wordpress.com/210/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/guruparan18.wordpress.com/210/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/guruparan18.wordpress.com/210/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/guruparan18.wordpress.com/210/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/guruparan18.wordpress.com/210/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/guruparan18.wordpress.com/210/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/guruparan18.wordpress.com/210/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/guruparan18.wordpress.com/210/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/guruparan18.wordpress.com/210/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/guruparan18.wordpress.com/210/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=guruparan18.wordpress.com&blog=1007794&post=210&subd=guruparan18&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://guruparan18.wordpress.com/2009/04/13/aurora-new-concept-browser-from-mozilla-lab/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e0ae279179f8d55b6846405ef606d2f2?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">Guruparan</media:title>
		</media:content>
	</item>
		<item>
		<title>And hence the sudoku is solved</title>
		<link>http://guruparan18.wordpress.com/2009/03/29/and-hence-the-sudoku-is-solved/</link>
		<comments>http://guruparan18.wordpress.com/2009/03/29/and-hence-the-sudoku-is-solved/#comments</comments>
		<pubDate>Mon, 30 Mar 2009 00:13:52 +0000</pubDate>
		<dc:creator>SREE GURUPARAN</dc:creator>
				<category><![CDATA[Game]]></category>
		<category><![CDATA[Math]]></category>
		<category><![CDATA[Recreational]]></category>
		<category><![CDATA[algorithms]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[mathematical method]]></category>
		<category><![CDATA[puzzle]]></category>
		<category><![CDATA[Sudoku]]></category>
		<category><![CDATA[sudoku strategies]]></category>

		<guid isPermaLink="false">http://guruparan18.wordpress.com/?p=186</guid>
		<description><![CDATA[J. F. Crook has provided a pencil and paper algorithm for solving the most celebrated puzzle - sudoku. This mathematical method explains how preemptive sets are used in solving them. I think, for solving sudoku this way you might need to know more math than what you need to know for sudoku.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=guruparan18.wordpress.com&blog=1007794&post=186&subd=guruparan18&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a href="http://www.websudoku.com/">Sudoku</a> is one of the interesting puzzles one might have played. Sudoku gained popularity in late 1990s. Sudoku is a not a complex game to understand. Sudoku doesn&#8217;t have confusing rules. It doesn&#8217;t need accessories to play. All you need is a pencil and perhaps an eraser. I have seen old age people getting more interested in solving it because of its simplicity. There are bunch of guys, who tried writing computer programs, so that, it solves the puzzle. What&#8217;s interesting is, even though there are strategies on how to play sudoku. No one had a proved method for solving sudoku.</p>
<h3>Enter mathematics</h3>
<p>People started looking for <a href="http://en.wikipedia.org/wiki/Algorithmics_of_sudoku">tools, steps or methods to solve sudoku</a>. The reason being, sudoku is ridiculously easy but still posed rigidity from being conquered. Some times people get so much frustrated because there might be two or three numbers away from solving but still not able to finish it. Computer programs are no good. All they could do is trail and error.</p>
<div class="wp-caption aligncenter" style="width: 342px"><a href="http://upload.wikimedia.org/wikipedia/en/1/17/Sudoku_puzzle_hard_for_brute_force.jpg"><img title="Sudoku - Game of numbers" src="http://upload.wikimedia.org/wikipedia/en/1/17/Sudoku_puzzle_hard_for_brute_force.jpg" alt="Sudoku - Game of numbers" width="332" height="295" /></a><p class="wp-caption-text">Sudoku - Game of numbers</p></div>
<p>Enter mathematics, and things started to settle down. Sudoku is now <a href="http://www.ams.org/notices/200904/">solved mathematically</a>. I was expecting this to happen. Because, sudoku to a certain extend can be played purely based on logic. For hard puzzles, others used another technique known as back tracking to solve it. But a mathematical method was lacking. Recently, this was supplied in an mathematical paper.</p>
<h3>Pencil and paper algorithm</h3>
<p>A professor of computer science, J. F. Crook from Winthrop university, US, has provided an algorithm, what he calls as, a pencil and paper algorithm for solving sudoku in an notice to <a href="http://www.ams.org">AMS</a>. The paper can be read from <a href="http://www.ams.org/notices/200904/rtx090400460p.pdf">here</a>. In that paper, J. F. Crook discussed how sudoku is played, rules and known strategies for solving it. Couple of definitions, examples and finally the algorithm to solve sudoku using pencil and paper. Here is that algorithm for you.</p>
<h4>Algorithm: J. F. Crook&#8217;s pencil and paper algorithm.</h4>
<ol>
<li>Find all forced numbers in the puzzle.<br />
<em>This is a straight forward step. Just take a look at the puzzle and fix the obvious choices in the cell.</em></li>
<li>Markup the puzzle.<br />
<em>This is where you do the guessing. Start writing the possible numbers into a small set for every cell. This is known as &#8216;markup&#8217;.</em></li>
<li>Search iteratively for &#8216;preemptive set&#8217;.<br />
<em>This is looking for set of numbers or a singleton set in order to finalise the number for the cell. You need to repeat this for cells, rows and columns. Arriving at this preemptive set and hidden preemptive set is the key in finding solution for a sudoku puzzle. I am not going to explain in detail as needs lengthy explanation, and explained in detail in the paper.</em></li>
<li>If  solution is reached, stop. Else, make a random choice and continue from step 3.<br />
<em>There are chances, that you may not gracefully finish the puzzle without making a random choice. So make the necessary random choice to continue the game and solve it. Crook explained the need for making random choice by demonstrating that there are chances for a puzzle to have several possible solution</em>.</li>
</ol>
<p>Most of the mathematics is done in proving how preemptive sets are used to solve sudoku.</p>
<h3>Critics</h3>
<p>Mathematical proof for sudoku was expected for long time. Crook used combinatorial techniques in proving solution. The pencil and paper algorithm also needed a random input. Even though this is because of the non-uniqueness of sudoku solution, the algorithm looks in-complete. Even the best computer algorithms use random methods to solve sudoku. A definitive method for solving sudoku is still needed.</p>
<p>What Crook has shown is very important. When the news that sudoku is solved mathematically spread, people feared instead of rejoice. Papers reported that they don&#8217;t need a mathematical solution. At times, it is like some one telling the climax of a thriller. But, looking at the Crook&#8217;s pencil and paper algorithm, it is easy to do sudoku as one used to do previously rather then setting it up with mathematical methods. An comparison in the same paper states, it took 4 minutes for solving a sudoku puzzle normal way compared to 50 minutes using the pen and paper method. Perhaps with time and practice one might reduce the time taken from 50 minutes to 5 minutes. But you won&#8217;t be doing sudoku anymore.</p>
<p>At least in the foreseeable future, there won&#8217;t be a definitive algorithm, strategy or method to solve sudoku. You can still enjoy the happiness of finishing the puzzle on your own.</p>
Posted in Game, Math, Recreational  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/guruparan18.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/guruparan18.wordpress.com/186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/guruparan18.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/guruparan18.wordpress.com/186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/guruparan18.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/guruparan18.wordpress.com/186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/guruparan18.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/guruparan18.wordpress.com/186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/guruparan18.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/guruparan18.wordpress.com/186/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=guruparan18.wordpress.com&blog=1007794&post=186&subd=guruparan18&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://guruparan18.wordpress.com/2009/03/29/and-hence-the-sudoku-is-solved/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e0ae279179f8d55b6846405ef606d2f2?s=96&#38;d=http%3A%2F%2F0.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96" medium="image">
			<media:title type="html">Guruparan</media:title>
		</media:content>

		<media:content url="http://upload.wikimedia.org/wikipedia/en/1/17/Sudoku_puzzle_hard_for_brute_force.jpg" medium="image">
			<media:title type="html">Sudoku - Game of numbers</media:title>
		</media:content>
	</item>
	</channel>
</rss>