<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Ravi K. Chodavarapu</title>
	<atom:link href="http://chodavarapuravi.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://chodavarapuravi.wordpress.com</link>
	<description>Mostly, thoughts on software design and development.</description>
	<lastBuildDate>Mon, 19 Mar 2007 13:12:44 +0000</lastBuildDate>
	<language></language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='chodavarapuravi.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Ravi K. Chodavarapu</title>
		<link>http://chodavarapuravi.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://chodavarapuravi.wordpress.com/osd.xml" title="Ravi K. Chodavarapu" />
	<atom:link rel='hub' href='http://chodavarapuravi.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Cravings</title>
		<link>http://chodavarapuravi.wordpress.com/2007/03/19/cravings/</link>
		<comments>http://chodavarapuravi.wordpress.com/2007/03/19/cravings/#comments</comments>
		<pubDate>Mon, 19 Mar 2007 13:12:44 +0000</pubDate>
		<dc:creator>chodavarapuravi</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://chodavarapuravi.wordpress.com/2007/03/19/cravings/</guid>
		<description><![CDATA[So, I am sitting in the office on an Indian public holiday staring at 5 dead mosquitoes on my desk. Yes, I killed them after great effort. Bastards. With the amount of these things here on the ground floor, I can easily have a nice pile in a week. It&#8217;s OK &#8211; they&#8217;re just mosquitoes [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chodavarapuravi.wordpress.com&amp;blog=157815&amp;post=79&amp;subd=chodavarapuravi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So, I am sitting in the office on an Indian public holiday staring at 5 dead mosquitoes on my desk. Yes, I killed them after great effort. Bastards. With the amount of these things here on the ground floor, I can easily have a nice pile in a week. It&#8217;s OK &#8211; they&#8217;re just mosquitoes &#8211; no one likes mosquitoes, unless they are dead. Bastards.</p>
<p>Anyway, totally unrelated to the mosquitoes&#8230; ever have a craving for a particular type of food? Well, forget pregnant women &#8211; of course you did! And, I have them all the time too, and most of the time I can satisfy myself. Dominos, Subway, Curd Rice (it&#8217;s an Indian thing), mmmmm&#8230; But one that pops up now and then &#8230; and now especially&#8230; is the craving for some Mexican food &#8211; some nice bean burritos with melted cheese. At UCI, I would have just taken a 10 min walk down to the Taco Bell or Del Taco right next door (although I used to like Taco Bell while there, now that I think about it, I think I actually liked the Del Taco better). And I used to do it a lot. But damn it! No Mexican place for kilometers in this place. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  Anyone living in Pune know any Mexican places?</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/chodavarapuravi.wordpress.com/79/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/chodavarapuravi.wordpress.com/79/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chodavarapuravi.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chodavarapuravi.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chodavarapuravi.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chodavarapuravi.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/chodavarapuravi.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/chodavarapuravi.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/chodavarapuravi.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/chodavarapuravi.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chodavarapuravi.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chodavarapuravi.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chodavarapuravi.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chodavarapuravi.wordpress.com/79/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chodavarapuravi.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chodavarapuravi.wordpress.com/79/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chodavarapuravi.wordpress.com&amp;blog=157815&amp;post=79&amp;subd=chodavarapuravi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://chodavarapuravi.wordpress.com/2007/03/19/cravings/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dfde50a8f6b9eb64a74fbd1e9591706f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">chodavarapuravi</media:title>
		</media:content>
	</item>
		<item>
		<title>Design patterns (and large-scale web sites)&#8230;</title>
		<link>http://chodavarapuravi.wordpress.com/2007/03/06/design-patterns-and-large-scale-web-sites/</link>
		<comments>http://chodavarapuravi.wordpress.com/2007/03/06/design-patterns-and-large-scale-web-sites/#comments</comments>
		<pubDate>Tue, 06 Mar 2007 09:56:52 +0000</pubDate>
		<dc:creator>chodavarapuravi</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://chodavarapuravi.wordpress.com/2007/03/06/design-patterns-and-large-scale-web-sites/</guid>
		<description><![CDATA[Ah&#8230; design patterns are wonderful aren&#8217;t they? Singletons, Factories, Commands, Proxies, Visitors, Adapters, etc., etc. Yes, especially in designing and developing software, patterns like the trusty GoF are great. They give you a well-recognized, robust, reliable, reusable, flexible, etc. way to approach problems. Well-recognized because if I name something ObjectFactory, it instantly conveys a lot [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chodavarapuravi.wordpress.com&amp;blog=157815&amp;post=78&amp;subd=chodavarapuravi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ah&#8230; design patterns are wonderful aren&#8217;t they?</p>
<p>Singletons, Factories, Commands, Proxies, Visitors, Adapters, etc., etc. Yes, especially in designing and developing software, patterns like the trusty <a href="http://www.dofactory.com/Patterns/Patterns.aspx">GoF</a> are great. They give you a well-recognized, robust, reliable, reusable, flexible, etc. way to approach problems. Well-recognized because if I name something ObjectFactory, it instantly conveys a lot of structural and behavioral information to the seasoned (even the lightly seasoned) Software Engineer. Robust, reliable, reusable, flexible, etc. because well &#8211; these patterns have been put through their paces and are the result of refinement through usage in many systems.</p>
<p>But design patterns are not just useful in software systems. It&#8217;s easy to miss the beauty of design patterns in other areas. Consider for example, the network architecture for a large scale web site. At first, it seems like a big secret no one is willing to share. Kind of like an <a href="http://en.wikipedia.org/wiki/Arrested_Development_(TV_series)">Alliance of Magicians</a>. Not to worry though &#8211; there&#8217;s a few <a href="http://en.wikipedia.org/wiki/Characters_from_Arrested_Development#George_Oscar_.22G.O.B..22_Bluth_II">Gobs</a> out there. So who&#8217;s coming to the rescue? Well, we start with &#8230; Google! Yes, it takes a while to filter through all the crap to get to some solid secrets-revealing but reading through the good stuff, you will again notice that the design for these sites takes the shape of a few common patterns.</p>
<p>So, here is some of the most interesting stuff available: The <a href="http://danga.com/words/2005_oscon/oscon-2005.pdf">LiveJournal Backend Architecture (PDF)</a>, the <a href="http://www.niallkennedy.com/blog/archives/2004/10/flickr_architec.html">Flickr Architecture</a>, and a great series called the <a href="http://radar.oreilly.com/archives/2006/04/web_20_and_databases_part_1_se.html">Database War Stories</a> over on Tim O&#8217;Reilly&#8217;s blog (make sure to click on the links at the bottom to read through all the war stories).</p>
<p>Well, so what are the design patterns for the architecture of a large scale site? First are the front-facing web servers headed by load-balancer. On the other side of these web servers are one or more clusters of databases. Within each of these clusters, simple master-slave replication may be setup, or there may be horizontal or vertical data partitioning setup (which may also be across clusters, depending on the exact setup). There may also be a cluster for serving static content (such as files, HTML, etc.). Cache server (ex. memcached) clusters are also possible. The point is: there are clear patterns, and even solutions to easily implement these patterns. I leave it to you to get the details &#8211; they are all good reads (if you&#8217;re into that kind of thing).</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/chodavarapuravi.wordpress.com/78/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/chodavarapuravi.wordpress.com/78/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chodavarapuravi.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chodavarapuravi.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chodavarapuravi.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chodavarapuravi.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/chodavarapuravi.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/chodavarapuravi.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/chodavarapuravi.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/chodavarapuravi.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chodavarapuravi.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chodavarapuravi.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chodavarapuravi.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chodavarapuravi.wordpress.com/78/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chodavarapuravi.wordpress.com/78/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chodavarapuravi.wordpress.com/78/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chodavarapuravi.wordpress.com&amp;blog=157815&amp;post=78&amp;subd=chodavarapuravi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://chodavarapuravi.wordpress.com/2007/03/06/design-patterns-and-large-scale-web-sites/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dfde50a8f6b9eb64a74fbd1e9591706f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">chodavarapuravi</media:title>
		</media:content>
	</item>
		<item>
		<title>Some very disturbing news (not really)&#8230;</title>
		<link>http://chodavarapuravi.wordpress.com/2007/03/06/some-very-disturbing-news-not-really/</link>
		<comments>http://chodavarapuravi.wordpress.com/2007/03/06/some-very-disturbing-news-not-really/#comments</comments>
		<pubDate>Tue, 06 Mar 2007 06:59:05 +0000</pubDate>
		<dc:creator>chodavarapuravi</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://chodavarapuravi.wordpress.com/2007/03/06/some-very-disturbing-news-not-really/</guid>
		<description><![CDATA[So, ever since the &#8220;incident&#8220;, I always used to get a shudder everytime I happen to connect the laptop into a power outlet that didn&#8217;t work. Everytime I connected the thing and the little charging indicator didn&#8217;t come on, I would start freaking out. Oh my god! Not again! You get the idea. But then [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chodavarapuravi.wordpress.com&amp;blog=157815&amp;post=77&amp;subd=chodavarapuravi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So, ever since the &#8220;<a href="http://chodavarapuravi.wordpress.com/2006/04/23/toshiba-tech-support-frustrations/">incident</a>&#8220;, I always used to get a shudder everytime I happen to connect the laptop into a power outlet that didn&#8217;t work. Everytime I connected the thing and the little charging indicator didn&#8217;t come on, I would start freaking out. Oh my god! Not again! You get the idea. But then I plug it into a nearby outlet, and it starts working again. Phew! What a relief!</p>
<p>Well, now, the damn thing actually stopped working. ARRGGGHHH!! It happened early morning on &#8230; well, that doesn&#8217;t really matter. What matters is that IT STOPPED WORKING &#8230; AGAIN!!! Now the people at Toshiba won&#8217;t replace it because its out of warranty by a couple of months. I&#8217;m thinking faulty power adapters but I still have to go buy me another one of those. Maybe in 3-4 months, I will have to buy another one after that.</p>
<p> Wonderful. Thanks Toshiba. You Guys Suck.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/chodavarapuravi.wordpress.com/77/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/chodavarapuravi.wordpress.com/77/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chodavarapuravi.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chodavarapuravi.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chodavarapuravi.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chodavarapuravi.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/chodavarapuravi.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/chodavarapuravi.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/chodavarapuravi.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/chodavarapuravi.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chodavarapuravi.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chodavarapuravi.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chodavarapuravi.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chodavarapuravi.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chodavarapuravi.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chodavarapuravi.wordpress.com/77/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chodavarapuravi.wordpress.com&amp;blog=157815&amp;post=77&amp;subd=chodavarapuravi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://chodavarapuravi.wordpress.com/2007/03/06/some-very-disturbing-news-not-really/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dfde50a8f6b9eb64a74fbd1e9591706f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">chodavarapuravi</media:title>
		</media:content>
	</item>
		<item>
		<title>How we tend to be jerks&#8230;</title>
		<link>http://chodavarapuravi.wordpress.com/2007/02/27/how-we-tend-to-be-jerks/</link>
		<comments>http://chodavarapuravi.wordpress.com/2007/02/27/how-we-tend-to-be-jerks/#comments</comments>
		<pubDate>Tue, 27 Feb 2007 21:39:46 +0000</pubDate>
		<dc:creator>chodavarapuravi</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://chodavarapuravi.wordpress.com/2007/02/27/how-we-tend-to-be-jerks/</guid>
		<description><![CDATA[I was reading this post on 7 Reasons Why YOU Are the Next Great Game Developer and it struck a cord. For one thing, I went through that phase (yes, its a phase for Software Developers) where I wanted to create the next great MMORPG. And I knew for sure those jerks that kept telling [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chodavarapuravi.wordpress.com&amp;blog=157815&amp;post=76&amp;subd=chodavarapuravi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I was reading this post on <a href="http://stevehealy.net/7-reasons-why-you-are-the-next-great-game-developer/">7 Reasons Why YOU Are the Next Great Game Developer</a> and it struck a cord.</p>
<p>For one thing, I went through that phase (yes, its a phase for Software Developers) where I wanted to create the <a href="http://sourceforge.net/projects/lostrealms/">next great MMORPG</a>. And I knew for sure those jerks that kept telling me it wasn&#8217;t going to happen were all morons and should just shut up. There were lots of them too. But I ignored them, and marched on&#8230; aimlessly&#8230; for a few months (or years maybe?). In the end, the morons were right. But you know what? I learned a lot about open source, about programming, computer graphics, and a lot of other stuff from that experience. I also got to meet and make online buddies (from all over the world) with some really interesting people &#8211; and I still keep in touch with a <a href="http://www.nuke-bloodaxe.org/index.php?name=Your_Account&amp;profile=Nuke_Bloodaxe">few</a> of them. Looking back, I would have definitely done things differently but I think as an experience, it was a useful and enjoyable one. &#8230; Eventually, I did make a few semi-complete games &#8211; <a href="http://sourceforge.net/projects/tetris-sharp">one</a> with some guys during my freshman year at <a href="http://www.uci.edu">UCI</a>, and another during a Univ. course (this course/subsequent event was featured <a href="http://www.ocregister.com/ocregister/money/yourcounty/article_883363.php">here</a> actually). I also joined up with the Video Game Dev. Club at UCI, where we actually did make a few (OK, at least one) semi-complete game and even got to help out <a href="http://www.dperry.com/archives/about_dp/about_dp/">Dave Perry</a> when he was working on a game design book (he even gave us some really <a href="http://chodavarapuravi.wordpress.com/2005/06/10/thanks-dave-perry/">neat gifts</a>!). The thing is &#8230; if I had not cultivated the love for game design and development with the failed MMORPG, I wouldn&#8217;t have done any of the other stuff either &#8211; and I definitely would have regretted that.</p>
<p>Lesson? I guess it is kind of something like &#8211; even if an idea is stupid, and everyone is telling you so,  you will eventually get something out of it. And the idea probably isn&#8217;t stupid anyway &#8211; people just tend to be jerks &#8211; they like to criticize first. I admit &#8211; even I have done it &#8230; in fact, a lot. I share ideas (software &amp; business ideas) with my <a href="http://www.google.co.in/search?q=%22krishna+chodavarapu%22">brother</a> lots of times and he does the same with me. He shoots down most of mine, and I shoot down most of his (actually, I don&#8217;t think he has had any good ideas yet <img src='http://s2.wp.com/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' />  &#8211; just kidding bro). I think I do go with some slight hope that he finds a particular idea cool too. But most of the time there&#8217;s problems. I now prefer that he mostly point out whats wrong and why something won&#8217;t work rather than why it might. And its not just with my brother &#8211; someone else brings up something useful, I try to criticize first. I don&#8217;t know where I picked up that bad habit (is it?) but I do do it (Word would have highlighted the second do by now). Actually &#8211; it might have been the ##c++ channel on freenode &#8211; what a joyfully geek elitist channel that is. When you first go to the channel, you start out wondering why your simple polymorphism question turned into everyone ganging up on you to tell you how your program is fatally flawed (and they haven&#8217;t seen a single line of code in it!). Over the years, you eventually pick up enough of C++ to start being one the jerks on the other side who gets ready to pounce (with your gang of nerds) on that unsuspecting species &#8211; the n00bs. Yep&#8230; that was it &#8211; hanging out in that channel is what turned me into this arrogant criticize-first (I swear its like an instinct) guy.</p>
<p>Wait, I&#8217;m not going the direction I want to go &#8230; what I actually want to say is that critics are helpful most of the time. The reality is that most video games are not very successful &#8211; most companies are not very successful &#8211; most people don&#8217;t get filthy rich &#8211; most people don&#8217;t become famous &#8211; most MMORPGs fail. These are things you probably considered but in the end, you somehow dismissed them. I do that &#8211; I somehow dismiss important things &#8211; I later forget why exactly I thought my social networking idea was better than myspace, and why my groupware application was going to rule them all! Then my jerk of a brother or one of the friends comes along and says HEY STUPID! &#8211; you did realize you can&#8217;t dismiss that right? A lot of the time that little voice has been trying to yell in your ear but you haven&#8217;t been listening. But sometimes, there was no little voice and what the critics say is something you never considered at all.</p>
<p>So, even though this article was a nice pick-me-up and feel-good piece (OK, it was kind of helpful too), the let-downers and kill-joys also have solid advice to give. They just have to make it more friendly. CONSTRUCTIVE CRITICISM people!</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/chodavarapuravi.wordpress.com/76/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/chodavarapuravi.wordpress.com/76/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chodavarapuravi.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chodavarapuravi.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chodavarapuravi.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chodavarapuravi.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/chodavarapuravi.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/chodavarapuravi.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/chodavarapuravi.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/chodavarapuravi.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chodavarapuravi.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chodavarapuravi.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chodavarapuravi.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chodavarapuravi.wordpress.com/76/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chodavarapuravi.wordpress.com/76/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chodavarapuravi.wordpress.com/76/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chodavarapuravi.wordpress.com&amp;blog=157815&amp;post=76&amp;subd=chodavarapuravi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://chodavarapuravi.wordpress.com/2007/02/27/how-we-tend-to-be-jerks/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dfde50a8f6b9eb64a74fbd1e9591706f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">chodavarapuravi</media:title>
		</media:content>
	</item>
		<item>
		<title>Sites for OS you may not have heard of&#8230;</title>
		<link>http://chodavarapuravi.wordpress.com/2007/02/15/sites-for-os-you-may-not-have-heard-of/</link>
		<comments>http://chodavarapuravi.wordpress.com/2007/02/15/sites-for-os-you-may-not-have-heard-of/#comments</comments>
		<pubDate>Thu, 15 Feb 2007 10:20:35 +0000</pubDate>
		<dc:creator>chodavarapuravi</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://chodavarapuravi.wordpress.com/2007/02/15/sites-for-os-you-may-not-have-heard-of/</guid>
		<description><![CDATA[Recently, I stumbled upon a few nifty tools that let you find out more about OS projects.  First is Ohloh, which I came across as I was looking at the OGRE site. It collects some nice and useful stats about any project with a CM repository. It counts LOC, including percentages of code that are [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chodavarapuravi.wordpress.com&amp;blog=157815&amp;post=75&amp;subd=chodavarapuravi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Recently, I stumbled upon a few nifty tools that let you find out more about OS projects.</p>
<p> First is <a target="_blank" href="http://www.ohloh.net">Ohloh</a>, which I came across as I was looking at the <a target="_blank" href="http://www.ogre3d.org/">OGRE</a> site. It collects some nice and useful stats about any project with a CM repository. It counts LOC, including percentages of code that are in various languages, it builds some nice history views &#8211; history of developer commits, and an overview graph of code history. It also has an interesting project effort and cost calculator. Based on these stats, it makes a few assertions like &#8220;mature codebase&#8221;, &#8221;active development&#8221; etc. It also collects rss feeds related to a project, and lets users add their own reviews, etc. Things I would really like to see is a way to browse projects instead of just search for them. When they have collected such detailed stats, it offers the possibility to browse OS projects in cool ways that they have not yet offered.</p>
<p> Second up is <a target="_blank" href="http://www.krugle.com/">Krugle </a>- it is yet another code search engine. But this one offers a nice ajaxy interface including tabs (with search results and invidual code views given in different tabs). It also has a treeview which shows each of the code files being viewed in the context of the other files from the same project &#8211; an excellent feature.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/chodavarapuravi.wordpress.com/75/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/chodavarapuravi.wordpress.com/75/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chodavarapuravi.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chodavarapuravi.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chodavarapuravi.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chodavarapuravi.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/chodavarapuravi.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/chodavarapuravi.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/chodavarapuravi.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/chodavarapuravi.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chodavarapuravi.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chodavarapuravi.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chodavarapuravi.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chodavarapuravi.wordpress.com/75/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chodavarapuravi.wordpress.com/75/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chodavarapuravi.wordpress.com/75/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chodavarapuravi.wordpress.com&amp;blog=157815&amp;post=75&amp;subd=chodavarapuravi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://chodavarapuravi.wordpress.com/2007/02/15/sites-for-os-you-may-not-have-heard-of/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dfde50a8f6b9eb64a74fbd1e9591706f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">chodavarapuravi</media:title>
		</media:content>
	</item>
		<item>
		<title>New Country, New Job, New Home, New Wi..reless Connection Soon, Hopefully</title>
		<link>http://chodavarapuravi.wordpress.com/2007/02/08/new-country-new-job-new-home-new-wireless-connection-soon-hopefully/</link>
		<comments>http://chodavarapuravi.wordpress.com/2007/02/08/new-country-new-job-new-home-new-wireless-connection-soon-hopefully/#comments</comments>
		<pubDate>Thu, 08 Feb 2007 06:50:10 +0000</pubDate>
		<dc:creator>chodavarapuravi</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://chodavarapuravi.wordpress.com/2007/02/08/new-country-new-job-new-home-new-wireless-connection-soon-hopefully/</guid>
		<description><![CDATA[So, I&#8217;m now in India &#8211; in Pune, Maharashtra. Its a decent place &#8211; er, well, its not a terrible place &#8211; my home is kind of out in the middle of nowhere &#8211; in a small little village called Kharadi. The office is also in this little village &#8211; I work at Zensar Technologies, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chodavarapuravi.wordpress.com&amp;blog=157815&amp;post=74&amp;subd=chodavarapuravi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So, I&#8217;m now in India &#8211; in Pune, Maharashtra. Its a decent place &#8211; er, well, its not a terrible place &#8211; my home is kind of out in the middle of nowhere &#8211; in a small little village called Kharadi.</p>
<p>The office is also in this little village &#8211; I work at Zensar Technologies, Ltd. &#8211; yet another of those Indian services companies. But hey, don&#8217;t worry, if you are in the US, I probably did not take your job &#8211; I work as part of an internal innovations team &#8211; not for some external client. So, it wasn&#8217;t me. But, it might have been one of the other people I see walking around campus everyday. And thats all I&#8217;ll say about that.</p>
<p>Meanwhile&#8230; while I am definitely not a prolific blogger, I think I will now have at least something to write about considering I have a job. However, it comes with a new curve ball which might hit me smack in the face (is that expression ever used?)  if I&#8217;m not careful. I did sign some sort of paper (it was actually a little book I think) that says something about protecting the IP of the company &#8211; so I should tread lightly lest I fall straight to &#8220;down there&#8221;.</p>
<p>Anyhow, maybe there will be a bit more of technical nonsense in the next post.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/chodavarapuravi.wordpress.com/74/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/chodavarapuravi.wordpress.com/74/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chodavarapuravi.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chodavarapuravi.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chodavarapuravi.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chodavarapuravi.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/chodavarapuravi.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/chodavarapuravi.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/chodavarapuravi.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/chodavarapuravi.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chodavarapuravi.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chodavarapuravi.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chodavarapuravi.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chodavarapuravi.wordpress.com/74/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chodavarapuravi.wordpress.com/74/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chodavarapuravi.wordpress.com/74/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chodavarapuravi.wordpress.com&amp;blog=157815&amp;post=74&amp;subd=chodavarapuravi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://chodavarapuravi.wordpress.com/2007/02/08/new-country-new-job-new-home-new-wireless-connection-soon-hopefully/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dfde50a8f6b9eb64a74fbd1e9591706f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">chodavarapuravi</media:title>
		</media:content>
	</item>
		<item>
		<title>.NET 2.0 Unit Testing/Code Coverage</title>
		<link>http://chodavarapuravi.wordpress.com/2006/06/29/net-20-unit-testingcode-coverage/</link>
		<comments>http://chodavarapuravi.wordpress.com/2006/06/29/net-20-unit-testingcode-coverage/#comments</comments>
		<pubDate>Thu, 29 Jun 2006 04:17:56 +0000</pubDate>
		<dc:creator>chodavarapuravi</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">https://chodavarapuravi.wordpress.com/2006/06/29/net-20-unit-testingcode-coverage/</guid>
		<description><![CDATA[I was looking for some tools to test .NET 2.0 code as thoroughly as possible. NUnit is definitely a great unit testing tool &#8211; setting up test cases is extremely easy and in addition, it comes with a great GUI based test runner (which can be invoked from code as well). However, I really wanted [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chodavarapuravi.wordpress.com&amp;blog=157815&amp;post=72&amp;subd=chodavarapuravi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I was looking for some tools to test .NET 2.0 code as thoroughly as possible. <a href="http://www.nunit.org/">NUnit</a> is definitely a great unit testing tool &#8211; setting up test cases is extremely easy and in addition, it comes with a great GUI based test runner (which can be invoked from code as well). However, I really wanted to get code coverage information as well. I looked at <a href="http://www.gotdotnet.com/workspaces/workspace.aspx?id=4d56495b-0799-4ede-898f-7f07637d2dfc">CoverageEye.NET</a> but I don&#8217;t think (at least I couldn&#8217;t get it to) it works with 2.0 assemblies yet. <a href="http://ncover.org/site/">NCover</a> seemed good but just by itself, it has a command line interface. Looking further, I found that <a href="http://www.icsharpcode.net/OpenSource/SD/">SharpDevelop 2.0</a> has both NUnit and NCover integration. I had tried SharpDevelop when it worked with .NET 1.1 (at that I felt it was a bit slow) but hadn&#8217;t tried it since. However, I thought it was a great time as any to give the new version a try. I have to say &#8211; this is the solution to my problem! Its NUnit/NCover integration is great. I was able to do unit testing/code coverage as I expect to do it &#8211; write your tests&#8230; use a GUI to run those tests, and automatically see visually (within the text editor, with green highlighted portions being the covered code, and red highlighted portions being uncovered code) what code is covered. Also, I have to say I am impressed with the other parts of #develop 2 as well&#8230; its features are getting to be on par with VS 2005 &#8211; it even works directly with VS solutions and projects. There are still a few features I need for this particular project (for ex. displaying the actual names of Enum values instead of integer representations in the debugger) that keep me from using it directly. However, at least for unit testing/code coverage, this is great! Small note: I think you may need to install NUnit and NCover before the pieces inside #develop start using them.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/chodavarapuravi.wordpress.com/72/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/chodavarapuravi.wordpress.com/72/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chodavarapuravi.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chodavarapuravi.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chodavarapuravi.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chodavarapuravi.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/chodavarapuravi.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/chodavarapuravi.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/chodavarapuravi.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/chodavarapuravi.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chodavarapuravi.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chodavarapuravi.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chodavarapuravi.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chodavarapuravi.wordpress.com/72/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chodavarapuravi.wordpress.com/72/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chodavarapuravi.wordpress.com/72/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chodavarapuravi.wordpress.com&amp;blog=157815&amp;post=72&amp;subd=chodavarapuravi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://chodavarapuravi.wordpress.com/2006/06/29/net-20-unit-testingcode-coverage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dfde50a8f6b9eb64a74fbd1e9591706f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">chodavarapuravi</media:title>
		</media:content>
	</item>
		<item>
		<title>Graduation</title>
		<link>http://chodavarapuravi.wordpress.com/2006/06/20/graduation/</link>
		<comments>http://chodavarapuravi.wordpress.com/2006/06/20/graduation/#comments</comments>
		<pubDate>Tue, 20 Jun 2006 06:54:33 +0000</pubDate>
		<dc:creator>chodavarapuravi</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[University]]></category>

		<guid isPermaLink="false">https://chodavarapuravi.wordpress.com/2006/06/20/graduation/</guid>
		<description><![CDATA[Phew. Completed my BS degree in Information and Computer Science. Moving on to (theoretically) far greater things.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chodavarapuravi.wordpress.com&amp;blog=157815&amp;post=71&amp;subd=chodavarapuravi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Phew. Completed my BS degree in Information and Computer Science. Moving on to (theoretically) far greater things.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/chodavarapuravi.wordpress.com/71/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/chodavarapuravi.wordpress.com/71/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chodavarapuravi.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chodavarapuravi.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chodavarapuravi.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chodavarapuravi.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/chodavarapuravi.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/chodavarapuravi.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/chodavarapuravi.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/chodavarapuravi.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chodavarapuravi.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chodavarapuravi.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chodavarapuravi.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chodavarapuravi.wordpress.com/71/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chodavarapuravi.wordpress.com/71/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chodavarapuravi.wordpress.com/71/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chodavarapuravi.wordpress.com&amp;blog=157815&amp;post=71&amp;subd=chodavarapuravi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://chodavarapuravi.wordpress.com/2006/06/20/graduation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dfde50a8f6b9eb64a74fbd1e9591706f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">chodavarapuravi</media:title>
		</media:content>
	</item>
		<item>
		<title>Sony DRM Bullshit, and related matters</title>
		<link>http://chodavarapuravi.wordpress.com/2006/04/30/sony-drm-bullshit-and-related-matters/</link>
		<comments>http://chodavarapuravi.wordpress.com/2006/04/30/sony-drm-bullshit-and-related-matters/#comments</comments>
		<pubDate>Sun, 30 Apr 2006 02:10:29 +0000</pubDate>
		<dc:creator>chodavarapuravi</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">https://chodavarapuravi.wordpress.com/2006/04/30/sony-drm-bullshit-and-related-matters/</guid>
		<description><![CDATA[There was once a time (in the glory days of Napster and Kazaa) when I used to have plenty of music on my computer.&#160; Since then, I have gotten rid of all of it (I got bored of most of it anyway) and am trying out various (legal) music stores. First was E-music &#8211; I [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chodavarapuravi.wordpress.com&amp;blog=157815&amp;post=70&amp;subd=chodavarapuravi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>There was once a time (in the glory days of Napster and Kazaa) when I used to have plenty of music on my computer.&nbsp; Since then, I have gotten rid of all of it (I got bored of most of it anyway) and am trying out various (legal) music stores.</p>
<p>First was E-music &#8211; I have to say it is really nice &#8211; the site is quick, easy to use, and the best part &#8211; all the downloadable files are in regular old mp3.&nbsp; Why is this great?&nbsp; Well, you can play them in the player of your choice; you can move them between computers (I have two and need to be able to do this); and it just doesnt get in your way.&nbsp; My only issue with Emusic is that its meant only for indie artists, etc.&nbsp; Most of the stuff I want to listen to are more mainstream so although the service itself is great, the content doesnt fit my taste.</p>
<p>Ok, now on to Sony CONNECT.&nbsp; The content is definitely mainstream.&nbsp; Initially, the experience is pretty nice too (albeit with a few issues):</p>
<p>First, the only way to get the music from the store is to install their SonicStage software.&nbsp; Fair enough.&nbsp; I go ahead and install it on my desktop computer.&nbsp; It installs the OpenMG Secure Module, which is Sony&#39;s DRM piece.&nbsp; Ok, after a mandatory restart (for a damn music program?), I start up SonicStage.&nbsp; Let me take this opportunity to point out how big and clunky the SonicStage program is &#8211; the interface is a drab white with some crappy blue gradients that don&#39;t fit well.&nbsp; It uses the default UI font on this highly customized form which makes it look just plain ugly.&nbsp; The thing takes up the whole screen, and the reduced size version is still huge.&nbsp;</p>
<p>I download some files from the store.&nbsp; Ok, that was pretty quick and easy.&nbsp; I play the files in SonicStage&#8230; Ok, so I can play them fine in the ugly player.&nbsp; But no way I&#39;m going to use this as my permanent player.&nbsp; Did I mention it takes a while to load up?&nbsp; Media players should pop up instantly &#8211; even 10 seconds is too long for media players to load.&nbsp; Why? Although many media players have their own libraries, I find myself browsing my music collection using Explorer most often and when I double click a file in explorer, I expect the media player to start playing it instantly.&nbsp; Anyway, so I didnt want to use SonicStage and so I opened up the file in Windows Media Player, expecting it to fail.&nbsp; But, hey! it works!&nbsp; Awesome.&nbsp; So I began downloading songs (around 18 so far) and was enjoying the new music.</p>
<p>Now, let me say at this point that Toshiba finally got me the new AC adaptor (see previous post) so my laptop was again functional.&nbsp; Of course, I wanted to enjoy my new music on the go.&nbsp; Now, here the problems start, and the bullshit that is Sony DRM quickly becomes apparent.</p>
<p>First thing to note: Turns out that the only reason I could play the files in WMP was because I had installed SonicStage.&nbsp; In fact, you MUST install the (ugly) SonicStage software to play CONNECT store music on a PC.&nbsp; Ok, this may not be exactly right &#8211; they may be offering the OpenMG (read obnoxious DRM crap) module as a separate download &#8211; I didn&#39;t check that.&nbsp; However, you still have to install something from Sony to be able to play their files.</p>
<p>Ok, while this frustrated me, I decided to go ahead and install SonicStage on the laptop. The process for getting your music onto a second computer was this: You install SonicStage, and then you re-download your music from the store.&nbsp; So, having installed SonicStage on the laptop, I proceeded to re-download the music.&nbsp; Here was the problem: the god-damned thing wouldn&#39;t download any of the music!&nbsp; It would reach near 100% and then fail.&nbsp; Repeatedly.&nbsp; For any track.&nbsp; No matter how many tries I tried.&nbsp; Great.&nbsp; It won&#39;t download my music to my second computer.</p>
<p>Pretty peeved, I tried uninstalling Sony&#39;s entire bullshit software and reinstalling it.&nbsp; Now, when I logged in to my account a second time, SonicStage registered the same laptop as a new computer with my CONNECT account.&nbsp; So, instead of 2 computers, I had 2 computers on my account.&nbsp; Ah, thats lovely.&nbsp; You can tell great quality software when it pulls that crap.&nbsp; I thought &#8211; ok, this will all be worth it if I can just download the music to my laptop.&nbsp; Deep down though I knew it wouldn&#39;t work.&nbsp; And what do you know?&nbsp; It didnt.&nbsp; It still failed after downloading nearly 100%.&nbsp;</p>
<p>Now, I was mad.&nbsp; Its my music, and I ought to be able to move it to another of my computers.&nbsp; So I went back to my desktop and tried to figure out a way to (legally) copy the already downloaded music to my laptop.&nbsp; I opened up SonicStage and looked for a way to transfer the music.&nbsp; The only options were to burn to an Audio CD or to an ATRAC CD.&nbsp; WTF??&nbsp; I should be able to just move the stuff I already downloaded between my own two computers!&nbsp;&nbsp; Determined to do so, I tried moving the .oma (turns out these are OpenMG encrypted ATRAC files) to the laptop anyway.&nbsp; They moved over fine but couldnt be played on the laptop.&nbsp; The damn DRM bullshit bases its encryption on the originating computer.&nbsp; Ok, so now I&#39;m stuck at this point till I can buy some CD-Rs or CD-RWs.&nbsp; But, come on?&nbsp; I have to buy CDs so I can move my music between computers?&nbsp; And I&#39;m not even sure the CD thing will work &#8211; will I be able to play the ATRAC files on my laptop??&nbsp; I doubt it.&nbsp; And ripping Audio CDs just sounds absurd.</p>
<p>I know there&#39;s this HI-MD renderer thing that will convert the oma files into wavs but I don&#39;t know the legality of doing this.</p>
<p>I&#39;m not going to use this as a reason to go back to P2P file sharing and illegal downloading madness.&nbsp; But, I will say that the alternatives really get in the way of just being able to play your music wherever and whenever you want.&nbsp; I really do think DRM is here to stay but there needs to be a universal standard that makes it so that the consumer does not even realize that the DRM is in place.&nbsp; The DRM should be completely transparent as long as the consumer is just using his own music that he/she purchased.&nbsp;</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/chodavarapuravi.wordpress.com/70/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/chodavarapuravi.wordpress.com/70/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chodavarapuravi.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chodavarapuravi.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chodavarapuravi.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chodavarapuravi.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/chodavarapuravi.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/chodavarapuravi.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/chodavarapuravi.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/chodavarapuravi.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chodavarapuravi.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chodavarapuravi.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chodavarapuravi.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chodavarapuravi.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chodavarapuravi.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chodavarapuravi.wordpress.com/70/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chodavarapuravi.wordpress.com&amp;blog=157815&amp;post=70&amp;subd=chodavarapuravi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://chodavarapuravi.wordpress.com/2006/04/30/sony-drm-bullshit-and-related-matters/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dfde50a8f6b9eb64a74fbd1e9591706f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">chodavarapuravi</media:title>
		</media:content>
	</item>
		<item>
		<title>Toshiba Tech. Support Frustrations</title>
		<link>http://chodavarapuravi.wordpress.com/2006/04/23/toshiba-tech-support-frustrations/</link>
		<comments>http://chodavarapuravi.wordpress.com/2006/04/23/toshiba-tech-support-frustrations/#comments</comments>
		<pubDate>Sun, 23 Apr 2006 01:15:20 +0000</pubDate>
		<dc:creator>chodavarapuravi</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">https://chodavarapuravi.wordpress.com/2006/04/23/toshiba-tech-support-frustrations/</guid>
		<description><![CDATA[Its been about 3+ months that I&#39;ve had my Toshiba L25-S119 laptop.&#160; About a week ago, I noticed it was no longer charging itself.&#160; The battery on the thing lasts only about an hour so I urgently backed up the most immediate documents on a USB stick and shut it off.&#160; After trying various outlets, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chodavarapuravi.wordpress.com&amp;blog=157815&amp;post=69&amp;subd=chodavarapuravi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Its been about 3+ months that I&#39;ve had my Toshiba L25-S119 laptop.&nbsp; About a week ago, I noticed it was no longer charging itself.&nbsp; The battery on the thing lasts only about an hour so I urgently backed up the most immediate documents on a USB stick and shut it off.&nbsp; After trying various outlets, removing the battery, etc., I figured out it was most likely the AC adaptor.&nbsp; So I called up Toshiba tech support.&nbsp; The first two times I got a busy signal.&nbsp; A busy signal!&nbsp; On the 1-800 number for the Toshiba support line!&nbsp; Had they put down a bad number all over their website?&nbsp; After swallowing the sinking feeling, I got lucky and got ahold of the menu on the third try.&nbsp;</p>
<p>At this point, I have to admit I was pleased&nbsp;with how quickly I got to an actual person.&nbsp; I described the problem and what I thought was the most likely cause.&nbsp; The person was quick in agreeing it was something actually wrong with the physical pieces.&nbsp; The first thing she wanted me to do was take it to one of their service centers.&nbsp; I asked if they could just send me a replacement adaptor instead.&nbsp; She said something like: It&#39;ll&nbsp;take about 2 weeks to do that anyway and you might as well have it checked out at a service center.&nbsp; OK, recap: They gave me a piece that went to hell in less than 4 months, and they are not going to make any haste whatsoever in getting me a replacement part.&nbsp;</p>
<p>So, I call up the service center guy and before dropping it off, I ask how long he thinks the whole process will take &#8211; he starts off by telling me its probably something wrong with my laptop&#39;s motherboard (??) and he&#39;ll probably need to replace that and so probably like 2 weeks.&nbsp; WTF??&nbsp; A couple of days later, my roommate takes me to drop the laptop.&nbsp; While at the service place, the guy tests the laptop with another AC adaptor, and surprise, it works.&nbsp; So, he says he&#39;ll order an AC adaptor but I have to give him the non-functional one.&nbsp; I got no use for it so why not?&nbsp; I ask if I have to come back to pick it up once its ready?&nbsp; Yes, of course I do.&nbsp; Can I have Toshiba send me the adaptor directly&nbsp;to me?&nbsp; Sure, but you have to mail the old adaptor to them yourself if you want that done.&nbsp;&nbsp; Wow, thanks man,&nbsp;you are really making me feel like this is my fault &#8211; and if I want it fixed, I have to do the damn work!&nbsp; So, I let him do the shipping and agree to pick it up once its available.&nbsp; The next day he calls to tell me the AC adaptor is backordered and so it will take 2 weeks minimum.&nbsp;</p>
<p>Ok, recap: I bought a brand new laptop less than 4 months ago.&nbsp; It&#39;s become completely useless within that time.&nbsp; Toshiba luckily will help me fix the problem but they will take their own&nbsp;sweet time to do it.&nbsp; Any time and productivity lost while they take their sweet time (oh please god don&#39;t let it be more than 2 weeks) is really my own damn fault anyway.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/chodavarapuravi.wordpress.com/69/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/chodavarapuravi.wordpress.com/69/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/chodavarapuravi.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/chodavarapuravi.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/chodavarapuravi.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/chodavarapuravi.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/chodavarapuravi.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/chodavarapuravi.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/chodavarapuravi.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/chodavarapuravi.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/chodavarapuravi.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/chodavarapuravi.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/chodavarapuravi.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/chodavarapuravi.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/chodavarapuravi.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/chodavarapuravi.wordpress.com/69/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=chodavarapuravi.wordpress.com&amp;blog=157815&amp;post=69&amp;subd=chodavarapuravi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://chodavarapuravi.wordpress.com/2006/04/23/toshiba-tech-support-frustrations/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/dfde50a8f6b9eb64a74fbd1e9591706f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">chodavarapuravi</media:title>
		</media:content>
	</item>
	</channel>
</rss>
