<?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>SW Designs</title>
	<atom:link href="http://siwestie.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://siwestie.wordpress.com</link>
	<description>Ramblings on software engineering</description>
	<lastBuildDate>Mon, 29 Mar 2010 21:42:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='siwestie.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>SW Designs</title>
		<link>http://siwestie.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://siwestie.wordpress.com/osd.xml" title="SW Designs" />
	<atom:link rel='hub' href='http://siwestie.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Continuous Integration with PHP and Hudson part 1</title>
		<link>http://siwestie.wordpress.com/2010/03/22/continuous-integration-with-php-and-hudson-part-1/</link>
		<comments>http://siwestie.wordpress.com/2010/03/22/continuous-integration-with-php-and-hudson-part-1/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 23:19:23 +0000</pubDate>
		<dc:creator>Si</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[hudson]]></category>
		<category><![CDATA[phpunit]]></category>

		<guid isPermaLink="false">http://siwestie.wordpress.com/?p=119</guid>
		<description><![CDATA[I&#8217;m a big fan of Continuous Integration (CI), however I find the complexity of solutions such as phpUnderControl/CruiseControl off putting and disruptive. Setting up projects requires shell access to the server and therefore knowledge of the file system layout and every config change requires CruiseControl to be restarted for the changes to take affect. This just provides [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=siwestie.wordpress.com&amp;blog=12248699&amp;post=119&amp;subd=siwestie&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://siwestie.wordpress.com/2010/03/22/continuous-integration-with-php-and-hudson-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/de0138f4b18feabd94efbbf7ba759aac?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Si</media:title>
		</media:content>
	</item>
		<item>
		<title>Moved</title>
		<link>http://siwestie.wordpress.com/2010/02/25/moved/</link>
		<comments>http://siwestie.wordpress.com/2010/02/25/moved/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 20:24:45 +0000</pubDate>
		<dc:creator>Si</dc:creator>
				<category><![CDATA[Random]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[I&#8217;ve moved my blog to the hosted WordPress platform, wordpress.com. This saves me the pain of applying the frequent upgrades myself. That is all<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=siwestie.wordpress.com&amp;blog=12248699&amp;post=1&amp;subd=siwestie&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://siwestie.wordpress.com/2010/02/25/moved/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/de0138f4b18feabd94efbbf7ba759aac?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Si</media:title>
		</media:content>
	</item>
		<item>
		<title>Munin: system monitoring tool</title>
		<link>http://siwestie.wordpress.com/2009/09/16/munin-system-monitoring-tool/</link>
		<comments>http://siwestie.wordpress.com/2009/09/16/munin-system-monitoring-tool/#comments</comments>
		<pubDate>Wed, 16 Sep 2009 19:32:12 +0000</pubDate>
		<dc:creator>Si</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[munin]]></category>
		<category><![CDATA[system admin]]></category>

		<guid isPermaLink="false">http://blog.sw-designs.co.uk/?p=108</guid>
		<description><![CDATA[Munin is a simple to use, client-server based system monitoring tool. Data is presented using nice RRDtool driven graphs via a webpage. Installation on Debian is just a matter of installing munin munin-node munin-plugins-extra packages. Additional plugins are enabled by creating symlinks in /etc/munin/plugins/ from /usr/share/munin/plugins/* and then restarting munin. By default, graphs are created [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=siwestie.wordpress.com&amp;blog=12248699&amp;post=108&amp;subd=siwestie&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://siwestie.wordpress.com/2009/09/16/munin-system-monitoring-tool/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/de0138f4b18feabd94efbbf7ba759aac?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Si</media:title>
		</media:content>
	</item>
		<item>
		<title>Adobe Air apps crashing with KDE</title>
		<link>http://siwestie.wordpress.com/2009/06/06/adobe-air-apps-crashing-with-kde/</link>
		<comments>http://siwestie.wordpress.com/2009/06/06/adobe-air-apps-crashing-with-kde/#comments</comments>
		<pubDate>Sat, 06 Jun 2009 19:20:21 +0000</pubDate>
		<dc:creator>Si</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Adobe Air]]></category>

		<guid isPermaLink="false">http://blog.sw-designs.co.uk/?p=105</guid>
		<description><![CDATA[For some reason Adobe Air apps do not like KDEs&#8217; desktop effects.  When these effects are enabled with the default settings, Air apps such as Tweetdeck and Twhirl have a fit when they try to restore from the system tray and cause the system to become unresponsive. After a bit of googling, I found a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=siwestie.wordpress.com&amp;blog=12248699&amp;post=105&amp;subd=siwestie&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://siwestie.wordpress.com/2009/06/06/adobe-air-apps-crashing-with-kde/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/de0138f4b18feabd94efbbf7ba759aac?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Si</media:title>
		</media:content>
	</item>
		<item>
		<title>Poor security on Asus Eee</title>
		<link>http://siwestie.wordpress.com/2009/04/13/poor-security-on-asus-eee/</link>
		<comments>http://siwestie.wordpress.com/2009/04/13/poor-security-on-asus-eee/#comments</comments>
		<pubDate>Mon, 13 Apr 2009 21:27:17 +0000</pubDate>
		<dc:creator>Si</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[asus]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[easy peasy]]></category>
		<category><![CDATA[eee]]></category>
		<category><![CDATA[ubuntu eee]]></category>

		<guid isPermaLink="false">http://blog.sw-designs.co.uk/?p=69</guid>
		<description><![CDATA[I joined the notebook community at Christmas last year when I unwrapped my Asus 901 (Linux variant). It runs a custom build of Xandros which is itself a fork of Debian. Asus provide software updates using their own repository which Eee&#8217;s are pre-configured to use exclusively. This means upstream software updates including security patches from [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=siwestie.wordpress.com&amp;blog=12248699&amp;post=69&amp;subd=siwestie&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://siwestie.wordpress.com/2009/04/13/poor-security-on-asus-eee/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/de0138f4b18feabd94efbbf7ba759aac?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Si</media:title>
		</media:content>

		<media:content url="http://siwestie.files.wordpress.com/2010/03/openssl.png?w=150" medium="image">
			<media:title type="html">openssl</media:title>
		</media:content>
	</item>
		<item>
		<title>Facebook &amp; PHP</title>
		<link>http://siwestie.wordpress.com/2009/04/12/facebook-php/</link>
		<comments>http://siwestie.wordpress.com/2009/04/12/facebook-php/#comments</comments>
		<pubDate>Sun, 12 Apr 2009 14:31:29 +0000</pubDate>
		<dc:creator>Si</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[lamp]]></category>
		<category><![CDATA[php facebook memcache]]></category>

		<guid isPermaLink="false">http://blog.sw-designs.co.uk/?p=77</guid>
		<description><![CDATA[Most people know Facebook for their contribution to the social networking phenomena along with the likes of MySpace, etc. Their rapid and massive increase in popularity has brought interesting technical challenges and today Facebook are one of the biggest PHP users in the world. This in detailed presentation Aditya Agarwal, Director of Engineering at Facebook [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=siwestie.wordpress.com&amp;blog=12248699&amp;post=77&amp;subd=siwestie&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://siwestie.wordpress.com/2009/04/12/facebook-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/de0138f4b18feabd94efbbf7ba759aac?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Si</media:title>
		</media:content>
	</item>
		<item>
		<title>Tuning PHP</title>
		<link>http://siwestie.wordpress.com/2009/01/26/tuning-php/</link>
		<comments>http://siwestie.wordpress.com/2009/01/26/tuning-php/#comments</comments>
		<pubDate>Mon, 26 Jan 2009 21:25:20 +0000</pubDate>
		<dc:creator>Si</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php.ini]]></category>
		<category><![CDATA[realpath_cache_size]]></category>
		<category><![CDATA[realpath_cache_ttl]]></category>
		<category><![CDATA[tuning]]></category>

		<guid isPermaLink="false">http://blog.sw-designs.co.uk/?p=22</guid>
		<description><![CDATA[Despite being introduced in PHP 5.1.0 that was released in late 2005, there are a pair of less well known php.ini directives that can have a noticeable affect on performance, especially for developers who work with spagetti code.  These options control how PHP files are cached internally by PHP when using, for example, the include/require [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=siwestie.wordpress.com&amp;blog=12248699&amp;post=22&amp;subd=siwestie&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://siwestie.wordpress.com/2009/01/26/tuning-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/de0138f4b18feabd94efbbf7ba759aac?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Si</media:title>
		</media:content>
	</item>
		<item>
		<title>Block brute force attacks with iptables</title>
		<link>http://siwestie.wordpress.com/2008/12/15/block-brute-force-attacks-with-iptables/</link>
		<comments>http://siwestie.wordpress.com/2008/12/15/block-brute-force-attacks-with-iptables/#comments</comments>
		<pubDate>Mon, 15 Dec 2008 21:38:59 +0000</pubDate>
		<dc:creator>Si</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[brute force]]></category>
		<category><![CDATA[iptables]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://blog.sw-designs.co.uk/?p=36</guid>
		<description><![CDATA[The iptables recent module can be used to, track seen IP addresses and be able to match against them using some criteria. This enables admins to identify and block traffic brute force attacks.  In the following config will only allow 4 connections to port 22 within a 60 second time frame from a given IP [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=siwestie.wordpress.com&amp;blog=12248699&amp;post=36&amp;subd=siwestie&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://siwestie.wordpress.com/2008/12/15/block-brute-force-attacks-with-iptables/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/de0138f4b18feabd94efbbf7ba759aac?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Si</media:title>
		</media:content>
	</item>
		<item>
		<title>Ubuntu key mapping with Intrepid Ibex</title>
		<link>http://siwestie.wordpress.com/2008/11/10/ubuntu-key-mapping-with-intrepid-ibex/</link>
		<comments>http://siwestie.wordpress.com/2008/11/10/ubuntu-key-mapping-with-intrepid-ibex/#comments</comments>
		<pubDate>Mon, 10 Nov 2008 22:51:33 +0000</pubDate>
		<dc:creator>Si</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[ubuntu key mapping apple keyboard hal fdi]]></category>

		<guid isPermaLink="false">http://blog.sw-designs.co.uk/?p=17</guid>
		<description><![CDATA[Xubuntu Intrepid Ibex has done away with the traditional hacking ofm the X11 config file for monitor, mouse, keyboard and other I/O device setup. This latest release uses HAL to automatically configure itself with &#8216;reasonable defaults&#8217;. For me however, these defaults don&#8217;t play nicely with my IBM Thinkpad and Apple keyboard combination. To emulate the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=siwestie.wordpress.com&amp;blog=12248699&amp;post=17&amp;subd=siwestie&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://siwestie.wordpress.com/2008/11/10/ubuntu-key-mapping-with-intrepid-ibex/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/de0138f4b18feabd94efbbf7ba759aac?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Si</media:title>
		</media:content>
	</item>
		<item>
		<title>Free memory upgrade</title>
		<link>http://siwestie.wordpress.com/2008/05/24/free-memory-upgrade/</link>
		<comments>http://siwestie.wordpress.com/2008/05/24/free-memory-upgrade/#comments</comments>
		<pubDate>Sat, 24 May 2008 22:23:22 +0000</pubDate>
		<dc:creator>Si</dc:creator>
				<category><![CDATA[Random]]></category>
		<category><![CDATA[vps]]></category>

		<guid isPermaLink="false">http://blog.sw-designs.co.uk/?p=10</guid>
		<description><![CDATA[My hosting companies recent upgrade from Virtuozzo Power Panel to HyperVM resulted in a change to how RAM usage is calculated (and therefore restricted).  Despite top telling I was only using ~80% of my RAM, after the upgrade I started receiving frequent emails from cron informing me that processes were running out of memory and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=siwestie.wordpress.com&amp;blog=12248699&amp;post=10&amp;subd=siwestie&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
		<wfw:commentRss>http://siwestie.wordpress.com/2008/05/24/free-memory-upgrade/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/de0138f4b18feabd94efbbf7ba759aac?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Si</media:title>
		</media:content>

		<media:content url="http://siwestie.files.wordpress.com/2010/03/localhostlocaldomain-memory-week.png?w=150" medium="image">
			<media:title type="html">Memory upgrade</media:title>
		</media:content>
	</item>
	</channel>
</rss>
