<?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>Diabolical Or Smart</title>
	<atom:link href="http://diabolicalorsmart.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://diabolicalorsmart.com</link>
	<description>Nitwit, Blubber, Oddment, Tweak !!</description>
	<lastBuildDate>Tue, 30 Jun 2009 20:20:48 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>The So Called Coders</title>
		<link>http://diabolicalorsmart.com/anu/the-so-called-coders/</link>
		<comments>http://diabolicalorsmart.com/anu/the-so-called-coders/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 20:14:55 +0000</pubDate>
		<dc:creator>Anuvrat</dc:creator>
				<category><![CDATA[Anu]]></category>
		<category><![CDATA[opinion]]></category>

		<guid isPermaLink="false">http://diabolicalorsmart.com/?p=930</guid>
		<description><![CDATA[This could be a sensitive topic for a lot of people. Pardon my arrogance, and be advised before you read any further. What is written below is my opinion, and in a few matters, I never deviate from them. You might try to prove me wrong, you might produce great examples to contradict me, while [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">This could be a sensitive topic for a lot of people. Pardon my arrogance, and be advised before you read any further. What is written below is my opinion, and in a few matters, I never deviate from them. You might try to prove me wrong, you might produce great examples to contradict me, while I do not even try to defend myself, but nothing can make me change these opinions of mine.</p>
<p style="text-align: justify;">So here I am. A fresh graduate student out of the hyped IIT&#8217;s starting a career at FICO. I look around myself, I look at the people I&#8217;ll be working with and I am disturbed. The realization of truth that I am surrounded by non-CS people, people who probably started coding only after graduating out of their universities, makes me miss my alma mater. But why ?</p>
<p style="text-align: justify;">Well, IIT&#8217;s are definitely over hyped when it comes to imparting knowledge to students. However, the aspect of my campus life that I relished the most was the belonging to a geeky society of skilled coders. These are the people who wouldn&#8217;t care for the so called good programming practises, but none the less, would implement almost all of them, knowingly or un-knowingly. They would do so because of logical reasons, and not because someone instructed them to. They would hunt the internet to find interesting informations regarding the scripting languages. And these are the kind of things I do not expect from people not of coding background.</p>
<p style="text-align: justify;">Coming back to the disturbing world of reality, I was shocked to know that people don&#8217;t even understand the significance of 80 characters per line thingy. They just do not understand the difference between tabs and spaces. Give them an Eclipse pre-configured and they&#8217;ll be happy coding their entire life using it, without ever caring how the code would look like if  a guy on a linux machine using vi and having 800&#215;600 resolution chanced to look at the code.</p>
<p style="text-align: justify;">My friend Naresh told me about the Shebang notation and the story thrilled me. It was an awesome idea not to add extension suffix when using scripting languages. The Shebang line contained  the information for any coder interested in reading the code. And now, when I tell my friends, the ones not involved in coding before getting into a job which requires coding, and all I get back is a bored stare suggesting dude-which-part-of-it-was-interesting !</p>
<p style="text-align: justify;">I do not expect these people to feel the same excitement as I. For them, coding shall always be a way to earn money. For me, it is the satisfaction of producing a beautifully written code which gets me up every morning. For these people, writing a code is merely following fixed guidelines and structuring the code around them. I hate it if someone comes to me and says use addall() function instead of the add() because addall() is faster. No ! I do not want statistics. Come to me and tell me why addall() should be quicker. Lets discuss the internal implementation of addall() which causes it to become faster than the other. And by internal implementation, I mean I am prepared to get as deep as compiler or OS level implementations.</p>
<p style="text-align: justify;">In IIT Kharagpur, the place I come from, we have this competition called the Bitwise. It amazed me to learn in my third year that if you use a general purpose function like strcmp() your code will almost certainly fail the time test. Upon discussions, I found out why. And now I do advise people to make custom pointer based copy and compare functions instead of using the all purpose ones. But will these people understand it ? Will they appreciate the complexity at such a simple level.</p>
<p style="text-align: justify;">I never expect them to. To me, they shall always remain aliens in the wonderful world of coding. I shall try my best to make them interested in the non-programming aspects of coding, but will I succeed ? I doubt that.</p>
<p style="text-align: justify;">I conclude with another example of a friend who was using Eclipse for the first time. She copied a piece of code from some site. Then she found out the refactoring bliss of eclipse and got her code reformatted. But instead of being happy, she was disappointed at the result. What was bothering her was that a function had been broken into 3 lines, that the complete for() statement was written across 2 lines and that the comments were also put in multiple lines, despite the fact that 1/4th of her screen on the extreme right was empty. She sat down and brought everything to single lines. The ugly code spanning screens pleased her. She was happy in scrolling righ to left and then back again, but would not consent to the 80 characters guideline.</p>
<p style="text-align: justify;">These people will never understand why the confirmation to programming practises is required. They will never appreciate the simplicity of the logic behind each of the rules that they are told to follow when writing a program.</p>
<p style="text-align: justify;">My friends refuse to use putty or an equivalent ssh shell. They would rather go through the pains of installing cygwin and some IDE within it. vi disgusts them !</p>
<p style="text-align: justify;">My friends, if you are one of the others, you can never be one of us. You can never become a coder. The love for code comes from within a person. It cannot be produced, not at all by making someone code for 10 hours a day.</p>
<p style="text-align: justify;">So tomorrow if you walk upto me and insist that everyone involved in software product development is a coder, then please, you could not be more wrong. The distinguishing quality is that a coder cares not for how a particular thing is done, but why is it done the way it is.</p>
<p style="text-align: justify;">I miss IIT Kharagpur.</p>
<h3>You might also like to read</h3>
<ul class="related_post">
<li><a href="http://diabolicalorsmart.com/tech/my-first-impression-of-ubuntu-jaunty/" title="My First Impression Of Ubuntu Jaunty">My First Impression Of Ubuntu Jaunty</a></li>
<li><a href="http://diabolicalorsmart.com/anu/which-mobile-do-i-buy-next/" title="Which Mobile Do I Buy Next ?">Which Mobile Do I Buy Next ?</a></li>
<li><a href="http://diabolicalorsmart.com/tech/win-7-beta/" title="Win 7 Beta :)">Win 7 Beta <img src='http://diabolicalorsmart.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </a></li>
<li><a href="http://diabolicalorsmart.com/anu/who-are-we/" title="Who Are We ?">Who Are We ?</a></li>
<li><a href="http://diabolicalorsmart.com/sports/who-deserves-the-formula-one-crown/" title="Who Deserves The Formula One Crown">Who Deserves The Formula One Crown</a></li>
<li><a href="http://diabolicalorsmart.com/anu/obsessive/" title="Obsessive">Obsessive</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://diabolicalorsmart.com/anu/the-so-called-coders/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Experience Of A Rookie Chef</title>
		<link>http://diabolicalorsmart.com/anu/experience-of-a-rookie-chef/</link>
		<comments>http://diabolicalorsmart.com/anu/experience-of-a-rookie-chef/#comments</comments>
		<pubDate>Sun, 28 Jun 2009 07:26:24 +0000</pubDate>
		<dc:creator>Anuvrat</dc:creator>
				<category><![CDATA[Anu]]></category>

		<guid isPermaLink="false">http://diabolicalorsmart.com/?p=928</guid>
		<description><![CDATA[I have never claimed to like or be good at cooking. I have always shyed away from the kitchen. It is the one room which scares me the most. And so it should. I have always liked things which can be described definitely. When you devise an algorithm, you insist that a particular event occurs [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">I have never claimed to like or be good at cooking. I have always shyed away from the kitchen. It is the one room which scares me the most. And so it should. I have always liked things which can be described definitely. When you devise an algorithm, you insist that a particular event occurs after a certain event in this particular order.</p>
<p style="text-align: justify;">But when it comes to cooking, you get instructions like &#8211; cook the rice for 5-7 minutes. Hang on! Which is right? Do I wait for 5 or 7 minutes, or do I average it out and turn off the burner after 6 minutes? And even the 6 minutes is subjective. You do not have to look at the watch to keep track of the time. Apparently, you sort of develop and intuition for cooking. Oh! these things always confuse me. And I always end up stuck in no-mans-land trying to figure out the best rescue strategy.</p>
<p style="text-align: justify;">The other day I wanted to prepare dal. Now the receipe said that I had to leave the pressure cooker on full flame till it whistled and then sim down for roughly some 5 minutes. Fine! I waited for the first whistle, and then simmed down the flame. But the whistling did not stop and the receipe does not say anything about more whistling! Confused and not knowing what to do, I turned off the flame and opened the pressure only to find uncooked dal. Huh, so much for panicking. So I put the pressure back again on full flame waiting for the first whistle. I assumed that the whole procedure needed to started from start, which as I learnt later was wrong. At the end when I opened the cooker, I found my dal to be as dry as rice.</p>
<p style="text-align: justify;">Ab main chala dal chokne. I do not know what it is called in english, so I&#8217;ll write the thing in hindi. Mom ne kaha tha ki pehle kalchul ko gas par rakhte hain, taaki paani sooch jaaye. Once again, no definite time defined. I waited a few seconds. Fir ghee daalo aur thoda der gas par garam hone do, was the next instruction to be followed. I did only to find oil sprinkle here and there. Reason: I hadn&#8217;t waited long enough for all the water to boil away.</p>
<p style="text-align: justify;">Ab ghee karam hona tha thodi der tak. Once again no time period defined. I waited a minute and carried out the next instruction which was &#8211; ghee mein jeera daalo. And the minute I do so, the whole thing catches fire. Now I had seen my mom do this but it never caught fire ! Help Help!! I turned off the burner and then started to blow off the fire. After some efforts it subsided. I called up my mom to find that I shouldn&#8217;t have waited so long.</p>
<p style="text-align: justify;">Ok! So I do the whole procedure again and was successful. It was now time to immerse the kalchul into dal. And the minute I do that, the whole thing sprinkled out with a hissing noise. Curse it! The kitchen was in a mess. But I neither had the patience nor the tools to clean it. So I just ignored the situation.</p>
<p style="text-align: justify;">Yesterday, I asked the receipe of making kheer. Accordingly I bought sugar and milk from a shop nearby. Happy that I was about to eat kheer in half an hour, I set about cooking it. I took the packet of milk and started to cut it open, while also singing a I-Must-Not-Spill-The-Milk song. You must have heard the story of a man who was cutting the branch of tree he was sitting on? Well the same thing happened with me. The moment my scissor cut open the packet, I realised that I was holing the upper part which I was cutting off, and the bottom part which had the milk was unsupported hanging in the air.</p>
<p style="text-align: justify;">Splash! I spent the next 20 minutes mopping the kitchen.</p>
<p style="text-align: justify;">Why? Why does everything happen only to me? What the hell ever happened to beginners luck? I must read The Alchemist again.</p>
<p style="text-align: justify;">By the way, if you are a person who likes the kitchen clean and tidy, beware before entering my kitchen.</p>
<h3>You could also read</h3>
<ul class="related_post">
<li><a href="http://diabolicalorsmart.com/tech/win-7-beta/" title="Win 7 Beta :)">Win 7 Beta <img src='http://diabolicalorsmart.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </a></li>
<li><a href="http://diabolicalorsmart.com/anu/the-doon-experience/" title="The Doon Experience">The Doon Experience</a></li>
<li><a href="http://diabolicalorsmart.com/miscel/php-sessions/" title="php &#8211; Sessions">php &#8211; Sessions</a></li>
<li><a href="http://diabolicalorsmart.com/tech/my-first-impression-of-ubuntu-jaunty/" title="My First Impression Of Ubuntu Jaunty">My First Impression Of Ubuntu Jaunty</a></li>
<li><a href="http://diabolicalorsmart.com/sports/kimis-ferrari-contract-extension/" title="Kimis&#8217; Ferrari Contract Extension">Kimis&#8217; Ferrari Contract Extension</a></li>
<li><a href="http://diabolicalorsmart.com/miscel/a-logger-in-c/" title="A Logger In C">A Logger In C</a></li>
<li><a href="http://diabolicalorsmart.com/tech/backup-ubuntu-intrepid/" title="Backup : Ubuntu Intrepid">Backup : Ubuntu Intrepid</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://diabolicalorsmart.com/anu/experience-of-a-rookie-chef/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Difficult Choices</title>
		<link>http://diabolicalorsmart.com/anu/the-difficult-choices/</link>
		<comments>http://diabolicalorsmart.com/anu/the-difficult-choices/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 09:17:10 +0000</pubDate>
		<dc:creator>Anuvrat</dc:creator>
				<category><![CDATA[Anu]]></category>
		<category><![CDATA[musing]]></category>

		<guid isPermaLink="false">http://diabolicalorsmart.com/?p=923</guid>
		<description><![CDATA[Things were so simple in the past when my father used to make all my decisions. Well, most of the time I disagreed with him, but still, atleast I wasn&#8217;t burdened with distinguishing one choice over the other. Back then, I was just a robot doing what my father wanted of me.
I remember, we were [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Things were so simple in the past when my father used to make all my decisions. Well, most of the time I disagreed with him, but still, atleast I wasn&#8217;t burdened with distinguishing one choice over the other. Back then, I was just a robot doing what my father wanted of me.</p>
<p style="text-align: justify;">I remember, we were studying NP problems. Our professor introduced a function &#8211; choose(), which would choose a solution, and all we next had to do was to verify if the chosen solution is correct or not in polynomial time. Life would have so much easier if we had such a choose() method. Alas !</p>
<p style="text-align: justify;">The joy of growing up and becoming independent comes with the pain of having to choose yourself. The responsibility of weighing one choice over the other now rests on you yourself. And my years of experience, however less might it be, has taught me that more motivated and clear your goal is, easier the task of choosing becomes.</p>
<p style="text-align: justify;">Normally I am quite motivated. I know my goals. I have a very-long-term expectations and the path is vaguely defined. I am proud to say that usually my brain makes all the decisions, curbing whatever desires I might have had. I try to suppress my feelings and always think twice before making a decision. I try my best not to get carried away by the petty emotional attachments that I might have.</p>
<p style="text-align: justify;">Yet, I am but a human. And just like any one else, I too am biased. At times it becomes too difficult to think clearly. The choice of path does not seem as intuitive. My actions tend to maximise local happiness, rather than the global happiness. Suddenly the control of my mind seems to waver a little, giving in to the temptations.</p>
<p style="text-align: justify;">At these times I can actually hear my brain speaking out to myself. The brain tries to remind me how useless the temptation is, and how important the other goals are. But at these times it becomes a challenge to make the right call. What do I want ?</p>
<p style="text-align: justify;">I have tried convincing myself that I have worked hard to be who I am today, and therefore, do deserve to enjoy the moment. And yet, this very thought reminds me that the work is not yet done. Its a long life out there, and a lot yet to be achieved. I remind myself that I am not the person I aspire to be, atleast not yet. The temptations, the fleeting happiness, the greedy solutions always tend to throw me off the track.</p>
<p style="text-align: justify;">But come what may, I always manage to find my way back. And I think this is more significant. Though distracted, I fight hard to get back into the battle.</p>
<p style="text-align: justify;">A similar dilemma greets me now. I have a good job with a decent salary in the city of Bangalore. An awesome team, some great new friends and a few of my best friends from college &#8211; I have everything I wanted from my first job. There is indeed a tendency for me to get carried away, to become complacent, to lose my focus.</p>
<p style="text-align: justify;">Which is why I have written this post. This shall serve as a reminder to me that the life has just begun, that there are a lot of things to achieve. Now shall be the true test of my character, of my mental strength. I need to curb my complacency tendencies and set myself challenging targets. Yes, I shall talk to Navin and make sure that the half-yearly goals we set for me are tough to achieve.</p>
<p style="text-align: justify;">Despite what I have written, I am confident that my mind shall win over heart, that I shall continue to be as focussed as I was just before the JEE. And whenever I shall feel my faith waiver, I shall read this post to remind myself who I truly am and what my goals are.</p>
<h3>You might also like to read</h3>
<ul class="related_post">
<li><a href="http://diabolicalorsmart.com/anu/lull-after-the-storm/" title="Lull After The Storm">Lull After The Storm</a></li>
<li><a href="http://diabolicalorsmart.com/anu/i-hate-feeling-so-helpless/" title="I Hate Feeling So Helpless">I Hate Feeling So Helpless</a></li>
<li><a href="http://diabolicalorsmart.com/anu/dreams/" title="Dreams">Dreams</a></li>
<li><a href="http://diabolicalorsmart.com/anu/jd-effect/" title="JD Effect">JD Effect</a></li>
<li><a href="http://diabolicalorsmart.com/anu/role-playing/" title="Role Playing">Role Playing</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://diabolicalorsmart.com/anu/the-difficult-choices/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Off The Field Drama</title>
		<link>http://diabolicalorsmart.com/sports/off-the-field-drama/</link>
		<comments>http://diabolicalorsmart.com/sports/off-the-field-drama/#comments</comments>
		<pubDate>Sun, 14 Jun 2009 13:54:46 +0000</pubDate>
		<dc:creator>Anuvrat</dc:creator>
				<category><![CDATA[Sports]]></category>
		<category><![CDATA[Barcelona]]></category>
		<category><![CDATA[chelsea]]></category>
		<category><![CDATA[f1]]></category>
		<category><![CDATA[ferrari]]></category>
		<category><![CDATA[FormulaOne]]></category>
		<category><![CDATA[manu]]></category>
		<category><![CDATA[realMadrid]]></category>
		<category><![CDATA[season2009]]></category>
		<category><![CDATA[soccer]]></category>

		<guid isPermaLink="false">http://diabolicalorsmart.com/?p=921</guid>
		<description><![CDATA[Contrary to the expectation, sports these days seems to be more interesting off the field. The on field action has become quite predictable and boring. Off-the-field however, stories evolve as ego clash.
F1 has literally shifted from on-track racing to board room meetings and negotiations. Ferrari is already out of the championship. So they seem to [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Contrary to the expectation, sports these days seems to be more interesting off the field. The on field action has become quite predictable and boring. Off-the-field however, stories evolve as ego clash.</p>
<p style="text-align: justify;">F1 has literally shifted from on-track racing to board room meetings and negotiations. Ferrari is already out of the championship. So they seem to have devoted all their time to countering Max Mosely. Being the head of FOTA, they are pretty much in the drivers seat making all the crucial decisions. Thus we see Ferraris&#8217; decision being backed by FOTA. And when Williams decided to leave the ranks and sign up for next years championship, they were suspended from FOTA.</p>
<p style="text-align: justify;">Ferrari and FIA are aiming blows after blows at each other, refusing to buckle down below the other&#8217;s ego. And Bernie finds himself amidst this confusion, knowing pretty well that despite what Mosely says Ferrari&#8217;s role in F1 cannot be undermined. If Ferrari decides to pull out, Bernie could lose a lot, unless he manages to recover the loss by filing law suitz against Ferrari.</p>
<p style="text-align: justify;">McLaren have decided to keep mum. Their position is understandable. Just recently they were pardoned for their lie to the stewards and are compelled to remain quite. However, even their participation next year is subject to conditions.</p>
<p style="text-align: justify;">Its so sad for Brawn and Red Bull that all the drama had to unfold this year. Being the two leading teams, any other year they would have been the main target for the journalists and would have made it to the top of the magazine covers every issue. This year though, their achievement has been overshadowed by all the altercations and threats to sue.</p>
<p style="text-align: justify;">But F1 is not the only sport attracting interest. Elsewhere in the world of soccer, Real Madrid has gone back to its big budget spending ways, tempting Kaka and Ronaldo to joing and resurrect a dying team. Playing second fiddle to Barcelona the whole of last year, Real have splashed lots of money to ensure that big names play for it once again. Kaka and Ronaldo should definitely strengthen the mid field. They are also looking to land in David Villa, but the deal has not been confirmed yet.</p>
<p style="text-align: justify;">Chelsea should be the most worried at this time. With Deco declaring his interst to move away from Stamford Bridge and Caravalho also wanting to rejoin with Murinho, theirs is a depleted side. Their bid for Villa was rejected and Chelsea obviously will not be able to meet Manchester United in the pursuit of Frank Ribery. Pato wants to talk to his former manager before confirming his contract at AC Milan, but Milan spokesperson has ensured that Pato stays at Milan. Ageing squad of Chelsea needs more than one fresh pair of legs to challenge ManU or Liverpool.</p>
<p style="text-align: justify;">Sir Alex also has a daunting task on his hands. He now needs to find a winger as good as Ronaldo, which is almost next to impossible. The void left by Ronaldo shall not be easy to fill. Despite what the ManU fans feel, Ronaldo was instrumental in setting up many victories single handedly.</p>
<p style="text-align: justify;">Cricket has become more boring than ever. I shall not even waste another line to talk about it.</p>
<p style="text-align: justify;">The next few weeks shall be quite interesting. F1 sees teams and administration go into a war. And the transfer market couldn&#8217;t have been more interesting than it already has become. La Liga shall not be a one sided affair the coming season. I hope more big names transfer this year. And for god&#8217;s sake, somebody come to Chelsea.</p>
<h3>You might also like to read</h3>
<ul class="related_post">
<li><a href="http://diabolicalorsmart.com/sports/prelude-to-the-2009-f1-season/" title="Prelude To The 2009 F1 Season">Prelude To The 2009 F1 Season</a></li>
<li><a href="http://diabolicalorsmart.com/sports/the-brawngp-stint/" title="The BrawnGP Stint">The BrawnGP Stint</a></li>
<li><a href="http://diabolicalorsmart.com/sports/three-race-ban-for-mclaren/" title="Three Race ban For McLaren">Three Race ban For McLaren</a></li>
<li><a href="http://diabolicalorsmart.com/sports/liargate-issue-blown-out-of-proportion/" title="Liargate Issue Blown Out Of Proportion">Liargate Issue Blown Out Of Proportion</a></li>
<li><a href="http://diabolicalorsmart.com/sports/the-diffuser-dispute-ends/" title="The Diffuser Dispute Ends">The Diffuser Dispute Ends</a></li>
<li><a href="http://diabolicalorsmart.com/sports/trulli-reinstated-hamilton-thrown-out/" title="Trulli Reinstated &#8211; Hamilton Thrown Out">Trulli Reinstated &#8211; Hamilton Thrown Out</a></li>
<li><a href="http://diabolicalorsmart.com/sports/2009-f1-melbourne-grand-prix/" title="2009 F1 Melbourne Grand Prix">2009 F1 Melbourne Grand Prix</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://diabolicalorsmart.com/sports/off-the-field-drama/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Two Awesome Weeks At Bangalore</title>
		<link>http://diabolicalorsmart.com/anu/two-awesome-weeks-at-bangalore/</link>
		<comments>http://diabolicalorsmart.com/anu/two-awesome-weeks-at-bangalore/#comments</comments>
		<pubDate>Sun, 14 Jun 2009 13:30:00 +0000</pubDate>
		<dc:creator>Anuvrat</dc:creator>
				<category><![CDATA[Anu]]></category>

		<guid isPermaLink="false">http://diabolicalorsmart.com/?p=919</guid>
		<description><![CDATA[Things just keep getting better by day. Living alone by oneself is not easy, but the thought of your friends joining you in another 10 days keeps you going. Apart from that, life&#8217;s good at B&#8217;lore.
My first job at Fair Isaac has almost everything I ever desired. I have my own desk, with reasonable amount [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Things just keep getting better by day. Living alone by oneself is not easy, but the thought of your friends joining you in another 10 days keeps you going. Apart from that, life&#8217;s good at B&#8217;lore.</p>
<p style="text-align: justify;">My first job at Fair Isaac has almost everything I ever desired. I have my own desk, with reasonable amount of privacy. I have an awesome 4gb laptop. I am part of a great group of people, who like to party and travel places together. And the team is led by a manager who himself doesn&#8217;t care much about formalities and is completely friendly with us.</p>
<p style="text-align: justify;">Our group of campus recruits has lots of good people. I have made some nice friends. And though shortly we shall be moving away to our respective teams, I hope to keep in touch with them and spend more time together. Luckily, a few of them are on the ground floor, the same as me.</p>
<p style="text-align: justify;">As I mentioned earlier, my friends from Kharagpur shall be joining me pretty soon. Once they are here, it will be party time and lots of fun. Also Chuski will be coming for enrollment into the management course at IIMB. Yay .. a treat&#8217;s due <img src='http://diabolicalorsmart.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> .</p>
<p style="text-align: justify;">The best thing however is that I have not yet managed to get the gas conneciton transferred. <img src='http://diabolicalorsmart.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  &#8230; So I am having to dine out everytime. Lucky me. Cooking alone would just be devastating. I have done enough cooking in Switzerland last summer to last a lifetime.</p>
<p style="text-align: justify;">The only downside to the whole life at work is that using windows is mandatory. <img src='http://diabolicalorsmart.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  . I am already missing ubuntu. I am missing amarok. A new version of it has been released and I cannot test it.</p>
<p style="text-align: justify;">Also, it was boring transitioning to Java. I am still in love with the complexity of C. Moving on is turning out to be difficult.</p>
<p style="text-align: justify;">Sadly, now I have to go and get started on my Java project. Enough procastinating already.</p>
<h3>You could also read</h3>
<ul class="related_post">
<li><a href="http://diabolicalorsmart.com/anu/my-attempts-at-speedcubing/" title="My Attempts At Speedcubing">My Attempts At Speedcubing</a></li>
<li><a href="http://diabolicalorsmart.com/anu/finally-into-rnd/" title="Finally Into RnD">Finally Into RnD</a></li>
<li><a href="http://diabolicalorsmart.com/anu/a-feel-of-things-to-be/" title="A Feel Of Things To Be">A Feel Of Things To Be</a></li>
<li><a href="http://diabolicalorsmart.com/miscel/radio-last-fm/" title="Radio &#8211; Last Fm">Radio &#8211; Last Fm</a></li>
<li><a href="http://diabolicalorsmart.com/tech/my-ubuntu-intrepid-lamp/" title="My Ubuntu Intrepid + LAMP">My Ubuntu Intrepid + LAMP</a></li>
<li><a href="http://diabolicalorsmart.com/anu/my-planswishlist-after-moving-to-bangalore/" title="My Plans/Wishlist After Moving To Bangalore">My Plans/Wishlist After Moving To Bangalore</a></li>
<li><a href="http://diabolicalorsmart.com/anu/and-then-the-coding-begins/" title="And Then The Coding Begins">And Then The Coding Begins</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://diabolicalorsmart.com/anu/two-awesome-weeks-at-bangalore/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yet Another Transition</title>
		<link>http://diabolicalorsmart.com/anu/yet-another-transition/</link>
		<comments>http://diabolicalorsmart.com/anu/yet-another-transition/#comments</comments>
		<pubDate>Fri, 29 May 2009 07:44:23 +0000</pubDate>
		<dc:creator>Anuvrat</dc:creator>
				<category><![CDATA[Anu]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[fairIsaac]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://diabolicalorsmart.com/?p=912</guid>
		<description><![CDATA[After 4 happy years of coding in compiled languages of C and C++, the time has come to make a transition to the interpreted language of Java. The change is more of an imposed one than desired. And I am not getting drawn into the subject of compilers vs. interpretors, mainly because of my lack [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">After 4 happy years of coding in compiled languages of C and C++, the time has come to make a transition to the interpreted language of Java. The change is more of an imposed one than desired. And I am not getting drawn into the subject of compilers vs. interpretors, mainly because of my lack of experience with the latter category.</p>
<p style="text-align: justify;">Starting the next week, I shall join the FICO, Bangalore. I am quite excited about the oppurtunity as I have received excellant inputs from my seniors and their friends regarding the kind of work that people do over there. Also I need a change from an university-like environment.</p>
<p style="text-align: justify;">Now at Fair Isaac, apparently, people prefer Java over C++. Navin sir said that there are a group of people using C++, but the bulk of libraries and code is in Java. So it will be easier if I switch over to Java than C++, though it shouldn&#8217;t be a lot tougher sticking with it. And after giving it a thought, I have decided to learn Java. Learning a new programming language is all about going through its libraries and adapting them. It should be an easy enough task. Also since I have a basic understanding of objects, classes, inheritance and theior abstract nature, it should be easy enough.</p>
<p style="text-align: justify;">The only thing I shall miss are the pointers. Sadly Java does not allow pointer access to programmers like the C does. I do not know the reason behind this restriction, but it sure makes me sad. Of late, most of my variables were being referenced by address and I was really getting into the habbit of using pointers. They make complicated things so easy to manage.</p>
<p style="text-align: justify;">And then another thing is the usage of WIndows. I would really prefer Ubuntu for coding. I do not thing there should be any problem with using ubuntu. I just do not want to START to TURN OFF windows <img src='http://diabolicalorsmart.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> .</p>
<h3>You might also like to read</h3>
<ul class="related_post">
<li><a href="http://diabolicalorsmart.com/tech/i-hate-segmentation-faults/" title="I Hate Segmentation Faults">I Hate Segmentation Faults</a></li>
<li><a href="http://diabolicalorsmart.com/miscel/a-logger-in-c/" title="A Logger In C">A Logger In C</a></li>
<li><a href="http://diabolicalorsmart.com/miscel/fair-isaac-prelims-question-1/" title="Fair Isaac Prelims Question 1">Fair Isaac Prelims Question 1</a></li>
<li><a href="http://diabolicalorsmart.com/miscel/variadic-functions/" title="Variadic Functions">Variadic Functions</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://diabolicalorsmart.com/anu/yet-another-transition/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Installing Amarok 1.4 in Ubuntu Jaunty</title>
		<link>http://diabolicalorsmart.com/tech/installing-amarok-14-in-ubuntu-jaunty/</link>
		<comments>http://diabolicalorsmart.com/tech/installing-amarok-14-in-ubuntu-jaunty/#comments</comments>
		<pubDate>Fri, 01 May 2009 18:08:38 +0000</pubDate>
		<dc:creator>Anuvrat</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[amarok]]></category>
		<category><![CDATA[jaunty]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://diabolicalorsmart.com/?p=906</guid>
		<description><![CDATA[Don&#8217;t like Amarok 2? Despair not, because there is a way to get back your Amarok 1.4 in Ubuntu Jaunty. Basically, you need to find a mirror of Amarok 1.4 and just install from there. One of those is mentioned below. This is all you have to do :
Add the repositories for Amarok 1.4 to [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Don&#8217;t like Amarok 2? Despair not, because there is a way to get back your Amarok 1.4 in Ubuntu Jaunty. Basically, you need to find a mirror of Amarok 1.4 and just install from there. One of those is mentioned below. This is all you have to do :</p>
<p style="text-align: justify;">Add the repositories for Amarok 1.4 to your sources.list file:</p>
<blockquote><p>deb http://ppa.launchpad.net/bogdanb/ppa/ubuntu jaunty main<br />
deb-src http://ppa.launchpad.net/bogdanb/ppa/ubuntu jaunty main</p></blockquote>
<p style="text-align: justify;">Add the key:</p>
<blockquote><p>sudo apt-key adv &#8211;recv-keys &#8211;keyserver keyserver.ubuntu.com \<br />
0&#215;1d7e9dd033e89ba781e32a24b9f1c432ae74ae63</p></blockquote>
<p style="text-align: justify;">And then finally, update your sources, remove Amarok 2 and install 1.4</p>
<blockquote><p>sudo apt-get update<br />
sudo apt-get remove amarok<br />
sudo apt-get install amarok14</p></blockquote>
<p style="text-align: justify;">That&#8217;s it. You are done. You have successfully installed Amarok 1.4 in Jaunty. Have fun.</p>
<h3>You might also like to read</h3>
<ul class="related_post">
<li><a href="http://diabolicalorsmart.com/tech/amarok-21-managing-collections-in-mounted-partition/" title="Amarok 2.1 : Managing Collections in Mounted Partition">Amarok 2.1 : Managing Collections in Mounted Partition</a></li>
<li><a href="http://diabolicalorsmart.com/tech/amarok-21-now-we-are-talking/" title="Amarok 2.1 &#8230; Now We Are Talking :)">Amarok 2.1 &#8230; Now We Are Talking <img src='http://diabolicalorsmart.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </a></li>
<li><a href="http://diabolicalorsmart.com/tech/my-first-impression-of-ubuntu-jaunty/" title="My First Impression Of Ubuntu Jaunty">My First Impression Of Ubuntu Jaunty</a></li>
<li><a href="http://diabolicalorsmart.com/tech/backup-ubuntu-intrepid/" title="Backup : Ubuntu Intrepid">Backup : Ubuntu Intrepid</a></li>
<li><a href="http://diabolicalorsmart.com/tech/set-proxy-for-picasa-in-ubuntu/" title="Set Proxy For Picasa In Ubuntu">Set Proxy For Picasa In Ubuntu</a></li>
<li><a href="http://diabolicalorsmart.com/miscel/vagalume-lastfm-radio-on-ubuntu-intrepid/" title="Vagalume &#8211; Last.fm Radio On Ubuntu Intrepid">Vagalume &#8211; Last.fm Radio On Ubuntu Intrepid</a></li>
<li><a href="http://diabolicalorsmart.com/tech/my-ubuntu-intrepid-lamp/" title="My Ubuntu Intrepid + LAMP">My Ubuntu Intrepid + LAMP</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://diabolicalorsmart.com/tech/installing-amarok-14-in-ubuntu-jaunty/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Three Race ban For McLaren</title>
		<link>http://diabolicalorsmart.com/sports/three-race-ban-for-mclaren/</link>
		<comments>http://diabolicalorsmart.com/sports/three-race-ban-for-mclaren/#comments</comments>
		<pubDate>Thu, 30 Apr 2009 08:38:52 +0000</pubDate>
		<dc:creator>Anuvrat</dc:creator>
				<category><![CDATA[Sports]]></category>
		<category><![CDATA[f1]]></category>
		<category><![CDATA[liargate]]></category>
		<category><![CDATA[mclaren]]></category>
		<category><![CDATA[season2009]]></category>

		<guid isPermaLink="false">http://diabolicalorsmart.com/?p=902</guid>
		<description><![CDATA[But guess what ! The ban comes with a string attached. The ban is hereby &#8220;SUSPENDED&#8221; unless any mor fresh evidence against McLaren is revealed or if McLaren makes a smilar fiasco in the next 12 months. Is this a joke ! FIA should have made this announcement on the 1st of April instead, at [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">But guess what ! The ban comes with a string attached. The ban is hereby &#8220;SUSPENDED&#8221; unless any mor fresh evidence against McLaren is revealed or if McLaren makes a smilar fiasco in the next 12 months. Is this a joke ! FIA should have made this announcement on the 1st of April instead, at least there would have been a few takers.</p>
<p style="text-align: justify;">After all the speculations and debates as to what would be a just penalty for a team that thought lying is a better way to achieve glory, this was a shameful anti-clmax. A general sentiment echoed by most of the fans was of a constructor points deduction or of a single match ban. The earlier option was a better one as it sought to punish the team McLaren for instructing Hamilton to lie and yet allow Hamilton to maintain his stake for the world championship.</p>
<p style="text-align: justify;">But as declared, McLaren are free to race with no punishment what so ever. However, if any fresh evidence becomes public showing McLaren scheming to grab the third place by lying, then they will be handed the three race ban. Ridiculous ! How many more reasons does one need to conclude that the pair were lying in the face of the stewards. And what other motive can there be except to gain an advantage. A second criteria for the suspended ban to become active is if McLaren indulges in any wrong doing in the next 12 months. This looks like a mother telling her child not to be mischievious, unless he wants to fofeit his chocolate for a day.</p>
<p style="text-align: justify;">The FIA took a stance that mcLaren had brought the sport into disrepute by lying. Its intentions were always to punish McLaren. A mild pnishment for the constructors would have done. but showing complete leniency in this regard invites other teams to use unfair means too.</p>
<p style="text-align: justify;">What the FIA chose to do was play politics. Yes, nothing but politics. The intended target was always Ron Dennis. He eventually succumbed to the overall pressure and had to throw in his towel. Mosely should now be feeling quite relaxed with Ron out of the way.</p>
<p style="text-align: justify;">I personally did not want the McLaren team to he handed a heavy penalty. Afterall, the diffuser row was enough to distract the atention from the main agenda of the sport, and these court ruling should be kept to bare minimum. But why make all the fuss and then shy away. FIA has got no balls. Ferrari has always ruled the sport. FIA has been afraid of Ferrari breaking away. Now McLaren joins the rank. Welcome to a New World Order wherein the organisation chosen to govern the teams is being governed by the teams themselves.</p>
<h3>You might also like to read</h3>
<ul class="related_post">
<li><a href="http://diabolicalorsmart.com/sports/liargate-issue-blown-out-of-proportion/" title="Liargate Issue Blown Out Of Proportion">Liargate Issue Blown Out Of Proportion</a></li>
<li><a href="http://diabolicalorsmart.com/sports/trulli-reinstated-hamilton-thrown-out/" title="Trulli Reinstated &#8211; Hamilton Thrown Out">Trulli Reinstated &#8211; Hamilton Thrown Out</a></li>
<li><a href="http://diabolicalorsmart.com/sports/prelude-to-the-2009-f1-season/" title="Prelude To The 2009 F1 Season">Prelude To The 2009 F1 Season</a></li>
<li><a href="http://diabolicalorsmart.com/sports/off-the-field-drama/" title="Off The Field Drama">Off The Field Drama</a></li>
<li><a href="http://diabolicalorsmart.com/sports/the-diffuser-dispute-ends/" title="The Diffuser Dispute Ends">The Diffuser Dispute Ends</a></li>
<li><a href="http://diabolicalorsmart.com/sports/2009-f1-melbourne-grand-prix/" title="2009 F1 Melbourne Grand Prix">2009 F1 Melbourne Grand Prix</a></li>
<li><a href="http://diabolicalorsmart.com/sports/back-to-the-old-scoring-system-again/" title="Back To The Old Scoring System Again">Back To The Old Scoring System Again</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://diabolicalorsmart.com/sports/three-race-ban-for-mclaren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Printing The Last 50 Lines Of A File</title>
		<link>http://diabolicalorsmart.com/miscel/printing-the-50-lines-of-a-file/</link>
		<comments>http://diabolicalorsmart.com/miscel/printing-the-50-lines-of-a-file/#comments</comments>
		<pubDate>Wed, 29 Apr 2009 07:48:25 +0000</pubDate>
		<dc:creator>Anuvrat</dc:creator>
				<category><![CDATA[Miscel]]></category>
		<category><![CDATA[btp]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[tail]]></category>

		<guid isPermaLink="false">http://diabolicalorsmart.com/?p=896</guid>
		<description><![CDATA[Having completed the coding of my BTP, I had to test the program. I wrote down a simple C program to do this and generate the outputs in log files in a specified folder. However, I messed it up big time. The actions included creating temporary files, catenating them and then moving them. I did [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Having completed the coding of my BTP, I had to test the program. I wrote down a simple C program to do this and generate the outputs in log files in a specified folder. However, I messed it up big time. The actions included creating temporary files, catenating them and then moving them. I did it horribly wrong and ended up with lots of garbage in each log file. Only the last 50 lines of each file were the results, rest garbage.</p>
<p style="text-align: justify;">I needed a way to retain the last 50 lines of each file and discard the rest. This is when I stumbled across the <strong>tail</strong> command. It does exactly this ! All you have to do call <strong>tail -50 &lt;filename&gt;</strong> for each of the files. Sweet !</p>
<p style="text-align: justify;">A simple recursive loop, calling the tail command for each file, and yay I am done with my work. Now it is the time to analyse the results.</p>
<h3>You might also like to read</h3>
<ul class="related_post">
<li><a href="http://diabolicalorsmart.com/miscel/a-logger-in-c/" title="A Logger In C">A Logger In C</a></li>
<li><a href="http://diabolicalorsmart.com/anu/to-bug-is-human-to-debug-divine/" title="To Bug Is Human, To Debug Divine">To Bug Is Human, To Debug Divine</a></li>
<li><a href="http://diabolicalorsmart.com/anu/btp-update/" title="BTP Update">BTP Update</a></li>
<li><a href="http://diabolicalorsmart.com/tech/i-hate-segmentation-faults/" title="I Hate Segmentation Faults">I Hate Segmentation Faults</a></li>
<li><a href="http://diabolicalorsmart.com/anu/btp-on-schedule/" title="BTP On Schedule">BTP On Schedule</a></li>
<li><a href="http://diabolicalorsmart.com/anu/and-then-the-coding-begins/" title="And Then The Coding Begins">And Then The Coding Begins</a></li>
<li><a href="http://diabolicalorsmart.com/anu/getting-started-with-my-btp/" title="Getting Started With My BTP">Getting Started With My BTP</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://diabolicalorsmart.com/miscel/printing-the-50-lines-of-a-file/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Amarok 2.1 : Managing Collections in Mounted Partition</title>
		<link>http://diabolicalorsmart.com/tech/amarok-21-managing-collections-in-mounted-partition/</link>
		<comments>http://diabolicalorsmart.com/tech/amarok-21-managing-collections-in-mounted-partition/#comments</comments>
		<pubDate>Sun, 26 Apr 2009 14:23:31 +0000</pubDate>
		<dc:creator>Anuvrat</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[amarok]]></category>
		<category><![CDATA[jaunty]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://diabolicalorsmart.com/?p=888</guid>
		<description><![CDATA[I have a huge collection of songs stored in my 500 GB USB drive. Now this partition is accessible from /media/Songs/audio [I mounted the partition with label Songs]. The problem I was facing was that Amarok 2.1 failed to remember the location of audio folder. As a result, whenever I would close and restart Amarok, [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">I have a huge collection of songs stored in my 500 GB USB drive. Now this partition is accessible from /media/Songs/audio [I mounted the partition with label Songs]. The problem I was facing was that Amarok 2.1 failed to remember the location of audio folder. As a result, whenever I would close and restart Amarok, I would lose all the collection information. And if I build the collection again, the information such as number of times played and etc., would not be remembered.</p>
<p style="text-align: justify;">However, Amarok auto-detected ~/Music/ as containing all the media files. This is the default location where Amarok would look for the collection of songs. This gave me an idea to solve my problem.</p>
<p style="text-align: justify;">I created a link for my audio folder in the Music folder. To create a link in ubuntu, grab the folder, press and hold <strong>CTRL+SHIFT</strong>, and drag the folder to the ~/Music/ location. And we are done.</p>
<p style="text-align: justify;">Now all my songs are remembered and all the folders watched for collection.</p>
<p class="alert" style="text-align: justify;">So, as I understand from the bug report filed, Amarok fails to remember the collections if they are either not in $HOME or not on the same hard drive. Well, this should help. Thanks <span class="comment-author"><a title="Comment by Mark Kretschmann" href="http://diabolicalorsmart.com/tech/amarok-21-managing-collections-in-mounted-partition/#comment-125" target="_blank">Mark Kretschmann</a>.</span></p>
<h3>You might also like to read</h3>
<ul class="related_post">
<li><a href="http://diabolicalorsmart.com/tech/installing-amarok-14-in-ubuntu-jaunty/" title="Installing Amarok 1.4 in Ubuntu Jaunty">Installing Amarok 1.4 in Ubuntu Jaunty</a></li>
<li><a href="http://diabolicalorsmart.com/tech/amarok-21-now-we-are-talking/" title="Amarok 2.1 &#8230; Now We Are Talking :)">Amarok 2.1 &#8230; Now We Are Talking <img src='http://diabolicalorsmart.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </a></li>
<li><a href="http://diabolicalorsmart.com/tech/my-first-impression-of-ubuntu-jaunty/" title="My First Impression Of Ubuntu Jaunty">My First Impression Of Ubuntu Jaunty</a></li>
<li><a href="http://diabolicalorsmart.com/tech/backup-ubuntu-intrepid/" title="Backup : Ubuntu Intrepid">Backup : Ubuntu Intrepid</a></li>
<li><a href="http://diabolicalorsmart.com/tech/set-proxy-for-picasa-in-ubuntu/" title="Set Proxy For Picasa In Ubuntu">Set Proxy For Picasa In Ubuntu</a></li>
<li><a href="http://diabolicalorsmart.com/miscel/vagalume-lastfm-radio-on-ubuntu-intrepid/" title="Vagalume &#8211; Last.fm Radio On Ubuntu Intrepid">Vagalume &#8211; Last.fm Radio On Ubuntu Intrepid</a></li>
<li><a href="http://diabolicalorsmart.com/tech/my-ubuntu-intrepid-lamp/" title="My Ubuntu Intrepid + LAMP">My Ubuntu Intrepid + LAMP</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://diabolicalorsmart.com/tech/amarok-21-managing-collections-in-mounted-partition/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 1.648 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2009-07-04 19:43:51 -->
<!-- Compression = gzip -->