<?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>Open Sourcery &#187; Uncategorized</title>
	<atom:link href="http://www.opensourcery.co.za/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.opensourcery.co.za</link>
	<description>Wizardry through open source</description>
	<lastBuildDate>Wed, 04 Aug 2010 13:04:46 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Firefox 3 and the apparent random SSL errors</title>
		<link>http://www.opensourcery.co.za/2008/07/02/firefox-3-and-the-apparent-random-ssl-errors/</link>
		<comments>http://www.opensourcery.co.za/2008/07/02/firefox-3-and-the-apparent-random-ssl-errors/#comments</comments>
		<pubDate>Wed, 02 Jul 2008 10:00:25 +0000</pubDate>
		<dc:creator>Kenneth Kalmer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[ssl]]></category>

		<guid isPermaLink="false">http://www.opensourcery.co.za/?p=35</guid>
		<description><![CDATA[Strange days we live in, especially when our browsers trip of bugs in encryption libraries on the servers&#8230; David Smalley neatly pointed out how upgrading OpenSSL to at least 0.9.8h solves the cryptic Firefox 3 SSL errors we&#8217;ve been seeing on some our sites.
Secure Connection Failed An error occurred during a connection to xyz-abe.com SSL [...]]]></description>
			<content:encoded><![CDATA[<p>Strange days we live in, especially when our browsers trip of bugs in encryption libraries on the servers&#8230; <a href="http://davidsmalley.com/2008/6/22/firefox-3-triggers-an-openssl-bug">David Smalley</a> neatly pointed out how upgrading OpenSSL to at least 0.9.8h solves the cryptic Firefox 3 SSL errors we&#8217;ve been seeing on some our sites.</p>
<p><code>Secure Connection Failed An error occurred during a connection to xyz-abe.com SSL received an unexpected Change Cipher Spec record. (Error code: ssl_error_rx_unexpected_change_cipher) </code></p>
<p>Currently the package in question is still masked in gentoo, so upgrade as follows:</p>
<p># echo &#8216;=dev-libs/openssl-0.9.8h-r1&#8242; &gt;&gt; /etc/portage/package.unmask<br />
# emerge -av openssl</p>
<p>Once done, follow the instruction given by portage to rebuild the packages still using the old versions of OpenSSL.</p>
<p>Thanks David</p>
]]></content:encoded>
			<wfw:commentRss>http://www.opensourcery.co.za/2008/07/02/firefox-3-and-the-apparent-random-ssl-errors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rails 2.1 Released</title>
		<link>http://www.opensourcery.co.za/2008/06/02/rails-21-released/</link>
		<comments>http://www.opensourcery.co.za/2008/06/02/rails-21-released/#comments</comments>
		<pubDate>Mon, 02 Jun 2008 07:57:51 +0000</pubDate>
		<dc:creator>Kenneth Kalmer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[quickies]]></category>
		<category><![CDATA[rails]]></category>

		<guid isPermaLink="false">http://www.opensourcery.co.za/?p=30</guid>
		<description><![CDATA[Apart from my Rubyforge email alert, this seems to have pretty much go unnoticed so far. Think everyone was too busy attending RailsConf 2008.
Rails 2.1 @ Rubyforge
Rails 2.1 @ github
Enjoy!
]]></description>
			<content:encoded><![CDATA[<p>Apart from my Rubyforge email alert, this seems to have pretty much go unnoticed so far. Think everyone was too busy attending RailsConf 2008.</p>
<p><a href="http://rubyforge.org/frs/?group_id=307" target="_blank">Rails 2.1 @ Rubyforge</a><br />
<a href="http://github.com/rails/rails/commits/v2.1.0" target="_blank">Rails 2.1 @ github</a></p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.opensourcery.co.za/2008/06/02/rails-21-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GitHub pulls, and Tableless Model improvements</title>
		<link>http://www.opensourcery.co.za/2008/05/26/github-pulls-and-tableless-model-improvements/</link>
		<comments>http://www.opensourcery.co.za/2008/05/26/github-pulls-and-tableless-model-improvements/#comments</comments>
		<pubDate>Mon, 26 May 2008 19:51:09 +0000</pubDate>
		<dc:creator>Kenneth Kalmer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[activerecord]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[projects]]></category>

		<guid isPermaLink="false">http://www.opensourcery.co.za/?p=27</guid>
		<description><![CDATA[I checked up on ActiveRecord::Tableless and saw a fork that had some promising changes in, so I set out to pull those changes back to my repo. Seemed simple enough, I followed Steven Bristol&#8217;s steps and it worked.
The changes made by Peter Wagenet were simple and very useful, thanks Pete!
I&#8217;ll start working on specs for [...]]]></description>
			<content:encoded><![CDATA[<p>I checked up on ActiveRecord::Tableless and saw a fork that had some promising changes in, so I set out to pull those changes back to my repo. Seemed simple enough, I followed <a href="http://b.lesseverything.com/2008/3/25/got-git-howto-git-and-github">Steven Bristol&#8217;s</a> steps and it worked.</p>
<p>The changes made by <span id="profile_name"><a href="http://blog.i5labs.com/2008/5/23/activerecord-tableless">Peter Wagenet</a> were simple and very useful, thanks Pete!</span></p>
<p>I&#8217;ll start working on specs for the project closer to the end of the week, for now my focus is on getting BIND DLZ on Rails ready for its first public appearance.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.opensourcery.co.za/2008/05/26/github-pulls-and-tableless-model-improvements/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>nginx &#8211; Reading the fine print</title>
		<link>http://www.opensourcery.co.za/2008/05/15/nginx-reading-the-fine-print/</link>
		<comments>http://www.opensourcery.co.za/2008/05/15/nginx-reading-the-fine-print/#comments</comments>
		<pubDate>Thu, 15 May 2008 12:50:42 +0000</pubDate>
		<dc:creator>Kenneth Kalmer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[rails]]></category>

		<guid isPermaLink="false">http://www.opensourcery.co.za/?p=24</guid>
		<description><![CDATA[Surely your Rails app flies, no request takes longer than 60 seconds to complete, ever. You&#8217;ve proven that Rails can scale and all that jazz. Surely you&#8217;ve really spent the time to read the nginx wiki and customize Ezra&#8217;s nginx.conf to such a degree that you can handle thousands of concurrent requests at any given [...]]]></description>
			<content:encoded><![CDATA[<p>Surely your Rails app flies, no request takes longer than 60 seconds to complete, ever. You&#8217;ve proven that Rails can scale and all that jazz. Surely you&#8217;ve really spent the time to read the <a href="http://wiki.codemonger.com">nginx wiki</a> and customize <a href="http://brainspl.at/articles/2007/01/03/new-nginx-conf-with-optimizations">Ezra&#8217;s nginx.conf</a> to such a degree that you can handle thousands of concurrent requests at any given time. You know, Rails scales&#8230;</p>
<p>Now some of us develop fairly intricate systems using Rails. Systems that have long running reports, or systems that connect to other systems to execute commands, or obtain information. Whatever the reason, somethings just can&#8217;t complete within 60 seconds, and if your users understands the complexity of the background tasks they&#8217;ll quite happily press a button and go make coffee while the server crunches away at the reports.</p>
<p>I head one such project, and had the most interesting issue I just solved. And it involved reading a lot on nginx&#8217;s fine print&#8230;</p>
<p><span id="more-24"></span><br />
Meet <a href="http://wiki.codemongers.com/NginxHttpProxyModule#proxy_next_upstream">proxy_next_upstream</a>, an nginx directive that is very very useful, but a pain in the ass at the same time. Remember the opening example of creating a large report from loads of data? This can easily take longer than 60 seconds to complete. Lets analyze what happens in this case:</p>
<p>nginx sends the request to any one of the mongrels specified in upstream. It will wait for the mongrel to complete and return a response that will be sent back to the client. However, it will not wait forever, it will wait for <a href="http://wiki.codemongers.com/NginxHttpProxyModule#proxy_read_timeout">proxy_read_timeout</a> which defaults to 60 seconds. What happens after 60 seconds. You might be inclined to think that the timeout will be communicated to the client in the form of a nginx error&#8230; I did. It appears not.</p>
<p>By default, <em>proxy_next_upstream</em> is set to &#8220;<em>error timeout</em>&#8220;. Reading the fine print reveals that nginx would retry the request to the next available upstream proxy (a.k.a mongrel), causing it to just lockup again with a fresh request for a new report. This will continue until all your upstream mongrels are busy generating the same massive report before nginx gives up.</p>
<p>This isn&#8217;t nginx&#8217;s fault, on the contrary I think its an awesome feature. Especially if you reflect back on that massively scalable Rails application you&#8217;re building. You can have nginx retry on a 500, 503 or 404 amongst others. So some errors can be hidden from the client, especially if a replication slave goes down briefly or has some lag from the masters and causes a 404 inside an action. Even if monit is busy taking down those resource hungry dogs, you can have nginx retry on behalf of the client without them noticing.</p>
<p>Be cautious, this isn&#8217;t exactly the kind of thing you can test in a function/integration test. And never tamper with your production nginx configurations without gunning it on your staging servers first.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.opensourcery.co.za/2008/05/15/nginx-reading-the-fine-print/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Cohosting on Rubyforge &amp; GitHub</title>
		<link>http://www.opensourcery.co.za/2008/05/02/cohosting-on-rubyforge-github/</link>
		<comments>http://www.opensourcery.co.za/2008/05/02/cohosting-on-rubyforge-github/#comments</comments>
		<pubDate>Fri, 02 May 2008 07:00:44 +0000</pubDate>
		<dc:creator>Kenneth Kalmer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[activerecord]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[quickies]]></category>

		<guid isPermaLink="false">http://www.opensourcery.co.za/?p=22</guid>
		<description><![CDATA[Thanks to Dr Nic Williams for highlighting this at such an awesome time. I&#8217;ve got the source for ActiveRecord::Tableless now on GitHub and RubyForge, thanks to git. So you can grab a copy any time you want and contribute patches  
Get the code via from here:

git clone git://rubyforge.org/tablelessmodels.git
git clone git://github.com/kennethkalmer/activerecord-tableless-models.git

Leaps like this make sharing [...]]]></description>
			<content:encoded><![CDATA[<p>Thanks to <a href="http://drnicwilliams.com/2008/04/08/git-for-rubyforge-accounts/">Dr Nic Williams</a> for highlighting this at such an awesome time. I&#8217;ve got the source for ActiveRecord::Tableless now on <a href="http://github.com/kennethkalmer/activerecord-tableless-models/tree/master">GitHub</a> and <a href="http://rubyforge.org/scm/?group_id=6157">RubyForge</a>, thanks to git. So you can grab a copy any time you want and contribute patches <img src='http://www.opensourcery.co.za/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Get the code via from here:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">git clone git:<span style="color: #000000; font-weight: bold;">//</span>rubyforge.org<span style="color: #000000; font-weight: bold;">/</span>tablelessmodels.git
git clone git:<span style="color: #000000; font-weight: bold;">//</span>github.com<span style="color: #000000; font-weight: bold;">/</span>kennethkalmer<span style="color: #000000; font-weight: bold;">/</span>activerecord-tableless-models.git</pre></div></div>

<p>Leaps like this make sharing code a breeze, and makes one think how far you can still go with git before reaching the limits.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.opensourcery.co.za/2008/05/02/cohosting-on-rubyforge-github/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cleaning up capistrano deployments</title>
		<link>http://www.opensourcery.co.za/2008/04/28/cleaning-up-capistrano-deployments/</link>
		<comments>http://www.opensourcery.co.za/2008/04/28/cleaning-up-capistrano-deployments/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 14:00:49 +0000</pubDate>
		<dc:creator>Kenneth Kalmer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[capistrano]]></category>
		<category><![CDATA[quickies]]></category>

		<guid isPermaLink="false">http://www.opensourcery.co.za/?p=18</guid>
		<description><![CDATA[The basic &#8220;cap deploy:cleanup&#8221; does its job well, but can leave traces behind.
I recently picked up that one of my servers in a Rails cluster had plenty more release directories than its peers, and they were very old. I was baffled, how does this happen when I run &#8220;cap deploy:cleanup&#8221; religiously after a release has [...]]]></description>
			<content:encoded><![CDATA[<p>The basic &#8220;cap deploy:cleanup&#8221; does its job well, but can leave traces behind.</p>
<p>I recently picked up that one of my servers in a Rails cluster had plenty more release directories than its peers, and they were very old. I was baffled, how does this happen when I run &#8220;cap deploy:cleanup&#8221; religiously after a release has stabilized&#8230; I decided to figure out why, and how to dodge it. Who knows how many other release directories are scattered around the network.</p>
<p>It seems that cap gets the directory contents of the &#8220;releases&#8221; directory from the first server in its internal list. It then uses that directory content to remove stale releases from all servers. This is a sane approach, but things do go wrong and releases will build up over time.</p>
<p>Running the task once for every host seems the quick solution without messing with cap itself.</p>
<pre>$ cap deploy:cleanup HOSTS=10.0.0.1</pre>
<p>This gives each individual host a fresh start. From here, lather, rinse, repeat.</p>
<p>Later</p>
]]></content:encoded>
			<wfw:commentRss>http://www.opensourcery.co.za/2008/04/28/cleaning-up-capistrano-deployments/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cheating Git</title>
		<link>http://www.opensourcery.co.za/2008/04/24/cheating-git/</link>
		<comments>http://www.opensourcery.co.za/2008/04/24/cheating-git/#comments</comments>
		<pubDate>Thu, 24 Apr 2008 20:41:38 +0000</pubDate>
		<dc:creator>Kenneth Kalmer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[cheat]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[quickies]]></category>
		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://www.opensourcery.co.za/?p=16</guid>
		<description><![CDATA[Nope, its not another post about how incredible git is, instead I&#8217;m just gonna highlight a quick way to get used to git and/or git-svn during the transition (yes, resistance is futile).
$ sudo gem install cheat
$ cheat git
$ cheat gitsvn
No need to open a browser, search through delicious or even google.
Hope it helps make git [...]]]></description>
			<content:encoded><![CDATA[<p>Nope, its not <a href="http://andy.delcambre.com/2008/3/4/git-svn-workflow">another</a> <a href="http://video.google.com/videoplay?docid=-3999952944619245780">post</a> <a href="http://video.google.com/videoplay?docid=-2199332044603874737">about</a> <a href="http://www.vimeo.com/369095">how</a> <a href="http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way">incredible</a> <a href="http://git.or.cz/course/svn.html">git</a> is, instead I&#8217;m just gonna highlight a quick way to get used to git and/or git-svn during the transition (yes, resistance is futile).</p>
<pre>$ sudo gem install cheat</pre>
<pre>$ <a href="http://cheat.errtheblog.com/s/git/">cheat git</a></pre>
<pre>$ <a href="http://cheat.errtheblog.com/s/gitsvn/">cheat gitsvn</a></pre>
<p>No need to open a browser, search through delicious or even google.</p>
<p>Hope it helps make git and/or git-svn more digestible.</p>
<p><strong>UPDATE (2008-04-29)</strong></p>
<p>I got beaten to the punch on using cheat, thought I&#8217;d just add some more links for your enjoyment</p>
<p><a href="http://www.rubyinside.com/git-and-ruby-git-tutorials-articles-and-links-for-rubyists-860.html">Git and Ruby on RubyInside<br />
</a><a href="http://ktown.kde.org/~zrusin/git/git-cheat-sheet-medium.png">Printable Git Cheat Sheet</a> (scarily similar to the <a href="http://www.selenic.com/mercurial/wiki/index.cgi/QuickReferenceCardsAndCheatSheets">Mercurial ones</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.opensourcery.co.za/2008/04/24/cheating-git/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Easy video playback in Linux</title>
		<link>http://www.opensourcery.co.za/2005/03/06/easy-video-playback-in-linux/</link>
		<comments>http://www.opensourcery.co.za/2005/03/06/easy-video-playback-in-linux/#comments</comments>
		<pubDate>Sun, 06 Mar 2005 17:23:00 +0000</pubDate>
		<dc:creator>Kenneth Kalmer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://wordpress/2005/03/06/easy-video-playback-in-linux/</guid>
		<description><![CDATA[Just sharing a quick thought really. I must admit that I thought it would be a real effort to get AVI files to play in Linux, especially DivX. DVD&#8217;s sounded even more unrealistic. To my surprise I discovered two applications that made this job really easy.
Mplayer is a powerful open source media player. Capable of [...]]]></description>
			<content:encoded><![CDATA[<p>Just sharing a quick thought really. I must admit that I thought it would be a real effort to get AVI files to play in Linux, especially DivX. DVD&#8217;s sounded even more unrealistic. To my surprise I discovered two applications that made this job really easy.</p>
<p><a href="http://www.mplayerhq.hu">Mplayer</a> is a powerful open source media player. Capable of playing a lot of different formats out the box. I installed it using yum from <a href="http://dag.wieers.com/packages/">Dag&#8217;s</a> repository and it was a snap really. It didn&#8217;t take to playing my DivX files, but that was some wierd display error on my test box (still uses a 3Dfx Banshee card).</p>
<p>I then recalled something called <a href="http://xinehq.de">XINE</a> and a quick Google revealed that it&#8217;s another media player. Took a chance and I saw that Dag had these as well, let yum do the dirty work and of we go.</p>
<p>Two players that can both play DVD&#8217;s and a lot of other formats was well. They work well and the quality is great considering my test box is only a 667Mhz box with 256MB memory and a rusty old 3dfx card.</p>
<p>For people looing at plating other formats like RealMedia, get a copy of <a href="http://player.helixcommunity.org">HelixPlayer</a> from RealMedia. It looks nice, could find a file to test it with though. It comes standard with Fedora Core 3, so just open the package manager and let rip.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.opensourcery.co.za/2005/03/06/easy-video-playback-in-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fedora Core can&#8217;t do anything!?!</title>
		<link>http://www.opensourcery.co.za/2005/03/03/fedora-core-cant-do-anything/</link>
		<comments>http://www.opensourcery.co.za/2005/03/03/fedora-core-cant-do-anything/#comments</comments>
		<pubDate>Thu, 03 Mar 2005 18:57:00 +0000</pubDate>
		<dc:creator>Kenneth Kalmer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://wordpress/2005/03/03/fedora-core-cant-do-anything/</guid>
		<description><![CDATA[Wrong!
I&#8217;ve heard so many people complain about Fedora Core not being able to play MP3&#8217;s, or show Flash animations, and even JAVA not working correctly. Is it so difficult to just Google for some solutions?
On the topic of MP3&#8217;s, Flash, JAVA and other missing software, why not visit the The Unofficial Fedora FAQ. The author [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Wrong!</strong><br />
<br />I&#8217;ve heard so many people complain about Fedora Core not being able to play MP3&#8217;s, or show Flash animations, and even JAVA not working correctly. Is it so difficult to just Google for some solutions?</p>
<p>On the topic of MP3&#8217;s, Flash, JAVA and other missing software, why not visit the <a href="http://www.fedorafaq.org/">The Unofficial Fedora FAQ</a>. The author of this website went to great lengths to help people with the same queries. It&#8217;s all unofficial, but it works. It&#8217;s helped many FC noobs to get their distro up to speed. And for those still using Core 2 and Core 1, the old FAQ&#8217;s are still available on the site, though I doubt their maintained anymore.</p>
<p>If you&#8217;re like me and use yum for evey attempt at installing new software, you should most definitely visit <a href="http://dag.wieers.com">Dag Wieers&#8217;</a> website. All the packages you can imagine for Fedora Core and Red Hat Linux. It&#8217;s in the true spirit of OSS that Dag releases these packages, asking for attribution and something from his wishlist. This is nothing if you look at the effort going into maintaining the site and over 1400 packages.</p>
<p>Hopefully you now too realise that Fedora Core is as powerfull as any other linux, and has an equal abundance of software available to it&#8217;s users as any other linux.</p>
<p>To find out why Red Hat did not put MP3 support in any of the Fedora Core releases, visit <a href="http://www.mp3licensing.com">mp3licensing.com</a>. It&#8217;s all about licensing the software, and they want to keep Fedora Core free. Why do other distros support MP3 playback then? Ask your lawyer.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.opensourcery.co.za/2005/03/03/fedora-core-cant-do-anything/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Suspicion Breeds Confidence</title>
		<link>http://www.opensourcery.co.za/2005/03/01/suspicion-breeds-confidence/</link>
		<comments>http://www.opensourcery.co.za/2005/03/01/suspicion-breeds-confidence/#comments</comments>
		<pubDate>Tue, 01 Mar 2005 06:53:00 +0000</pubDate>
		<dc:creator>Kenneth Kalmer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://wordpress/2005/03/01/suspicion-breeds-confidence/</guid>
		<description><![CDATA[CIRT.net is website providing some interesting tools to help webmasters secure their servers and their websites. Best of all it&#8217;s GPL!
Have a look at Nikto. From the website:
Nikto is an Open Source (GPL) web server scanner which performs comprehensive tests against web servers for multiple items, including over 3100 potentially dangerous files/CGIs, versions on over [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.cirt.net/">CIRT.net</a> is website providing some interesting tools to help webmasters secure their servers and their websites. Best of all it&#8217;s GPL!</p>
<p>Have a look at Nikto. From the website:<br />
<br /><em>Nikto is an Open Source (GPL) web server scanner which performs comprehensive tests against web servers for multiple items, including over 3100 potentially dangerous files/CGIs, versions on over 625 servers, and version specific problems on over 230 servers. Scan items and plugins are frequently updated and can be automatically updated (if desired).</em></p>
<p>In todays world no server is safe, and with exploits now being discovered in more and more websites it doesn&#8217;t improve the admin&#8217;s odds.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.opensourcery.co.za/2005/03/01/suspicion-breeds-confidence/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
