<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:thr="http://purl.org/syndication/thread/1.0" xml:lang="en" xml:base="http://www.simonholywell.com/wp-atom.php">
	<title type="text">Simon Holywell</title>
	<subtitle type="text">I am a web developer and biker living on the south coast of England</subtitle>

	<updated>2009-11-02T14:15:26Z</updated>
	<generator uri="http://wordpress.org/" version="2.8.5">WordPress</generator>

	<link rel="alternate" type="text/html" href="http://www.simonholywell.com" />
	<id>http://feeds2.feedburner.com/SimonHolywell</id>
	

			<link rel="self" href="http://feeds.feedburner.com/SimonHolywell" type="application/atom+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry>
		<author>
			<name>Simon</name>
						<uri>http://www.simonholywell.com/</uri>
					</author>
		<title type="html"><![CDATA[jQuery and iFrames]]></title>
		<link rel="alternate" type="text/html" href="http://www.simonholywell.com/computing/internet/jquery-and-iframes.html" />
		<id>http://www.simonholywell.com/?p=523</id>
		<updated>2009-10-29T12:17:54Z</updated>
		<published>2009-10-29T12:17:54Z</published>
		<category scheme="http://www.simonholywell.com" term="Computing" /><category scheme="http://www.simonholywell.com" term="Internet" /><category scheme="http://www.simonholywell.com" term="Javascript" /><category scheme="http://www.simonholywell.com" term="jQuery" />		
		<link rel="replies" type="text/html" href="http://www.simonholywell.com/computing/internet/jquery-and-iframes.html#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://www.simonholywell.com/computing/internet/jquery-and-iframes.html/feed/atom" thr:count="0" />
		<thr:total>0</thr:total>
	<content type="html">&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3258684656948082";
/* 234x60, created 05/09/09 */
google_ad_slot = "8819530317";
google_ad_width = 234;
google_ad_height = 60;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;I worked on a project while ago that required the use of iFrames to create &amp;#8220;AJAX&amp;#8221; file uploads.  It took me a little while but I finally worked out how to get the contents of an iFrame using jQuery.  To get the contents of an iFrame we need to wait until the iFramed content has [...]
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/PwFLOheOaAEEugmRyXVdIfzq9Bo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PwFLOheOaAEEugmRyXVdIfzq9Bo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/PwFLOheOaAEEugmRyXVdIfzq9Bo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PwFLOheOaAEEugmRyXVdIfzq9Bo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content></entry>
		<entry>
		<author>
			<name>Simon</name>
						<uri>http://www.simonholywell.com/</uri>
					</author>
		<title type="html"><![CDATA[Opera Mini 5 Beta]]></title>
		<link rel="alternate" type="text/html" href="http://www.simonholywell.com/computing/opera-mini-5-beta.html" />
		<id>http://www.simonholywell.com/?p=600</id>
		<updated>2009-10-09T09:03:55Z</updated>
		<published>2009-10-09T09:03:55Z</published>
		<category scheme="http://www.simonholywell.com" term="Computing" />		
		<link rel="replies" type="text/html" href="http://www.simonholywell.com/computing/opera-mini-5-beta.html#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://www.simonholywell.com/computing/opera-mini-5-beta.html/feed/atom" thr:count="0" />
		<thr:total>0</thr:total>
	<content type="html">&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3258684656948082";
/* 234x60, created 05/09/09 */
google_ad_slot = "8819530317";
google_ad_width = 234;
google_ad_height = 60;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;Opera has released a new version of their free mobile browser Mini for beta testing.  Head on over to mini.opera.com to download it or if you are reading this from your mobile the direct link to the beta is m.opera.com/next.  The new version is much improved in many areas.  The first thing you will notice [...]
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/YuV6uErUROmz_AjtdhwlNPwzlSI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YuV6uErUROmz_AjtdhwlNPwzlSI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/YuV6uErUROmz_AjtdhwlNPwzlSI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YuV6uErUROmz_AjtdhwlNPwzlSI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content></entry>
		<entry>
		<author>
			<name>Simon</name>
						<uri>http://www.simonholywell.com/</uri>
					</author>
		<title type="html"><![CDATA[jQuery Using and Manipulating Select Lists]]></title>
		<link rel="alternate" type="text/html" href="http://www.simonholywell.com/computing/internet/jquery-using-and-manipulating-select-lists.html" />
		<id>http://www.simonholywell.com/?p=544</id>
		<updated>2009-11-02T14:15:26Z</updated>
		<published>2009-08-10T08:54:32Z</published>
		<category scheme="http://www.simonholywell.com" term="Computing" /><category scheme="http://www.simonholywell.com" term="Internet" /><category scheme="http://www.simonholywell.com" term="Javascript" /><category scheme="http://www.simonholywell.com" term="jQuery" />		
		<link rel="replies" type="text/html" href="http://www.simonholywell.com/computing/internet/jquery-using-and-manipulating-select-lists.html#comments" thr:count="3" />
		<link rel="replies" type="application/atom+xml" href="http://www.simonholywell.com/computing/internet/jquery-using-and-manipulating-select-lists.html/feed/atom" thr:count="3" />
		<thr:total>3</thr:total>
	<content type="html">&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3258684656948082";
