<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" version="2.0">

<channel>
	<title>Inverse Karma</title>
	
	<link>http://inversekarma.in</link>
	<description>what life is missing is a background score</description>
	<lastBuildDate>Thu, 08 Nov 2012 01:15:51 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/InverseKarma" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="inversekarma" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>12.55</geo:lat><geo:long>80.6</geo:long><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">InverseKarma</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Hide the annoying ‘featured torrent’ bar in uTorrent 3.2.2</title>
		<link>http://inversekarma.in/technology/howto/hide-the-annoying-featured-torrent-bar-in-utorrent-3-2-2/</link>
		<comments>http://inversekarma.in/technology/howto/hide-the-annoying-featured-torrent-bar-in-utorrent-3-2-2/#comments</comments>
		<pubDate>Thu, 08 Nov 2012 01:15:51 +0000</pubDate>
		<dc:creator>GP</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[utorrent]]></category>

		<guid isPermaLink="false">http://inversekarma.in/?p=397</guid>
		<description><![CDATA[Around August, BitTorrent Inc. announced that they will be carrying ads in the popular uTorrent client to increase their revenue. They also promised including an &#8216;opt-out&#8217; feature. However, the latest build of uTorrent 3.2.2 beta &#8211; build 28447 &#8211; includes an annoying &#8216;Featured Torrent&#8217; bar, with no apparent opt-out mechanism. A little bit of digging [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Around August, BitTorrent Inc. <a href="http://torrentfreak.com/utorrent-becomes-ad-supported-to-rake-in-millions-120810/" title="uTorrent Becomes Ad-Supported to Rake in Millions | TorrentFreak" target="_blank">announced</a> that they will be carrying ads in the popular uTorrent client to increase their revenue. They also promised including an &#8216;opt-out&#8217; feature. However, the latest build of uTorrent 3.2.2 beta &#8211; build 28447 &#8211; includes an annoying &#8216;Featured Torrent&#8217; bar, with no apparent opt-out mechanism.</p>
<p style="text-align: justify;">A little bit of digging around the settings and I&#8217;ve figured out how to hide it. Here&#8217;s how. Click <em>Options</em> → <em>Preferences</em>. Then click on <em>Advanced</em>. Now scroll down a bit and look for the setting <code>offers.sponsored_torrent_offer_enabled</code> and set it to False. BAM! I&#8217;ve also included a few screenshots to show you how to do this.</p>
<div class="pie-gallery alignGalleryCenter">
<div class="pie-item" style="margin:4px;">
<p class="pie-img-wrapper">
<a rel="lightbox[utorrent]" href="http://inversekarma.in/wp-content/uploads/2012/11/ik-utorrent-annoying-offers-bar-before.png" rel="attachment wp-att-398"><img class="size-thumbnail wp-image-398" title="The annoying offers bar in uTorrent 3.2.2" src="http://inversekarma.in/wp-content/uploads/2012/11/ik-utorrent-annoying-offers-bar-before-72x72.png" alt="The annoying offers bar in uTorrent 3.2.2" width="72" height="72" /></a>
</p>
</p></div>
<div class="pie-item" style="margin:4px;">
<p class="pie-img-wrapper">
<a rel="lightbox[utorrent]" href="http://inversekarma.in/wp-content/uploads/2012/11/ik-utorrent-hide-offers-bar.png" rel="attachment wp-att-399"><img class="size-thumbnail wp-image-399" title="Preferences - Advanced - Pick setting - Set to 'false'" src="http://inversekarma.in/wp-content/uploads/2012/11/ik-utorrent-hide-offers-bar-72x72.png" alt="Preferences - Advanced - Pick setting - Set to 'false'" width="72" height="72" /></a>
</p>
</p></div>
<div class="pie-item" style="margin:4px;">
<p class="pie-img-wrapper">
<a rel="lightbox[utorrent]" href="http://inversekarma.in/wp-content/uploads/2012/11/ik-utorrent-annoying-offers-bar-after.png" rel="attachment wp-att-400"><img class="size-thumbnail wp-image-400" title="Restart uTorrent and the bar is gone!" src="http://inversekarma.in/wp-content/uploads/2012/11/ik-utorrent-annoying-offers-bar-after-72x72.png" alt="Restart uTorrent and the bar is gone!" width="72" height="72" /></a>
</p>
</div>
</div>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/InverseKarma?a=mXaOeA50xRc:rm7E8uGM7Tc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/InverseKarma?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/InverseKarma?a=mXaOeA50xRc:rm7E8uGM7Tc:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/InverseKarma?d=qj6IDK7rITs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://inversekarma.in/technology/howto/hide-the-annoying-featured-torrent-bar-in-utorrent-3-2-2/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
		<item>
		<title>Fetching lyrics from LyricWiki in C#</title>
		<link>http://inversekarma.in/technology/net/fetching-lyrics-from-lyricwiki-in-c/</link>
		<comments>http://inversekarma.in/technology/net/fetching-lyrics-from-lyricwiki-in-c/#comments</comments>
		<pubDate>Thu, 02 Aug 2012 15:10:24 +0000</pubDate>
		<dc:creator>GP</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[lyrics]]></category>

		<guid isPermaLink="false">http://inversekarma.in/?p=388</guid>
		<description><![CDATA[I&#8217;ve been playing around with HTTP Web Requests for quite some time now (See Retrieving PNR status in C#) and it is incredible how we can fetch data from plain webpages with a few lines of code. As another experiment, I tried fetching song lyrics from one of the many online lyrics databases. Which one [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">I&#8217;ve been playing around with HTTP Web Requests for quite some time now (See <a href="http://inversekarma.in/technology/net/retrieving-pnr-status-in-c/" title="Retrieving PNR status in C#" target="_blank">Retrieving PNR status in C#</a>) and it is incredible how we can fetch data from plain webpages with a few lines of code. As another experiment, I tried fetching song lyrics from one of the many online lyrics databases.</p>
<h4>Which one to fetch from?</h4>
<p style="text-align: justify;">It really all comes down to preference. All you need to look at is the URL of the page and make sure it follows a simple convention &#8211; like a combination of artist and song title. The <a href="http://lyrics.wikia.com/Lyrics_Wiki" title="Lyrics by song, album, or music artist - LyricWiki" target="_blank">LyricWiki</a> database, one of my personal favourites (one of the very few websites that have lyrics for a recent favourite of mine &#8211; <a href="http://www.facebook.com/Skyharbor7" title="Skyharbor | Facebook" target="_blank">Skyharbor</a>&#8216;s kickass album <a href="http://www.flipkart.com/blinding-white-noise-illusion-chaos-basick-records/p/itmdauetjpawuhuh?pid=DGADAUEN9EPR5NAS&#038;icmpid=reco_pp_albums_1" title="Blinding White Noise: Illusion And Chaos [basick Records]: Skyharbor | MP3 Downloads | Flipkart.com" target="_blank">Blinding White Noise</a>.) has a very simple URL format for a lyric page.</p>
<blockquote><p><code>http://lyrics.wikia.com/Artist_Name:Song_Title</code></p></blockquote>
<h4>Searching for lyrics on LyricWiki</h4>
<p style="text-align: justify;">Imagine you&#8217;re designing a simple application to display lyrics — you could get the artist name and song title as inputs from the user and then build your URL in the above format (note that the URL is case sensitive &#8211; each word&#8217;s first letter has to be capitalized, and all spaces should be replaced by underscores), following which you could download the page and parse it for the lyrics. For example, if you&#8217;re searching for the lyrics of Skyharbor&#8217;s track <em>Trayus</em>, the URL would be -</p>
<blockquote><p><code><a href="http://lyrics.wikia.com/Skyharbor:Trayus" title="Skyharbor:Trayus Lyrics - Lyric Wiki - song lyrics, music lyrics" target="_blank">http://lyrics.wikia.com/Skyharbor:Trayus</a></code></p></blockquote>
<p style="text-align: justify;">Click on the above link, and take a look at the page source. You&#8217;ll notice that the lyrics are HTML encoded &#8211; this would mean you&#8217;d have to decode them to obtain the lyrics. An easier way to do this would be to go the Edit page, which contains the lyrics as plain text in HTML.</p>
<blockquote><p><code><a href="http://lyrics.wikia.com/index.php?title=Skyharbor:Trayus&#038;action=edit" title="Editing Skyharbor:Trayus Lyrics - Lyric Wiki - song lyrics, music lyrics" target="_blank"">http://lyrics.wikia.com/index.php?title=Skyharbor:Trayus&#038;action=edit</a></code></p></blockquote>
<p style="text-align: justify;">Now on to getting our hands dirty with some code!</p>
<h4>Coding the lyric parser</h4>
<p style="text-align: justify;">Without much further ado, here&#8217;s how you do it.</p>
<p></p><pre class="crayon-plain-tag">//Substring method, but with starting index and ending index too.
private static string slice(string source, int start, int end)
{
    if (end &lt; 0)
    {
        end = source.Length + end;
    }
    int len = end - start;
    return source.Substring(start, len);
}

//Method replaces first letter of all words to UPPERCASE and replaces all spaces with underscores.
private static string sanitize(string s)
{
    char[] array = s.Trim().ToCharArray();
    if (array.Length &gt;= 1)
    {
        if (char.IsLower(array[0]))
        {
            array[0] = char.ToUpper(array[0]);
        }
    }
    for (int i = 1; i &lt; array.Length; i++)
    {
        if (array[i - 1] == ' ')
        {
            if (char.IsLower(array[i]))
            {
                array[i] = char.ToUpper(array[i]);
            }
        }
    }
    return new string(array).Trim().Replace(' ', '_');
}

private string pullLyrics(string strArtist, string strSongTitle)
{
    WebClient wc = new WebClient();
    string sLyrics = null;
    string sUrl = null;
    int iStart = 0;
    int iEnd = 0;
    sUrl = @&quot;http://lyrics.wikia.com/index.php?title=&quot; + sanitize(strArtist) + &quot;:&quot; + sanitize(strSongTitle) + &quot;&amp;action=edit&quot;;
    //Set encoding to UTF8 to handle accented characters.
    wc.Encoding = Encoding.UTF8;
    sLyrics = wc.DownloadString(sUrl);
    //Get surrounding tags.
    iStart = sLyrics.IndexOf(&quot;&amp;lt;lyrics&gt;&quot;) + 12;
    iEnd = sLyrics.IndexOf(&quot;&amp;lt;/lyrics&gt;&quot;) - 1;
    //Replace webpage standard newline feed with carriage return + newline feed, which is standard on Windows.
    sLyrics = slice(sLyrics, iStart, iEnd).Replace(&quot;\n&quot;, Environment.NewLine).TrimEnd();
    //If Lyrics Wikia is suggesting a redirect, pull lyrics for that.
    if (sLyrics.Contains(&quot;#REDIRECT&quot;))
    {
        iStart = sLyrics.IndexOf(&quot;#REDIRECT [[&quot;) + 12;
        iEnd = sLyrics.IndexOf(&quot;]]&quot;,iStart);
        strArtist = slice(sLyrics, iStart, iEnd).Split(':')[0];
        strSongTitle = slice(sLyrics, iStart, iEnd).Split(':')[1];
        pullLyrics(strArtist, strSongTitle);
    }
    //If lyrics weren't found :-(
    else if (sLyrics.Contains(&quot;!-- PUT LYRICS HERE (and delete this entire line) --&gt;&quot;))
        sLyrics = &quot;Lyrics not found.&quot;;

    return sLyrics;
}</pre><p></p>
<p style="text-align: justify;">Did you notice the block of code that looks for <code>"#REDIRECT"</code>? Yup, LyricWiki can also suggest possible artist name/song title corrections. Isn&#8217;t that neat?</p>
<h4>How it works</h4>
<p style="text-align: justify;">The <code>slice()</code> and <code>sanitize()</code> methods are pretty self-explanatory. I&#8217;d like to touch on a few things in the <code>pullLyrics()</code> method.</p>
<p style="text-align: justify;">The <code>DownloadString()</code> method, a part of the <code>WebClient</code> class, allows you to download a webpage&#8217;s HTML source as a string. I used this method to fetch the webpage and then parse the HTML source. Some of the things a developer needs to keep in mind while using this method are —</p>
<ul>
<li><strong>Character encoding</strong> — I hit a snag on one of the test cases where the output had junk characters when the artist&#8217;s name or the song title had accented characters (case in point: Céline Dion). To avoid this, we need to set the <code>Encoding</code> property of the client to <code>UTF8</code>.</li>
<li><strong>Line breaks</strong> — Line breaks in webpages use only a newline feed (<code>\n</code>), while Windows uses carriage return + newline feed (<code>\r\n</code>). To avoid seeing ugly boxes joining lines of your lyrics, replace all instances of <code>\n</code> with <code>\r\n</code>.</li>
</ul>
<p><p style="text-align: justify;">Did this piece of code help you? Did you find other interesting uses for the <code>WebClient</code> class? Figured a more efficient approach? Do let me know in the comments!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/InverseKarma?a=D-nXGfPeYC0:vBaq1TrV3iI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/InverseKarma?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/InverseKarma?a=D-nXGfPeYC0:vBaq1TrV3iI:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/InverseKarma?d=qj6IDK7rITs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://inversekarma.in/technology/net/fetching-lyrics-from-lyricwiki-in-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dude! Where’s My Movie?</title>
		<link>http://inversekarma.in/scraps/opinions/dude-wheres-my-movie/</link>
		<comments>http://inversekarma.in/scraps/opinions/dude-wheres-my-movie/#comments</comments>
		<pubDate>Sat, 14 Jul 2012 08:14:05 +0000</pubDate>
		<dc:creator>Chiru</dc:creator>
				<category><![CDATA[Opinions]]></category>
		<category><![CDATA[cbdc]]></category>
		<category><![CDATA[censor]]></category>
		<category><![CDATA[creative]]></category>
		<category><![CDATA[ibf]]></category>
		<category><![CDATA[india]]></category>
		<category><![CDATA[movie]]></category>

		<guid isPermaLink="false">http://inversekarma.in/?p=383</guid>
		<description><![CDATA[Since the time my memory serves me, I remember having led a life of discipline. Sadly, most of the times though, the discipline was of an enforced nature – much to my displeasure and against my consent. Parents, grandparents, aunts, relatives, school teachers – they all took turns in laying down specific instructions every now [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Since the time my memory serves me, I remember having led a life of discipline. Sadly, most of the times though, the discipline was of an enforced nature – much to my displeasure and against my consent. Parents, grandparents, aunts, relatives, school teachers – they all took turns in laying down specific instructions every now and then. <em>“Are you stupid? Don’t do that!” “Hey! Who told you that you could talk that way?” “Don’t go there!” “Don’t say that! Bad boys talk that way.” “Don’t look at it. Close your eyes!”</em> Phew! I was young, naïve and juvenile and maybe they needed to treat me that way for my own well-being. Somewhere in the back of my mind, I am grateful to them for all that. Today though, I am a grown man, well past my adolescence and responsible for whatever I do. I consider myself mature enough to know what I want to see or not see what I want to learn or not learn. Do I still need a ruling stick to hover over me all the time? Well, I don’t think so.</p>
<p style="text-align: justify;">In this daily marathon, that life has come to be, I believe most of us would need some entertainment by the end of the day. After an entire day of work, having heard from my manager a millionth time that I am not working to my full potential and that I need to put extra efforts, despite me clocking more than 12 hours a day, I don’t think I would opt to see weeping housewives or lame reality shows where they would shout at each other on top of their voices with no reason whatsoever. The music channels would be playing the same song that they were playing in the morning and every single day for the past one month for that matter. The news would be showing how a cow landed a man in trouble or how aliens are planning to abduct Himesh Reshammiya. The Bollywood movie channels would be airing a movie that was entertaining some 10 years ago, but looks boring today. I do not intend to disrespect the Indian media industry, but that’s the way it is. So at this point, I think that it’s quite obvious that I would rather not opt to watch all that. Other choices would be the peculiar Alan Harper of <em>Two and A Half Men,</em> or the portrayed ingenious of Sheldon Lee Cooper in <em>The Big Bang Theory,</em> or even a certain eternally confused Ted Mosby and a resourceful Barney Stinson of <em>How I Met Your Mother. </em>They would make us smile and even break into hysterical laughter at times. Then there would be the channels airing Hollywood flicks. Romantic comedy, Sex Comedy, intense thriller/suspense, horror – I have my options, or so I think.</p>
<p style="text-align: justify;">A few things at times do not make any sense to me – at all. An angry girl’s argument, the Caste system, discrimination based on religion, arranged marriage, the Annual Budget. Off late, the Higgs boson as well. Oh! I almost forgot, there are two more – the Central Board of Film Certification and the Indian Broadcasting Foundation! While surfing channels, I see that HBO is airing the movie – <em>Final Destination</em>. Having nothing else to do, I start watching that. For those who don’t know, the movie is about some exciting scenes and people dying in very unusual ways. Now I am watching it for the scenes and just when the first accident is about to happen, I get excited and watch on. At that very moment, I exclaim, <em>“What the Fuck!”</em> No, it was not out of excitement for having watched the scene, but it was more out of disgust. The scenes were deleted and the movie skipped forward. At that very moment, a message flashed at the bottom of the screen indicating that IBF was monitoring the content on air and that we could complain if we’d seen something discomforting on that channel. I punched the wall beside me out of frustration. I thought to myself, I didn’t appoint you to be my nanny, what gives you the right to monitor what’s on air and what’s not? Even in the regular soaps, like <em>Two and A Half Men</em> and <em>How I Met Your Mother</em>, there would be times when the funny punches would have a word or two – like <em>Fuck</em> or <em>Ass</em>, deemed profane by IBF and they would be muted, or even scenes deleted or blurred at times. TV series like <em>Californication</em> or <em>Spartacus,</em> have a significant amount of adult content and scenes portraying violence. The quality of the content though could very well be figured out by the high ratings that these have on IMDB from global audience. But when on air in our country, thanks to the IBF, they would be stripped off a lot of content, thus totally diminishing the entertainment value. I clench my fists and swallow the bitter pill as there was nothing much I could do. Now this one time, the movie <em>The Dark Knight</em> was airing on TV. We all know what the reputation of the movie is. I could watch the movie a hundred times over and so, when it was airing on TV, I was watching hopelessly. There is a character in the movie, Harvey Dent &#8211; Two Face. The people behind the movie did an amazing work with the make-up/animation and his face was half-burnt exposing the skull completely. Now, just when the Joker enters a hospital to have a little chat with him, half my TV screen goes black. I get somewhat tensed thinking that there was something wrong with my TV. It takes me a while to realize that, it was in fact IBF who did not want me to see the disrupted face of Harvey Dent and hence the screen was darkened whenever he was on screen. Absolute bullshit!</p>
<p style="text-align: justify;"><em>The American Pie</em>,<em> The American Pie 2</em> and <em>The American Wedding</em> – a few very good movies. Yes, the genre would be Sex Comedy, but brilliant comedy nonetheless. When I watched it on DVD, it made me laugh so hard that my cheeks hurt. But thanks to the IBF again, you dare not watch the movie on a movie channel in India. Because the movie would be so brutally ravished after the scene deletion and the dialogue muting, that it would be pointless to watch it – Stiffler would be speaking more in beeps than words. There is more. If you have watched the movies &#8211; <em>The Ring</em> and <em>The Ring 2</em>, you would know the value that the deformed faces add to the movie. On air, those scenes were deleted. Seriously, why even air a Horror movie without the Horror scenes! Makes no sense to me. An epic saga of stupidity is on display here and we people are helpless about it. I would like to think that the IBF consists of a bunch of kids. I wonder what gives them the power or the right or even the time or money for the job they are doing. How does our Govt. even justify their existence? There was an episode in <em>Californication</em>, where Hank Moody gets trapped in his apartment with a stripper, and his daughter’s teachers and everybody concerned barge in all at once. That scene was absolutely hilarious, but we would not be allowed to watch that because there was a nude girl in the scene. IBF, thank you again! Alright, our Govt. feels that it has some sort of Moral responsibility towards us citizens to shield us from media content that promotes <em>“Western Culture” </em>as they call it. I don’t feel that there is a need for any such veil and that it is nonsense. To protect kids at home, they have their mothers. When I was a kid, thankfully I did not have to experience such nuisance. There was unrestricted airing of content on channels and my parents did a decent job on deciding what should I watch and what I should not. But at least, I could watch an entire item number kind of song on a music channel, without any scene deleted or words in the lyrics muted or beeped. As far as the youth is concerned, they would watch what they want to watch anyway.</p>
<p style="text-align: justify;">I’d like to think that this IBF is a result of a bunch of people refusing to have a broad mind. If there is a funny scene which has a certain amount of nudity in it, I would watch that for the funny nature of it and not the nudity on display, because if I wanted to watch nudity, I’d rather watch pornography – which, thanks to the internet, is readily accessible today. If the IBF just has to exist, then it would help the nation, if they started monitoring the news section of the media and other programs on air – questioning their credibility. Because, I am okay with a music channel airing <em>Chikni Chameli</em> or <em>Sheila ki Jawani</em> and even my kid watching it, but I definitely am not okay with a NEWS channel telling me that a cat was trapped on a balcony or a cow has superpowers. No thanks!</p>
<p style="text-align: justify;">Now a look at the CBFC. Motion pictures are considered to be a Director’s vision. The director has to put in a lot of thought into directing a movie. A good movie would touch you, make you think, make you laugh or cry. Or at times, just simply entertain you. Now at times there would be a certain degree of adult content in some movies. But that in most cases would be relevant to the plot of the movie. Let’s take a movie of recent times – <em>The Girl With The Dragon Tattoo.</em> The character of Lisbeth Salander played by Rooney Mara in the movie had a rather strong build up. There were some adult scenes in the movie, which if you ask me were justified by the plot. Once again, if the director wanted to portray nudity itself, he’d rather go direct porn movies, isn’t it? The movie had a strong background. Based on a bestseller novel, and already turned into a Swedish Motion picture, the anticipation surrounding the movie was high. But, our Indian Censor Board was not comfortable with the content of the movie and asked the makers to remove scenes before releasing it in India. They refused, and the movie was not released in India. I had to watch it later on a DVD and I regretted having missed the chance to experience the intensity and the amazing background score on a big screen. Thank you CBFC! People are talking of India moving ahead and all that. But, looking at all this, where people are just hesitant towards having a broad mindset, I have my doubts. I think it’s about time they stopped all this drama. So is there something that could be done here? I think yes.</p>
<p style="text-align: justify;">You categorize, we decide if we watch or not. The Motion Picture Association of America could be taken as an example. They categorize content, but they do not decide on behalf of the people without their consent about what they should watch and what they should not. Come to think of it, some movies are even released as unrated and the audience is responsible for watching such movies. Coming back to India, if the content is deemed fit for only a certain category of audience, then the movie theatres could screen the audience based on the rating the movie gets. If required, have more categories for broader classification to be more precise. Your job would be to only let the audience know what they are in for. Whether they watch it or not, leave it to them. As far as the IBF goes, well, yes there are certain scenes not fit for everybody. For example, there is a certain programme that covers happenstances like theft, rapes, burglary and deceit. The purpose of the same would be to create awareness about what’s happening in the society today. If I remember correctly, the programme had a tag line <em>“chain se sona hai toh jaag jaiye!”.</em> If I were a parent, I’d like my child to be educated about all that. So, why not have a rating for the content? Say whatever the channel is airing, it has some amount of nudity/violence/adult content. So, have a tag on the channel that flashes something like “Adult Content” or “Violent Content” while the show is on. If you think Horror movies are not for everyone, then the channel could have a tag flashing like, “Horror Content”. So, if I turn on the TV, and see a show which has such tags, I would switch if I wanted or needed to. That would definitely make more sense. So, IBF and CBFC, if you are reading this, please stop beeping and blurring and deleting content for the sake of sanity. It is just stupid if not anything else. If you must interfere because you feel obligated, please rate the content and let us decide. And if you must do things to feel important in this world, then please stop films like <em>Agent Vinod</em> and <em>Piranhas 3DD</em> from hitting the multiplexes. That would save us the torment.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/InverseKarma?a=_Odr9xKAaZA:BsaFk6oSRqw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/InverseKarma?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/InverseKarma?a=_Odr9xKAaZA:BsaFk6oSRqw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/InverseKarma?d=qj6IDK7rITs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://inversekarma.in/scraps/opinions/dude-wheres-my-movie/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>The 7 types of people I hate on Facebook</title>
		<link>http://inversekarma.in/scraps/rants/the-7-types-of-people-i-hate-on-facebook/</link>
		<comments>http://inversekarma.in/scraps/rants/the-7-types-of-people-i-hate-on-facebook/#comments</comments>
		<pubDate>Fri, 13 Apr 2012 02:19:06 +0000</pubDate>
		<dc:creator>GP</dc:creator>
				<category><![CDATA[Rants]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[funny]]></category>

		<guid isPermaLink="false">http://inversekarma.in/?p=381</guid>
		<description><![CDATA[Facebook has become one of the most important part of our online social lives. It helps you connect with your friends and family; you can catch up with all the things happening in their lives. You can meet new people and make new friends. And the list of great things you can do with the [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Facebook has become one of the most important part of our online social lives. It helps you connect with your friends and family; you can catch up with all the things happening in their lives. You can meet new people and make new friends. And the list of great things you can do with the social networking website goes on and on. Having been quite an active member of Facebook for a while a now, I&#8217;ve grown to passionately hate certain types of people.</p>
<h4>1. The ones who have profile pictures of other famous people, kids, pets, cartoon characters.</h4>
<p style="text-align: justify;">I see people having profile pictures of other people all the time. Celebrities, sportspeople, kids, cartoon characters, animals, even random shit like a flower vase or a bed pan. I will imagine you look like a shirtless ogre with bad breath and hairy armpits.</p>
<h4>2. The ones who post pictures of all the stuff they&#8217;re buying.</h4>
<p style="text-align: justify;">People buy expensive things all the time. Sure, you&#8217;re cool. I&#8217;d be pretty excited for you if you&#8217;re getting a new motorcycle and posting a picture of it, after you get it. But I don&#8217;t appreciate it when you grab a product image from Google Images and post it, saying &#8220;I&#8217;m gonna get this in a week/month/decade/when I lose my virginity&#8221;. You are getting the latest iPad (which will be outdated in exactly a year)? Cool. Check out my latest photo upload, I&#8217;m getting a brand new pair of boxer-briefs. Its black in colour and its so soft and comfortable. And my imaginary girlfriend likes it too.</p>
<h4>3. The ones who only post inspirational quotes and posters.</h4>
<p style="text-align: justify;">Posting random motivational posters and witty (not to mention well-known) quotes all the time shows that you don&#8217;t have anything original to say. Go back to where you came from.</p>
<h4>4. The ones who comment with &#8220;double like&#8221; or &#8220;super like&#8221;.</h4>
<p style="text-align: justify;">There&#8217;s a very specific reason why Zuckerberg gave you a &#8216;Like&#8217; button. Clicking on it lets the original poster know that you like it. If you&#8217;ve got something more to add, you can add a dandy comment. Just commenting &#8220;super like&#8221; or &#8220;me likey&#8221; makes you look like a retarded school kid who&#8217;s got something to say for everything. Stop making a fool of yourself and practice writing sentences with three or more words.</p>
<h4>5. The ones who spam groups with stupid status messages like &#8220;be proud to be an Indian&#8221; and shit like that.</h4>
<p style="text-align: justify;">These kinds are always asking for controversy. They regularly spam groups and their own walls (yeah, people can spam their own walls when all they post is links to stupid half-assed advocacy groups) with things like <em>&#8220;Some Indian dude pissed on some non-Indian dude. Fuck yeah, proud to be an Indian! Share this if you&#8217;re a true Indian. If you don&#8217;t, I will bombard your wall with such messages until you submit in exasperation&#8221;</em>.</p>
<h4>6. Guys who like everything a lady friend posts.</h4>
<p style="text-align: justify;">These are the ones I really hate the most. These guys have Facebook accounts for one purpose &#8211; liking pictures or really any mundane shit that a girl posts. An album with 200 pictures of the girl&#8217;s fingernails? &#8216;Like&#8217; all 200 pictures! Vague attention-grabbing status message? &#8216;Like&#8217;. This also reminds me of this <a href="http://i.imgur.com/YDjdW.jpg" target="_blank">comic</a>.</p>
<h4>7. People who use useless apps all the time and then send invitations to everyone in their friends list.</h4>
<p style="text-align: justify;">A cousin&#8217;s friend was obsessed with Farmville. He used to spend hours on it. He got super-pissed because I didn&#8217;t accept his invitation to &#8220;become his neighbour&#8221; on Farmville. I wished I could kick his ass and ask him to go outdoors. And there&#8217;s this special breed of Facebook users that uses stupid collage apps that create an ugly-ass mosaic of profile pictures of all their friends. As if that wasn&#8217;t enough, it tags everyone. And then follow the mindless comments and likes from a thousand people I do not know. I remove the tag and mark it as spam for good measure.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/InverseKarma?a=YjdXnMgYcXE:707lA9unhOo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/InverseKarma?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/InverseKarma?a=YjdXnMgYcXE:707lA9unhOo:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/InverseKarma?d=qj6IDK7rITs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://inversekarma.in/scraps/rants/the-7-types-of-people-i-hate-on-facebook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Automate downloads from filesharing websites using Mipony</title>
		<link>http://inversekarma.in/technology/howto/automate-downloads-from-filesharing-websites-using-mipony/</link>
		<comments>http://inversekarma.in/technology/howto/automate-downloads-from-filesharing-websites-using-mipony/#comments</comments>
		<pubDate>Sun, 19 Feb 2012 07:08:05 +0000</pubDate>
		<dc:creator>GP</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[mipony]]></category>

		<guid isPermaLink="false">http://inversekarma.in/?p=372</guid>
		<description><![CDATA[One of the major troubles with downloading stuff from filesharing websites is that almost all of them do not support download managers like Orbit, FDM (a personal favourite), Flashget, DownThemAll and DAP (if you&#8217;re still using it!). Also, they do not support resuming downloads. Not to mention the CAPTCHAs and the forced waiting period between [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">One of the major troubles with downloading stuff from filesharing websites is that almost all of them do not support download managers like Orbit, FDM (a personal favourite), Flashget, DownThemAll and DAP (if you&#8217;re still using it!). Also, they do not support resuming downloads. Not to mention the CAPTCHAs and the forced waiting period between consecutive downloads. All these annoyances beg for a solution.</p>
<h4>Did anyone say &#8216;solution&#8217;?</h4>
<p style="text-align: justify;">A very popular solution is <a title="JDownloader Official Homepage" href="http://jdownloader.org/" target="_blank">JDownloader</a>. It is platform independent as it is built on Java, and has a great deal of features. However, it hasn&#8217;t worked very well for me on occasion, and is extremely resource-hungry. I was looking for a leaner download manager, and then I found Mipony.</p>
<h4>Mipony &#8211; A small tour</h4>
<p style="text-align: justify;"><a href="http://www.mipony.net/" title="Mipony - Download manager for Rapidshare, Megaupload,..." target="_blank">Mipony</a> is a fantastic download manager built especially for managing your downloads from filesharing websites. It is written to run on Windows and has a considerably small memory footprint. Some other great features include —</p>
<ul>
<li>Supports 130+ filesharing websites.</li>
<li>Supports resuming/retrying.</li>
<li>Has a built-in scheduler, clipboard monitor, file-joiner (for multi-part archives), web-based remote control.</li>
<li>Can automatically solve CAPTCHAs using the <a href="http://captchatrader.com/users/refer/mipony/" title="CaptchaTrader" target="_blank">Captcha Trader plugin</a>!</li>
</ul>
<h4>How to fully automate downloads using Mipony</h4>
<p style="text-align: justify;">
<ol>
<li><a href="http://captchatrader.com/register" title="CaptchaTrader - Register" target="_blank">Register</a> for a CaptchaTrader account for free. Once completed, login and you can view your credit points. These points are used for automatically solving your CAPTCHAs. You can earn credits by solving CAPTCHAs from time to time.</li>
<li>After having installed Mipony (<a href="http://www.mipony.net/en/download.php" title="Mipony - Download the program" target="_blank">download page</a>), download the CaptchaTrader plugin from the <a href="http://www.mipony.net/en/plugin.php" title="Mipony - Plugins" target="_blank">Mipony Plugins</a> page and install it. Now launch Mipony and navigate to the <em>Plugins</em> tab under <em>Options</em>. Now open the CaptchaTrader plugin&#8217;s options and enter your account credentials. You can view your credit points here as well.</li>
</ol>
<h4>Wait. How does CaptchaTrader work?</h4>
<p style="text-align: justify;">CaptchaTrader is a free and legal CAPTCHA bypass service that relies on the community to solve CAPTCHAs. A user registers on their website for free and logs in and can solve CAPTCHAs (passed on to their service from other users running Mipony or a similar program that requires solving them) to earn credits. These credits can then be used to solve CAPTCHAs using Mipony in turn. Its a win-win for everyone!</p>
<h4>Screenshots</h4>
<div class="pie-gallery alignGalleryCenter">
<div class="pie-item" style="margin:1px;">
<p class="pie-img-wrapper">
			<a rel="lightbox[mipony]" href="http://inversekarma.in/wp-content/uploads/2012/02/ik-using-mipony-automate-download-1.png"><img src="http://inversekarma.in/wp-content/uploads/2012/02/ik-using-mipony-automate-download-1-72x72.png" alt="The Downloads tab of Mipony" title="The Downloads tab of Mipony" width="72" height="72" class="size-thumbnail wp-image-373" /></a>
        </p>
</p></div>
<div class="pie-item" style="margin:1px;">
<p class="pie-img-wrapper">
			<a rel="lightbox[mipony]" href="http://inversekarma.in/wp-content/uploads/2012/02/ik-using-mipony-automate-download-2.png"><img src="http://inversekarma.in/wp-content/uploads/2012/02/ik-using-mipony-automate-download-2-72x72.png" alt="Mipony can also display pretty statistics" title="Mipony can also display pretty statistics" width="72" height="72" class="size-thumbnail wp-image-374" /></a>
        </p>
</p></div>
<div class="pie-item" style="margin:1px;">
<p class="pie-img-wrapper">
			<a rel="lightbox[mipony]" href="http://inversekarma.in/wp-content/uploads/2012/02/ik-using-mipony-automate-download-3.png"><img src="http://inversekarma.in/wp-content/uploads/2012/02/ik-using-mipony-automate-download-3-72x72.png" alt="Mipony Plugins" title="Mipony Plugins" width="72" height="72" class="size-thumbnail wp-image-375" /></a>
        </p>
</p></div>
<div class="pie-item" style="margin:1px;">
<p class="pie-img-wrapper">
			<a rel="lightbox[mipony]" href="http://inversekarma.in/wp-content/uploads/2012/02/ik-using-mipony-automate-download-4.png"><img src="http://inversekarma.in/wp-content/uploads/2012/02/ik-using-mipony-automate-download-4-72x72.png" alt="CaptchaTader plugin options" title="CaptchaTader plugin options" width="72" height="72" class="size-thumbnail wp-image-376" /></a>
        </p>
</p></div>
</div>
<h4>Direct Download Links</h4>
<p class="download">
<a href="http://www.mipony.net/downloads/Mipony-Installer.exe">Mipony Installer</a> <em>(~7 MB)</em><br />
<a href="http://www.mipony.net/plugins/CaptchaTrader-Mipony-Plugin-Installer.exe">CaptchaTrader Plugin</a> for Mipony <em>(~90 KB)</em></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/InverseKarma?a=aQjz8d_QnqI:D67x5Zi0yYc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/InverseKarma?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/InverseKarma?a=aQjz8d_QnqI:D67x5Zi0yYc:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/InverseKarma?d=qj6IDK7rITs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://inversekarma.in/technology/howto/automate-downloads-from-filesharing-websites-using-mipony/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Retrieving PNR status in C#</title>
		<link>http://inversekarma.in/technology/net/retrieving-pnr-status-in-c/</link>
		<comments>http://inversekarma.in/technology/net/retrieving-pnr-status-in-c/#comments</comments>
		<pubDate>Sat, 04 Feb 2012 09:12:24 +0000</pubDate>
		<dc:creator>GP</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[hack]]></category>

		<guid isPermaLink="false">http://inversekarma.in/?p=369</guid>
		<description><![CDATA[One of the very first applications I found to be extremely useful on my Windows Phone was the IndianRail app. I had been looking into APIs for PNR retrieval, and found that none exists. I wanted to simulate the app, and ended up doing just that in .NET, using C#. Note: This method involves scraping [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">One of the very first applications I found to be extremely useful on my Windows Phone was the <a href="http://www.windowsphone.com/en-IN/apps/75cee69a-2fb4-4791-a9a2-000ee1780880" title="IndianRail - Windows Phone Marketplace" target="_blank">IndianRail</a> app. I had been looking into APIs for PNR retrieval, and found that none exists. I wanted to simulate the app, and ended up doing just that in .NET, using C#.</p>
<p class="warning" style="border-style: dotted; border-color: #AAD5DE;"><strong>Note:</strong> This method involves scraping the Indian Railways website, as they do not have an API in place yet. This is purely for educative purposes, and is most likely illegal to implement in a full-feature application.</p>
<h4>How I figured it out</h4>
<p style="text-align: justify;">I opened up the <a href="www.indianrail.gov.in/pnr_Enq.html" title="Indian Railway Passenger Enquiry System" target="_blank">PNR Status page</a> and with the incredibly useful <a href="https://addons.mozilla.org/en-US/firefox/addon/tamper-data/" title="Tamper Data :: Add-ons for Firefox" target="_blank">Tamper Data</a> add-on for Mozilla Firefox, I got to take a look at the HTTP POST request. The website returns the result page as HTML, which can then be parsed to get the PNR status.</p>
<p><a rel="lightbox" href="http://inversekarma.in/wp-content/uploads/2012/02/IK-TamperData-PNR-Enquiry.png"><img src="http://inversekarma.in/wp-content/uploads/2012/02/IK-TamperData-PNR-Enquiry.png" alt="Tamper Data captures the HTTP POST request sent to the PNR status website" title="Tamper Data captures the HTTP POST request sent to the PNR status website" width="527" height="600" class="size-full wp-image-370" /></a></p>
<h4>Faking the POST request</h4>
<p style="text-align: justify;">Using information from the original POST request, we can fake it in our C# application. Here&#8217;s how.</p>
<p></p><pre class="crayon-plain-tag">string URI = &quot;http://www.indianrail.gov.in/cgi_bin/inet_pnrstat_cgi.cgi&quot;;
string Parameters = Uri.EscapeUriString(&quot;lccp_pnrno1=4548938794&amp;amp;submitpnr=Get Status&quot;);
System.Net.HttpWebRequest req = (HttpWebRequest)System.Net.WebRequest.Create(URI);
//HTTP POST Headers
req.ContentType = &quot;application/x-www-form-urlencoded&quot;;
req.Host = &quot;www.indianrail.gov.in&quot;;
//You can use your own user-agent.
req.UserAgent = &quot;Mozilla/5.0 (compatible; MSIE 7.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0) DELL;Venue Pro&quot;;
req.Headers.Add(HttpRequestHeader.AcceptLanguage, &quot;en-us,en;q=0.5&quot;);
req.Headers.Add(HttpRequestHeader.AcceptCharset, &quot;ISO-8859-1,utf-8;q=0.7,*;q=0.7&quot;);
req.KeepAlive = true;
req.Referer = &quot;http://www.indianrail.gov.in/pnr_stat.html&quot;;
req.Accept = &quot;text/plain&quot;;
req.Method = &quot;POST&quot;;
//Byte size calculation before sending request.
byte[] bytes = System.Text.Encoding.ASCII.GetBytes(Parameters);
req.ContentLength = bytes.Length;
System.IO.Stream os = req.GetRequestStream();
os.Write(bytes, 0, bytes.Length);
os.Close();
System.Net.WebResponse resp = req.GetResponse();
request_status = ((HttpWebResponse)resp).StatusDescription;
if (resp == null) return null;
System.IO.StreamReader sr = new System.IO.StreamReader(resp.GetResponseStream());
return sr.ReadToEnd();</pre><p></p>
<h4>Parsing the response</h4>
<p style="text-align: justify;">Since it is raw HTML, I&#8217;ll encourage the developer to use or build an efficient HTML parser for making using of the PNR status information.</p>
<h4>Implementing this method</h4>
<p style="text-align: justify;">Although I&#8217;d advise you against implementing this method right in your app, if you do decide to do it, here are a few things to keep in mind.</p>
<ul>
<li>I will say it again. Web scraping is not exactly legal.</li>
<li>The IT team at India Railways often modify their POST/GET method implementations, which could end up breaking this method. In such a case, we&#8217;d have to look at the POST requests once again and update our method.</li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/InverseKarma?a=Wgw4BBpvxZg:_JLYDynJbxU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/InverseKarma?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/InverseKarma?a=Wgw4BBpvxZg:_JLYDynJbxU:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/InverseKarma?d=qj6IDK7rITs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://inversekarma.in/technology/net/retrieving-pnr-status-in-c/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Haters gonna hate – Why do so many North Indians hate Chennai?</title>
		<link>http://inversekarma.in/scraps/rants/haters-gonna-hate-%e2%80%93-why-do-so-many-north-indians-hate-chennai/</link>
		<comments>http://inversekarma.in/scraps/rants/haters-gonna-hate-%e2%80%93-why-do-so-many-north-indians-hate-chennai/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 15:29:36 +0000</pubDate>
		<dc:creator>GP</dc:creator>
				<category><![CDATA[Rants]]></category>
		<category><![CDATA[chennai]]></category>

		<guid isPermaLink="false">http://inversekarma.in/?p=364</guid>
		<description><![CDATA[I’ve had enough. I see a lot of North Indians making snide remarks about Chennai everywhere – work, Facebook, Twitter, food courts, shopping malls, trains. And today I will try to drill some sense into their heads. There is always a &#8220;Oh wait a minute, I forgot you live in Chennai!&#8221;. The next time I [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">I’ve had enough. I see a lot of North Indians making snide remarks about Chennai everywhere – work, Facebook, Twitter, food courts, shopping malls, trains. And today I will try to drill some sense into their heads. There is always a <em>&#8220;Oh wait a minute, I forgot you live in Chennai!&#8221;</em>. The next time I hear that, I will hunt that person down and kill him/her and set his/her house on fire.</p>
<p style="text-align: justify;">I have a huge bunch of North Indian friends – many of them who live with me in Chennai, and have come to love the city. I have had countless hours of discussions with them; about why people hate us and our dear city so much. I will discuss everything they had to share – the good and the bad, here.</p>
<p style="text-align: justify;">A wise man once said – <i>“If you’re gonna whine about a problem, better have a solution for it!”</i></p>
<h4>The weather is so hot!</h4>
<p style="text-align: justify;">Well, Geography is the problem here. The weather is just hot in Chennai — not much we can do about it!</p>
<p style="text-align: justify;"><em>Solution</em> – If you can’t get used to the heat, move.</p>
<h4>Nobody speaks Hindi!</h4>
<p style="text-align: justify;">That is because nobody <span style="text-decoration: underline;">knows</span> Hindi! If you’re going to pull the “but Hindi is the national language” card, I will have to respectfully ask you to get your damn facts right. Hindi is NOT the national language; in fact, India does not have a national language – it has officially recognized 23 languages – and endorses the state governments to pick their official language.</p>
<p style="text-align: justify;"><em>Solution</em> – Try communicating in English. Also, learning a few Tamil words for getting around certainly wouldn&#8217;t hurt.</p>
<h4>Chennai isn’t a very happening place</h4>
<p style="text-align: justify;">Chennai is one of the most conservative cities in the country; however, that has considerably changed in the past few years. We have a good number of pubs and bars (though not as many as Bengaluru), and a lot of malls too. And to boot, we have lovely beaches!</p>
<p style="text-align: justify;"><em>Solution</em> – You’ve heard wrong. Come over and check it out!</p>
<h4>The food is horrible</h4>
<p style="text-align: justify;">Idlies, dosas, pongal &amp; idiyappams – if you hate these, it is because you’re used to your naan, poori, aloo paratha &amp; dal. Frankly, I love north Indian food – and a good number of my north Indian friends love sambhar &amp; rasam. If you’re someone who loves experimenting with your food and trying out different food, you’d love it here!</p>
<p style="text-align: justify;"><em>Solution</em> – Try our food at the right place, you might fall in love with it. If you still don’t like it – look for north Indian restaurants (there a great number of those all over the city), or even better, learn to cook!</p>
<h4>People are so rude &#038; uptight!</h4>
<p style="text-align: justify;">Wrong. Chennai is full of warm and loving people. Sure, people would often look at you disapprovingly if you walk around hand-in-hand with your girlfriend who&#8217;s wearing shorts a size smaller than your boxers. That is simply because most of us here, do not do that. Don&#8217;t get me wrong &#8211; I&#8217;m not against girls in shorts. In fact, I&#8217;m all for it <img src='http://inversekarma.in/wp-content/plugins/smilies-themer/fugue/smiley-wink.png' alt=';-)' class='wp-smiley' /> However, there&#8217;s such a thing as local customs. Nothing should stop you from doing that, but at the same time, it makes sense to keep the societal norms in mind. Another common complaint that I often hear is Tamilians at work are so introverted. This again is mostly a cultural thing. However, be nice and soon enough, your Chennai colleague will warm up to you.</p>
<p style="text-align: justify;"><em>Solution</em> – Try to read the people a little bit more carefully. Most of the time, it might just be a cultural thing.</p>
<h4><i>“Daaru achi nahi hai”</i></h4>
<p style="text-align: justify;">I feel you, brethren. Ever since the government took over the alcohol business, the availability of good quality (original) beverages has hit an all-time low. Also, it is extremely difficult to get your hands on draught beer. I, on behalf of all of Tamilnadu, am truly sorry for this grievous inconvenience.</p>
<p style="text-align: justify;"><em>Solution</em> – Pondicherry is all but a hundred kilometres away from Chennai. Plan a weekend trip!</p>
<h4>The girls aren’t good looking</h4>
<p style="text-align: justify;">I recently had an argument with a bunch of my friends about this point – some of them felt this is true for Chennai. I digress – given; the ratio of good-looking girls to the whole female population is much lesser than a lot of other major cities. However, if you know where to look, Chennai is heaven. Some north Indians I know also feel that the women here are of an &#8216;exotic&#8217; variety &#8211; with their long hair and dusky complexion and demure mannerisms. WIN!</p>
<h3>What makes Chennai special</h3>
<p style="text-align: justify;">If you&#8217;ve read all this and still whining, let me try telling you all the great things about Chennai.</p>
<ul>
<li>Great connectivity &#8211; the entire city is extremely well connected by road and rail.</li>
<li>Beaches &#8211; we&#8217;ve got the spanking new Marina, Elliott&#8217;s (Besant Nagar) which is known for great-looking girls and tons of other small &#038; less crowded beaches.</li>
<li>ECR &#8211; &#8217;nuff said!</li>
<li>Multiplexes and malls &#8211; Gone are the days when Spencer&#8217;s was the only mall in the city. Now we have a great number of malls and multiplexes, with most of them within the city limits and all easily accessible.</li>
<li>Medical facilities &#038; hospitals &#8211; Chennai has some of the best medical facilities in the world. Many of my friends bring their parents from all over India for treatment here &#8211; it&#8217;s good, and it&#8217;s cheap.</li>
<li>IT companies &#8211; After Bengaluru, Chennai has the most number of IT companies and tech parks. If you&#8217;re a north Indian in Chennai, you&#8217;d most probably be working in one of these <img src='http://inversekarma.in/wp-content/plugins/smilies-themer/fugue/smiley-lol.png' alt=':-D' class='wp-smiley' /> </li>
</ul>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/InverseKarma?a=2MJ2dpCQUBo:StYg7b25zH8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/InverseKarma?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/InverseKarma?a=2MJ2dpCQUBo:StYg7b25zH8:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/InverseKarma?d=qj6IDK7rITs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://inversekarma.in/scraps/rants/haters-gonna-hate-%e2%80%93-why-do-so-many-north-indians-hate-chennai/feed/</wfw:commentRss>
		<slash:comments>35</slash:comments>
		</item>
		<item>
		<title>How to recover photos and videos from memory cards</title>
		<link>http://inversekarma.in/how-to/how-to-recover-photos-and-videos-from-memory-cards/</link>
		<comments>http://inversekarma.in/how-to/how-to-recover-photos-and-videos-from-memory-cards/#comments</comments>
		<pubDate>Mon, 15 Aug 2011 03:24:08 +0000</pubDate>
		<dc:creator>GP</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[Freeware]]></category>
		<category><![CDATA[recovery]]></category>

		<guid isPermaLink="false">http://inversekarma.in/?p=352</guid>
		<description><![CDATA[Recently, I had accidentally deleted a very important video from my camera, and was looking for ways to somehow recover it. After trying out a bunch of useless applications, I stumbled upon the misleadingly titled PhotoRec. PhotoRec comes from Christophe Grenier, the same dude behind TestDisk, which had saved my ass more than once in [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Recently, I had accidentally deleted a <em>very important</em> video from my camera, and was looking for ways to somehow recover it. After trying out a bunch of useless applications, I stumbled upon the misleadingly titled <a title="PhotoRec" href="http://www.cgsecurity.org/wiki/PhotoRec" target="_blank">PhotoRec</a>.</p>
<p style="text-align: justify;">PhotoRec comes from Christophe Grenier, the same dude behind TestDisk, which had saved my ass more than once in the past. The utility is console-based, but menu-driven and quite simple to use. I&#8217;ve posted screenshots of the entire recovery process, which took around 15 minutes and recovered a little more than 1000 files from a Kingston 8GB Class 4 SDHC card.</p>
<p style="text-align: justify;"><strong><em>NOTE:</em></strong> Though this works on all kinds of data storage media, if you are using it to recover data from your memory card or Memory Stick, I suggest using a card reader, as it is much faster and also more suited for data recovery.</p>
<h4>Step-by-step recovery</h4>
<p style="text-align: justify;">
<ol>
<li>Download <a title="PhotoRec Download" href="http://www.cgsecurity.org/wiki/TestDisk_Download" target="_blank">PhotoRec</a>.</li>
<li>Extract the archive to some location and run the <code>photorec</code> executable.</li>
<li>Select the drive you want to recover data from.</li>
<li>Select the partition that has the data. In most cases, there&#8217;s just one FAT32 partition on memory cards.</li>
<li>Select the filesystem. Again, the partition would be a FAT partition. (<em>Geek gyaa</em>n: Ext2/3/4 are the filesystems used by Linux.)</li>
<li>Select &#8216;<em>Whole</em>&#8216; to scan the entire media for recoverable files.</li>
<li>Now browse for the directory where you want to save the recovered files. Make sure you have enough free disk space! Once selected, press &#8216;<code>C</code>&#8216;.</li>
<li>The recover process starts now and displays status on screen.</li>
</ol>
<h4>Screenshots</h4>
<div class="pie-gallery alignGalleryCenter">
<div class="pie-item" style="margin:1px;">
<p class="pie-img-wrapper">
			<a rel="lightbox[photorec]" href="http://inversekarma.in/wp-content/uploads/2011/08/photorec-data-recovery-1.png"><img src="http://inversekarma.in/wp-content/uploads/2011/08/photorec-data-recovery-1-72x72.png" alt="Select device to recover data from." title="Select device to recover data from." width="72" height="72" class="size-thumbnail wp-image-353" /></a>
        </p>
</p></div>
<div class="pie-item" style="margin:1px;">
<p class="pie-img-wrapper">
			<a rel="lightbox[photorec]" href="http://inversekarma.in/wp-content/uploads/2011/08/photorec-data-recovery-2.png"><img src="http://inversekarma.in/wp-content/uploads/2011/08/photorec-data-recovery-2-72x72.png" alt="Select partition." title="Select partition." width="72" height="72" class="size-thumbnail wp-image-354" /></a>
        </p>
</p></div>
<div class="pie-item" style="margin:1px;">
<p class="pie-img-wrapper">
			<a rel="lightbox[photorec]" href="http://inversekarma.in/wp-content/uploads/2011/08/photorec-data-recovery-3.png"><img src="http://inversekarma.in/wp-content/uploads/2011/08/photorec-data-recovery-3-72x72.png" alt="Select filesystem type." title="Select filesystem type." width="72" height="72" class="size-thumbnail wp-image-355" /></a>
        </p>
</p></div>
<div class="pie-item" style="margin:1px;">
<p class="pie-img-wrapper">
			<a rel="lightbox[photorec]" href="http://inversekarma.in/wp-content/uploads/2011/08/photorec-data-recovery-4.png"><img src="http://inversekarma.in/wp-content/uploads/2011/08/photorec-data-recovery-4-72x72.png" alt="Choose to analyse the whole partition." title="Choose to analyse the whole partition." width="72" height="72" class="size-thumbnail wp-image-356" /></a>
        </p>
</p></div>
<div class="pie-item" style="margin:1px;">
<p class="pie-img-wrapper">
			<a rel="lightbox[photorec]" href="http://inversekarma.in/wp-content/uploads/2011/08/photorec-data-recovery-5.png"><img src="http://inversekarma.in/wp-content/uploads/2011/08/photorec-data-recovery-5-72x72.png" alt="Select a folder to save all recovered data." title="Select a folder to save all recovered data." width="72" height="72" class="size-thumbnail wp-image-357" /></a>
        </p>
</p></div>
<div class="pie-item" style="margin:1px;">
<p class="pie-img-wrapper">
			<a rel="lightbox[photorec]" href="http://inversekarma.in/wp-content/uploads/2011/08/photorec-data-recovery-6.png"><img src="http://inversekarma.in/wp-content/uploads/2011/08/photorec-data-recovery-6-72x72.png" alt="PhotoRec displays the current status and an ETA." title="PhotoRec displays the current status and an ETA." width="72" height="72" class="size-thumbnail wp-image-358" /></a>
        </p>
</p></div>
<div class="pie-item" style="margin:1px;">
<p class="pie-img-wrapper">
         <a rel="lightbox[photorec]" href="http://inversekarma.in/wp-content/uploads/2011/08/photorec-data-recovery-7.png"><img src="http://inversekarma.in/wp-content/uploads/2011/08/photorec-data-recovery-7-72x72.png" alt="PhotoRec recovered more than1000 files for me!" title="PhotoRec recovered more than1000 files for me!" width="72" height="72" class="size-thumbnail wp-image-359" /></a>
        </p>
</p></div>
</p></div>
<h4>Download</h4>
<p name="download" class="download">Download <a href="http://www.cgsecurity.org/wiki/TestDisk_Download" title = "Download PhotoRec" target="_blank" rel="nofollow">PhotoRec</a><br />
<em>Available as ZIP archive for multiple operating systems.</em></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/InverseKarma?a=_yAkUt8Oy2U:aD7VMM0cnBw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/InverseKarma?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/InverseKarma?a=_yAkUt8Oy2U:aD7VMM0cnBw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/InverseKarma?d=qj6IDK7rITs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://inversekarma.in/how-to/how-to-recover-photos-and-videos-from-memory-cards/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>XSearch is a very powerful search tool for Windows</title>
		<link>http://inversekarma.in/technology/freeware/xsearch-very-powerful-search-tool-for-windows/</link>
		<comments>http://inversekarma.in/technology/freeware/xsearch-very-powerful-search-tool-for-windows/#comments</comments>
		<pubDate>Sat, 07 May 2011 08:53:08 +0000</pubDate>
		<dc:creator>GP</dc:creator>
				<category><![CDATA[Freeware]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://inversekarma.in/?p=343</guid>
		<description><![CDATA[Hard disk prices have come down to rock bottom, owing to the consumption of digital data. Every computer contains hundreds of thousands of a variety of files, all across various locations. It is here that the user needs a good search utility. While the Search feature built into Windows is quite adequate, it needs the [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Hard disk prices have come down to rock bottom, owing to the consumption of digital data. Every computer contains hundreds of thousands of a variety of files, all across various locations. It is here that the user needs a good search utility. While the Search feature built into Windows is quite adequate, it needs the <a title="What is Indexing Service?" rel="nofollow" href="http://msdn.microsoft.com/en-us/library/ms689718(v=vs.85).aspx" target="_blank">Indexing Service</a> to perform at full capacity and speed. Another shortcoming of is lack of the ability to search for content inside files. XSearch overcomes all these limitations while serving up some great features.</p>
<h4>Features</h4>
<ul>
<li>Great search speeds, <em>without</em> Indexing Service.</li>
<li>Portable. No need to install.</li>
<li>Can search for keywords inside files.</li>
<li>Lots of options for conditional searches, based on file size, attribute and timestamp.</li>
<li>Integration with Explorer right-click menu. Can be turned off or on at any time.</li>
<li>Results can be exported to plain text file.</li>
<li>In-built Hex viewer.</li>
</ul>
<h4>Quick review &#8211; The good and the bad</h4>
<p style="text-align: justify;">You&#8217;ve looked at the feature set and probably jumped to the <a href="#download">Download</a> section already. For the curious, I&#8217;m writing a quick review and also a few screenshots after. XSearch was extremely quick in simple search, though it froze quite a lot when searching inside files. Also, it does not have an filter to search inside files of specific extensions. If searching inside files is very important for you, I&#8217;d recommend <a href="http://astrogrep.sourceforge.net/download/" target="_blank" title="AstroGrep" rel="nofollow">AstroGrep</a>. XSearch has a very simple and intuitive UI, and isn&#8217;t very CPU or memory-intensive.</p>
<h4>Screenshots</h4>
<div class="pie-gallery alignGalleryCenter">
<div class="pie-item" style="margin:3px;">
<p class="pie-img-wrapper">
        <a rel="lightbox[xsearch]" href="http://inversekarma.in/wp-content/uploads/2011/05/xsearch-screenshot-0.gif"><img src="http://inversekarma.in/wp-content/uploads/2011/05/xsearch-screenshot-0-72x72.gif" alt="A simple search using XSearch" title="A simple search using XSearch" width="72" height="72" class="size-thumbnail wp-image-344" /></a>
        </p>
</p></div>
<div class="pie-item" style="margin:3px;">
<p class="pie-img-wrapper">
         <a rel="lightbox[xsearch]" href="http://inversekarma.in/wp-content/uploads/2011/05/xsearch-screenshot-1.gif"><img src="http://inversekarma.in/wp-content/uploads/2011/05/xsearch-screenshot-1-72x72.gif" alt="All the advanced options for searching, shown on the left pane." title="All the advanced options for searching, shown on the left pane." width="72" height="72" class="size-thumbnail wp-image-345" /></a>
        </p>
</p></div>
<div class="pie-item" style="margin:3px;">
<p class="pie-img-wrapper">
         <a rel="lightbox[xsearch]" href="http://inversekarma.in/wp-content/uploads/2011/05/xsearch-screenshot-2.gif"><img src="http://inversekarma.in/wp-content/uploads/2011/05/xsearch-screenshot-2-72x72.gif" alt="Program options." title="Program options." width="72" height="72" class="size-thumbnail wp-image-346" /></a>
        </p>
</p></div>
<div class="pie-item" style="margin:3px;">
<p class="pie-img-wrapper">
         <a rel="lightbox[xsearch]" href="http://inversekarma.in/wp-content/uploads/2011/05/xsearch-screenshot-3.gif"><img src="http://inversekarma.in/wp-content/uploads/2011/05/xsearch-screenshot-3-72x72.gif" alt="Configurable shell extensions." title="Configurable shell extensions." width="72" height="72" class="size-thumbnail wp-image-347" /></a>
        </p>
</p></div>
<div class="pie-item" style="margin:3px;">
<p class="pie-img-wrapper">
         <a rel="lightbox[xsearch]" href="http://inversekarma.in/wp-content/uploads/2011/05/xsearch-screenshot-4.gif"><img src="http://inversekarma.in/wp-content/uploads/2011/05/xsearch-screenshot-4-72x72.gif" alt="The Hex Viewer is a thoughtful addition." title="The Hex Viewer is a thoughtful addition." width="72" height="72" class="size-thumbnail wp-image-348" /></a>
        </p>
</p></div>
<div class="pie-item" style="margin:3px;">
<p class="pie-img-wrapper">
         <a rel="lightbox[xsearch]" href="http://inversekarma.in/wp-content/uploads/2011/05/xsearch-screenshot-5.gif"><img src="http://inversekarma.in/wp-content/uploads/2011/05/xsearch-screenshot-5-72x72.gif" alt="XSearch integrated in the Explorer context menu." title="XSearch integrated in the Explorer context menu." width="72" height="72" class="size-thumbnail wp-image-349" /></a>
        </p>
</p></div>
</p></div>
<h4>Download</h4>
<p name="download" class="download">Download <a href="http://www.easexp.com/xsearch/" title = "XSearch - Search files on your computer" target="_blank" rel="nofollow">XSearch</a><br />
<em>Available as direct download (EXE) as well as ZIP archive.</em></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/InverseKarma?a=ehIdNAJQmTA:v-RVO7mbWm0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/InverseKarma?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/InverseKarma?a=ehIdNAJQmTA:v-RVO7mbWm0:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/InverseKarma?d=qj6IDK7rITs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://inversekarma.in/technology/freeware/xsearch-very-powerful-search-tool-for-windows/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Add custom presence states to Microsoft Office Communicator with Communicator Custom States (CCS) Tool</title>
		<link>http://inversekarma.in/technology/freeware/add-custom-presence-states-to-microsoft-office-communicator-with-ccs-tool/</link>
		<comments>http://inversekarma.in/technology/freeware/add-custom-presence-states-to-microsoft-office-communicator-with-ccs-tool/#comments</comments>
		<pubDate>Sat, 30 Apr 2011 16:42:31 +0000</pubDate>
		<dc:creator>GP</dc:creator>
				<category><![CDATA[Freeware]]></category>
		<category><![CDATA[communicator]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://inversekarma.in/?p=337</guid>
		<description><![CDATA[Next up in my series of homebrewed software is CCS — Communicator Custom States, a simple standalone tool for adding your own status messages, or, presence states to Microsoft Office Communicator. Many corporate offices use Communicator, and this is a great tool for anyone willing to get a little creative! Note: This tool needs to [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Next up in my series of homebrewed software is CCS — Communicator Custom States, a simple standalone tool for adding your own status messages, or, presence states to Microsoft Office Communicator. Many corporate offices use Communicator, and this is a great tool for anyone willing to get a little creative!</p>
<p class="warning" style="border-style:dotted;border-color:#AAD5DE;"><strong>Note:</strong> This tool needs to be run with <u>administrator privileges</u> and works only for <u>Communicator 2007</u> and later versions.</p>
<h4>What does this do?</h4>
<p style="text-align: justify;">Communicator supports the default status messages <em>Available</em>, <em>Busy</em>, <em>Do Not Disturb</em> and <em>Away</em>. From Communicator 2007, support for custom states was added. Documentation on how to do this manually is documented on TechNet <a target="_blank" title="Configuring Custom Presence States" rel="nofollow" href="http://technet.microsoft.com/en-us/library/bb963925(v=office.12).aspx">here</a>. Since it requires cooking up an XML file and making changes to the registry, I decided to write a tool that provides a nice GUI for users to create their own states and does all the heavy lifting backstage.</p>
<p><img style="display:block;margin-left:auto;margin-right:auto" src="http://inversekarma.in/wp-content/uploads/2011/04/communicator-custom-states.png" alt="Communicator Custom States" title="Communicator Custom States" width="383" height="470" class="size-full wp-image-339" /></p>
<h4>Features</h4>
<p style="text-align: justify;">
<ul>
<li>Works on R2, unlike another similar tool &#8211; <a target="_blank" title="Communicator 2007 Custom Presence Tool" href="http://www.confusedamused.com/notebook/communicator-2007-custom-presence-tool/">Communicator 2007 Custom Presence Tool</a>.</li>
<li>Nice &#038; intuitive UI.</li>
<li>Option to reset (rollback) the changes to the registry.</li>
<li>Detects system&#8217;s language and automatically uses the corresponding LCID in the XML file.</li>
<li>Tons of validations before making attempting to make any changes to the system &#8211; administrator rights, valid XML, restart Communicator if running &#038; text length of custom states.</li>
<li><strong><em>Bonus feature:</em></strong> Option to enable the &#8216;Appear Offline&#8217; status!</li>
</ul>
<h4>Screenshots</h4>
<div class="pie-gallery alignGalleryCenter">
<div class="pie-item" style="margin:1px;">
<p class="pie-img-wrapper">
         <a rel="lightbox[ccs]" href="http://inversekarma.in/wp-content/uploads/2011/04/communicator-custom-states-before.png"><img src="http://inversekarma.in/wp-content/uploads/2011/04/communicator-custom-states-before-72x72.png" alt="Communicator&#039;s status messages, by default." title="Communicator&#039;s status messages, by default." width="72" height="72" class="size-thumbnail wp-image-340" /></a>
        </p>
</p></div>
<div class="pie-item" style="margin:1px;">
<p class="pie-img-wrapper">
          <a rel="lightbox[ccs]" href="http://inversekarma.in/wp-content/uploads/2011/04/communicator-custom-states-after.png"><img src="http://inversekarma.in/wp-content/uploads/2011/04/communicator-custom-states-after-72x72.png" alt="Communicator rocking some custom status messages!" title="Communicator rocking some custom status messages!" width="72" height="72" class="size-thumbnail wp-image-341" /></a>
        </p>
</p></div>
</p></div>
<h4>Download &#8211; Updated 20<sup>th</sup> July, 2011</h4>
<p class="download"><a href="/docs/CCSTool.zip" title="Direct Download - Communicator Custom States">Direct Download</a> | <a href="http://www.softpedia.com/get/Others/Miscellaneous/Communicator-Custom-States.shtml" title="Download Communicator Custom States from Softpedia" target="_blank">Softpedia</a><br />
Version <strong>1.0.3</strong> &#8211; 31.6 KB<br />
<em>Requires .NET Framework 3.0 or higher.</em></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/InverseKarma?a=5Iu59lZuHGc:nq1DbXs-zf4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/InverseKarma?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/InverseKarma?a=5Iu59lZuHGc:nq1DbXs-zf4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/InverseKarma?d=qj6IDK7rITs" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://inversekarma.in/technology/freeware/add-custom-presence-states-to-microsoft-office-communicator-with-ccs-tool/feed/</wfw:commentRss>
		<slash:comments>44</slash:comments>
		</item>
	</channel>
</rss><!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced
Database Caching 3/9 queries in 0.003 seconds using disk: basic
Object Caching 836/860 objects using disk: basic

 Served from: inversekarma.in @ 2013-02-12 08:47:16 by W3 Total Cache -->
