<?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>Everything is an abstraction</title>
	<atom:link href="http://varrunr.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://varrunr.wordpress.com</link>
	<description>Open Source &#124; Comp Sci &#124; Security</description>
	<lastBuildDate>Thu, 19 Jan 2012 10:49:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='varrunr.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/d46b4df2d94a85db4912197e0744c095?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Everything is an abstraction</title>
		<link>http://varrunr.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://varrunr.wordpress.com/osd.xml" title="Everything is an abstraction" />
	<atom:link rel='hub' href='http://varrunr.wordpress.com/?pushpress=hub'/>
		<item>
		<title>My new tumblr</title>
		<link>http://varrunr.wordpress.com/2011/12/09/my-new-tumblr/</link>
		<comments>http://varrunr.wordpress.com/2011/12/09/my-new-tumblr/#comments</comments>
		<pubDate>Fri, 09 Dec 2011 09:11:02 +0000</pubDate>
		<dc:creator>Varrun</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[algorithms]]></category>
		<category><![CDATA[new blog]]></category>
		<category><![CDATA[tumblr]]></category>

		<guid isPermaLink="false">http://varrunr.wordpress.com/?p=452</guid>
		<description><![CDATA[I&#8217;ve decided to create a new site to post all the cool stuff I am learning during my Masters at http://varrunr.tumblr.com/ , I will try to update this blog also with all the new posts. Most of it will deal with cool algorithms and data structures. Filed under: General<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=varrunr.wordpress.com&amp;blog=4060476&amp;post=452&amp;subd=varrunr&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve decided to create a new site to post all the cool stuff I am learning during my Masters at <a href="http://varrunr.tumblr.com/">http://varrunr.tumblr.com/</a> , I will try to update this blog also with all the new posts. Most of it will deal with cool algorithms and data structures.</p>
<br />Filed under: <a href='http://varrunr.wordpress.com/category/general/'>General</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/varrunr.wordpress.com/452/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/varrunr.wordpress.com/452/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/varrunr.wordpress.com/452/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/varrunr.wordpress.com/452/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/varrunr.wordpress.com/452/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/varrunr.wordpress.com/452/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/varrunr.wordpress.com/452/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/varrunr.wordpress.com/452/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/varrunr.wordpress.com/452/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/varrunr.wordpress.com/452/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/varrunr.wordpress.com/452/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/varrunr.wordpress.com/452/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/varrunr.wordpress.com/452/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/varrunr.wordpress.com/452/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=varrunr.wordpress.com&amp;blog=4060476&amp;post=452&amp;subd=varrunr&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://varrunr.wordpress.com/2011/12/09/my-new-tumblr/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/93559f6c47d43394b2dfec4c763e642d?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">darthsitius</media:title>
		</media:content>
	</item>
		<item>
		<title>A Hack of the IT Act &#8211; Sections 65 and 66</title>
		<link>http://varrunr.wordpress.com/2011/06/07/a-hack-of-the-it-act-sections-65-and-66/</link>
		<comments>http://varrunr.wordpress.com/2011/06/07/a-hack-of-the-it-act-sections-65-and-66/#comments</comments>
		<pubDate>Tue, 07 Jun 2011 08:50:37 +0000</pubDate>
		<dc:creator>Varrun</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[flaws in IT act]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[IT act]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://varrunr.wordpress.com/?p=415</guid>
		<description><![CDATA[OK, you are a citizen of India. You want to be sure you are safe from evil "hackers" who wanna steal everything from your credit card numbers to your girlfriends mobile number. You are pissed. So you want the Indian government to take action, and you take solace in the fact that the majestic IT act of 2000 was instated. But do you have any idea how loosely worded the sections of the act are? Are you aware of the fact that a person can be jailed or fined upto two lakhs for as little as typing out something on a computer - leaving nothing in our hands, and leaving everything in the hands of our government. Basically, if the government wants to screw you, you're screwed and there ain't a thing that can be done about it.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=varrunr.wordpress.com&amp;blog=4060476&amp;post=415&amp;subd=varrunr&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>OK, you are a citizen of India. You want to be sure you are safe from evil &#8220;hackers&#8221; who wanna steal everything from your credit card numbers to your girlfriends mobile number. You are pissed. So you want the Indian government to take action, and you take solace in the fact that the majestic IT act of 2000 was instated. But do you have any idea how loosely worded the sections of the act are? Are you aware of the fact that a person can be jailed or fined up to two lakhs for as little as typing out something on a computer &#8211; leaving nothing in our hands, and leaving everything in the hands of our government. Basically, if the government wants to screw you, you&#8217;re screwed and there ain&#8217;t a thing that can be done about it.</p>
<p>Let me explain more explicitly.</p>
<p>I perused the offenses section of the IT act located at <a href="http://www.mit.gov.in/content/offences">http://www.mit.gov.in/content/offences</a></p>
<h3><span style="color:#000080;">1. Look at Section 65</span></h3>
<p>Definition of &#8220;<strong>Computer Source Code</strong>&#8221; &#8211; <em>the listing of programmes, computer commands, design and layout and programme analysis of computer resource in any form.</em></p>
<p>a. What the hell is &#8220;<strong>programme</strong>&#8221; ? it is &#8220;<strong>program</strong>&#8221; !!</p>
<p>b. What in the name of god are they trying to convey? If you can make sense of it, please mail me, I will unhesitatingly fall at your feet. <em>To me, this covers everything from looking at a hard disk to running an &#8220;ls&#8221; command!</em></p>
<h3><span style="color:#000080;">2. Look at Section 66</span><br />
<strong></strong></h3>
<p><strong>&#8220;Whoever commits hacking shall be punished with imprisonment up to three years, or with fine which may extend upto two lakh rupees, or with both</strong>&#8220;</p>
<p>What is defined as &#8220;hacking&#8221;? It is mentioned nowhere! They have the time to spell out a shitty definition of &#8216;source code&#8217;(the target of offense), but don&#8217;t have the time to define &#8216;hacking&#8217; which is the act of offense!</p>
<p>I really think the quaint IT act ought to be revised and given proper thought because this gives the flexibility to the government to jail a person for as much as typing out a few keys. After watching the documentary &#8216;Freedom Downtime&#8217; where US feds unjustly put Kevin Mitnick in solitary confinement for 8 months just because they  <strong>felt that he could trigger off a nuclear war with just a friggin payphone</strong>( from the popular movie of old &#8211; Wargames[1983] ), I am very skeptical about these rules that &#8220;supposedly&#8221; protect us from &#8220;Hackers&#8221;.</p>
<p>&nbsp;</p>
<br />Filed under: <a href='http://varrunr.wordpress.com/category/security/'>Security</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/varrunr.wordpress.com/415/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/varrunr.wordpress.com/415/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/varrunr.wordpress.com/415/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/varrunr.wordpress.com/415/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/varrunr.wordpress.com/415/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/varrunr.wordpress.com/415/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/varrunr.wordpress.com/415/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/varrunr.wordpress.com/415/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/varrunr.wordpress.com/415/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/varrunr.wordpress.com/415/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/varrunr.wordpress.com/415/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/varrunr.wordpress.com/415/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/varrunr.wordpress.com/415/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/varrunr.wordpress.com/415/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=varrunr.wordpress.com&amp;blog=4060476&amp;post=415&amp;subd=varrunr&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://varrunr.wordpress.com/2011/06/07/a-hack-of-the-it-act-sections-65-and-66/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/93559f6c47d43394b2dfec4c763e642d?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">darthsitius</media:title>
		</media:content>
	</item>
		<item>
		<title>Editing multiple files in Vim</title>
		<link>http://varrunr.wordpress.com/2011/02/19/editing-multiple-files-in-vim/</link>
		<comments>http://varrunr.wordpress.com/2011/02/19/editing-multiple-files-in-vim/#comments</comments>
		<pubDate>Sat, 19 Feb 2011 11:25:52 +0000</pubDate>
		<dc:creator>Varrun</dc:creator>
				<category><![CDATA[Cool Linux stuff]]></category>
		<category><![CDATA[GNU/Linux]]></category>

		<guid isPermaLink="false">http://varrunr.wordpress.com/?p=407</guid>
		<description><![CDATA[Splits and multi-file editing Perhaps one of the most limiting features of the original vi is its inability to edit more than one file at once. vim removes this limitation; it can edit many files at the same time. In typical vim fashion, it provides many ways to do this. I&#8217;ll focus on the easiest [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=varrunr.wordpress.com&amp;blog=4060476&amp;post=407&amp;subd=varrunr&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div>
<h1>Splits and multi-file editing</h1>
<p>Perhaps one of the most limiting features of the original vi is its  inability to edit more than one file at once. vim removes this  limitation; it can edit many files at the same time. In typical vim  fashion, it provides many ways to do this. I&#8217;ll focus on the easiest way  to visualize, which uses &#8220;splits,&#8221; which are like independent windows  that can each contain a text file.</p>
<h2>Opening a file in a split</h2>
<p>Assuming you are already editing a file in a vim session and want to  split the screen and edit a second file, you can use either of these  commands:</p>
<table>
<tbody>
<tr>
<th><span style="color:#ffffff;">:sp <em>filename</em></span></th>
<td>Splits the screen horizontally and opens <em>filename</em> in the new area.</td>
</tr>
<tr>
<th><span style="color:#ffffff;">:vsp <em>filename</em></span></th>
<td>Splits the screen vertically and opens <em>filename</em> in the new area.</td>
</tr>
</tbody>
</table>
<p>For most purposes, horizontal splits are easier to manage. Any split  can be further split &#8212; you can edit as many files in a single instance  of vim as you like.</p>
<h2>Managing splits</h2>
<p>Once you are editing multiple files, you will probably need to move  back and forth through your files and manage the size of the splits so  that you can see the relevant portions of the files you&#8217;re interested  in.</p>
<p>The prefix for all the below commands is <tt>&lt;C-W&gt;</tt> &#8212; that is, hold down <tt>Ctrl</tt> and type <tt>w</tt>. Press <tt>&lt;C-W&gt;</tt> before typing any of the below commands.</p>
<table>
<tbody>
<tr>
<th><span style="color:#ffffff;">&lt;C-W&gt;</span></th>
<td>Moves to the next split.</td>
</tr>
<tr>
<th><span style="color:#ffffff;">k</span></th>
<td>Moves to the split above the current split.</td>
</tr>
<tr>
<th><span style="color:#ffffff;">Up</span></th>
<td>Moves to the split above the current split.</td>
</tr>
<tr>
<th><span style="color:#ffffff;">j</span></th>
<td>Moves to the split below the current split.</td>
</tr>
<tr>
<th><span style="color:#ffffff;">Down</span></th>
<td>Moves to the split below the current split.</td>
</tr>
<tr>
<th><span style="color:#ffffff;">+</span></th>
<td>Increases the size of the current split by one line. (Try combining this with counts &#8212; e.g. <tt>5&lt;C-W&gt;+</tt> will make the split five lines bigger.)</td>
</tr>
<tr>
<th><span style="color:#ffffff;">-</span></th>
<td>(Minus sign) Decreases the size of the current split by one line.</td>
</tr>
<tr>
<th><span style="color:#ffffff;">_</span></th>
<td>(Underscore) Maximize the current split (that is, make it take up as much room as possible.)</td>
</tr>
</tbody>
</table>
<h2>Saving and quitting</h2>
<p>Each split acts something like an individual instance of vim &#8212; so <tt>:w</tt> and <tt>:q</tt> work on the current split. If you want those commands to apply to all the splits instead of just the current one, add <tt>a</tt> to them &#8212; for instance, <tt>:wa</tt> saves all the open files, <tt>:qa</tt> quits all open files (and exits vim), and <tt>:wqa</tt> saves and then closes all open files.</p>
<h2>Recommended mappings</h2>
<p>I recommend adding the below files to your <tt>.vimrc</tt> file to make working with splits easier:</p>
<div>
<pre>map &lt;C-J&gt; &lt;C-W&gt;j&lt;C-W&gt;_
map &lt;C-K&gt; &lt;C-W&gt;k&lt;C-W&gt;_
set wmh = 0</pre>
</div>
<p>The first two lines allow you to switch between splits much more smoothly &#8212; just press <tt>&lt;C-J&gt;</tt> to open and maximize the split below the current one and <tt>&lt;C-K&gt;</tt> to open and maximize the split above the current one. I chose these  mappings because they correspond to vi&#8217;s default up and down keys, you  might want to use different key combinations if you&#8217;ve ever used an  editor that had hotkeys for moving from one open file to another.</p>
<p>The last line allows splits to reduce their size to a single line  (which includes the filename and position); this saves a lot of space  when you have many splits open. By default, vim forces splits to include  an additional line that contains the line of text the cursor was on in  that file.</p>
</div>
<br />Filed under: <a href='http://varrunr.wordpress.com/category/gnulinux/cool-linux-stuff/'>Cool Linux stuff</a>, <a href='http://varrunr.wordpress.com/category/gnulinux/'>GNU/Linux</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/varrunr.wordpress.com/407/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/varrunr.wordpress.com/407/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/varrunr.wordpress.com/407/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/varrunr.wordpress.com/407/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/varrunr.wordpress.com/407/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/varrunr.wordpress.com/407/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/varrunr.wordpress.com/407/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/varrunr.wordpress.com/407/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/varrunr.wordpress.com/407/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/varrunr.wordpress.com/407/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/varrunr.wordpress.com/407/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/varrunr.wordpress.com/407/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/varrunr.wordpress.com/407/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/varrunr.wordpress.com/407/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=varrunr.wordpress.com&amp;blog=4060476&amp;post=407&amp;subd=varrunr&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://varrunr.wordpress.com/2011/02/19/editing-multiple-files-in-vim/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/93559f6c47d43394b2dfec4c763e642d?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">darthsitius</media:title>
		</media:content>
	</item>
		<item>
		<title>InCTF 2011: National Capture the flag Ethical Hacking Contest</title>
		<link>http://varrunr.wordpress.com/2011/02/04/inctf-2011-national-capture-the-flag-ethical-hacking-contest/</link>
		<comments>http://varrunr.wordpress.com/2011/02/04/inctf-2011-national-capture-the-flag-ethical-hacking-contest/#comments</comments>
		<pubDate>Fri, 04 Feb 2011 08:09:52 +0000</pubDate>
		<dc:creator>Varrun</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[capture the flag]]></category>
		<category><![CDATA[CTF]]></category>
		<category><![CDATA[ethical hacking]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[inctf]]></category>
		<category><![CDATA[India's first ethical hacking contest]]></category>
		<category><![CDATA[penetration testing]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[vulnerability]]></category>

		<guid isPermaLink="false">http://varrunr.wordpress.com/?p=388</guid>
		<description><![CDATA[Amrita University &#38; TIFAC CORE proudly present InCTF ’11: National Level &#8220;Capture the Flag&#8221; Ethical Hacking contest InCTF’11 is from February to March 2011 and is focused exclusively on the student community. You can participate from your own university and no travel is required. No prior exposure or experience in cyber security needed to participate. What [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=varrunr.wordpress.com&amp;blog=4060476&amp;post=388&amp;subd=varrunr&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;"><span style="font-size:medium;"><br />
</span><a href="http://inctf.in/" target="_blank"><img src="http://inctf.in/site/wp-content/themes/Infrared/images/inCTF-website-header-2011.jpg" alt="http://inctf.in/site/wp-content/themes/Infrared/images/inCTF-website-header-2011.jpg" width="678" height="168" /></a><br />
<span style="font-size:medium;"><br />
<a href="http://www.amrita.edu/cyber" target="_blank"><strong>Amrita University &amp; TIFAC CORE</strong></a> </span></p>
<p style="text-align:center;"><span style="font-size:medium;">proudly present <strong> </strong></span></p>
<h2 style="text-align:center;"><span style="font-size:medium;"><strong>InCTF ’11: </strong></span><span class="Apple-style-span" style="font-weight:normal;font-size:medium;">National Level &#8220;<a href="http://inctf.in/ctf/what/" target="_blank">Capture the Flag</a>&#8221; Ethical Hacking contest</span></h2>
<div><span style="font-size:medium;"><br />
<span style="color:#000080;"><strong>InCTF’11 </strong></span> is from <span style="color:#ffffff;"><em><strong><span style="color:#000080;">February to March 2011</span></strong></em></span> and is focused exclusively on the student community. You can participate from your own university and no travel is required. No prior exposure or experience in cyber security needed to participate.</span></div>
<div><span style="font-size:medium;"><br />
</span></div>
<div>
<p><span style="font-size:medium;"><span style="color:#000080;"><strong>What you need to do?</strong></span><br />
<span style="font-size:medium;">1. Form a team (max five members from your college)<br />
2. Approach a faculty/mentor and request him/her to mentor your team</span></span><span style="font-size:medium;"><br />
</span> <span style="font-size:medium;"><span style="font-size:medium;"> 3. Register online at <a href="http://inctf.in/" target="_blank">http://inctf.in</a></span> </span></p>
<p><span style="color:#333399;"><strong>Whats more? There is no registration fee this year!</strong></span></p>
<p><span style="font-size:medium;"><span style="color:#ffffff;"><strong>Great Rewards</strong></span><br />
</span></p>
<div>
<table width="521" border="0" cellpadding="10">
<tbody>
<tr>
<td width="137"><span style="font-size:medium;color:#ff9900;">25K</span></td>
<td width="338"><span style="font-size:medium;color:#ff9900;">The winning team receives a cash prize of Rs. 25000/-</span></td>
</tr>
<tr>
<td><span style="font-size:medium;color:#808080;">20K</span></td>
<td><span style="font-size:medium;color:#808080;">The first runner-up team receives a cash prize of Rs. 20000/-</span></td>
</tr>
<tr>
<td><span style="font-size:medium;color:#800000;">15K</span></td>
<td><span style="font-size:medium;color:#800000;">The second runners-up team receives a cash prize of Rs. 15000/-</span></td>
</tr>
</tbody>
</table>
</div>
<h3><span style="font-size:medium;">Special Prizes*</span></h3>
<ul type="circle">
<li><span style="font-size:medium;">Teams are awarded cash prizes of up to 10K based on their performance<br />
</span></li>
<li><span style="font-size:medium;">Deserving teams are well awarded. Exciting prizes to be won.<br />
</span></li>
</ul>
<p><span style="font-size:medium;color:#333399;"><strong>So, what are you waiting for?</strong><em><strong> &#8211; It&#8217;s simple Register, Learn, Hack!</strong></em></span></p>
<h3><span style="color:#ffffff;">Keep up with us</span><br />
<span style="font-size:x-small;"><a href="http://inctf.in/" target="_blank">Website</a> | <a href="mailto:contact@inctf.in" target="_blank">Email</a> | <a href="http://www.facebook.com/InCTF" target="_blank">Facebook</a> </span><span style="font-size:x-small;"> |</span><span style="font-size:x-small;"> <a href="http://twitter.com/inctf%20" target="_blank">Twitter</a></span></h3>
<p><span style="font-size:medium;"><span style="font-size:x-small;"><br />
</span></span><span style="font-size:medium;"><span style="font-size:xx-small;"><span style="font-size:x-small;">*Cash prizes are subject to their performance and participation in the CTF round. Only teams who connect to the VPN server and successfully gain points in the CTF round are eligible for prizes<br />
</span></span></span></p>
</div>
<br />Filed under: <a href='http://varrunr.wordpress.com/category/events/'>Events</a>, <a href='http://varrunr.wordpress.com/category/gnulinux/'>GNU/Linux</a>, <a href='http://varrunr.wordpress.com/category/security/'>Security</a>, <a href='http://varrunr.wordpress.com/category/technology/'>Technology</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/varrunr.wordpress.com/388/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/varrunr.wordpress.com/388/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/varrunr.wordpress.com/388/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/varrunr.wordpress.com/388/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/varrunr.wordpress.com/388/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/varrunr.wordpress.com/388/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/varrunr.wordpress.com/388/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/varrunr.wordpress.com/388/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/varrunr.wordpress.com/388/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/varrunr.wordpress.com/388/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/varrunr.wordpress.com/388/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/varrunr.wordpress.com/388/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/varrunr.wordpress.com/388/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/varrunr.wordpress.com/388/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=varrunr.wordpress.com&amp;blog=4060476&amp;post=388&amp;subd=varrunr&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://varrunr.wordpress.com/2011/02/04/inctf-2011-national-capture-the-flag-ethical-hacking-contest/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/93559f6c47d43394b2dfec4c763e642d?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">darthsitius</media:title>
		</media:content>

		<media:content url="http://inctf.in/site/wp-content/themes/Infrared/images/inCTF-website-header-2011.jpg" medium="image">
			<media:title type="html">http://inctf.in/site/wp-content/themes/Infrared/images/inCTF-website-header-2011.jpg</media:title>
		</media:content>
	</item>
		<item>
		<title>Change your MAC address in Linux (Ubuntu)</title>
		<link>http://varrunr.wordpress.com/2010/10/07/change-your-mac-address-in-linux-ubuntu/</link>
		<comments>http://varrunr.wordpress.com/2010/10/07/change-your-mac-address-in-linux-ubuntu/#comments</comments>
		<pubDate>Thu, 07 Oct 2010 03:42:15 +0000</pubDate>
		<dc:creator>Varrun</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Unix Commands]]></category>

		<guid isPermaLink="false">http://varrunr.wordpress.com/?p=383</guid>
		<description><![CDATA[Relevant to your use, you can either choose to make it a permanent addition or a temporary addition. Lets take an example of changing the MAC address of interface eth0 to 11:22:33:44:44:66 Temporary Addition $ sudo ifconfig eth0 down $ sudo ifconfig eth0 hw ether 11:22:33:44:55:66 $ sudo ifconfig eth0 up Permanent Addition 1. Open [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=varrunr.wordpress.com&amp;blog=4060476&amp;post=383&amp;subd=varrunr&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Relevant to your use, you can either choose to make it a permanent addition or a temporary addition. Lets take an example of changing the MAC address of interface eth0 to 11:22:33:44:44:66</p>
<h2><span style="color:#ff9900;">Temporary Addition</span></h2>
<p>$ sudo ifconfig eth0 down</p>
<p>$ sudo ifconfig eth0 hw ether 11:22:33:44:55:66</p>
<p>$ sudo ifconfig eth0 up</p>
<h2><span style="color:#ff9900;">Permanent Addition</span></h2>
<p>1. Open /etc/network/interfaces ,</p>
<blockquote><p><span style="color:#000000;">$ sudo vim /etc/network/interfaces</span></p></blockquote>
<p>2. Add an extra line to specify the new MAC</p>
<blockquote><p>auto eth0</p>
<p>iface eth0 inet dhcp</p>
<p>hwaddress ether 01:02:03:04:05:06</p></blockquote>
<p>(A simple configuration, additional configurations will require additions/alterations. E.g. static IP/different interface)</p>
<p>3. Restart the network service</p>
<blockquote><p>$ /etc/init.d/networking restart</p></blockquote>
<p>Though the the latest version of Ubuntu may require you to use the service command to start/stop/restart services</p>
<br />Filed under: <a href='http://varrunr.wordpress.com/category/gnulinux/'>GNU/Linux</a>, <a href='http://varrunr.wordpress.com/category/gnulinux/unix-commands/'>Unix Commands</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/varrunr.wordpress.com/383/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/varrunr.wordpress.com/383/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/varrunr.wordpress.com/383/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/varrunr.wordpress.com/383/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/varrunr.wordpress.com/383/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/varrunr.wordpress.com/383/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/varrunr.wordpress.com/383/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/varrunr.wordpress.com/383/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/varrunr.wordpress.com/383/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/varrunr.wordpress.com/383/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/varrunr.wordpress.com/383/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/varrunr.wordpress.com/383/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/varrunr.wordpress.com/383/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/varrunr.wordpress.com/383/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=varrunr.wordpress.com&amp;blog=4060476&amp;post=383&amp;subd=varrunr&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://varrunr.wordpress.com/2010/10/07/change-your-mac-address-in-linux-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/93559f6c47d43394b2dfec4c763e642d?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">darthsitius</media:title>
		</media:content>
	</item>
		<item>
		<title>Building Amarok from scratch on Ubuntu 9.10</title>
		<link>http://varrunr.wordpress.com/2010/05/16/building-amarok-from-scratch/</link>
		<comments>http://varrunr.wordpress.com/2010/05/16/building-amarok-from-scratch/#comments</comments>
		<pubDate>Sun, 16 May 2010 14:04:30 +0000</pubDate>
		<dc:creator>Varrun</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[gsoc]]></category>

		<guid isPermaLink="false">http://varrunr.wordpress.com/?p=359</guid>
		<description><![CDATA[I was getting prepared for my GSoC project, and had to build Amarok from source. I had to refer a few tutorials(some outdated, some incomplete) and after some IRC discussions managed to build it successfully(Ubuntu 9.10).  I am enlisting the details below, more for the sake of memory.( I have short term memory loss ). [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=varrunr.wordpress.com&amp;blog=4060476&amp;post=359&amp;subd=varrunr&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I was getting prepared for my GSoC project, and had to build Amarok from source. I had to refer a few tutorials(some outdated, some incomplete) and after some IRC discussions managed to build it successfully(Ubuntu 9.10).  I am enlisting the details below, more for the sake of memory.( I have short term memory loss <img src='http://s2.wp.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  ). Before starting off make sure the kde development packages(kde-devel) and compiler ( build-essentials) are installed.</p>
<h3>Setting up the Environment</h3>
<p>==============================================================================================<br />
It is better to build it in the $HOME folder to prevent unnecessary overwriting of system files. By default, the build is system-wide and requires root privileges.</p>
<p>1.<strong>Create folder kde in $HOME</strong><br />
$ mkdir $HOME/kde<br />
<strong>Make Seperate source and build folders</strong><br />
$ mkdir $HOME/kde/src<br />
$ mkdir $HOME/kde/build/amarok</p>
<p>2.<strong>Append the following to $HOME/.bashrc:</strong><br />
export PATH=$HOME/kde/bin:$PATH</p>
<p><strong>Reload your edited .bashrc:</strong><br />
source $HOME/.bashrc<br />
<em>NOTE: if you are not using the bash shell, edit your proper shell config file (~/.zshrc or ~/.tcshrc or whatever it may be)</em></p>
<p>3. <strong>Make KDE aware of Amarok&#8217;s plugin location:</strong><br />
$ echo &#8216;export KDEDIR=$HOME/kde&#8217; &gt;&gt; $HOME/.kde/env/myenv.sh<br />
$ echo &#8216;export KDEDIRS=$KDEDIR&#8217; &gt;&gt; $HOME/.kde/env/myenv.sh</p>
<h3>Getting the source</h3>
<p>==============================================================================================<br />
1. <strong>Go the the source folder</strong><br />
$ cd $HOME/src<br />
2. <strong>Clone the git repository on gitorious</strong><br />
$ git clone git://gitorious.org/amarok/amarok.git<br />
(OR)<br />
If your proxy does not support it,<br />
$ git clone  http://git.gitorious.org/amarok/amarok.git</p>
<h3>Building</h3>
<p>===============================================================================================</p>
<h4>Resolving Dependencies</h4>
<p>$ sudo apt-get build-dep amarok<br />
<strong>Install the OpenSSL and qtscript libraries and</strong><br />
$ sudo apt-get install libssl-dev qtscript-tools<br />
<strong>Build Google Mock</strong></p>
<p>http://code.google.com/p/googlemock/downloads/list</p>
<p>$ ./configure &amp;&amp; make &amp;&amp; sudo make install</p>
<h4>Building</h4>
<p>$ cd $HOME/kde/build/amarok<br />
$ cmake -DCMAKE_INSTALL_PREFIX=$HOME/kde  -DCMAKE_BUILD_TYPE=debugfull -DKDE4_BUILD_TESTS=ON $HOME/kde/src/amarok &amp;&amp; make &amp;&amp; make install</p>
<h4>Updating KDE Config</h4>
<p>$ kbuildsycoca4 &#8211;noincremental</p>
<h4>Run Amarok</h4>
<p>$ amarok</p>
<h3>References</h3>
<p>==============================================================================================<br />
<a href="http://amarok.kde.org/wiki/2.0_Development_HowTo">http://amarok.kde.org/wiki/2.0_Development_HowTo</a><br />
<a href="http://amarok.kde.org/blog/archives/833-Installing-Amarok-2-from-SVN-in-your-home-directory.html">http://amarok.kde.org/blog/archives/833-Installing-Amarok-2-from-SVN-in-your-home-directory.html</a><br />
<a href="http://amarok.kde.org/blog/archives/1087-How-to-install-2.2-git-in-your-home-an-update.html">http://amarok.kde.org/blog/archives/1087-How-to-install-2.2-git-in-your-home-an-update.html</a></p>
<br />Filed under: <a href='http://varrunr.wordpress.com/category/gnulinux/'>GNU/Linux</a>, <a href='http://varrunr.wordpress.com/category/gsoc/'>gsoc</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/varrunr.wordpress.com/359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/varrunr.wordpress.com/359/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/varrunr.wordpress.com/359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/varrunr.wordpress.com/359/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/varrunr.wordpress.com/359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/varrunr.wordpress.com/359/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/varrunr.wordpress.com/359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/varrunr.wordpress.com/359/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/varrunr.wordpress.com/359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/varrunr.wordpress.com/359/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/varrunr.wordpress.com/359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/varrunr.wordpress.com/359/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/varrunr.wordpress.com/359/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/varrunr.wordpress.com/359/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=varrunr.wordpress.com&amp;blog=4060476&amp;post=359&amp;subd=varrunr&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://varrunr.wordpress.com/2010/05/16/building-amarok-from-scratch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/93559f6c47d43394b2dfec4c763e642d?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">darthsitius</media:title>
		</media:content>
	</item>
		<item>
		<title>GSoC: Distributed Collections : Amarok</title>
		<link>http://varrunr.wordpress.com/2010/04/11/gsoc-distributed-collections-amarok/</link>
		<comments>http://varrunr.wordpress.com/2010/04/11/gsoc-distributed-collections-amarok/#comments</comments>
		<pubDate>Sun, 11 Apr 2010 10:36:45 +0000</pubDate>
		<dc:creator>Varrun</dc:creator>
				<category><![CDATA[gsoc]]></category>
		<category><![CDATA[amarok]]></category>
		<category><![CDATA[distributed collections]]></category>
		<category><![CDATA[FOSS]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://varrunr.wordpress.com/?p=355</guid>
		<description><![CDATA[As part of Google Summer of Code, Ive recently applied for the KDE project(Amarok) for an idea which i had really wanted to implement for a long time. I have put a lot of effort into the proposal.Lets hope everything turns out for the best. Here is what the proposal looks like:-<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=varrunr.wordpress.com&amp;blog=4060476&amp;post=355&amp;subd=varrunr&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>As part of <a href="http://socghop.appspot.com">Google Summer of Code</a>, Ive recently applied for the KDE project(Amarok) for an idea which i had really wanted to implement for a long time. I have put a lot of effort into the proposal.Lets hope everything turns out for the best. Here is what the proposal looks like:-</p>
<pre>
<table>
<tbody>
<tr>
<td> <strong>Name </strong></td>
<td>:</td>
<td>Varrun Ramani
</td>
</tr>
<tr>
<td> <strong>E-mail</strong>
</td>
<td>:</td>
<td>varrunr@gmail.com
</td>
</tr>
<tr>
<td> <strong>IRC nick</strong></td>
<td>:</td>
<td>__goo__
</td>
</tr>
<tr>
<td> <strong>gtalk</strong></td>
<td>:</td>
<td>darthsitius
</td>
</tr>
<tr>
<td> <strong>Location(summer)</strong>
</td>
<td>:</td>
<td>Chennai, India (GMT + 5:30)
</td>
</tr>
<tr>
<td> <strong>Proposal Title</strong>
</td>
<td>:</td>
<td>Distributed Collections
</td>
</tr>
<tr>
<td><strong>Target Application</strong>
</td>
<td>:</td>
<td>Amarok, KDE Project
</td>
</tr>
</tbody>
</table>
</pre>
<address><strong>Greetings!</strong></address>
<p>The distributed collections project aims at implementing the capability in Amarok to browse/search/play music over Amarok instances on a LAN/Internet. Once implemented it will :-</p>
<ul>
<li>Allow automatic discovery of Amarok Instances over a LAN</li>
<li>Provide Amarok the ability to query remote Collections</li>
<li>Provide an API to expose Amarok Collections to 3rd party  applications</li>
<li>Allow creation of Master Collections distributed over a number of  remote collections</li>
<li>Provide feature for playback of remote music</li>
</ul>
<blockquote><p><em>NOTE:  It is a common API to serve the needs of querying remote Amarok collections and Ampache Servers. Also, servers like Magnatune.com can also use it to expose their music collections.</em></p></blockquote>
<h2><strong>Motivation</strong></h2>
<p>Lets say, my friend working at the office or lab (somewhere remotely) has a collection of music that interests me. I would naturally love to go through his collection and copy to my collection, the music that I like. Rather than manually sharing it or physically copying it, the most convenient solution is to provide a feature in the media player to access his music collection in single click. Doing so provides transparency as he can access remote collections as if local to him. Amarok currently does not have support to query remote collections and such a feature is not offered within any media player currently. Addition of such a cool feature would definitely increase the popularity of Amarok dramatically. Though the Ampache API offers a similar functionality with Amarok as a front end to access music from its servers, the API is limited in functionality right now. Thus, a new API with extended functionalities would be beneficial to the Ampache community as well. In exposing the collection of Amarok, third parties applications offering music services can use this information understand the music tastes of the user, and provide better services. I strongly believe that implementing this feature could open up new avenues and revolutionalize the way music is shared.</p>
<h2>Implementation Details</h2>
<ol>
<li> The Avahi framework can be used for the auto discovery of Amarok Services. I have gone though the code samples in the repo. There are two major tasks:-
<ul>
<li>Implement a Avahi Server to publish the service over the LAN</li>
<li>Implement a Avahi Client to browse for services over a LAN</li>
</ul>
</li>
<li> Implement a REST API to access Amarok Collections. The Request is in the form a HTTP(GET/POST) request and the response is an XML document. This can be modeled on the lines of the existing Ampache(ampache.org) XML API with a few extensions:-
<ul>
<li>Use libmicrohttpd as a lightweight HTTP Server to handle GET/POST  requests. It provides support for SSL/TLS using libgcrypt</li>
<li>Extend the Ampache API to handle multi-level queries. Right now the Ampache API is able to filter only one field at a time. Example of a multi-level query isALBUM is of GENRE:rock<br />
OR<br />
ALBUM contains ARTIST:bloom<br />
AND ARTIST starts with &#8220;foo&#8221;<br />
AND song name contains &#8220;bar&#8221;</li>
<li>Implement a Client taking in search parameters from the user(from front end), encode the query and pass query to the remote server. The response can be obtained asynchronously using the KIO framework, and parsing the XML files be done by the XML parsing libraries present in Qt.</li>
</ul>
</li>
<li> Create the front end with Qt
<ul>
<li>Add an extra option for &#8220;Remote Collections&#8221; in the media sources of the Collection Browser
<ul>
<li>When Clicked, the browser shows the list of available hosts to  connect to. (using Step 1 as back end)</li>
<li>Clicking on a host allows the user to query(search) its remote Collection using the Query Maker. The Queries have to be encoded into HTTP requests.</li>
<li>Clicking on a Song enables local playback over http</li>
<li>Add a &#8220;Import into local collection&#8221; option</li>
</ul>
</li>
</ul>
</li>
</ol>
<h2>Tentative Timeline</h2>
<table>
<tbody>
<tr>
<td>
<pre>Until May 1<sup>st</sup></pre>
</td>
<td>Since there is still time before the chosen student applications are announced, I would like to use this time to write simple KDE applications in C++ using Qt and submit a quality patch to the Amarok codebase. This would enable me to use the &#8220;getting up to speed&#8221; time better.</td>
</tr>
<tr>
<td>
<pre> May 1st - 10th</pre>
</td>
<td>The Community Bonding Period. I would like to get a hang of the Amarok code base, hang around the IRC to know the community better and discuss with the mentors &#8211; Nikolaj and Karl about scheduling weekly code reviews and discussions.</td>
</tr>
<tr>
<td>
<pre> May 10th - 20th</pre>
</td>
<td>I would like to start working on the design of the new API and finalize it through reviews and discussion with Karl Vollmer(lead dev of Ampache)</td>
</tr>
<tr>
<td>
<pre>May 21st<sup> </sup>- 31st</pre>
</td>
<td>Get the support for the HTTP server(libmicrohttpd) up and running,  implement a few main methods of the API and test it out.</td>
</tr>
<tr>
<td>
<pre> June 1st<sup> </sup>- 15th</pre>
</td>
<td>Complete the implementation of the new API.</td>
</tr>
<tr>
<td>
<pre>June 15th<sup> </sup>-30th</pre>
</td>
<td>Implement the client to access remote collections(Step 2 part 3). Complete the documentation of the API, and write tutorials on accessing remote Amarok collections. Get existing code and documentation ready for the midterm review.</td>
</tr>
<tr>
<td>
<pre>July 1st - 10th</pre>
</td>
<td>Check out the documentation on the avahi-client API and write the Avahi Client/Server backend to publish/browse services. Also, integrate it with the front end using the avahi-qt adapter for Qt/KDE.</td>
</tr>
<tr>
<td>
<pre>July 11th<sup> </sup>-30th</pre>
</td>
<td>Make the Remote Collections front end:- Add the appropriate GUI elements wherever necessary(as described in Step 3). Integrate the front end and back end, returning results of the query on remote collection in the collection browser. Ensure playback of media over http.</td>
</tr>
<tr>
<td>
<pre> August</pre>
</td>
<td>Pencil down date approaches. Clean up the code, do a through testing of modules for bugs and fix them. Complete pending documentation and get the code ready for integration with the repository.</td>
</tr>
</tbody>
</table>
<h2>About Me</h2>
<p>I am a final year student pursuing my bachelors in Computer Science at Amrita University, India. I have 3 years experience working with GNU/Linux and KDE and have been a FOSS supporter ever since. As a way to apply theory through practice, I wish to apply my programming skills and contribute to an open source project. Amarok, being my favourite music player was my obvious choice. My past open source experience involves contributing small patches to the Open Solaris and Haiku code base. I have given a talk at a national FOSS conference, FOSSTER &#8217;09 on &#8220;Customizing a GNU/Linux distro&#8221;. I am also the core member of the LUG at the campus, foss@amrita and also part of the Indian Linux Users group, Chennai (ilugc). My experience with programming contests such as ACM-ICPC have given me good problem solving skills and the ability to learn and adapt quickly to different programming languages. I also believe in good coding practices and conventions and it can be seen by my projects hosted at Github.</p>
<p>I have a sound knowledge of C++, but limited experience with Qt. Hence, I am working on a Qt tutorial and submission of a patch, which i am confident of completing soon. I am a fast learner, and am confident of picking up the necessary skills quickly. I would like to continue to contribute to Amarok and the KDE project even after Summer of code and undertake responsibility for the maintainence of any code contributed by me.</p>
<br />Filed under: <a href='http://varrunr.wordpress.com/category/gsoc/'>gsoc</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/varrunr.wordpress.com/355/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/varrunr.wordpress.com/355/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/varrunr.wordpress.com/355/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/varrunr.wordpress.com/355/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/varrunr.wordpress.com/355/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/varrunr.wordpress.com/355/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/varrunr.wordpress.com/355/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/varrunr.wordpress.com/355/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/varrunr.wordpress.com/355/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/varrunr.wordpress.com/355/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/varrunr.wordpress.com/355/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/varrunr.wordpress.com/355/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/varrunr.wordpress.com/355/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/varrunr.wordpress.com/355/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=varrunr.wordpress.com&amp;blog=4060476&amp;post=355&amp;subd=varrunr&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://varrunr.wordpress.com/2010/04/11/gsoc-distributed-collections-amarok/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/93559f6c47d43394b2dfec4c763e642d?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">darthsitius</media:title>
		</media:content>
	</item>
		<item>
		<title>InCTF &#8211; India&#8217;s first CTF style Ethical Hacking contest</title>
		<link>http://varrunr.wordpress.com/2010/01/30/inctf-indias-first-ethical-hacking-contest/</link>
		<comments>http://varrunr.wordpress.com/2010/01/30/inctf-indias-first-ethical-hacking-contest/#comments</comments>
		<pubDate>Sat, 30 Jan 2010 12:25:22 +0000</pubDate>
		<dc:creator>Varrun</dc:creator>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[backtrack]]></category>
		<category><![CDATA[capture the flag]]></category>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[contest]]></category>
		<category><![CDATA[CTF]]></category>
		<category><![CDATA[CTF contest]]></category>
		<category><![CDATA[cyber security]]></category>
		<category><![CDATA[ethical hacking]]></category>
		<category><![CDATA[ethical hacking india]]></category>
		<category><![CDATA[flag]]></category>
		<category><![CDATA[game server]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[inctf]]></category>
		<category><![CDATA[inctf capture the flag]]></category>
		<category><![CDATA[inctf ethical hacking]]></category>
		<category><![CDATA[inctf ethical hacking india]]></category>
		<category><![CDATA[inctf hacking contest]]></category>
		<category><![CDATA[inctf india]]></category>
		<category><![CDATA[India's first ethical hacking contest]]></category>
		<category><![CDATA[India's first Hacking contest]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[not hackintosh]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[penetration testing]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[register for inctf]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[white hat]]></category>

		<guid isPermaLink="false">http://varrunr.wordpress.com/?p=344</guid>
		<description><![CDATA[Amrita University &#38; TIFAC CORE in association with VeriSign proudly present InCTF’10, India’s First National “Capture the Flag” Style Ethical HACKING contest. InCTF’10 is from February to March 2010 and is focused exclusively on promoting Cyber Security among the student community. You can participate from your own university and no travel is required. No prior [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=varrunr.wordpress.com&amp;blog=4060476&amp;post=344&amp;subd=varrunr&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div id="attachment_343" class="wp-caption aligncenter" style="width: 580px"><a title="InCTF " href="http://inctf.amrita.ac.in"><img class="size-full wp-image-343" title="InCTF - India's first CTF style Ethical Hacking contest" src="http://varrunr.files.wordpress.com/2010/01/inctf_new.jpg?w=604" alt="InCTF"   /></a><p class="wp-caption-text">InCTF</p></div>
<p><strong>Amrita University &amp; TIFAC CORE</strong> in association with Veri<span style="color:#993300;">Sign</span> proudly present <strong>InCTF’10</strong>, India’s First National “Capture the Flag” Style Ethical HACKING contest.</p>
<p>InCTF’10 is from February to March 2010 and is focused exclusively on promoting Cyber Security among the student community. You can participate from your own university and no travel is required. No prior exposure or experience in cyber security needed to participate.</p>
<p>Prerequisites</p>
<ul>
<li>Familiarity with any programming language.</li>
<li>Working knowledge of any GNU/Linux OS is highly desirable but not necessary</li>
</ul>
<p>Learn essential skills as you participate!!</p>
<p>What you need to do?</p>
<p>(a) Form a team (max five members from your college)<br />
(b) Approach a faculty/mentor and request him/her to mentor your team<br />
(c) Register online at <a title="Register for InCTF" href="http://inctf.amrita.ac.in/register.php" target="_blank">http://inctf.amrita.ac.in/register.php</a><br />
(d) Send a demand draft for and amount of <strong>Rs. 150/-</strong> per team to the address mentioned.</p>
<p>Hurry! You can participate as soon as your complete the registration.<strong> LAST DATE </strong>Feb 28th!<br />
Exciting prizes to be won:<br />
<span style="color:#800000;"><strong> 1st Prize Rs. 40000/-</strong></span><br />
<strong><span style="color:#008000;"> 2nd Prize Rs. 30,000/-</span></strong><br />
<strong><span style="color:#ff9900;"> 3rd Prize Rs. 20,000/-</span></strong></p>
<p><strong> Special Prizes</strong></p>
<p>(a) Top 30 teams get CASH prize and Certificates of merit<br />
(b) Faculty mentors of top 5 teams get special prizes<br />
(c) College with the winning team will be awarded a “<strong>Champion University</strong>” award</p>
<p>(d) Winning teams will be considered to participate in an<strong> internship program</strong> at Veri<span style="color:#993300;">Sign</span> for the next cycle which starts in July 2010<br />
Here is your chance to win bragging rights to be called “<em>India’s No.1 Ethical Hacking Team!!</em>”</p>
<p>It’s simple <strong><span style="color:#800000;">Register</span></strong>, <strong><span style="color:#008000;">Learn</span></strong>, <strong><span style="color:#000080;">Hack</span></strong>!</p>
<p>More details visit us online at <a href="http://inctf.amrita.ac.in">http://inctf.amrita.ac.in</a></p>
<p>Follow us on Twitter <a href="http://twitter.com/inctf">@inctf</a> | Facebook<br />
Event Sponsor : Verisign | Media Partner: InfoSecurity | Publicity: <a href="http://inctf.amrita.ac.in/poster.jpg">Event Poster</a></p>
<br />Filed under: <a href='http://varrunr.wordpress.com/category/events/'>Events</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/varrunr.wordpress.com/344/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/varrunr.wordpress.com/344/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/varrunr.wordpress.com/344/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/varrunr.wordpress.com/344/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/varrunr.wordpress.com/344/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/varrunr.wordpress.com/344/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/varrunr.wordpress.com/344/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/varrunr.wordpress.com/344/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/varrunr.wordpress.com/344/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/varrunr.wordpress.com/344/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/varrunr.wordpress.com/344/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/varrunr.wordpress.com/344/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/varrunr.wordpress.com/344/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/varrunr.wordpress.com/344/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=varrunr.wordpress.com&amp;blog=4060476&amp;post=344&amp;subd=varrunr&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://varrunr.wordpress.com/2010/01/30/inctf-indias-first-ethical-hacking-contest/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/93559f6c47d43394b2dfec4c763e642d?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">darthsitius</media:title>
		</media:content>

		<media:content url="http://varrunr.files.wordpress.com/2010/01/inctf_new.jpg" medium="image">
			<media:title type="html">InCTF - India&#039;s first CTF style Ethical Hacking contest</media:title>
		</media:content>
	</item>
		<item>
		<title>Beginning with LaTeX on GNU/Linux</title>
		<link>http://varrunr.wordpress.com/2009/12/25/beginning-with-latex-on-gnulinux/</link>
		<comments>http://varrunr.wordpress.com/2009/12/25/beginning-with-latex-on-gnulinux/#comments</comments>
		<pubDate>Fri, 25 Dec 2009 06:36:45 +0000</pubDate>
		<dc:creator>Varrun</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[install latex]]></category>
		<category><![CDATA[latex]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[tex]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://varrunr.wordpress.com/?p=320</guid>
		<description><![CDATA[Recently, due to some project work i had the need to learn to use LaTeX to create my documentation. But as i was googling around for it i found a plethora of stuff that utterly confused me. Hence, This document gives an overview of LaTeX and how get started with it on GNU/Linux Introduction to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=varrunr.wordpress.com&amp;blog=4060476&amp;post=320&amp;subd=varrunr&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Recently, due to some project work i had the need to learn to use LaTeX to create my documentation. But as i was googling around for it i found a plethora of stuff that utterly confused me. Hence, This document gives an overview of LaTeX and how get started with it on GNU/Linux</p>
<h3><em>Introduction to TeX</em></h3>
<p>TeX is a typesetting program created by Donald Knuth of Stanford University with the aim of composing quality content that contains a lot of mathematical and technical expressions. It is also suitable for producing all sorts of other documents, from simple letters to complete books. TeX provides Device Independent output(dvi) which contains details only regarding references to fonts and positions of characters on the screen. This output can be used by various printers to convert it to their desired format like pdf, postscript etc.</p>
<h3><em>What is Typesetting?</em></h3>
<p>A type is a way characters look usually called a font. Type-setting is the process of putting characters (of a certain <em>type</em>) in their correct place (<em>layout</em>) on paper or screen.</p>
<h3><em>What is LaTeX then?</em></h3>
<p>TeX by itself is a macro compiler i.e it maps a higher level instruction into a sequence of device independent instructions. LaTeX provides a set of useful macros, which uses TeX underneath to produce the device independent output. LaTeX was introduced by Leslie Lamport, a researcher i admire for his innovation. Similar distributions of TeX include ConTeXt, AMS-TeX etc.</p>
<h3><em>Getting Started</em></h3>
<p><em>There are 3 main things you ought to be aware of to get started with LaTeX</em></p>
<h3><em><span style="color:#008000;">Writing TeX files</span></em></h3>
<p>The TeX files is the ASCII specification i.e which is written in characters available on the keyboard. You can use any text editor of your choice to write it &#8211; vim, emacs etc..</p>
<p>Here are some good areas to get started on learning to write tex files.</p>
<blockquote><p><a href="http://en.wikipedia.org/wiki/LaTeX#Example" target="_blank">An Example LaTeX specification</a></p></blockquote>
<dl>
<blockquote><dt><a href="http://ctan.tug.org/tex-archive/info/lshort/english/lshort.pdf">The (Not So) Short Introduction to LaTeX2e</a></dt>
<dt>This document by Tobias Oetiker is good for beginners</dt>
<p><a href="http://www.stdout.org/~winston/latex/" target="_blank">The LaTeX Cheat Sheet</a></p></blockquote>
</dl>
<h3><em><span style="color:#008000;">Setting up LaTeX</span></em></h3>
<dl>
<dt>Usually most distros of GNU/Linux come with latex pre-installed. If not please check your software sources for a TeX package or install TeX Live directly.</dt>
<dt> </dt>
<dt>For Ubuntu you can install it by </dt>
<blockquote>
<pre>$ sudo apt-get install texlive</pre>
</blockquote>
</dl>
<p>Once done you have a plethora of options available to you</p>
<h3><em><span style="color:#008000;"><strong>Converting TeX files</strong></span></em></h3>
<dl>
<blockquote><address><em><span style="color:#993300;">Convert the tex to dvi </span></em></address>
<pre>$ latex program_to_convert.tex</pre>
</blockquote>
<blockquote><address><span style="color:#993300;"><em>Convert dvi to postscript</em></span></address>
<pre>$ dvips -Pcmz your_dvi_file.dvi -o output_file.ps</pre>
</blockquote>
<blockquote><address><span style="color:#993300;"><em>Convert tex to pdf directly</em></span></address>
<pre>$ pdflatex program_to_convert.tex</pre>
</blockquote>
<blockquote><address><span style="color:#993300;"><em>Convert postscript to pdf</em></span></address>
<pre>$ pdf2ps your_file.ps your_file.pdf</pre>
</blockquote>
<blockquote><address><span style="color:#993300;"><em>Convert pdf to postscript </em></span></address>
<pre>$ pdf2ps your_file.pdf output_file.ps</pre>
</blockquote>
</dl>
<address>Note: This article is only to get you *familiar* with LaTeX only. For advanced use, you may refer the following<br />
</address>
<h3>References</h3>
<dl>
<dt>http://en.wikipedia.org/wiki/TeX</dt>
<dt>http://www.google.co.in/search?q=Latex</dt>
<dt>http://www.latex-project.org</dt>
<dt>http://en.wikipedia.org/wiki/LaTeX</dt>
<dt>http://selinap.com/2009/03/how-to-compile-latex-file/</dt>
<dt>http://www.tug.org/begin.html</dt>
<dt>http://en.wikipedia.org/wiki/Macro_(computer_science)</dt>
<dt>http://www-cs-faculty.stanford.edu/~knuth/index.html </dt>
</dl>
<div id="_mcePaste" style="overflow:hidden;position:absolute;left:-10000px;top:0;width:1px;height:1px;">LATEX</div>
<br />Posted in GNU/Linux  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/varrunr.wordpress.com/320/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/varrunr.wordpress.com/320/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/varrunr.wordpress.com/320/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/varrunr.wordpress.com/320/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/varrunr.wordpress.com/320/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/varrunr.wordpress.com/320/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/varrunr.wordpress.com/320/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/varrunr.wordpress.com/320/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/varrunr.wordpress.com/320/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/varrunr.wordpress.com/320/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/varrunr.wordpress.com/320/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/varrunr.wordpress.com/320/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/varrunr.wordpress.com/320/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/varrunr.wordpress.com/320/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=varrunr.wordpress.com&amp;blog=4060476&amp;post=320&amp;subd=varrunr&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://varrunr.wordpress.com/2009/12/25/beginning-with-latex-on-gnulinux/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/93559f6c47d43394b2dfec4c763e642d?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">darthsitius</media:title>
		</media:content>
	</item>
		<item>
		<title>Vim : Things you thought you could never do Part I</title>
		<link>http://varrunr.wordpress.com/2009/12/10/vim-things-you-thought-you-could-never-do-part-i/</link>
		<comments>http://varrunr.wordpress.com/2009/12/10/vim-things-you-thought-you-could-never-do-part-i/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 18:33:27 +0000</pubDate>
		<dc:creator>Varrun</dc:creator>
				<category><![CDATA[Cool Linux stuff]]></category>
		<category><![CDATA[advanced vim]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[shortcuts]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://varrunr.wordpress.com/?p=300</guid>
		<description><![CDATA[When i first started out programming using Vim, my first reaction was &#8220;What a boring editor, ancient piece of crap&#8221; . So i started using gedit regularly. It was only recently that i was enlightened about the Awesome features of Vim!! So i thought i need to enlighten some of the vim critics out there. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=varrunr.wordpress.com&amp;blog=4060476&amp;post=300&amp;subd=varrunr&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste">When i first started out programming using <a href="www.vim.org" target="_blank">Vim</a>, my first reaction was &#8220;<em>What a boring editor, ancient piece of crap</em>&#8221; . So i started using <a href="www.gnome.org/projects/gedit/">gedit</a> regularly. It was only recently that i was enlightened about the <strong>Awesome</strong> features of Vim!! So i thought i need to enlighten some of the vim critics out there.</div>
<div>*</div>
<h4><span style="color:#000080;">Vim Modes</span></h4>
<div>There are 2 main modes in Vim</div>
<div style="padding-left:30px;">a. <strong>Normal mode</strong>: The one when you open it initially in Vim</div>
<div style="padding-left:30px;">b. <strong>Editing Mode:</strong> When you press one of the following keys when in normal mode</div>
<div id="_mcePaste" style="padding-left:60px;">i   &#8211;  insert at current position</div>
<div id="_mcePaste" style="padding-left:60px;">a  -  insert AFTER current position</div>
<div id="_mcePaste" style="padding-left:60px;">o  - open (create) a new line below current line</div>
<div id="_mcePaste" style="padding-left:60px;">I  - insert AT START of current line</div>
<div id="_mcePaste" style="padding-left:60px;">A &#8211; insert AFTER end of current line</div>
<div id="_mcePaste" style="padding-left:60px;">O &#8211; open (create) a new line ABOVE current line</div>
<div style="padding-left:60px;">Here, as you can see they key &#8216;<strong>o</strong>&#8216; would turn out to be pretty useful.</div>
<h5>Note: The following tips are useful in normal mode. The quotes are given only for understanding that they are strings. You dont need them while entering them in normal mode.</h5>
<h4><span style="font-weight:normal;">* </span></h4>
<h4><span style="color:#000080;">Navigation</span></h4>
<div>To make navigation easier i.e to make use of the main keys on the keypad h , j , k , l are used. To remember better</div>
<div style="padding-left:30px;">a. h is on far left -&gt; so stands for left</div>
<div style="padding-left:30px;">b. l is on far right -&gt; so stands for right</div>
<div style="padding-left:30px;">c. Since j looks like it is somewhat pointing down -&gt; stands for down</div>
<div style="padding-left:30px;">d. Obv -&gt; k stands for up</div>
<h4>*</h4>
<h4><strong><span style="color:#000080;">Use of combos to achieve magic !</span></strong></h4>
<div>d- delete</div>
<div>c- change</div>
<div>w- word</div>
<div>b- word before</div>
<div>a. So type &#8220;<strong>wwwwww</strong>&#8221; (and) &#8220;<strong>bbbbbbbbbb</strong>&#8221; and see what happens. Cool right!</div>
<div>b. Similarly place the cursor before a word and type &#8220;<strong>dw</strong>&#8221; -&gt; a word is deleted!</div>
<div>c. So now, you can make combo&#8217;s of the above letters to make super things happen</div>
<div>i. <strong>d6w</strong> &#8211; delete 6 words after cursor posn</div>
<div>ii. <strong>d6j</strong> &#8211; delete 6 lines down</div>
<div>iii. <strong>d4b</strong> &#8211; delete 4 words before cursor posn</div>
<div>iv.  <strong>cw</strong> &#8211; change current word</div>
<div>etc. etc&#8230;. <em>All this just in a few keystrokes !!</em></div>
<h4>*</h4>
<h4><span style="color:#003366;">Auto-complete Feature</span></h4>
<div>Lets say i am typing a document/program and i repeat the use of many words/keywords. The auto-complete feature shows me a list of complete options allowing me to fill in the word of my choice</div>
<div id="_mcePaste"><strong>Ctrl &#8211; P</strong> &#8211; Search previous</div>
<div><strong>Ctrl &#8211; N</strong> &#8211; Search Next</div>
<div>Once the a drop-down of possible options(for multiple fills) is shown, go down to the appropriate one and press &lt;enter &gt;</div>
<div>Try it out!</div>
<h4>*</h4>
<h4><span style="color:#003366;">Visual Mode</span></h4>
<div>Now, we are always faced with the stigma as to</div>
<div>&#8220;How do i select multiple lines without a mouse? How do i copy/paste/delete multiple lines&#8221;.</div>
<div>Vim has the solution in the form of the &#8220;Visual Mode&#8221;</div>
<div id="_mcePaste">*</div>
<div style="padding-left:30px;">1. <strong>Type &#8220;v&#8221;</strong> &#8211; allows you to select multiple characters</div>
<div style="padding-left:30px;">2. <strong>Type &#8220;V&#8221;</strong>(Shift-v) : allows you to select multiple lines</div>
<div>*</div>
<div>Once youve selected the lines, you can  use</div>
<div>*</div>
<div style="padding-left:30px;">a. <strong>&#8220;d&#8221;</strong> &#8211; to delete</div>
<div id="_mcePaste" style="padding-left:30px;">b. <strong>&#8220;y&#8221;</strong> &#8211; copy (short for yank)</div>
<div style="padding-left:30px;">c. <strong>&#8220;p&#8221;</strong> &#8211; paste (once you have copied)</div>
<div style="padding-left:30px;">d. Use <strong>&#8220;&lt;&#8221;</strong> and <strong>&#8220;&gt;&#8221;</strong> to indent left and right</div>
<div style="padding-left:30px;">e.  <strong>&#8220;o&#8221;</strong> moves to start and of select</div>
<div>*</div>
<div>Other useful shortcuts</div>
<div id="_mcePaste" style="padding-left:30px;"><strong>&#8220;dd&#8221;</strong>-delete current line</div>
<div id="_mcePaste" style="padding-left:30px;"><strong>&#8220;d2d&#8221;</strong> &#8211; delete 2 lines</div>
<div id="_mcePaste" style="padding-left:30px;"><strong>&#8220;yy&#8221;</strong> &#8211; yank current line</div>
<div style="padding-left:30px;"></div>
<div style="padding-left:30px;">LOOK OUT FOR PART 2 !! Coming up soon!</div>
<br />Posted in Cool Linux stuff  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/varrunr.wordpress.com/300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/varrunr.wordpress.com/300/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/varrunr.wordpress.com/300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/varrunr.wordpress.com/300/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/varrunr.wordpress.com/300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/varrunr.wordpress.com/300/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/varrunr.wordpress.com/300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/varrunr.wordpress.com/300/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/varrunr.wordpress.com/300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/varrunr.wordpress.com/300/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/varrunr.wordpress.com/300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/varrunr.wordpress.com/300/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/varrunr.wordpress.com/300/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/varrunr.wordpress.com/300/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=varrunr.wordpress.com&amp;blog=4060476&amp;post=300&amp;subd=varrunr&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://varrunr.wordpress.com/2009/12/10/vim-things-you-thought-you-could-never-do-part-i/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/93559f6c47d43394b2dfec4c763e642d?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">darthsitius</media:title>
		</media:content>
	</item>
	</channel>
</rss>