/* 234x60, created 05/09/09 */
google_ad_slot = "8819530317";
google_ad_width = 234;
google_ad_height = 60;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;JQuery is a fantastic tool but sometimes its functionality can be obscure or doing it one way might not work in a certain browser (MSIE6 anybody!).  I have often found myself trying to remember the best way to work with HTML select lists so I am compiling this list of hints for future use and [...]
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/w7e2evKly7OehWnG1tRO-ikR4Pw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/w7e2evKly7OehWnG1tRO-ikR4Pw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/w7e2evKly7OehWnG1tRO-ikR4Pw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/w7e2evKly7OehWnG1tRO-ikR4Pw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content></entry>
		<entry>
		<author>
			<name>Simon</name>
						<uri>http://www.simonholywell.com/</uri>
					</author>
		<title type="html"><![CDATA[Moving to git and setting up InDefero as a web frontend]]></title>
		<link rel="alternate" type="text/html" href="http://www.simonholywell.com/computing/internet/moving-to-git-and-setting-up-indefero-as-a-web-frontend.html" />
		<id>http://www.simonholywell.com/?p=536</id>
		<updated>2009-09-01T16:10:54Z</updated>
		<published>2009-08-04T09:07:44Z</published>
		<category scheme="http://www.simonholywell.com" term="Computing" /><category scheme="http://www.simonholywell.com" term="Internet" /><category scheme="http://www.simonholywell.com" term="PHP" /><category scheme="http://www.simonholywell.com" term="debian" /><category scheme="http://www.simonholywell.com" term="git" /><category scheme="http://www.simonholywell.com" term="linux" /><category scheme="http://www.simonholywell.com" term="ubuntu" />		
		<link rel="replies" type="text/html" href="http://www.simonholywell.com/computing/internet/moving-to-git-and-setting-up-indefero-as-a-web-frontend.html#comments" thr:count="2" />
		<link rel="replies" type="application/atom+xml" href="http://www.simonholywell.com/computing/internet/moving-to-git-and-setting-up-indefero-as-a-web-frontend.html/feed/atom" thr:count="2" />
		<thr:total>2</thr:total>
	<content type="html">&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3258684656948082";
/* 234x60, created 05/09/09 */
google_ad_slot = "8819530317";
google_ad_width = 234;
google_ad_height = 60;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
Most of our development is done on Vista desktops (although I also run Ubuntu of course) and we wanted a web interface for easy browsing of code so I needed to use a pervasive and well supported VCS. After much hunting around and looking at Bazaar, Mercurial and git I decided to go with the latter [...]
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/i2BXUEWqdURqKBjuK7-dZDhLc4g/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/i2BXUEWqdURqKBjuK7-dZDhLc4g/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/i2BXUEWqdURqKBjuK7-dZDhLc4g/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/i2BXUEWqdURqKBjuK7-dZDhLc4g/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content></entry>
		<entry>
		<author>
			<name>Simon</name>
						<uri>http://www.simonholywell.com/</uri>
					</author>
		<title type="html"><![CDATA[Handy Linux Commands]]></title>
		<link rel="alternate" type="text/html" href="http://www.simonholywell.com/computing/handy-linux-commands.html" />
		<id>http://www.simonholywell.com/?p=442</id>
		<updated>2009-09-24T09:08:03Z</updated>
		<published>2009-05-12T12:52:18Z</published>
		<category scheme="http://www.simonholywell.com" term="Computing" /><category scheme="http://www.simonholywell.com" term="debian" /><category scheme="http://www.simonholywell.com" term="linux" /><category scheme="http://www.simonholywell.com" term="ssh" /><category scheme="http://www.simonholywell.com" term="ubuntu" />		
		<link rel="replies" type="text/html" href="http://www.simonholywell.com/computing/handy-linux-commands.html#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://www.simonholywell.com/computing/handy-linux-commands.html/feed/atom" thr:count="0" />
		<thr:total>0</thr:total>
	<content type="html">&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3258684656948082";
/* 234x60, created 05/09/09 */
google_ad_slot = "8819530317";
google_ad_width = 234;
google_ad_height = 60;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;I use most of these commands every day to simplify my terminal interactions with an Ubuntu development box.  This is more of a personal reference but thought I would share incase you find it&amp;#160;useful.



Task
Command




Get all users on the system

for user in `getent passwd &amp;#124; cut -d: -f1`; do id $user;&amp;#160;done



