<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Code Away &#187; blog</title>
	<atom:link href="http://blog.spathare.com/category/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.spathare.com</link>
	<description>Software development, thoughts and rants (of course)</description>
	<lastBuildDate>Tue, 16 Feb 2010 11:33:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Ubuntu: Releasing software which &#8220;Just Works&#8221;</title>
		<link>http://blog.spathare.com/2009/05/ubuntu-releasing-software-which-just-works/</link>
		<comments>http://blog.spathare.com/2009/05/ubuntu-releasing-software-which-just-works/#comments</comments>
		<pubDate>Tue, 26 May 2009 12:30:16 +0000</pubDate>
		<dc:creator>Swapnil Pathare</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[early]]></category>
		<category><![CDATA[fix]]></category>
		<category><![CDATA[often]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.spathare.com/?p=144</guid>
		<description><![CDATA[In my last post, I summarized my problems with the latest version of Ubuntu: Jaunty Jackalope. I&#8217;m not the only one cribbing about it, though. Many bloggers out there are doing a better job than I am, posting problems with solutions to them. Forums are abuzz with all the issues right from screen flicker to [...]]]></description>
			<content:encoded><![CDATA[<p>In my <a href="http://blog.spathare.com/2009/05/ubuntu-wrestling-with-jaunty-jackalope/" target="_blank">last post</a>, I summarized my problems with the latest version of Ubuntu: Jaunty Jackalope. I&#8217;m not the only one cribbing about it, though. Many bloggers out there are doing a better job than I am, posting <a href="http://www.ubuntugeek.com/some-of-known-ubuntu-904jaunty-jackalope-bugs-with-workarounds.html" target="_blank">problems with solutions</a> to them. Forums are abuzz with all the issues right from screen flicker to sudden OS freeze to wireless connectivity. In short, everything is normal.</p>
<p>The problem with Ubuntu, however, is that with the frenzied pace of development and the releases being churned almost twice yearly, I am quite certain that most of the bugs reported for this release will be ignored or will be prioritized &#8220;Low&#8221;, meaning they are kept for &#8220;later&#8221; (read: never). While this is an issue with even slow-moving projects, I am (or at least, was) quite impressed with the way Ubuntu maintained quality till Hardy Heron. Most of the packages &#8220;Just worked&#8221; post installation, with a few hiccups here and there. Hardware, drivers and graphics did remain a concern, but that is something we have to live with for a while, given the low interest of manufacturers for providing Linux drivers.</p>
<p>Anyway, back to the point: The current pace of development for Ubuntu guarantees a lot of loose ends in newer releases. In contrast the Debian community goes for &#8220;release when ready&#8221; philosophy. However, they suffer from delays and more delays in releases, leading people to believe that Ubuntu is the right way.</p>
<p>Which brings the question, what, really, is &#8220;the right way&#8221;? Most will consider a &#8220;middle way out&#8221; but that is easier said than done. Granting developers&#8217; request for more time on the basis of an incomplete feature or a yet-to-fix bug list will eventually lead to a heavily-delayed release. On the other hand, having a strict deadline means that you are ready to compromise on the quality of the release. While this matches the &#8220;release early, release often&#8221; <a href="http://catb.org/esr/writings/cathedral-bazaar/cathedral-bazaar/ar01s04.html" target="_blank">philosophy</a><sup>*</sup>, there&#8217;s a slight disconnect when it comes to having a product eager to replace Microsoft Windows, as is described in&#8230; <a href="https://bugs.launchpad.net/ubuntu/+bug/1" target="_blank">Bug #1 for Ubuntu</a>.</p>
<blockquote><p>Microsoft has a majority market share in the new desktop PC marketplace. This is a bug, which Ubuntu is designed to fix.</p></blockquote>
<p>Back to the point (again), Paul Graham also <a href="http://www.paulgraham.com/startuplessons.html" target="_blank">corrects the general perspective</a> for &#8220;release early&#8221;:</p>
<blockquote><p>By &#8220;release early&#8221; I don&#8217;t mean you should release something full of bugs, but that you should release something minimal. Users hate bugs, but they don&#8217;t seem to mind a minimal version 1, if there&#8217;s more coming soon.</p></blockquote>
<p>So far, I don&#8217;t see any awesome release philosophy with a strong way to maintain the pace, while maintaining the quality. All we can do, maybe, is to have an in-between release to just &#8220;fix more and add less&#8221;. This is where developers may find themselves in bug-fixing mode, instead of their favourite &#8220;building that cool app&#8221;, but its all for the <a href="http://en.wikipedia.org/wiki/Utilitarianism" target="_blank">greater good</a>, no?</p>
<hr /><sup>*</sup> I never dreamt I&#8217;d link to ESR one day, but anyway I&#8217;m disagreeing with him, so no problemo</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.spathare.com/2009/05/ubuntu-releasing-software-which-just-works/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu: Wrestling with Jaunty Jackalope</title>
		<link>http://blog.spathare.com/2009/05/ubuntu-wrestling-with-jaunty-jackalope/</link>
		<comments>http://blog.spathare.com/2009/05/ubuntu-wrestling-with-jaunty-jackalope/#comments</comments>
		<pubDate>Mon, 25 May 2009 16:50:37 +0000</pubDate>
		<dc:creator>Swapnil Pathare</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[ATI]]></category>
		<category><![CDATA[driver]]></category>
		<category><![CDATA[graphics]]></category>
		<category><![CDATA[instal]]></category>
		<category><![CDATA[jackalope]]></category>
		<category><![CDATA[jaunty]]></category>
		<category><![CDATA[package]]></category>
		<category><![CDATA[repository]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.spathare.com/?p=139</guid>
		<description><![CDATA[After a recent jump from Ubuntu 8.04 to 9.04, I needed at least three days to settle down after having a lot of hiccups with the latest and greatest versions. The major problem was with my ATI drivers. Never a good thing to mix ATI with Linux, I have learnt. But maybe the lesson came [...]]]></description>
			<content:encoded><![CDATA[<p>After a recent jump from Ubuntu 8.04 to 9.04, I needed at least three days to settle down after having a lot of hiccups with the latest and greatest versions.</p>
<p>The major problem was with my ATI drivers. Never a good thing to mix ATI with Linux, I have learnt. But maybe the lesson came a bit too late as my Motherboard I bought a year ago has got the RadeonExpress 1250 onboard graphic card which is already <a href="http://www.linux-magazine.com/online/news/proprietary_driver_for_ubuntu_9_04_fglrx_for_x_server_1_6" target="_blank">in &#8220;Legacy&#8221; mode</a>!</p>
<blockquote><p>The downside is that the newest generation of the driver doesn&#8217;t support any of the &#8220;older&#8221; ATI chipsets, which at this point include the R300 through R500 chipsets.</p></blockquote>
<p>The proprietary ATI fglrx driver <a href="http://ubuntuforums.org/showthread.php?p=7121834" target="_blank">won&#8217;t support</a> the new kernel. Need to make do with the open source drivers. Fortunately, they are a good fit for 2D graphics with a good resolution. Bye bye, Compiz, for the time being.</p>
<p>Having settled with the &#8220;basic&#8221; look and feel, I also find some problems cropping up in the package repositories. <a href="http://ubuntuforums.org/showthread.php?t=1087834" target="_blank">A guide</a> for installing the good old Tomcat server makes a pretty frank statement before proceeding with the installation procedure:</p>
<blockquote><p>If you are running Ubuntu and want to use the Tomcat servlet container, you should not use the version from the repositories as it just doesn&#8217;t work correctly. Instead you&#8217;ll need to use the manual installation process that I&#8217;m outlining here.</p></blockquote>
<p>This is probably not unique to Jaunty, but nonetheless, the general trend now is that I do read a bit online before installing anything from the repository. Be it <a href="http://amarok.kde.org/forum/index.php?topic=17003.0">Amarok</a>, the version 2 of which isn&#8217;t <a href="http://ubuntuforums.org/showthread.php?t=1084971">very well received</a>, or Tomcat, or Eclipse.</p>
<p>Wine, which was working wonderfully in Hardy, seems to be broken for some reason in Jaunty. All I get is 2 seconds of screen flicker, whenever I try to load any program. Need to google on this a bit more in detail. But a quick search points in the direction of my graphics card (again!).</p>
<p>I am left wondering why I upgraded at all. Maybe it was the faith that with Ubuntu, newer version numbers always mean more happiness.</p>
<p>It&#8217;s not that Ubuntu has let us down. Although a <a href="http://www.lockergnome.com/linux/2009/04/17/waiting-before-trying-ubuntu-904-test-release-is-advised/" target="_blank">lot of posts</a> are floating about regarding Ubuntu pre-release testing being inadequate, there is actually too much on the plate to test with. A multitude of hardware chips, file systems, desktop environments, applications, each with their different versions, is a pretty daunting task. I just hope that every once in a while there is a release in which the dev folks take a step back and look at how usable the OS is, and whether it &#8220;Just Works&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.spathare.com/2009/05/ubuntu-wrestling-with-jaunty-jackalope/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Two quick ways to secure wordpress</title>
		<link>http://blog.spathare.com/2009/02/two-quick-ways-to-secure-wordpress/</link>
		<comments>http://blog.spathare.com/2009/02/two-quick-ways-to-secure-wordpress/#comments</comments>
		<pubDate>Sun, 15 Feb 2009 08:48:27 +0000</pubDate>
		<dc:creator>Swapnil Pathare</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[akismet]]></category>
		<category><![CDATA[authentication]]></category>
		<category><![CDATA[captcha]]></category>
		<category><![CDATA[defensio]]></category>
		<category><![CDATA[login]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[spam]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.spathare.com/?p=119</guid>
		<description><![CDATA[WordPress, with its five-minute install does a great job of simplifying use of web applications. It just falls short of providing good out-of-the-box security to the blog. Your blog, like your email or your Facebook profile, is your online identity. Yes, that&#8217;s why we have an authentication system, but sending plaintext passwords to the server [...]]]></description>
			<content:encoded><![CDATA[<p>WordPress, with its five-minute install does a great job of simplifying use of web applications. It just falls short of providing good out-of-the-box security to the blog.</p>
<p>Your blog, like your email or your Facebook profile, is your online identity. Yes, that&#8217;s why we have an authentication system, but sending plaintext passwords to the server isn&#8217;t a great default setting. Well, going for a security certificate for something as basic as a blog will be too farfetched, but the nice <a href="/2008/06/http-login-for-websites/" target="_blank">CHAP protocol</a> is good enough for all our secure login needs. And it is available as a <a href="http://www.redsend.org/chapsecurelogin/" target="_blank">WordPress plugin</a> thanks to redsend.org. Yay!</p>
<p>So there you go. Not a single line of code written, and your wordpress login is secure, even when you go wireless. That wasn&#8217;t so hard!</p>
<p>The other security feature that we need is protection from comment spam. This is a more commonly known problem, as you can &#8220;see&#8221; your blog being misused, unlike in the situation explained above. There are a hell lot of spam protection plugins available. You can either go for a strong Captcha system like <a href="http://wordpress.org/extend/plugins/mycaptcha/" target="_blank">MyCaptcha</a>, or prefer to go easy on people kind enough to comment on your post and filter out spam automatically, using Akismet or Defensio. I <a href="/2008/12/yet-another-thanks-akismet-post/" target="_blank">prefer the latter method</a> and it has been pretty accurate till now.</p>
<p>That&#8217;s it. Your wordpress installation is secure from all the bad guys. Well, most of &#8216;em, anyway. There&#8217;s nothing like investing five more minutes after the five-minute install for a bit of security. Blog safe!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.spathare.com/2009/02/two-quick-ways-to-secure-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yet another &#8220;Thanks Akismet&#8221; post</title>
		<link>http://blog.spathare.com/2008/12/yet-another-thanks-akismet-post/</link>
		<comments>http://blog.spathare.com/2008/12/yet-another-thanks-akismet-post/#comments</comments>
		<pubDate>Mon, 01 Dec 2008 04:57:47 +0000</pubDate>
		<dc:creator>Swapnil Pathare</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[akismet]]></category>
		<category><![CDATA[annoying]]></category>
		<category><![CDATA[captcha]]></category>
		<category><![CDATA[spam]]></category>

		<guid isPermaLink="false">http://blog.spathare.com/?p=47</guid>
		<description><![CDATA[Well, it&#8217;s getting a bit old. Everyone around seems to have thanked Akismet long back. So this isn&#8217;t really necessary. In fact, its redundant. Yet, it&#8217;s never too late to thank anyone. (Adapted from V for Vendetta: It&#8217;s never too late to apologize) Akismet has shown how we do not always require captchas to curb bot-generated [...]]]></description>
			<content:encoded><![CDATA[<p>Well, it&#8217;s getting a bit old. Everyone around seems to have <a href="http://www.google.co.in/search?q=thanks+akismet" target="_blank">thanked Akismet long back</a>. So this isn&#8217;t really necessary. In fact, its redundant.</p>
<p>Yet, it&#8217;s never too late to thank anyone. <em>(Adapted from V for Vendetta: It&#8217;s never too late to apologize)</em></p>
<p><a href="http://akismet.com/" target="_blank">Akismet</a> has shown how we do not always require captchas to curb bot-generated random spam. But it is not ideal for big websites, mainly because</p>
<ul>
<li>Its a program after all. There&#8217;s every chance that it can make mistakes.</li>
<li>Genuine comments suppressed by Akismet are not that bad for a website. But spam comments for <em>enlarging body parts to impress her</em>, which pass through Akismet and shine with a glow right below an article don&#8217;t look good at all.</li>
<li>There&#8217;s that tiny increase on server load everytime a comment has to be analyzed by Akismet. And if this hardly-visited and never-linked blog (as of today) has fought with 1000 spam comments, we all can imagine what the battle will be for a website which gets &#8220;slashdotted&#8221; or &#8220;dugg&#8221; every few seconds.</li>
</ul>
<div>So it turns out that smaller blogs have it easy. Having the option between Akismet and captchas, I go with Akismet for a few simple reasons:</div>
<div>
<ul>
<li>Captchas are irritating.</li>
<li>Captchas are irritating.</li>
<li>Captchas are irritating.</li>
</ul>
<div>That&#8217;s three good reasons right there, the last one being most important <img src='http://blog.spathare.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  . While I have enough server power, I will try to minimise the hassle of looking through bleak bent text with a mashed grid or circles or airspray.</div>
</div>
<div>For those who really thought this would be a good post, sorry guys, its Monday morning, and &#8230;</div>
<div>Nonetheless, since you stuck by me (and this rotten post), here are some <a href="http://www.geekamongus.com/2008/08/29/captchas-no-i-didnt-sneeze/" target="_blank">good rants</a> on <a href="http://peoplemakelifeawful.blogspot.com/2008/10/verify-this-ancient-language-for-access.html" target="_blank">beautiful captchas</a>. Enjoy.</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.spathare.com/2008/12/yet-another-thanks-akismet-post/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
