<?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>benlumley.co.uk</title>
	<atom:link href="http://benlumley.co.uk/feed" rel="self" type="application/rss+xml" />
	<link>http://benlumley.co.uk</link>
	<description></description>
	<lastBuildDate>Tue, 02 Feb 2010 20:35:50 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Munin plugins to graph apache virtual hosts</title>
		<link>http://benlumley.co.uk/2010/02/02/munin-plugins-to-graph-apache-virtual-hosts</link>
		<comments>http://benlumley.co.uk/2010/02/02/munin-plugins-to-graph-apache-virtual-hosts#comments</comments>
		<pubDate>Tue, 02 Feb 2010 00:40:36 +0000</pubDate>
		<dc:creator>ben</dc:creator>
				<category><![CDATA[Sysadmin]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[munin]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[puppet]]></category>
		<category><![CDATA[stats]]></category>

		<guid isPermaLink="false">http://www.benlumley.co.uk/?p=42</guid>
		<description><![CDATA[I&#8217;ve spent a bit of time at work this year bringing all of our servers onto the puppet configuration management system which, incidentally, I&#8217;ve been really impressed with &#8211; we now have a consistent hosting platform and a structured way of managing it. I came across munin whilst working with puppet &#8211; no idea if [...]]]></description>
		<wfw:commentRss>http://benlumley.co.uk/2010/02/02/munin-plugins-to-graph-apache-virtual-hosts/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Hook into Symfony Authentication from external script (FCKeditor)</title>
		<link>http://benlumley.co.uk/2009/05/24/hook-into-symfony-authentication-from-external-script-fckeditor</link>
		<comments>http://benlumley.co.uk/2009/05/24/hook-into-symfony-authentication-from-external-script-fckeditor#comments</comments>
		<pubDate>Sun, 24 May 2009 10:27:52 +0000</pubDate>
		<dc:creator>ben</dc:creator>
				<category><![CDATA[Web Dev]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[config]]></category>
		<category><![CDATA[fckeditor]]></category>
		<category><![CDATA[filemanager]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.benlumley.co.uk/?p=35</guid>
		<description><![CDATA[A really quick one, partly as a reference for myself:
FCKEditor includes a load of file manager stuff, so I figured I may as well use it than roll my own &#8211; its got a load of features I can&#8217;t justify writing too.
The project in question uses symfony (1.2).
Googled, and found that to get it working, [...]]]></description>
		<wfw:commentRss>http://benlumley.co.uk/2009/05/24/hook-into-symfony-authentication-from-external-script-fckeditor/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Making fixtures work with symfony, propel and nested set</title>
		<link>http://benlumley.co.uk/2009/04/10/making-fixtures-work-with-symfony-propel-and-nested-set</link>
		<comments>http://benlumley.co.uk/2009/04/10/making-fixtures-work-with-symfony-propel-and-nested-set#comments</comments>
		<pubDate>Fri, 10 Apr 2009 08:41:17 +0000</pubDate>
		<dc:creator>ben</dc:creator>
				<category><![CDATA[symfony]]></category>

		<guid isPermaLink="false">http://www.benlumley.co.uk/?p=18</guid>
		<description><![CDATA[Disclaimer: I imagine if you are reading this that you know the difference between the adjacency list and nested set methods for storing hierachical data. If not, you should read this first: http://dev.mysql.com/tech-resources/articles/hierarchical-data.html
I&#8217;ve been working on a symfony project with a hierarchical category structure, fairly standard sort of a thing. At the start I tried [...]]]></description>
		<wfw:commentRss>http://benlumley.co.uk/2009/04/10/making-fixtures-work-with-symfony-propel-and-nested-set/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Deploying Propel project with different database details</title>
		<link>http://benlumley.co.uk/2008/11/19/deploying-propel-project-with-different-database-details</link>
		<comments>http://benlumley.co.uk/2008/11/19/deploying-propel-project-with-different-database-details#comments</comments>
		<pubDate>Wed, 19 Nov 2008 23:18:59 +0000</pubDate>
		<dc:creator>ben</dc:creator>
				<category><![CDATA[Web Dev]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[propel]]></category>

		<guid isPermaLink="false">http://www.benlumley.co.uk/?p=13</guid>
		<description><![CDATA[I can&#8217;t be the only person who has ever googled to try and find a way to have propel automatically choose which database to connect to, based on some criteria or other.
In my case, I have dev versions of sites on the same server as live versions, so they need to look at a database [...]]]></description>
		<wfw:commentRss>http://benlumley.co.uk/2008/11/19/deploying-propel-project-with-different-database-details/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Symfony Admin Generator Filters Using Schema.xml phpName Attribute</title>
		<link>http://benlumley.co.uk/2008/11/02/symfony-admin-generator-filters-using-schemaxml-phpname-attribute</link>
		<comments>http://benlumley.co.uk/2008/11/02/symfony-admin-generator-filters-using-schemaxml-phpname-attribute#comments</comments>
		<pubDate>Sun, 02 Nov 2008 13:14:36 +0000</pubDate>
		<dc:creator>ben</dc:creator>
				<category><![CDATA[Web Dev]]></category>

		<guid isPermaLink="false">http://www.benlumley.co.uk/2008/11/02/symfony-admin-generator-filters-using-schemaxml-phpname-attribute/</guid>
		<description><![CDATA[Just a quick one, as others may have this problem (or point me to a better answer):
I&#8217;ve been using symfony to add a few standalone bits to a project that already uses propel. This means I already have a schema.xml file, so rather than create a separate schema.yml for symfony, I symlinked the existing schema.yml [...]]]></description>
		<wfw:commentRss>http://benlumley.co.uk/2008/11/02/symfony-admin-generator-filters-using-schemaxml-phpname-attribute/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Archiving IMAP To HTML</title>
		<link>http://benlumley.co.uk/2008/09/28/archiving-imap-to-html</link>
		<comments>http://benlumley.co.uk/2008/09/28/archiving-imap-to-html#comments</comments>
		<pubDate>Sun, 28 Sep 2008 23:52:57 +0000</pubDate>
		<dc:creator>ben</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[linux email archive backup imap html]]></category>

		<guid isPermaLink="false">http://www.benlumley.co.uk/2008/09/28/archiving-imap-to-html/</guid>
		<description><![CDATA[A friend has been having problems with a full imap mailbox. I googled for an easy (for me &#8230;) way to archive off the email, but came up with nothing &#8211; so I had to work the process out the hard way. Posting it here in the hope it&#8217;ll help someone.
Here&#8217;s what I did (using [...]]]></description>
		<wfw:commentRss>http://benlumley.co.uk/2008/09/28/archiving-imap-to-html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google On URL Rewriting &#8211; Is It Dead?</title>
		<link>http://benlumley.co.uk/2008/09/24/google-on-url-rewriting-is-it-dead</link>
		<comments>http://benlumley.co.uk/2008/09/24/google-on-url-rewriting-is-it-dead#comments</comments>
		<pubDate>Wed, 24 Sep 2008 12:09:56 +0000</pubDate>
		<dc:creator>ben</dc:creator>
				<category><![CDATA[Web Dev]]></category>
		<category><![CDATA[google seo rewriting webdev]]></category>

		<guid isPermaLink="false">http://www.benlumley.co.uk/2008/09/24/google-on-url-rewriting-is-it-dead/</guid>
		<description><![CDATA[I&#8217;m not a fan of writing about other people&#8217;s articles if you&#8217;ve got nothing new to add &#8230;. but i saw this earlier on the google blog:
http://googlewebmastercentral.blogspot.com/2008/09/dynamic-urls-vs-static-urls.html 
Summary is they are saying that it is actually easier for google if you don&#8217;t use URL rewriting. Something which goes against what we&#8217;ve all been hearing from [...]]]></description>
		<wfw:commentRss>http://benlumley.co.uk/2008/09/24/google-on-url-rewriting-is-it-dead/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL Query Optimiser Left Lacking &#8230;..</title>
		<link>http://benlumley.co.uk/2008/06/25/mysql-query-optimiser-left-lacking</link>
		<comments>http://benlumley.co.uk/2008/06/25/mysql-query-optimiser-left-lacking#comments</comments>
		<pubDate>Wed, 25 Jun 2008 08:04:46 +0000</pubDate>
		<dc:creator>ben</dc:creator>
				<category><![CDATA[Web Dev]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[optimisation]]></category>
		<category><![CDATA[performance]]></category>

		<guid isPermaLink="false">http://www.benlumley.co.uk/2008/06/25/mysql-query-optimiser-left-lacking/</guid>
		<description><![CDATA[I was looking at ways to squeeze a bit more performance out of a query yesterday, and came accross this:
http://www.mysqlperformanceblog.com/2007/04/06/using-delayed-join-to-optimize-count-and-limit-queries/
Take this example (structure doesn&#8217;t really matter):
SELECT *
FROM table1
LEFT JOIN table2 ON table1.fk=table2.pk
LEFT JOIN table3 ON table1.fk2=table3.id
WHERE table1.field=&#8217;123&#8242; &#124;
ORDER BY table1.field2
LIMIT 20, 30
If you&#8217;ve got a lot of joined records in table2 or 3, then the [...]]]></description>
		<wfw:commentRss>http://benlumley.co.uk/2008/06/25/mysql-query-optimiser-left-lacking/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP London 08</title>
		<link>http://benlumley.co.uk/2008/02/29/php-london-08</link>
		<comments>http://benlumley.co.uk/2008/02/29/php-london-08#comments</comments>
		<pubDate>Fri, 29 Feb 2008 22:02:35 +0000</pubDate>
		<dc:creator>ben</dc:creator>
				<category><![CDATA[Web Dev]]></category>
		<category><![CDATA[phplondon08 php conference webdev framework codeignitor]]></category>

		<guid isPermaLink="false">http://www.benlumley.co.uk/2008/02/29/php-london-08/</guid>
		<description><![CDATA[ I&#8217;m currently on the train home from PHPLondon 08 &#8211; which has been a useful and in some cases eye opening day.
At work we&#8217;ve recently tried CakePHP on a project &#8211; which hasn&#8217;t been plain sailing. There have been a few issues with cake, including the one discussed here, and its getting towards the [...]]]></description>
		<wfw:commentRss>http://benlumley.co.uk/2008/02/29/php-london-08/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CakePHP 1.2, Images and Sessions</title>
		<link>http://benlumley.co.uk/2008/02/27/cakephp-12-images-and-sessions</link>
		<comments>http://benlumley.co.uk/2008/02/27/cakephp-12-images-and-sessions#comments</comments>
		<pubDate>Wed, 27 Feb 2008 13:18:30 +0000</pubDate>
		<dc:creator>ben</dc:creator>
				<category><![CDATA[Web Dev]]></category>

		<guid isPermaLink="false">http://www.benlumley.co.uk/2008/02/27/cakephp-12-images-and-sessions/</guid>
		<description><![CDATA[ I&#8217;ve just spent most of a day debugging an intermittent problem with session persistence in a cake php powered application. This was further complicated in that it only arose in Internet Explorer &#8211; unusual for server side code. 
I should point out at this point that the application is using Cake&#8217;s database based session [...]]]></description>
		<wfw:commentRss>http://benlumley.co.uk/2008/02/27/cakephp-12-images-and-sessions/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