Delete all .svn or any file [...]
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ZdAGnjF3p26b6PAr8PpE3meaTUc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZdAGnjF3p26b6PAr8PpE3meaTUc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ZdAGnjF3p26b6PAr8PpE3meaTUc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZdAGnjF3p26b6PAr8PpE3meaTUc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content></entry>
		<entry>
		<author>
			<name>Simon</name>
						<uri>http://www.simonholywell.com/</uri>
					</author>
		<title type="html"><![CDATA[Samba File Share Over SSH Tunnel]]></title>
		<link rel="alternate" type="text/html" href="http://www.simonholywell.com/computing/samba-file-share-over-ssh-tunnel.html" />
		<id>http://www.simonholywell.com/?p=428</id>
		<updated>2009-03-18T14:02:53Z</updated>
		<published>2009-04-30T15:41:22Z</published>
		<category scheme="http://www.simonholywell.com" term="Computing" /><category scheme="http://www.simonholywell.com" term="linux" /><category scheme="http://www.simonholywell.com" term="putty" /><category scheme="http://www.simonholywell.com" term="samba" /><category scheme="http://www.simonholywell.com" term="ssh" /><category scheme="http://www.simonholywell.com" term="ubuntu" /><category scheme="http://www.simonholywell.com" term="windows" />		
		<link rel="replies" type="text/html" href="http://www.simonholywell.com/computing/samba-file-share-over-ssh-tunnel.html#comments" thr:count="4" />
		<link rel="replies" type="application/atom+xml" href="http://www.simonholywell.com/computing/samba-file-share-over-ssh-tunnel.html/feed/atom" thr:count="4" />
		<thr:total>4</thr:total>
	<content type="html">&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3258684656948082";
/* 234x60, created 05/09/09 */
google_ad_slot = "8819530317";
google_ad_width = 234;
google_ad_height = 60;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;Sometimes you need to be able to access a remote Samba server in a secure manner from a Windows machine.  This is a relatively simple procedure on an XP SP3 machine like mine linking into an Ubuntu server pre setup with Samba file&amp;#160;sharing.
Windows is a little bit annoying as it binds all filesharing operations to [...]
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/veRUZ5kxXbYCf4L2x-ZPIr5z4Lk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/veRUZ5kxXbYCf4L2x-ZPIr5z4Lk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/veRUZ5kxXbYCf4L2x-ZPIr5z4Lk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/veRUZ5kxXbYCf4L2x-ZPIr5z4Lk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content></entry>
		<entry>
		<author>
			<name>Simon</name>
						<uri>http://www.simonholywell.com/</uri>
					</author>
		<title type="html"><![CDATA[Memcached and APC: Two Simple Techniques to Speed up your PHP Web Application]]></title>
		<link rel="alternate" type="text/html" href="http://www.simonholywell.com/computing/internet/memcached-and-apc-two-simple-techniques-to-speed-up-your-php-web-application.html" />
		<id>http://www.simonholywell.com/?p=468</id>
		<updated>2009-08-04T13:29:51Z</updated>
		<published>2009-04-23T13:51:08Z</published>
		<category scheme="http://www.simonholywell.com" term="Computing" /><category scheme="http://www.simonholywell.com" term="Internet" /><category scheme="http://www.simonholywell.com" term="PHP" /><category scheme="http://www.simonholywell.com" term="apache" /><category scheme="http://www.simonholywell.com" term="debian" /><category scheme="http://www.simonholywell.com" term="linux" /><category scheme="http://www.simonholywell.com" term="memcached" /><category scheme="http://www.simonholywell.com" term="ubuntu" />		
		<link rel="replies" type="text/html" href="http://www.simonholywell.com/computing/internet/memcached-and-apc-two-simple-techniques-to-speed-up-your-php-web-application.html#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://www.simonholywell.com/computing/internet/memcached-and-apc-two-simple-techniques-to-speed-up-your-php-web-application.html/feed/atom" thr:count="0" />
		<thr:total>0</thr:total>
	<content type="html">&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3258684656948082";
/* 234x60, created 05/09/09 */
google_ad_slot = "8819530317";
google_ad_width = 234;
google_ad_height = 60;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;Memcached and APC are two tools that you can install on your server and gain almost instant gratification!  APC basically caches executions that you send to a PHP process so that the next time you ask the parser to run your script it only has to look for some pre-chewed opcode in memory rather than parsing [...]
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/oPA-jLAaQ1lReXTvc0_Iy0JXoIk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oPA-jLAaQ1lReXTvc0_Iy0JXoIk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/oPA-jLAaQ1lReXTvc0_Iy0JXoIk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oPA-jLAaQ1lReXTvc0_Iy0JXoIk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content></entry>
		<entry>
		<author>
			<name>Simon</name>
						<uri>http://www.simonholywell.com/</uri>
					</author>
		<title type="html"><![CDATA[Installing APC and Memcached for PHP Sessions on Ubuntu and Debian]]></title>
		<link rel="alternate" type="text/html" href="http://www.simonholywell.com/computing/internet/installing-apc-and-memcached-for-php-sessions-on-ubuntu-and-debian.html" />
		<id>http://www.simonholywell.com/?p=457</id>
		<updated>2009-03-18T14:00:27Z</updated>
		<published>2009-04-10T13:41:11Z</published>
		<category scheme="http://www.simonholywell.com" term="Computing" /><category scheme="http://www.simonholywell.com" term="Internet" /><category scheme="http://www.simonholywell.com" term="PHP" /><category scheme="http://www.simonholywell.com" term="apache" /><category scheme="http://www.simonholywell.com" term="debian" /><category scheme="http://www.simonholywell.com" term="linux" /><category scheme="http://www.simonholywell.com" term="memcached" /><category scheme="http://www.simonholywell.com" term="modules" /><category scheme="http://www.simonholywell.com" term="ubuntu" />		
		<link rel="replies" type="text/html" href="http://www.simonholywell.com/computing/internet/installing-apc-and-memcached-for-php-sessions-on-ubuntu-and-debian.html#comments" thr:count="3" />
		<link rel="replies" type="application/atom+xml" href="http://www.simonholywell.com/computing/internet/installing-apc-and-memcached-for-php-sessions-on-ubuntu-and-debian.html/feed/atom" thr:count="3" />
		<thr:total>3</thr:total>
	<content type="html">&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3258684656948082";
