<?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/"
	>

<channel>
	<title>anil.org.in &#187; anil</title>
	<atom:link href="http://anil.org.in/author/anil/feed/" rel="self" type="application/rss+xml" />
	<link>http://anil.org.in</link>
	<description>Stuff I run across.</description>
	<lastBuildDate>Thu, 19 Jan 2012 13:05:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Microblogging: Thinking out of the Twitter</title>
		<link>http://anil.org.in/2012/01/19/microblogging-thinking-out-of-the-twitter/</link>
		<comments>http://anil.org.in/2012/01/19/microblogging-thinking-out-of-the-twitter/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 13:04:53 +0000</pubDate>
		<dc:creator>anil</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Networking]]></category>

		<guid isPermaLink="false">http://anil.org.in/?p=125</guid>
		<description><![CDATA[As the Internet infrastructure evolved over recent years, services running on it become more visible and tangible to the world. Internet as an infrastructure is less talked about these days. Rather, services running on them are counted with more reverence. We are thinking about building further upon those services and forget the Internet as the [...]]]></description>
			<content:encoded><![CDATA[<p>As the Internet infrastructure evolved over recent years, services running on it become more visible and tangible to the world. Internet as an infrastructure is less talked about these days. Rather, services running on them are counted with more reverence. We are thinking about building further upon those services and forget the Internet as the fundamental infrastructure and fail to see its virtues.</p>
<p>Twitter started as a small microblogging service, built on top of the Internet, has grown into an infrastructure over a few years. Now there are numerous business-critical (if not mission-critical) services built on top of Twitter. Twitter is a service built, owned and operated by a single entity. The whole of the Internet depend on Twitter for microblogging. If email service followed the Twitter way, we would have had only one Hotmail or Gmail and remained as a single point of failure. </p>
<p>Think of microblogging service as a decentralized infrastructure; like email or instant messaging. Email infrastructure can be set up by anyone yet can exchange emails with any other email server (its users) in the Internet. So does IM (with inter-domain federation). Why not the same with microblogging and liberate it from its current bulletin board architecture?</p>
<p>Microblogging URI can also take the form of email address similar to how instant messaging with federation works. For example, Google could set up a microblogging service for its own use and microblogging feeds of Larry Page could be possibly available at larry@google.com and corporate feeds could be available at wire@google.com. Client software like TweetDeck can fetch feeds from respective servers. Any one can subscribe, route, federate feeds from any any microblogging server. In that situation, microblogging is not dependent of any single provider and so there is no single point of failure. It will work just like the email system.</p>
<p>There can be a feed management layer like what Feedburner does to RSS/Atom feeds. In fact Twitter is best qualified to provide this layer now.</p>
<p>This will make microblogging totally decentralized. This architecture is a very natural one for an Internet service. Above all this will take away the responsibility of running the microblogging service for the whole of Internet from any single entity.</p>
]]></content:encoded>
			<wfw:commentRss>http://anil.org.in/2012/01/19/microblogging-thinking-out-of-the-twitter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Indian Rupee Symbol (and the Problems with the Design)</title>
		<link>http://anil.org.in/2010/08/26/new-indian-rupee-symbol-and-the-design-problems/</link>
		<comments>http://anil.org.in/2010/08/26/new-indian-rupee-symbol-and-the-design-problems/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 19:37:00 +0000</pubDate>
		<dc:creator>anil</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[India]]></category>

		<guid isPermaLink="false">http://anil.org.in/?p=55</guid>
		<description><![CDATA[India gets new currency symbol. Whole of India is excited about it and so am I. Now waiting for type face designers to include the symbol in my favorite fonts. Government of India approved a currency symbol design contest last year. And the year-long competition came to an end and the winner is an IIT&#8217;ian. [...]]]></description>
			<content:encoded><![CDATA[<p>India gets new currency symbol. Whole of India is excited about it and so am I. Now waiting for type face designers to include the symbol in my favorite fonts.</p>
<p>Government of India approved a currency symbol design contest last year. And the year-long competition came to an end and the winner is an IIT&#8217;ian. He designed a symbol which is described as &#8220;combination of the Devanagiri letter &#8216;Ra&#8217; and the Roman letter &#8216;R&#8217;&#8221;; both first letter of the Indian currency name &#8220;Rupee&#8221;.<br />
<div id="attachment_56" class="wp-caption alignright" style="width: 180px"><a href="http://anil.org.in/wp-content/uploads/2010/07/Indian_Rupee_symbol.png"><img src="http://anil.org.in/wp-content/uploads/2010/07/Indian_Rupee_symbol.png" alt="Indian Rupee Symbol" title="Indian Rupee Symbol" width="170" height="250" class="size-full wp-image-56" /></a><p class="wp-caption-text">Indian Rupee Symbol (curtsey Wikipedia)</p></div></p>
<p>Many people around the world still think that India, along with the neighboring countries such as Pakistan, Sri Lanka and Bangladesh share the same currency. So this move is going to make Indian Rupee distinctive. Media welcomed the symbol as it shows off the strength of the up coming currency.</p>
<p>But I see some problems with its design!</p>
<p>Have you tried using this symbol? Not yet? Pick a pen and try it yourself right now before you read further.</p>
<p>Well, how does it look? Just look at your best attempt. And now try writing Dollar, Pound Sterling and Euro symbols and see. I don&#8217;t expect you to be a freehand drawing expert; but as a common man, what do you think? Can you see a difference? What&#8217;s the problem?</p>
<p>Besides proportion requirements, this symbol needs those &#8220;calligraphy edges&#8221; for that finished look. Its elegance depends a lot on those beveled edges and that is quite unfortunate. To create those edges, you need thick lines. That is the  problem here: this symbol won&#8217;t look as good in thin lines line (i.e. while writing with regular pen or in regular font set)! This symbol needs to be bold face&#8211;always.</p>
<p>Compare this with other currency symbols we know. What is it missing? Here is my list:</p>
<ol>
<li>A good shape that is tolerant to imperfection while writing.</li>
<li>A good shape that would look good irrespective of the thickness of the line it is drawn with.</li>
<li>A good shape that has a fairly good degree of symmetry. A symmetric symbol has lot of flexibility and possibilities while designing type faces. And easy to draw too.</li>
</ol>
<p>The symbol started appearing in news papers and other print media already. People try experimenting with it now in headlines and advertisements where they can use a bold type face. Now my mind is getting conditioned to it though I am yet to see it in body texts.</p>
<p>I wish someone could come up with a one-pixel version of the symbol so that it can used in body texts. Also a variant for writing by hand.</p>
]]></content:encoded>
			<wfw:commentRss>http://anil.org.in/2010/08/26/new-indian-rupee-symbol-and-the-design-problems/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Hobby Flying (in India)</title>
		<link>http://anil.org.in/2009/12/09/hobby-flying-in-india/</link>
		<comments>http://anil.org.in/2009/12/09/hobby-flying-in-india/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 18:32:26 +0000</pubDate>
		<dc:creator>anil</dc:creator>
				<category><![CDATA[Flying]]></category>
		<category><![CDATA[Leisure/Hobby]]></category>

		<guid isPermaLink="false">http://anil.org.in/?p=32</guid>
		<description><![CDATA[Ever since I saw a trainer aircraft flying at Sankhumukham during my childhood I fancied myself flying aircrafts; not as a career but as a hobby. I never got a chance to make an attempt due to lack of opportunity. The main problem was the commitment one needs to take to put the hands on. [...]]]></description>
			<content:encoded><![CDATA[<p>Ever since I saw a trainer aircraft flying at Sankhumukham during my childhood I fancied myself flying aircrafts; not as a career but as a hobby. I never got a chance to make an attempt due to lack of opportunity. The main problem was the commitment one needs to take to put the hands on. The money involved is significant and time demanded is impractical for a working person.</p>
<p>My pursuit was mostly limited to collecting training materials and articles and discussions with a few friends who share same interest until I ran across Mysore Aerosports (and then Bangalore Aerosports, Bangalore).</p>
<p>I found them on the web and came to know about an amazing programme they offer called Trial Instructional Flight on an X-Air Microlight. This programme allows to fly an aircraft in a short in-the-air training session of one hour. There is no commitments. No need to enroll for student pilot license. No nothing.</p>
<p>A few things about Microlight aircrafts: Microlight Aircrafts (or simply microlights or ultralights) are two-seater aircrafts with less than 450Kg of gross weight and a maximum level speed of less than 220Kmph. To start flying and for hobby flying microlight aircraft is a better alternative to conventional trainer aircrafts (such as single-engine Cessna). A microlight is more basic (and less complex) in construction, for flying and maintenance but, at the same time, as safe as any other comparable single engine-aircrafts. All these at a much lower cost&#8211;cheaper to own, maintain and operate. Microlights are more sensitive and demand more pilot inputs. This is not an aircraft for those who want to put their aircraft in autopilot and relax.</p>
<p>***</p>
<p>Me and my friend Raj decided to try this out at the next immediate weekend convenient to both of us. So we called up Bangalore Aerosports and got our slot reserved on 31st October at 7:30 early morning.<br />
&#8212;<br />
<div class="wp-caption alignleft" style="width: 410px"><img alt="It is simple as a safety pin! Minimal controls and weighs around 250kg only. It must be fun to ride (if you master it)." src="http://lh4.ggpht.com/_T_s1WTikeIE/SvJzXEbJOpI/AAAAAAAABG8/eptiUsaRsU0/s400/DSC00003.JPG" title="X-Air Microlight at Bangalore Aerosports" width="400" height="300" /><p class="wp-caption-text">It is simple as a safety pin! Minimal controls and weighs around 250kg only. It must be fun to ride (if you master it).</p></div><br />
&#8212;</p>
<p>Bangalore Aerosports operates from the Jakkur Aerodrom, Bangalore. There is a small runway and took my first flight with Wg. Cmdr. Ashok Mehta. He explained me the basics before the flight.</p>
<p>Flying in a microlight is way far different from flying in a regular passenger aircraft (like A320) in which you are not exposed to any realities of the medium of air. Also the massive structure of passenger aircrafts easily take turbulence of the air and we seldom notice the severity. But in the case of a microlight, it is of the size of an auto riksha! A small inconsistency in the air would result in vigorous shakes  and it is real scary for the first timer. But, normally, one would get accustomed with that in a few minutes.</p>
<p>It was interesting to learn that the air (or the atmosphere to be more precise) has more dynamics than we notice that seldom affect our lives on the ground but have significant influence on flying objects. There is a lot to learn and get acquainted to to become a good pilot besides learning to control an aircraft.</p>
<p>We really enjoyed this flying though I am not sure whether I would go all the way and obtain a PPL(M) myself. But surely I will be back there soon for more flying.<br />
&#8212;</p>
<p>Ultralight aviation: http://en.wikipedia.org/wiki/Ultralight_aviation<br />
Bangalore Aerosports: http://www.bangaloreaerosports.com/<br />
Jakkur Airfield: http://en.wikipedia.org/wiki/Jakkur_Airfield</p>
]]></content:encoded>
			<wfw:commentRss>http://anil.org.in/2009/12/09/hobby-flying-in-india/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Netcat (nc): &#8220;TCP/IP Swiss Army Knife&#8221;</title>
		<link>http://anil.org.in/2009/05/26/netcat-nc-tcpip-swiss-army-knife/</link>
		<comments>http://anil.org.in/2009/05/26/netcat-nc-tcpip-swiss-army-knife/#comments</comments>
		<pubDate>Tue, 26 May 2009 06:31:28 +0000</pubDate>
		<dc:creator>anil</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://anil.org.in/2009/05/26/netcat-nc-tcpip-swiss-army-knife/</guid>
		<description><![CDATA[Many of us use telnet as a network debugging tool quite often. Just with its hostname and port options we find it very useful. But, I&#8217;m sure that many would recall following situations where we find the telnet client inadequate: To test a UDP service Want to send a pre-prepared set of request/responses to a [...]]]></description>
			<content:encoded><![CDATA[<p>Many of us use <code>telnet</code> as a network debugging tool quite often. Just with its <code>hostname</code> and <code>port</code> options we find it very useful. But, I&#8217;m sure that many would recall following situations where we find the <code>telnet</code> client inadequate:</p>
<ul>
<li>To test a UDP service</li>
<li>Want to send a pre-prepared set of request/responses to a server (to test a service)</li>
<li>Specify a Gateway for the TCP or UDP connection (checking routing and firewalling)</li>
<li>Receive and store dump of the traffic (network and application troubleshooting)</li>
<li>Send a UDP broadcast over the subnet (Network and application testing)</li>
<li>To set the ToS (type of service) flag in IP packet (to test QoS settings)</li>
<li>To copy a file over network without any regular services running</li>
<li>Do a port scan (without opening I/O)</li>
<li>Mimic the request/response sequence of a service/client you want to test</li>
</ul>
<p>There is a less-known tool called <code>nc</code>&#8211;acronym for Netcat&#8211;which was ranked 4th in the latest Top 100 Network Security Tools 2006 conducted by <code>Insecure.org</code> and always in the top 5 in previous years as well. </p>
<p><code>nc</code> can perform all the above and more. As it is rightly assigned with the caption of &#8220;TCP/IP swiss army knife.&#8221; Here is a quick set of commands to use <code>nc</code> for the use of a network administrator/troubleshooter.</p>
<p>Please note that Linux and BSD ports of <code>nc</code> differs in behaviour and syntax. This post is mostly based on the Linux port. I have tried to mention the difference where ever possible.</p>
<ul>
<li><strong>Test a TCP Service:</strong>
<p><code>nc &lt;hostname&gt; &lt;port number&gt;</code><br />
e.g.: <code>nc www.google.com 80</code></p>
<p>If you need to run a shell command after the TCP connection is established, use the &#8220;-c&#8221; option.</p>
<p><code>nc -c wwwclient www.google.com 80</code></p>
<p>There is an important behaviour you need to notice while using  -c and -e (invokes a script) options: the called command is supposed to handle both input and output of  <code>nc</code>. This means that while passing an <code>echo</code> command, for example, with -c option, you cannot expect nc to print the response to standard out. For example, the following command writes nothing to standard out:</p>
<p> nc -c &#8220;echo GET / HTTP/1.0&#8243; www.google.com 80</p>
<p>This is because nc pipes the HTTP response from www.google.com to <code>echo</code>. The -e option has the same behaviour. In the BSD port of <code>nc</code> there is no <code>-c</code> option available. And the <code>-e</code> has a very different meaning.</p>
<p>If you want to make a request to a server in two or more lines (as in the case of, say, HTTP protocol), write them down in a file and cat-pipe that file to NC. For example if you want to find the public IP address of your Internet gateway, create a text file http.txt with the following content:<br />
<code><br />
&lt;code&gt;<br />
GET /ip HTTP/1.0<br />
Host: www.linuxense.com</p>
<p>&lt;/code&gt;<br />
</code><br />
Now issue this command:</p>
<p>cat http.txt|nc www.linuxense.com 80</p>
<p>In certain protocols, such as SMTP, it needs to wait for the server to make a response before nc sends the next request. In such situation the -i option comes handy; it waits for the specified number of seconds before it sends the next line.</p>
<p>Now try this SMTP transaction. Save the following in to a file named, say, smtp.txt<br />
<code><br />
&lt;code&gt;<br />
helo greetings<br />
mail from: &lt;me@myhost&gt;<br />
rcpt to: &lt;you@yourhost&gt;<br />
data<br />
Subject: test from Netcat</p>
<p>Hello,<br />
This is a test from Netcat</p>
<p>See ya!</p>
<p>~me</p>
<p>.</p>
<p>&lt;/code&gt;<br />
</code></p>
<p>Now play out this transaction:</p>
<p><code><br />
cat smtp.txt | nc -i 2 your_smtp_server 25<br />
</code></p>
<p>See the <code>-i</code> in action. </p>
<p>There is a <code>-n</code> option that disables any DNS look up. This is useful if you are providing the IP address of the host and to explicitly say so to <code>nc</code>.</p>
<p>Use <code>-p</code> option to specify a source port. It is even possible to specify a range of port as in <code>80-1024</code> (both inclusive). If you omit the <code>-p</code> option, it will use a random port.</p>
</li>
<li><strong>Emulate TCP Service</strong>
<p>Use the <code>-l</code> flag to instruct <code>nc</code> to stay in listen mode. Use the following to bind <code>nc</code> to port 8000:</p>
<p><code>nc -l 8000</code></p>
<p>Normally <code>nc</code> quits when the remote connection closes. To make it stay listening for another connection, use <code>-k</code> (found to work only in BSD port). </p>
<p>Here <code>-p</code> option to specify the port it is listening to is allowed in Linux. In the BSD port, this is illegal.
</li>
<li><strong>Emulate a UDP Service</strong>
<p>Use the <code>-u </code> option, <code>nc</code> will turn the protocol to UDP. Almost all options which are valid for TCP mode (default mode) are valid with this option too.</p>
<p>Emulate a DNS service:</p>
<p><code>nc -u -l -p 53</code> (note that all parameters are similar to those in TCP mode. The option <code>-u</code> makes all the difference).</p>
<p>Here, the <code>-p</code> is a required option in Linux where us in BSD it is not permitted.</p>
<p>Now, run a dig command at it:</p>
<p><code>dig @localhost www.linuxense.com</code></p>
<p>You will see a partially readable line being printed on the console and this is how a DNS query looks like. Capture this into a file:</p>
<p><code>nc -u -i -p 53 > dns-query.txt</code> </p>
<p>And playback it at a functional DNS server and see the output:</p>
<p><code>cat dns-query.txt |nc -u mydnsserver 53</code></p>
</li>
<li>
<strong>Specifying Source IP Address:</strong></p>
<p>If you are on your gateway and you want to specify the source IP address of packets leaving the gateway, use the <code>-s</code> option. For example:</p>
<p><code>nc -s 192.168.1.1 remotehost 80</code>
</li>
<li><strong>Run a Zero I/O Port Scan</strong>
<p>See this example:<br />
<code>nc -z -v remotehost 80</nc></p>
<p>The <code>-z</code> runs <code>nc</code> in zero I/O scan mode. <code>-v</code> option is to turn on the verbose mode.</p>
<p>It is also possible to specify a range of IP addresses as follows (both IP addresses are inclusive):</p>
<p><code>nc -zv remotehost 80-1024</code>
</li>
<li><strong>Set "Type of Service" (ToS) Flag</strong>
<p>The flag <code>-x </code> allows to set the IP ToS flag. Possible values are "Minimize-Delay", "Maximize-Throughput", Maximize-Reliability", "Minimize-Cost".</p>
</li>
<li><strong>Set Up a Service Gateway/Proxy</strong>
<p>This is a quick and trivial service gateway you can try out in a few seconds. You device more sophisticated gateways with <code>nc</code>. BSD port of <code>nc</code> provides built-in support for this functionality with <code>-X</code> and <code>connect</code> verb.
</ul>
<p>If you enjoy reading this post and liked <code>nc</code>, please post here the <code>nc</code> tricks and hacks you invent.</p>
<p>--<br />
Related post:<br />
<a href="http://anil.org.in/2008/07/06/learn-ip-networking/">Learn IP Networking</a></p>
<p>Further reading:<br />
<a href="http://www.manpagez.com/man/1/nc/">BSD nc man page</a><br />
<a href="http://netcat.sourceforge.net/">GNU Netcat official homepage</a> </p>
]]></content:encoded>
			<wfw:commentRss>http://anil.org.in/2009/05/26/netcat-nc-tcpip-swiss-army-knife/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Billboards of Recession</title>
		<link>http://anil.org.in/2009/01/17/billboards-of-recession/</link>
		<comments>http://anil.org.in/2009/01/17/billboards-of-recession/#comments</comments>
		<pubDate>Sat, 17 Jan 2009 06:16:10 +0000</pubDate>
		<dc:creator>anil</dc:creator>
				<category><![CDATA[Business]]></category>

		<guid isPermaLink="false">http://anil.org.in/2009/01/17/billboards-of-recession/</guid>
		<description><![CDATA[Kochi is a city of billboards. You can see them as soon as you enter the city from either side. Majority of those billboards are rented out by real estate biz (both big and small). The second position (way below the first one) is taken by jewellers. The third is cell phone brands and the [...]]]></description>
			<content:encoded><![CDATA[<p>Kochi is a city of billboards. You can see them as soon as you enter the city from either side. Majority of those billboards are rented out by real estate biz (both big and small). The second position (way below the first one) is taken by jewellers. The third  is cell phone brands and the remaining miniscule percentage is shared by the rest. That used to be the billboards share distribution in the city. But this time when I visited Kochi (my first visit in this year), I noticed one things as soon as I entered the by-pass: Many billboards are empty!</p>
<table style="width:auto;"i align="left">
<tr>
<td><a href="http://picasaweb.google.com/lh/photo/IvAsElUVGLaB46Kq_t0Cdw?feat=embedwebsite"><img src="http://lh6.ggpht.com/_T_s1WTikeIE/SXFygqg6JuI/AAAAAAAAA5I/-h9q9jSCK-U/s144/empty-billboards.jpg" /></a></td>
</tr>
<tr>
<td style="font-family:arial,sans-serif; font-size:11px; text-align:right"><a href="http://picasaweb.google.com/linuxhead/BillboardsOfRecession?feat=embedwebsite">Billboards of Recession</a></td>
</tr>
</table>
<p><em>Collage of some photographs of empty billboards I took. Follow <a href="http://picasaweb.google.com/linuxhead/BillboardsOfRecession#">this link</a> to my Picasa album to see them separately</em></p>
<p>I am not into media selling business and I know nothing about it; this caught my attention accidentally. But this interested me very much because this is a direct indication of the fact that advertisers stopped spending possibly due to budget cut. To me this looked as a direct measure of the recession our economy has been passing through. A friend of mine in the advertisement industry told me a few weeks ago that promotional budget is what businesses would cut doen when there is cash crunch. This point is substantiated by what I saw there.</p>
<p>Billboards must be cheaper now. Those who want to have their message displayed in the city and think that still it is a good time, this is the opportunity you have been waiting for. I am sure that other cities too have empty billboards reading &#8220;recession&#8221; on them.</p>
<p>Another interesting observation is that, at some key locations such as Marine Drive, small-time guys have already rented couple of prominent billboards. May be, people started taking advantage of the situation.</p>
]]></content:encoded>
			<wfw:commentRss>http://anil.org.in/2009/01/17/billboards-of-recession/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Valparai: SB Anniv Ride</title>
		<link>http://anil.org.in/2008/12/29/valparai-sb-anniv-ride/</link>
		<comments>http://anil.org.in/2008/12/29/valparai-sb-anniv-ride/#comments</comments>
		<pubDate>Mon, 29 Dec 2008 08:41:27 +0000</pubDate>
		<dc:creator>anil</dc:creator>
				<category><![CDATA[Motorcycling]]></category>
		<category><![CDATA[Travelling]]></category>

		<guid isPermaLink="false">http://anil.org.in/2008/12/29/valparai-sb-anniv-ride/</guid>
		<description><![CDATA[I don&#8217;t remember who exactly suggested Valparai as the anniversary ride destination of Silver Bullets for this year. The choice was not bad as it was a hill station (most of us like to ride up to a hill, then ride down and live the next one week with post-ride hangover). And that even makes [...]]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t remember who exactly suggested Valparai as the anniversary ride destination of Silver Bullets for this year. The choice was not bad as it was a hill station (most of us like to ride up to a hill, then ride down and live the next one week with post-ride hangover). And that even makes some write ballads and poems.</p>
<p>Each ride influences the way we look at our lives as we see new faces and places. I particularly love going places on my motorcycle. It moves me over miles and towns and states over highways, county roads and even through woods while in touch with the nature. I feel closer to people and places than while travelling in a car. So each time I get a chance to get on my Bull for a long ride, it makes me happy.</p>
<p>Valparai is a hillstation in Coimbatore district of Tamil Nadu. It is a small township and is part of the Western Ghats. We decided to take NH 47 up to Angamali and then deviate to Athirapalli, Vazhachal, Anakkayam, Malakkappara Tea Estate and reach Valparai covering around 400 km. There were eleven members to ride this time (including Raj as a pillion and a another guest rider). Of which ten were from Trivandrum and our new member Bejy Mathew from Kochi.</p>
<p>I started by 4:20 in the morning. I had to pick Raj from home and I headed to Manacaud. He was ready and already started twitting (he was the &#8220;official&#8221; twitter and photographer of this ride). We were planned to meet with the rest of the group at Kazhakootam junction. We reached there by 5:50. The sky was so beautiful with fabulous moonlight (as the moon the day before was the <a href="http://news.yahoo.com/s/space/20081211/sc_space/yearsbiggestfullmoonfridaynight">largest full moon of the year</a>). The gang arrived and we started off at 5:20.</p>
<p>There is nothing like enjoying day break on the saddle a motorcycle; that too in crispy weather. This time too, it was no exception. We regrouped at 7:00 at Kayamkulam. The next regroup point was before the Cherthala bypass and we reached there by 8:45. I gave a call to Bejy, our host at Ernakulam. We were supposed to meet Bejy after Aroor bridge. The first rider in the group found him by 9:15. Bejy&#8217;s home is in a nearby beautiful island called <a href="http://www.india9.com/i9show/Kumbalam-71014.htm">Kumbalam</a>. We reached Bejy&#8217;s home and there we were greeted by Bejy&#8217;s parents and his lovely four-year old son, Aron. Bejy&#8217;s mom prepared very homely breakfast for us (thanks Aunty!). We ate enough and more of idly, appam, cake and other stuff. She was kind enough to prepare and serve hot appams on-the-fly.</p>
<p>Bejy&#8217;s planing was meticulous! He prepared four copies of riders&#8217; list along with required details to be handed over at check posts (we usually end up spending lot of time at check posts as each rider fills in data in their registers). His Bullet was loaded with everything we would require in such a ride.</p>
<p>We refuelled at the IOC pump near Edapally and headed towards Angamali by 10:55. NH 47 was not that crowded as it used be. And the weather was sunny which added up our spirits and enthusiasm. We rode at around 70 kmph with occasional burst to 90-100. We reached Angamali at 11:25. Our next leg took us to <a href="http://en.wikipedia.org/wiki/Athirappilly">Athirappilly</a>. We passed Athirappilly by 4:05pm. We had a short stop there for a few snaps. The fall looked awesome from the<br />
highway. Immediately after that we reached <a href="http://en.wikipedia.org/wiki/Vazhachal_Falls"> Vazhachal </a>. After Vazhachal the road was empty as it entered the forest and traffic was low&#8211;I hardly remember seeing any other vehicle on the road. So if you have plans to take this route, be prepared to handle a breakdown and have water and food to eat. There is nobody out there to offer you any of these.</p>
<p>That leg of the ride was not bad though the place was not scenic, the roads were mostly good but there were some bad segments as well. At around 5:00pm we entered a tea plantation area known as Malakkappara. We had tea at a rod-side tea shop. The people there were talking Funny Malayalam with Tamil accent. There were 20km ahead of us to reach Valparai. The roads were very twisty and narrow. At one particular downhill left-hander (a horribly designed one which appeared to go straight to a first-timer), I made a misjudgement and I narrowly escaped from falling down.</p>
<p>We reached Valparai and it was not difficult to spot the Hotel Green Hill Resort where we reserved our rooms. Bangalore gang led by Jayan SR reached around an hour later. I was meeting Jambo, Jawahar and Udhay for the first time. We had a great dinner party together and Jay (our club moderator) was presented with a memento, as a token of gratitude by the club members. Party went on well and entered with a philosophical discussion between Dr. Gopu and Jambo&#8211;I can see those who were present in there, while reading this,  laughing their heart out <img src='http://anil.org.in/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </p>
<p>Valparai is a very small township with a strip of road with small shops and restaurants. I was told that the government do not entertain tourists there. There is not much choice for stay. Our hotel was not all that bad as a bikers&#8217; stay and was bang-for-the-buck. The weather was cold but bearable.</p>
<p>We had a nice breakfast and packed our stuff and hit the road by 9:30 in the morning. As soon as I turned into the main road, I got a hitch hiking request from a police man! Folks, the real story begins now!</p>
<p>I love giving ride to local people. I get to give a ride to at least one person every trip. This time it was a police man. He jumped over the Bull and I started catching up with the rest of the gang. Until I passed a few curves, I was not sure how he would react if I leaned my bike a little bit more and enjoyed the roads. To my surprise I got  overwhelming response from him. He started saying some cheering up words in Tamil. So I started riding faster <img src='http://anil.org.in/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  That was fun of a lifetime&#8211;speeding with a police man! He started shouting to on coming vehicles to give way for us. For the rest on the road, it appeared that we were on an emergency. He wanted me to over take every vehicle in front of me. We were climbing the hill and got way ahead of the rest of the team in a few minutes time. We were negotiating curves at peg-scrapping speeds and he was enjoying all along. We negotiated a right hander and he made the sound &#8220;hum&#8221; which meant go faster. I took the immediate right turn at speeds above 50+ and before we could realise the bike flipped on its right side with both the riders. There was spilled diesel on the road! While falling I looked behind and saw Akhil too had his bike flipped and fast nearing me sliding on the road. Luckily we stood up and cleared the road. Thanks Akhil, if you didn&#8217;t stop (and fell down), probably you would have run over me.</p>
<p>The police man stood up and started praising God for such a safe fall. He appreciated me for my riding skills and he said he enjoyed sitting behind me. He asked me to give him my address and phone number (I was afraid that I would receive a <a href="http://en.wikipedia.org/wiki/Summons">summons</a> for speeding but I haven&#8217;t received anything as of this writing <img src='http://anil.org.in/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ). There came a shuttle bus and he continued his journey in that.</p>
<p>There were some minor problems with the bike and me and Ahil had some small bruises here and there. Jayan&#8217;s first aid box came handy and Dr. Gopu convinced everyone that having a doc in the team is worth a million! Thanks Gopu for your valuable help.</p>
<p>This leg of the journey was more scenic than expected (see the links below). Roads were well paved and marked. The valley had a fantastic view from the top. Dams on the way looked fabulous. We spent a lot of time taking photos and roaming around.</p>
<p>Trivandrum and Bangalore team parted just before Pollachi. As the Banaglore team proceeded to Pollachi we took a left turn and hit NH 47 at Vadakkancheri. The traffic in NH was maddening till Chalakkudi and we zipped through after that till Vyttila, Ernakulam. Bejy said good bye there and left for his home. The sun went down as we passed Aroor and rain was kind of on and off after that till Alapuzha.</p>
<p>It was a very normal ride after that till Trivandrum. We had a regrouping at Kazhakootam. By that time the group led by Raghu and Bala reached homes ahead of us. I dropped Raj at home and reached home by 11:45pm. My Bull performed very well in this trip; thanks to Crank for tuning by bike. I guess it returned very good fuel average as well. </p>
<p>Over all trip was fantastic and I am looking forward to the next one.</p>
<p>***</p>
<p>Links:</p>
<p>0. <a href="http://twitter.com/silver_bullets">Silver Bullet&#8217;s Twitter feed.</a></p>
<p>1. <a href="http://picasaweb.google.com/udhaya.v/SilverBulletRideBangaloreToValparaiTamilNadu">Bangalore to Valparai by Udhay (Picasa)</a></p>
<p>2. <a href="http://picasaweb.google.com/sankar.pnair/SBValparai2008#">Crank&#8217;s album (Picasa)</a></p>
<p>3. <a href="http://picasaweb.google.co.in/jayansr/Valpari2008#">Jayan S.R.&#8217;s album (Picasa)</a></p>
<p>4. <a href="http://rajseema.smugmug.com/share/RNhHsBUuMUGoM">Raj&#8217;s album with 300+ snaps (Smugmug)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://anil.org.in/2008/12/29/valparai-sb-anniv-ride/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Best Reference Site for Each Programming Language</title>
		<link>http://anil.org.in/2008/09/22/best-reference-site-for-each-programing-language/</link>
		<comments>http://anil.org.in/2008/09/22/best-reference-site-for-each-programing-language/#comments</comments>
		<pubDate>Sun, 21 Sep 2008 18:37:28 +0000</pubDate>
		<dc:creator>anil</dc:creator>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[Programming Languages]]></category>

		<guid isPermaLink="false">http://anil.org.in/2008/09/22/best-reference-site-for-each-programing-language/</guid>
		<description><![CDATA[Inspired from a Slashdot post, I thought of preparing a list of best reference web sites for each programming languages that we use at Linuxense. Send in if your suggestions. C http://www.acm.uiuc.edu/webmonkeys/book/c_guide/ C++ http://www.research.att.com/~bs/C++.html Java http://java.sun.com Javascript http://developer.mozilla.org/en/JavaScript Lua http://www.lua.org/ Pascal http://www.freepascal.org/docs-html/ref/ref.html Perl http://perldoc.perl.org/ http://www.perl.org/ http://cpan.org/ http://www.perlmonks.org/ PHP http://www.php.net Python http://python.org/ Ruby http://www.ruby-lang.org/en/documentation/ Scheme http://groups.csail.mit.edu/mac/projects/scheme/ [...]]]></description>
			<content:encoded><![CDATA[<p>Inspired from a Slashdot post, I thought of preparing a list of best reference web sites for each programming languages that we use at <a href="http://www.linuxense.com?ref=anil.org.in">Linuxense</a>. Send in if your suggestions.</p>
<ul>
<li>
 C</p>
<ul>
<li><a href="http://www.acm.uiuc.edu/webmonkeys/book/c_guide/">http://www.acm.uiuc.edu/webmonkeys/book/c_guide/</a></li>
</ul>
</li>
<li>C++
<ul>
<li><a href="http://www.research.att.com/~bs/C++.html">http://www.research.att.com/~bs/C++.html</a></li>
</ul>
</li>
<li>
Java</p>
<ul>
<li><a href="http://java.sun.com">http://java.sun.com</a></li>
</ul>
</li>
<li>Javascript
<ul>
<li><a href="http://developer.mozilla.org/en/JavaScript">http://developer.mozilla.org/en/JavaScript</a></li>
</ul>
</li>
<li>Lua
<ul>
<li><a href="http://www.lua.org/">http://www.lua.org/</a></li>
</ul>
</li>
<li>Pascal
<ul>
<li><a href="http://www.freepascal.org/docs-html/ref/ref.html">http://www.freepascal.org/docs-html/ref/ref.html</a></li>
</ul>
</li>
<li>Perl
<ul>
<li><a href="http://perldoc.perl.org/">http://perldoc.perl.org/</a></li>
<li><a href="http://www.perl.org/">http://www.perl.org/</a></li>
<li><a href="http://cpan.org/">http://cpan.org/</a></li>
<li><a href="http://www.perlmonks.org/">http://www.perlmonks.org/</a></li>
</ul>
</li>
<li>PHP
<ul>
<li><a href="http://www.php.net">http://www.php.net</a></li>
</ul>
</li>
<li>Python
<ul>
<li><a href="http://python.org/">http://python.org/</a></li>
</ul>
</li>
<li>Ruby
<ul>
<li><a href="http://www.ruby-lang.org/en/documentation/">http://www.ruby-lang.org/en/documentation/</a></li>
</ul>
</li>
<li>Scheme
<ul>
<li><a href="http://groups.csail.mit.edu/mac/projects/scheme/">http://groups.csail.mit.edu/mac/projects/scheme/</a></li>
</ul>
</li>
<li>TCL
<ul>
<li><a href="http://en.wikibooks.org/wiki/Programming:Tcl">http://en.wikibooks.org/wiki/Programming:Tcl</a></li>
</ul>
</li>
</ul>
<p>&#8211;</p>
<ul>
<li>General Programming
<ul>
<li><a href="http://mitpress.mit.edu/sicp/full-text/book/book.html">Structure and Interpretation of Computer Programs</a></li>
</ul>
</li>
<li>Regular Expression
<ul>
<li><a href="http://www.regular-expressions.info/">http://www.regular-expressions.info/</a></li>
</ul>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://anil.org.in/2008/09/22/best-reference-site-for-each-programing-language/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mystery of Music Unveiled</title>
		<link>http://anil.org.in/2008/08/17/mystery-of-music-unvelied/</link>
		<comments>http://anil.org.in/2008/08/17/mystery-of-music-unvelied/#comments</comments>
		<pubDate>Sun, 17 Aug 2008 18:27:51 +0000</pubDate>
		<dc:creator>anil</dc:creator>
				<category><![CDATA[Theory of Music]]></category>

		<guid isPermaLink="false">http://anil.org.in/2008/08/17/mystery-of-music-unvelied/</guid>
		<description><![CDATA[Ever since I started learning Guitar, I have been wondering what makes music so pleasing to our ears. And what makes a chain of tones a music which, if played independently, has no charm. My guitar tutors taught me lessons such as &#8220;you need to come back to the Key when you conclude your melody.&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>Ever since I started learning Guitar, I have been wondering what makes music so pleasing to our ears. And what makes a chain of tones a music which, if played independently, has no charm. My guitar tutors taught me lessons such as  &#8220;you need to come back to the Key when you conclude your melody.&#8221; I obeyed them; because they worked all the time. We have been following such rules to play and create music. In this article, I will describe my findings on why those rules are <em>rules</em>.</p>
<p>This article requires an entry-level knowledge of the western music theory. So readers of this article are supposed to know the following:</p>
<ol>
<li>notes in a musical keyboard and their names</li>
<li>sharps and flats</li>
<li>what a musical scale is</li>
</ol>
<p>If the above terms are new to you and still you want to continue reading this article, I would suggest you to learn them from the <a href="http://cnx.org/content/col10218/latest/">Connexions Music Modules</a>. Also read <a href="http://en.wikipedia.org/wiki/Music_theory">Music Theory Wikipedia page</a> and from <a href="http://www.musictheory.net/">Ricci Adam&#8217;s musictheory.net</a>.</p>
<p>In addition to knowing the above it is also assumed that, when you hear the same musical note twice&#8211;one after the other, you must be able to make out that they are the same. And when someone plays your favourite tune on her guitar and she slips a note or two, you can clearly make that out too.</p>
<p>***</p>
<p>Well, let&#8217;s dig into the matter. For the sake of simplicity, we will discuss melodies to generalise music as melodies are music in the simplest form.</p>
<p>When you listen to a melody you can feel the following (recall your favourite melody; if nothing comes to your mind listen to this <a href="http://www.youtube.com/watch?v=SuAe2lziMqI" target="_blank">AirTel jingle</a>):</p>
<p>It starts and a <em>phrase</em> is developed<br />
It continues that way taking us to ecstasy<br />
It starts a kind of <em>coming back</em><br />
It <em>reaches home</em> (we feel completion)</p>
<p>My curiosity was why this happens and what makes the mind enjoy the progression (the sequence in which those musical notes are played). </p>
<p>To proceed further with the discussion we need to understand a major concept in music called Tonal Interval.</p>
<p><strong>Tonal Interval</strong></p>
<p>Tonal interval is the &#8220;musical distance&#8221; between two notes on a keyboard. The tonal interval between any two adjacent notes is called a &#8220;semitone&#8221; or a &#8220;half step&#8221;. Similarly the distance between any note and the third from it is called a &#8220;whole tone&#8221;. For example the interval between the note C and C<sup><small>#</small></sup> is a semitone or a half step. The interval between the note C and D is called a whole tone or a full step. This way you can enlist the distance between any two tones in the keyboard.</p>
<p>Try playing all two-note (one after the other) combinations. Start with two notes of one half step apart and then a full step and then one and half step and so on. While doing so give attention to how each pair sounds like and feels like. You would notice that certain combinations (or the transition) sounds better than another. Likewise certain combinations sound horrible or unstable.</p>
<p>Well, you just learned one of most important fundamentals of music. Now let us understand two aspects of tonal interval.</p>
<p><strong>Consonance and Dissonance</strong></p>
<p>The origin of the word Consonance is from the Latin word &#8220;consonare&#8221; which means simply &#8220;sounding together&#8221;.  But in the theory of music this is used to refer a tonal interval that sounds stable, pleasant and completely at rest. The most familiar example to illustrate a consonant interval would be the &#8220;ding-dong&#8221; of door bells or wall clocks.</p>
<p>If you try to figure out the interval of the &#8220;ding-dong&#8221;, most likely the interval would be two whole steps (this interval is called <em>major third</em> and is used in all dual tone applications around us such as door bells, car horns, etc.). That means if you start with E (&#8220;ding&#8221;) and the note C (&#8220;dong&#8221;) which is two whole steps <em>down</em> makes the combination. Now if you play D<sup><small>#</small></sup> (which is nearer to C by one half step) instead of E, you will note that it doesn&#8217;t sound as sweet. Repeat this experiment by reducing the interval by one half step each time. The pleasant sounding interval will become increasingly harsh as you proceed and you will hear the harshest when you play the &#8220;ding&#8221; just one half step away (i.e. C<sup><small>#</small></sup>) from &#8220;dong&#8221;. This harshness is the opposite of Consonance and it is called Dissonance. </p>
<p>So the interval between any two notes in the twelve-tone system is identified to have a certain degree of consonance or dissonance. See the following table which describes the quality (degree of consonance or dissonance) of all possible tonal intervals in the twelve-tone system.</p>
<table align="centre">
<tr>
<th>Note</th>
<th>Tonal Distance/Interval</th>
<th align="center">Quality</th>
</tr>
<tr>
<td>C</td>
<td>none</td>
<td>pure consonance</td>
</tr>
<tr>
<td>C#</td>
<td>half step</td>
<td>very dissonant</td>
</tr>
<tr>
<td>D</td>
<td>one whole step</td>
<td>dissonant</td>
</tr>
<tr>
<td>E<sup><small>b</small></sup></td>
<td>three half steps</td>
<td>mild consonant</td>
</tr>
<tr>
<td>E</td>
<td>two whole steps</td>
<td>very consonant</td>
</tr>
<tr>
<td>F</td>
<td>five half steps</td>
<td>pure consonance</td>
</tr>
<tr>
<td>F#</td>
<td>three whole steps</td>
<td>ambiguous</td>
</tr>
<tr>
<td>G</td>
<td>seven half steps</td>
<td>pure consonance</td>
</tr>
<tr>
<td>A<sup><small>b</small></sup></td>
<td>four whole steps</td>
<td>mild consonance</td>
</tr>
<tr>
<td>A</td>
<td>nine half steps</td>
<td>very consonant</td>
</tr>
<tr>
<td>B<sup><small>b</small></sup></td>
<td>five whole steps</td>
<td>mild dissonance</td>
</tr>
<tr>
<td>B</td>
<td>eleven half steps</td>
<td>very dissonant</td>
</tr>
<tr>
<td>C</td>
<td>six whole steps</td>
<td>pure consonance</td>
</tr>
</table>
<p><em>Please note that whether the consonance and dissonance effects of tonal intervals are absolute/universal or enculturated is a subject for debate. However here we just need to know that each tonal interval has an associated degree of consonance or dissonance to understand the concepts being discussed here.</em></p>
<p><em>Also note that the three-whole-step interval is neither a consonant or a dissonant. This interval is called <em>diminished fifth</em>. I have been told that diminished fifth (also known as devil&#8217;s interval) was banned in early church music because of its ambiguous nature. While playing this interval it does give a tensed and horrible feeling. This interval was first used in a song by Black Sabbath and then several bands after that.</em></p>
<p>This consonance and dissonance in varying degrees appear in a melody as it progresses. As we have seen earlier, our mind becomes restless when the melody proceeds to a dissonant interval and will feel peace when it enters a consonant interval. This sequential progression of consonant and dissonant intervals of varying degrees produces  a sensation of movement through time. It is the combination of dissonance and consonance, tension and relaxation that defines this movement. This movement give a <em>musical direction</em> to the melody.</p>
<p>This is somewhat similar to what we feel when we read a novel. The thread of the story passes through tensed situations (dissonance) during which our mind becomes curious and long for a resolution (consonance) which we feel when we reach the phrase &#8220;they lived happily ever after.&#8221;</p>
<p>Now let us experience a simple progression to illustrate this. Try playing the following note sequence in keyboard. </p>
<p>(Press and hold each key for one second. Keys are numbered for easy understanding.)</p>
<p>C[1], D[2], E[3], E[3], D[2], C[1]</p>
<p>As we move from note to note, we feel respective intervals. An interval can either be dissonant or consonant. Here we can experience the following with the progression:</p>
<p>C: -<br />
D: dissonant (tension)<br />
E: very consonant (some what relaxed)<br />
E:  very consonant (some what relaxed)<br />
D: very dissonant (climax)<br />
C: pure consonance (resolution)</p>
<p>When we reach the last note C, we feel the that the melody came to a conclusion. Now let us see how we can make this simple melody a little more interesting. Try this sequence. </p>
<p>(Press and hold each key for one second. Keys are numbered for easy understanding.)</p>
<p>C[1], D[2], E[3], D[2], B[0], C[1]</p>
<p>(Notice that the note B is numbered zero because it comes before the note C)</p>
<p>You would agree that the this sequence sounds more enchanting than the previous one. This is because of the musical motion created by  the sequence of tension and relaxation (dissonance and consonance) is more vivid in this sequence. Let us analyse it more carefully.</p>
<p>Have a look at the note sequences once more. Both the sequences give a feel of resolution by returning to the note C. But the second sequence is definitely sweeter than the first one. This is because, we simply <em>postponed</em> or <em>delayed</em> the resolution by playing the extra note B which intensified the drama, prolonging the mystery and sustaining the listeners attention! This is how sweet melodies are created.</p>
<p>It would be interesting to note that its is the interval between the notes is what creates music. Next time when you listen to a sweet melody remember that your mind is being tingled by those tonal intervals! And the background score in the movie is playing a dissonant interval when the villain shows up!</p>
<p>***</p>
<p>What we discussed here is the music in its simplest form. The songs and compositions we enjoy are more complex than simple melody. It contains harmony which brings in multitude of intervals at the same time. The effect of which is easier to feel than analysing it. But the fundamentals remain the same: tonal intervals, consonance, dissonance and the influence and the resulting feeling effected in our mind by a particular progression.</p>
<p>***<br />
<em>Bibliography</em></p>
<p>1. Pen, Ronald, Ph.D., <em>Introduction to Music</em>, 1992, McGraw-Hill Co. Singapore.<br />
2. http://en.wikipedia.org/wiki/Interval_(music)<br />
3. http://en.wikipedia.org/wiki/Consonance_and_dissonance<br />
4. http://www.music-cog.ohio-state.edu/Music829B/notes.html</p>
]]></content:encoded>
			<wfw:commentRss>http://anil.org.in/2008/08/17/mystery-of-music-unvelied/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Learn IP Networking</title>
		<link>http://anil.org.in/2008/07/06/learn-ip-networking/</link>
		<comments>http://anil.org.in/2008/07/06/learn-ip-networking/#comments</comments>
		<pubDate>Sun, 06 Jul 2008 17:33:59 +0000</pubDate>
		<dc:creator>anil</dc:creator>
				<category><![CDATA[Education]]></category>

		<guid isPermaLink="false">http://anil.org.in/2008/07/06/learn-ip-networking/</guid>
		<description><![CDATA[I get emails from fresh computer science graduates on career guidance. Many of them want to enter the field of computer Networking and computer security. So they ask me what should they do. I have understood that many of them already done course like CCNA, RHCE, etc. hoping that those certification will help them to [...]]]></description>
			<content:encoded><![CDATA[<p>I get emails from fresh computer science graduates on career guidance. Many of them want to enter the field of computer Networking and computer security. So they ask me what should they do. I have understood that many of them already done course like CCNA, RHCE, etc. hoping that those certification will help them to start their career. To my surprise I understood that they successfully obtained their certification despite the fact that many of them don&#8217;t even know the basics of computer Networking.</p>
<p>If someone asks my opinion about joining such a course, I discourage them, unless they know the fundamentals of Networking. And I suggest them to go through their text books once gain before they spend money on any such course. Many of them asks me to suggest a list of things they are supposed to know to start a career in computer Networking. This prompted me to prepare a list of articles entirely from the Web which will enable a fresh-out-of-college to gain knowledge and enable him to find an entry level job in computer Networking.</p>
<p>Here is the list I prepared. Go through it and I am sure that you can start a Networking career with confidence once you finish it. All the best.</p>
<p>***</p>
<p><strong>o</strong> Start your journey <a href="http://compnetworking.about.com/od/workingwithipaddresses/l/blip.htm">here</a> [compnetworking.about.com].<br />
This is a very good tutorial with a very good breadth of coverage. This will help you understand basic concepts and to build a vocabulary on the subject.</p>
<p><strong>o</strong> Learn Linux. Linux is your best friend in understanding what really happens behind the scenes. I would recommend you to use a distribution like Debian Linux and not the ones like Ubuntu. If you use a Linux distribution with well-designed GUI such as Ubuntu, you will take longer to understand what you are actually doing. Once you learn what&#8217;s is happening underneath, you can do the same on Windows and Ubuntu insightfully.</p>
<p><a href="http://www.debian.org/doc/manuals/debian-tutorial/">This page</a> [www.debian.org] will help you get started with Debian Linux.</p>
<p><strong>o</strong> Once you have learnt Linux, you start the real learning <a href="http://linux-ip.net/html/">here</a> [linux-ip.net]. Don&#8217;t get discouraged that this tutorial is too much Linux specific. You gotta learn some tools to learn hands-on Networking and I would say that Linux is the one of the best tools around. So go ahead and graduate in Linux Networking.</p>
<p><strong>o</strong> Now you can move on to Windows. Windows too has got a bunch of useful command line tools. Start with them. <a href="http://commandwindows.com/tcpiputil.htm">This tutorial</a> [commandwindows.com] will help you to get acquainted with those commands.</p>
<p><strong>o</strong> Now you are familiar with basic Networking concepts, principles and tools. Now you can have a look at Windows Networking. I am sure that you will be able to look at the already-familiar mechanisms of Windows such as File Sharing and Firewalling with a deeper insight now. Read it <a href="http://compnetworking.about.com/od/windowsnetworking/Windows_Networking.htm">here</a> [compnetworking.about.com].</p>
<p><strong>o</strong> Still most of the Network administrator jobs are in medium to large organisations running Microsoft Windows. I think now you have reached a position to design and implement a Windows Network. <a href="http://www.cisco.com/warp/public/473/winnt_dg.htm">This Cisco Web</a> page will help you to get started.</p>
<p><strong>o</strong> Now, send me your rÃ©sumÃ© <img src='http://anil.org.in/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  You will get to know IP Networking inside out at Linuxense.</p>
<p>PS: Let me know if this list of URLs helped you improve your knowledge. More importantly, if you come across a useful URL, please forward it for inclusion here so that others too will be benefited.</p>
]]></content:encoded>
			<wfw:commentRss>http://anil.org.in/2008/07/06/learn-ip-networking/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>May 1 Ride (2008)</title>
		<link>http://anil.org.in/2008/05/05/may-1-ride-2008/</link>
		<comments>http://anil.org.in/2008/05/05/may-1-ride-2008/#comments</comments>
		<pubDate>Mon, 05 May 2008 16:09:20 +0000</pubDate>
		<dc:creator>anil</dc:creator>
				<category><![CDATA[Motorcycling]]></category>

		<guid isPermaLink="false">http://anil.org.in/2008/05/05/may-1-ride-2008/</guid>
		<description><![CDATA[[Correction 1: (corrected text in bold) ... straight Highways and a deviation at any point towards the west will take you to some beach ...] [Correction 2: Thenmala is around 10Km ahead from the KTDC restaurant we had lunch at. This restaurant is exactly opposite to the Palaruvi road in NH208] We at Silver Bullets [...]]]></description>
			<content:encoded><![CDATA[<p>[Correction 1: (corrected text in bold) ... straight Highways and a deviation at any point towards the <strong>west </strong> will take you to some beach ...]</p>
<p>[Correction 2: Thenmala is around 10Km ahead from the KTDC restaurant we had lunch at. This restaurant is exactly opposite to the Palaruvi road in NH208]</p>
<p>We at Silver Bullets have been consistently riding on all one-day holidays for the last one year. The latest in the series was May 1. One-day rides normally covers a round-about distance of around 300Km. </p>
<p>In Kerala you can choose to ride along the coast lines (straight Highways and a deviation at any point towards the east will take you to some beach) or through the eastern sides of Kerala which are full of twisties and hills. Most of the time we choose to ride through the eastern side called Western Ghats. This ride was no exception.</p>
<p>By Wednesday we kind of finalised the route: Trivandrum, Ayur, Anchal, Punalur, Achancoil, Shenkottai and decided to choose the return route along the way depending on the road conditions and mood.</p>
<p>There were not many takers for this trip. SB Trivandrum members were unusually busy with work/family this time. There were just me, Sankar (<a href="http://www.orkut.com/Profile.aspx?uid=10166951451472967300">cutcrank</a>) and Bala. But we had a few guests this time: my buddy Binuraj (who originally suggested the route), then Gokul and Shahu (both from Linuxense). Binuraj rides a Honda Unicorn. Gokul rides a brand new TVS Apache RTR 160 (who is running-in the engine as per the <a href="http://www.mototuneusa.com/break_in_secrets.htm">MotoTune</a> theory and the reason for participating in this ride) and Shahu was pillion riding.</p>
<p>We gathered at Paruthipara at around 6:00am. Weather was cool and crisp and luckily the unexpected downpour prevailed since last week has stopped just the day before. So we had a very nice morning and we hit the MC Road by 6:30. This time too I was the sweep and cutcrank was the obvious choice to be the lead.</p>
<p>Ayur, the first deviation, was around 50Km from Trivandrum and then another 10Km to Anchal. We reached Anchal by 7:30am. Binuraj is a native of Anchal and we waited for him to join us. By that time cutcrank took out his Canon EOS400D and started flashing. Here is one pic from that lot (which I clicked): <img src="http://lh3.ggpht.com/sankar.pnair/SBq0lZjvVnI/AAAAAAAABS4/KKBd59zATJM/img_1538.jpg?imgmax=512" alt="At Anchal" /></p>
<p>Our next destination was Punalur which is 12Km away from Anchal towards the East. We had a nice breakfast there and headed towards Achancoil. To those who are planning to venture this route: you need to take the Ranni route and take the road that goes to the right at around 4Km (the junction is called Alimukku). It&#8217;s very easy to miss this deviation; some of us did. </p>
<p>I used to accept hitchhike requests, when I&#8217;m riding, from locals if my luggage permits; especially from aged people. I kind of chat with them and get some geo/socio information from them. I found it interesting. This time too, I offered ride to an <em>ammavan</em> (uncle by age). But this time I was in a kind of trap.</p>
<p>As mentioned above, I missed the deviation at Alimukku. I was riding along the Ranni highway enjoying the scenery and the weather, one aged man in his 70s asked for a ride. I offered. As usual I started chatting with him and a few minutes later I explained where I&#8217;m heading. Then he realised that I&#8217;m a lost guy heading in a wrong direction! He said with exclamation that I lost my way. And the situation was more interesting because he was in trouble too: I either should get him back to the place where I picked him up or I should take him to the next point where he can get another ride (or catch a bus). I said to myself; well, I&#8217;m out here to ride and why not do a social service. And I decided to ride three more kilometres to the wrong direction and dropped him in a junction before I headed back. </p>
<p>That&#8217;s one of the good sides of motorcycling I enjoy. We can never do (or we don&#8217;t prefer to do) this if we are driving a car. With a motorcycle you are more free, more local and you can afford to show some random act of kindness.</p>
<p>***</p>
<p>Punalur Achancoil is the leg in which we leave civilisation and enter forest.  Houses and grazing cattle begin to disappear and the green lush will get thicker. What you would notice while in a forest is the &#8220;deafening&#8221; silence. We stopped at several places to enjoy that and roamed around to get the feel of oxygen-rich unpolluted atmosphere.</p>
<p><img src="http://lh4.ggpht.com/binurajcs/SB8uw0lt-aI/AAAAAAAAADM/7RLp8x2Zuho/DSC01349.JPG?imgmax=512" alt="In the forest" /></p>
<p>Achancoil is a township in the midst of the forest and at the border of Kerala and Tamil Nadu. People speak Malayalam there. I think they can speak Tamil too. We approached a local corner shop in Achancoil hoping to get some drink.  We were totally tired by then. Bala was prudent enough to stock a few bottles of water but the terrain combined with this riding style made them pop out and fell down along the way; leaving all of us thirsty and tired. We found pre-packed <a href="http://currybazaar.blogspot.com/2008/03/sambharam-spiced-buttermilk.html">sambharam</a> in the corner shop. But that guy discouraged saying that that was not good (it may be of low quality butter milk prepared for local people for a cheap price) and offered Soda-Naranga Vellam (Neembu paani). Surprisingly he has got a Mr. Butlers Sodamaker in his shop and he prepared enough glasses of drinks for us in no time. We were recharged and ready to proceed to Shenkottai.</p>
<p> <img src="http://lh3.ggpht.com/sankar.pnair/SBq1oZjvVtI/AAAAAAAABTs/p5M37M4o7co/img_1560.jpg?imgmax=512" alt="Riding through the forest" /></p>
<p>Achancoil&#8211;Shenkottai is more scenic. It has some excellent twisties for those who enjoy it. cutcrank and Binuraj were racing through the twisties pushing their bikes to the limits. And we reached Shenkottai by around 1:30pm. Our next priority was to find an eatery.</p>
<p>Shenkottai seemed deserted. May be because it was May 1. And we found it strange that we could not locate any restaurant. To add to the difficulty, majority of the team voted for a non-veg (read &#8220;mutton&#8221;) meal. So we checked with the locals for any &#8220;non-vegetarian&#8221; restaurants around. They said &#8220;yes&#8221; and pointed us to some direction. But, surprisingly, each time we landed in front of a vegetarian restaurant! Then we found out a small <em>bug</em> in our communication: the &#8220;non&#8221; in &#8220;non-vegetarian&#8221; was not understood by the locals and so it was ignored!</p>
<p>Gradually we realised that we were not going to get non-veg food in Shenkottai. The weather was gruelling; the temperature must be above 35 though humidity felt to be lower than that of Trivandrum. We decided to have some soft drink and head back to the Kerala border. <img src="http://lh5.ggpht.com/sankar.pnair/SBq7t5jvWNI/AAAAAAAABYE/FGCqWtxjQJw/img_1626.jpg?imgmax=512" alt="Heading back to Kerala" /></p>
<p>For our return trip we decided to take the Ariankavu, Thenmala, Madathara, Nedumangadu, Trivandrum route. NH208 takes us from Shenkottai till Thenmala. NH was excellent till we cross the Kerala border. After Ariankavu it was totally broken. It was an acid test for the shocks and an endurance test for our body. At Thenmala we stopped at the KTDC restaurant for lunch (finally we found a place!).</p>
<p>But disappointing some of the ardent mutton fans in our team, they had only chicken in stock. But [luckly] our folks lost their ability to distinguish mutton from nicely prepared chicken. So they didn&#8217;t make much noise this time. We enjoyed  homely meal there, took a 20-minute rest and we were ready for the last leg.</p>
<p>***</p>
<p>It was around 3:30pm when we started from Thenmala. There were around 80Km lying ahead to reach Trivandrum. We decided that there won&#8217;t be any scheduled stops hereafter and we would stop only on as-needed basis.</p>
<p>Kallada dam is located in Thenmala and it was visible from the road we took. We can ride over the dam. There weren&#8217;t much tourists there when we reached that spot. So we decided to have a stopover and take some snaps. Here are some: <img src="http://lh3.ggpht.com/sankar.pnair/SBq9TZjvWaI/AAAAAAAABZw/P4q5B5UmGH0/img_1661.jpg?imgmax=512" alt="Kallada Dam" />. Bala riding down the dam: <img src="http://lh6.ggpht.com/sankar.pnair/SBq9fJjvWgI/AAAAAAAABak/JHoSqM7yA4Y/img_1681.jpg?imgmax=512" alt="Bala" /></p>
<p>Binuraj said goodbye at Kulathupuzha (5Km down from Thenmala) and deviated to Anchal. From Kulathupuzha to Trivandrum, were almost solo riding. cutcrank and Gokul were riding ahead with considerable lead, followed by Bala and me.</p>
<p>We were safely back home by around 6pm covering around 300Km. Rough roads and lack of physical activities these days made us tired and caused some body aches here and there. But we were totally charged. I found a great way to fight the hang over: plan the next trip! Yeah, we are going to ride through Munnar soon!!!</p>
<p>&#8211;<br />
1. cutcrank&#8217;s <a href="http://lh3.ggpht.com/sankar.pnair/SBq1oZjvVtI/AAAAAAAABTs/p5M37M4o7co/img_1560.jpg?imgmax=512">Picasa album</a>.</p>
<p>2. Binuraj&#8217;s <a href="http://picasaweb.google.com/binurajcs/AchenkovilShenkottaiRoundTrip">Picasa album</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://anil.org.in/2008/05/05/may-1-ride-2008/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