/* 234x60, created 05/09/09 */
google_ad_slot = "8819530317";
google_ad_width = 234;
google_ad_height = 60;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;Installing APC on Debian or Ubuntu is as simple&amp;#160;as:
user@server:/directory/$ sudo apt-get install&amp;#160;php-apc

Now let us reboot the Apache process to enable our new&amp;#160;cache:
user@server:/directory/$ sudo /etc/init.d/apache2&amp;#160;restart

APC should now be ready to run on your server.  Try running the following command to verify it is setup; you should get something in response like&amp;#160;mine:
user@server:/directory/$ php -r &amp;#8216;phpinfo();&amp;#8217; &amp;#124; grep [...]
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/cUVbNnLlDnnZY7patViKJjz_n4c/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cUVbNnLlDnnZY7patViKJjz_n4c/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/cUVbNnLlDnnZY7patViKJjz_n4c/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cUVbNnLlDnnZY7patViKJjz_n4c/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content></entry>
		<entry>
		<author>
			<name>Simon</name>
						<uri>http://www.simonholywell.com/</uri>
					</author>
		<title type="html"><![CDATA[Haiku OS Progress]]></title>
		<link rel="alternate" type="text/html" href="http://www.simonholywell.com/computing/haiku-os-progress.html" />
		<id>http://www.simonholywell.com/?p=388</id>
		<updated>2009-03-18T13:58:15Z</updated>
		<published>2009-04-02T11:29:06Z</published>
		<category scheme="http://www.simonholywell.com" term="Computing" /><category scheme="http://www.simonholywell.com" term="beos" /><category scheme="http://www.simonholywell.com" term="haiku" />		
		<link rel="replies" type="text/html" href="http://www.simonholywell.com/computing/haiku-os-progress.html#comments" thr:count="1" />
		<link rel="replies" type="application/atom+xml" href="http://www.simonholywell.com/computing/haiku-os-progress.html/feed/atom" thr:count="1" />
		<thr:total>1</thr:total>
	<content type="html">&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3258684656948082";
/* 234x60, created 05/09/09 */
google_ad_slot = "8819530317";
google_ad_width = 234;
google_ad_height = 60;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
I have previously written about Haiku (formerly OpenBeOs) on my blog and I am pleased to say that I revisited this project last night and had a play with the latest nightly builds.  It has moved on from the last time I look at it nearly 4 years ago now, but it still has some [...]
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/10jpLp3u1wysFCVUAgouGFEbtL8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/10jpLp3u1wysFCVUAgouGFEbtL8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/10jpLp3u1wysFCVUAgouGFEbtL8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/10jpLp3u1wysFCVUAgouGFEbtL8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content></entry>
		<entry>
		<author>
			<name>Simon</name>
						<uri>http://www.simonholywell.com/</uri>
					</author>
		<title type="html"><![CDATA[Using phing for good &#8211; Unfuddle Add Repository and SVN Import Tasks]]></title>
		<link rel="alternate" type="text/html" href="http://www.simonholywell.com/computing/using-phing-for-good-unfuddle-add-repository-and-svn-import-tasks.html" />
		<id>http://www.simonholywell.com/?p=515</id>
		<updated>2009-03-24T16:38:50Z</updated>
		<published>2009-03-24T16:13:27Z</published>
		<category scheme="http://www.simonholywell.com" term="Computing" /><category scheme="http://www.simonholywell.com" term="agavi" /><category scheme="http://www.simonholywell.com" term="apache" /><category scheme="http://www.simonholywell.com" term="git" /><category scheme="http://www.simonholywell.com" term="linux" /><category scheme="http://www.simonholywell.com" term="phing" /><category scheme="http://www.simonholywell.com" term="PHP" /><category scheme="http://www.simonholywell.com" term="subversion" /><category scheme="http://www.simonholywell.com" term="ubuntu" />		
		<link rel="replies" type="text/html" href="http://www.simonholywell.com/computing/using-phing-for-good-unfuddle-add-repository-and-svn-import-tasks.html#comments" thr:count="1" />
		<link rel="replies" type="application/atom+xml" href="http://www.simonholywell.com/computing/using-phing-for-good-unfuddle-add-repository-and-svn-import-tasks.html/feed/atom" thr:count="1" />
		<thr:total>1</thr:total>
	<content type="html">&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3258684656948082";
/* 234x60, created 05/09/09 */
google_ad_slot = "8819530317";
google_ad_width = 234;
google_ad_height = 60;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;As you may be aware I have recently been playing with the excellent Agavi framework and it introduced me to the interesting phing tool.  Phing can be used to automate tasks with build files that are close to interoperable with Apache Ant, which uses XML files to configure builds.  The advantage phing has for us [...]
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/m5cQheHKUEcLv4ep7QRKjIFlq5M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/m5cQheHKUEcLv4ep7QRKjIFlq5M/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/m5cQheHKUEcLv4ep7QRKjIFlq5M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/m5cQheHKUEcLv4ep7QRKjIFlq5M/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content></entry>
		<entry>
		<author>
			<name>Simon</name>
						<uri>http://www.simonholywell.com/</uri>
					</author>
		<title type="html"><![CDATA[Installing APC and Memcached for PHP Sessions on Redhat]]></title>
		<link rel="alternate" type="text/html" href="http://www.simonholywell.com/computing/internet/installing-apc-and-memcached-for-php-sessions-on-redhat.html" />
		<id>http://www.simonholywell.com/?p=448</id>
		<updated>2009-03-18T13:59:34Z</updated>
		<published>2009-03-23T13:42:18Z</published>
		<category scheme="http://www.simonholywell.com" term="Computing" /><category scheme="http://www.simonholywell.com" term="Internet" /><category scheme="http://www.simonholywell.com" term="PHP" /><category scheme="http://www.simonholywell.com" term="linux" /><category scheme="http://www.simonholywell.com" term="memcached" /><category scheme="http://www.simonholywell.com" term="modules" /><category scheme="http://www.simonholywell.com" term="redhat" />		
		<link rel="replies" type="text/html" href="http://www.simonholywell.com/computing/internet/installing-apc-and-memcached-for-php-sessions-on-redhat.html#comments" thr:count="4" />
		<link rel="replies" type="application/atom+xml" href="http://www.simonholywell.com/computing/internet/installing-apc-and-memcached-for-php-sessions-on-redhat.html/feed/atom" thr:count="4" />
		<thr:total>4</thr:total>
	<content type="html">&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3258684656948082";
/* 234x60, created 05/09/09 */
google_ad_slot = "8819530317";
google_ad_width = 234;
google_ad_height = 60;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;Installing APC on Redhat is as simple&amp;#160;as:
[user@server directory]# yum install&amp;#160;php-pecl-apc

APC should now be ready to run on your server.  Try running the following command to verify it is setup; you should get something in response like&amp;#160;mine:
[user@server directory]# php -r &amp;#8216;phpinfo();&amp;#8217; &amp;#124; grep &amp;#8216;apc&amp;#8217;
 apc
 MMAP File Mask =&amp;#62; /tmp/apc.s5jA6w
 apc.cache_by_default =&amp;#62; On =&amp;#62; On
 apc.coredump_unmap [...]
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Zznjed9SFDqoAmGouMlOfYlQ-RQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Zznjed9SFDqoAmGouMlOfYlQ-RQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Zznjed9SFDqoAmGouMlOfYlQ-RQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Zznjed9SFDqoAmGouMlOfYlQ-RQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content></entry>
		<entry>
		<author>
			<name>Simon</name>
						<uri>http://www.simonholywell.com/</uri>
					</author>
		<title type="html"><![CDATA[PuTTY and Control + S or Ctrl + S]]></title>
		<link rel="alternate" type="text/html" href="http://www.simonholywell.com/computing/putty-and-control-s-or-ctrl-s.html" />
		<id>http://www.simonholywell.com/?p=505</id>
		<updated>2009-03-16T12:05:21Z</updated>
		<published>2009-03-16T12:05:21Z</published>
		<category scheme="http://www.simonholywell.com" term="Computing" /><category scheme="http://www.simonholywell.com" term="linux" /><category scheme="http://www.simonholywell.com" term="maintenance" /><category scheme="http://www.simonholywell.com" term="ssh" />		
		<link rel="replies" type="text/html" href="http://www.simonholywell.com/computing/putty-and-control-s-or-ctrl-s.html#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://www.simonholywell.com/computing/putty-and-control-s-or-ctrl-s.html/feed/atom" thr:count="0" />
		<thr:total>0</thr:total>
	<content type="html">&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3258684656948082";
/* 234x60, created 05/09/09 */
google_ad_slot = "8819530317";
google_ad_width = 234;
google_ad_height = 60;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;As you have found this page I am sure you have accidentally hit the control+s short cut whilst inside a PuTTY shell and following that no keystrokes appear to affect the session.  Basically hitting ctrl+s causes PuTTY to stop executing the stream coming in from the keyboard.  It does however still listen to [...]
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/FaO7qfkJp7-j_Bahf4YrvHUznSY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FaO7qfkJp7-j_Bahf4YrvHUznSY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/FaO7qfkJp7-j_Bahf4YrvHUznSY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FaO7qfkJp7-j_Bahf4YrvHUznSY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content></entry>
		<entry>
		<author>
			<name>Simon</name>
						<uri>http://www.simonholywell.com/</uri>
					</author>
		<title type="html"><![CDATA[Firefox 3.1 has Web Workers (threading) and Geolocation]]></title>
		<link rel="alternate" type="text/html" href="http://www.simonholywell.com/computing/internet/firefox-3.1-has-web-workers-threading-and-geolocation.html" />
		<id>http://www.simonholywell.com/?p=493</id>
		<updated>2009-03-11T15:04:52Z</updated>
		<published>2009-03-11T14:42:27Z</published>
		<category scheme="http://www.simonholywell.com" term="Computing" /><category scheme="http://www.simonholywell.com" term="Internet" /><category scheme="http://www.simonholywell.com" term="firefox" /><category scheme="http://www.simonholywell.com" term="Javascript" /><category scheme="http://www.simonholywell.com" term="mozilla" />		
		<link rel="replies" type="text/html" href="http://www.simonholywell.com/computing/internet/firefox-3.1-has-web-workers-threading-and-geolocation.html#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://www.simonholywell.com/computing/internet/firefox-3.1-has-web-workers-threading-and-geolocation.html/feed/atom" thr:count="0" />
		<thr:total>0</thr:total>
	<content type="html">&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3258684656948082";
/* 234x60, created 05/09/09 */
google_ad_slot = "8819530317";
google_ad_width = 234;
google_ad_height = 60;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
The latest beta 2 release includes web workers, which are essentially threads allowing you to farm off Javascript heavy lifting to background processes so that the interface can continue to load without being impacted upon.  The Mozilla developer center [sic] has an interesting article on implementing them; Using web workers, which includes a couple of worked [...]
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5uD3vN5WP79GS2cLM_rjSXTXvVA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5uD3vN5WP79GS2cLM_rjSXTXvVA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5uD3vN5WP79GS2cLM_rjSXTXvVA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5uD3vN5WP79GS2cLM_rjSXTXvVA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content></entry>
		<entry>
		<author>
			<name>Simon</name>
						<uri>http://www.simonholywell.com/</uri>
					</author>
		<title type="html"><![CDATA[CrunchBang Linux on the Eee Pc]]></title>
		<link rel="alternate" type="text/html" href="http://www.simonholywell.com/computing/crunchbang-linux-on-the-eee-pc.html" />
		<id>http://www.simonholywell.com/?p=421</id>
		<updated>2009-03-11T13:25:25Z</updated>
		<published>2009-03-10T14:09:51Z</published>
		<category scheme="http://www.simonholywell.com" term="Computing" /><category scheme="http://www.simonholywell.com" term="debian" /><category scheme="http://www.simonholywell.com" term="linux" /><category scheme="http://www.simonholywell.com" term="ubuntu" />		
		<link rel="replies" type="text/html" href="http://www.simonholywell.com/computing/crunchbang-linux-on-the-eee-pc.html#comments" thr:count="2" />
		<link rel="replies" type="application/atom+xml" href="http://www.simonholywell.com/computing/crunchbang-linux-on-the-eee-pc.html/feed/atom" thr:count="2" />
		<thr:total>2</thr:total>
	<content type="html">&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3258684656948082";
/* 234x60, created 05/09/09 */
google_ad_slot = "8819530317";
google_ad_width = 234;
google_ad_height = 60;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;So far I have tried out Ubuntu, eeeBuntu, EasyPeasy Linux and CrunchBang Linux (all of which are Debian based) on the Asus Eee PC.  Ubuntu was a bit of an annoyance to get setup and it was troublesome trying to get all the buttons or the sound and microphone to work so I then tried [...]
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/boX70e8JNGqk33yHuJ-9FRk_34A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/boX70e8JNGqk33yHuJ-9FRk_34A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/boX70e8JNGqk33yHuJ-9FRk_34A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/boX70e8JNGqk33yHuJ-9FRk_34A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content></entry>
		<entry>
		<author>
			<name>Simon</name>
						<uri>http://www.simonholywell.com/</uri>
					</author>
		<title type="html"><![CDATA[Agavi Release Candidate 1]]></title>
		<link rel="alternate" type="text/html" href="http://www.simonholywell.com/computing/internet/agavi-release-candidate-1.html" />
		<id>http://www.simonholywell.com/?p=387</id>
		<updated>2009-02-21T11:51:18Z</updated>
		<published>2009-02-22T11:50:22Z</published>
		<category scheme="http://www.simonholywell.com" term="Computing" /><category scheme="http://www.simonholywell.com" term="Internet" /><category scheme="http://www.simonholywell.com" term="PHP" /><category scheme="http://www.simonholywell.com" term="agavi" />		
		<link rel="replies" type="text/html" href="http://www.simonholywell.com/computing/internet/agavi-release-candidate-1.html#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://www.simonholywell.com/computing/internet/agavi-release-candidate-1.html/feed/atom" thr:count="0" />
		<thr:total>0</thr:total>
	<content type="html">&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3258684656948082";
/* 234x60, created 05/09/09 */
google_ad_slot = "8819530317";
google_ad_width = 234;
google_ad_height = 60;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;A bit slow off the mark with this one but Agavi 1RC1 has been released and it is of course looking very nice.  The 1.0 feature set is complete and potential bug fixes are the only things standing between now and 1.0 in earnest.  Features that I am particularly interested in include the recent [...]
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ECcYhMQGxPPQIIO_Q58G9aN4B4w/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ECcYhMQGxPPQIIO_Q58G9aN4B4w/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ECcYhMQGxPPQIIO_Q58G9aN4B4w/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ECcYhMQGxPPQIIO_Q58G9aN4B4w/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content></entry>
		<entry>
		<author>
			<name>Simon</name>
						<uri>http://www.simonholywell.com/</uri>
					</author>
		<title type="html"><![CDATA[A Good Windows Development Environment and Ubuntu Virtualbox]]></title>
		<link rel="alternate" type="text/html" href="http://www.simonholywell.com/computing/internet/a-good-windows-development-environment-and-ubuntu-virtualbox.html" />
		<id>http://www.simonholywell.com/?p=349</id>
		<updated>2009-02-18T15:17:24Z</updated>
		<published>2009-02-18T11:07:40Z</published>
		<category scheme="http://www.simonholywell.com" term="Computing" /><category scheme="http://www.simonholywell.com" term="Internet" /><category scheme="http://www.simonholywell.com" term="apache" /><category scheme="http://www.simonholywell.com" term="debian" /><category scheme="http://www.simonholywell.com" term="linux" /><category scheme="http://www.simonholywell.com" term="modules" /><category scheme="http://www.simonholywell.com" term="Mysql" /><category scheme="http://www.simonholywell.com" term="ubuntu" /><category scheme="http://www.simonholywell.com" term="virtualhosting" /><category scheme="http://www.simonholywell.com" term="windows" /><category scheme="http://www.simonholywell.com" term="xampp" />		
		<link rel="replies" type="text/html" href="http://www.simonholywell.com/computing/internet/a-good-windows-development-environment-and-ubuntu-virtualbox.html#comments" thr:count="14" />
		<link rel="replies" type="application/atom+xml" href="http://www.simonholywell.com/computing/internet/a-good-windows-development-environment-and-ubuntu-virtualbox.html/feed/atom" thr:count="14" />
		<thr:total>14</thr:total>
	<content type="html">&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3258684656948082";
/* 234x60, created 05/09/09 */
google_ad_slot = "8819530317";
google_ad_width = 234;
google_ad_height = 60;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;Often Linux just does it better!  Often I find myself developing a Windows machine without access to a Linux development server, but I still need to access to some of the Linux binaries and features such as cron jobs, the at command and binaries such as imagemagick, pdftotext, etc.  Some things can be emulated with [...]
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/qsFfLO_NwaG2j_vVx31nMp22Lgo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qsFfLO_NwaG2j_vVx31nMp22Lgo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/qsFfLO_NwaG2j_vVx31nMp22Lgo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qsFfLO_NwaG2j_vVx31nMp22Lgo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content></entry>
		<entry>
		<author>
			<name>Simon</name>
						<uri>http://www.simonholywell.com/</uri>
					</author>
		<title type="html"><![CDATA[Enabling sites and modules in Apache on Ubuntu or Debian]]></title>
		<link rel="alternate" type="text/html" href="http://www.simonholywell.com/computing/enabling-sites-and-modules-in-apache-on-ubuntu-or-debian.html" />
		<id>http://www.simonholywell.com/?p=252</id>
		<updated>2009-07-17T14:34:28Z</updated>
		<published>2009-01-24T15:42:09Z</published>
		<category scheme="http://www.simonholywell.com" term="Computing" /><category scheme="http://www.simonholywell.com" term="apache" /><category scheme="http://www.simonholywell.com" term="debian" /><category scheme="http://www.simonholywell.com" term="modules" /><category scheme="http://www.simonholywell.com" term="ubuntu" /><category scheme="http://www.simonholywell.com" term="virtualhosting" />		
		<link rel="replies" type="text/html" href="http://www.simonholywell.com/computing/enabling-sites-and-modules-in-apache-on-ubuntu-or-debian.html#comments" thr:count="3" />
		<link rel="replies" type="application/atom+xml" href="http://www.simonholywell.com/computing/enabling-sites-and-modules-in-apache-on-ubuntu-or-debian.html/feed/atom" thr:count="3" />
		<thr:total>3</thr:total>
	<content type="html">&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3258684656948082";
/* 234x60, created 05/09/09 */
google_ad_slot = "8819530317";
google_ad_width = 234;
google_ad_height = 60;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
I really like the way the Apache modules and virtualhosts are seperated out on Debian into folders containing those, which are available and those which are enabled.  There is one small problem with this&amp;#8201;&amp;#8211;&amp;#8201;it is more work than before!  Luckily there are some helper&amp;#160;scripts.
The Apache configuration files are layed out in the following&amp;#160;way:
mods-available&amp;#8201;&amp;#8211;&amp;#8201;the [...]
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ASD1MgHm4EWrg7-oz6dAniGU0mg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ASD1MgHm4EWrg7-oz6dAniGU0mg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ASD1MgHm4EWrg7-oz6dAniGU0mg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ASD1MgHm4EWrg7-oz6dAniGU0mg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content></entry>
		<entry>
		<author>
			<name>Simon</name>
						<uri>http://www.simonholywell.com/</uri>
					</author>
		<title type="html"><![CDATA[Securing SSH with Key Based Authentication]]></title>
		<link rel="alternate" type="text/html" href="http://www.simonholywell.com/computing/internet/securing-ssh-with-key-based-authentication.html" />
		<id>http://www.simonholywell.com/?p=233</id>
		<updated>2009-01-25T00:31:05Z</updated>
		<published>2009-01-20T12:16:40Z</published>
		<category scheme="http://www.simonholywell.com" term="Computing" /><category scheme="http://www.simonholywell.com" term="Internet" /><category scheme="http://www.simonholywell.com" term="debian" /><category scheme="http://www.simonholywell.com" term="ssh" /><category scheme="http://www.simonholywell.com" term="ubuntu" />		
		<link rel="replies" type="text/html" href="http://www.simonholywell.com/computing/internet/securing-ssh-with-key-based-authentication.html#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://www.simonholywell.com/computing/internet/securing-ssh-with-key-based-authentication.html/feed/atom" thr:count="0" />
		<thr:total>0</thr:total>
	<content type="html">&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3258684656948082";
/* 234x60, created 05/09/09 */
google_ad_slot = "8819530317";
google_ad_width = 234;
google_ad_height = 60;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;Certificates are a useful way of restricting access to your SSH server because a user must have three things to log onto the&amp;#160;server:

Username
Password
Certificate

Normally they would only need to have a password and username, which can be guess at or (potentially) brute forced.  Forcing the user to supply a certificate on log on means that [...]
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/FgMa3r3XYc1a70zvAxw301DiZOM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FgMa3r3XYc1a70zvAxw301DiZOM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/FgMa3r3XYc1a70zvAxw301DiZOM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/FgMa3r3XYc1a70zvAxw301DiZOM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content></entry>
		<entry>
		<author>
			<name>Simon</name>
						<uri>http://www.simonholywell.com/</uri>
					</author>
		<title type="html"><![CDATA[Linux to Windows Server &#8211; Migrating and securing your crontab]]></title>
		<link rel="alternate" type="text/html" href="http://www.simonholywell.com/computing/internet/linux-to-windows-server-migrating-and-securing-your-crontab.html" />
		<id>http://www.simonholywell.com/?p=218</id>
		<updated>2009-01-25T00:32:13Z</updated>
		<published>2009-01-14T23:01:51Z</published>
		<category scheme="http://www.simonholywell.com" term="Computing" /><category scheme="http://www.simonholywell.com" term="Internet" /><category scheme="http://www.simonholywell.com" term="cron" /><category scheme="http://www.simonholywell.com" term="linux" /><category scheme="http://www.simonholywell.com" term="windows" />		
		<link rel="replies" type="text/html" href="http://www.simonholywell.com/computing/internet/linux-to-windows-server-migrating-and-securing-your-crontab.html#comments" thr:count="1" />
		<link rel="replies" type="application/atom+xml" href="http://www.simonholywell.com/computing/internet/linux-to-windows-server-migrating-and-securing-your-crontab.html/feed/atom" thr:count="1" />
		<thr:total>1</thr:total>
	<content type="html">&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3258684656948082";
/* 234x60, created 05/09/09 */
google_ad_slot = "8819530317";
google_ad_width = 234;
google_ad_height = 60;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;In the PHP development arena the LAMP (Linux, Apache, MySQL and PHP) stack is very common, but once in a while a client will come through the door with a Microsoft background.  So what do you do if your CMS or framework was built with a Linux base layer in mind?  Sounds easy, [...]
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ht2oj-cNCSRBQbGtf5YCCfN9o_E/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ht2oj-cNCSRBQbGtf5YCCfN9o_E/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ht2oj-cNCSRBQbGtf5YCCfN9o_E/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ht2oj-cNCSRBQbGtf5YCCfN9o_E/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content></entry>
		<entry>
		<author>
			<name>Simon</name>
						<uri>http://www.simonholywell.com/</uri>
					</author>
		<title type="html"><![CDATA[Agavi 1.0 Beta on XAMPP 1.7.0]]></title>
		<link rel="alternate" type="text/html" href="http://www.simonholywell.com/computing/internet/agavi-1.0-beta-on-xampp-1.7.0.html" />
		<id>http://www.simonholywell.com/?p=206</id>
		<updated>2009-02-21T11:54:55Z</updated>
		<published>2009-01-01T22:39:14Z</published>
		<category scheme="http://www.simonholywell.com" term="Computing" /><category scheme="http://www.simonholywell.com" term="Internet" /><category scheme="http://www.simonholywell.com" term="PHP" /><category scheme="http://www.simonholywell.com" term="agavi" /><category scheme="http://www.simonholywell.com" term="xampp" />		
		<link rel="replies" type="text/html" href="http://www.simonholywell.com/computing/internet/agavi-1.0-beta-on-xampp-1.7.0.html#comments" thr:count="2" />
		<link rel="replies" type="application/atom+xml" href="http://www.simonholywell.com/computing/internet/agavi-1.0-beta-on-xampp-1.7.0.html/feed/atom" thr:count="2" />
		<thr:total>2</thr:total>
	<content type="html">&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3258684656948082";
/* 234x60, created 05/09/09 */
google_ad_slot = "8819530317";
google_ad_width = 234;
google_ad_height = 60;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;To install the new XAMPP ensure you firstly uninstall and remove your current XAMPP folder.  Upgrades are not supported with this version due to the differences one of which is the removal of PHP4 support from the XAMPP&amp;#160;package.
I like to install agavi via the pear package that is&amp;#160;available:

Open a command prompt and navigate to [...]
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/bHlaQfnFLpETJj32BqoQHop0mnM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bHlaQfnFLpETJj32BqoQHop0mnM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/bHlaQfnFLpETJj32BqoQHop0mnM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bHlaQfnFLpETJj32BqoQHop0mnM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;</content></entry>
	</feed>
