<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Interesting Things</title>
	
	<link>http://www.bradshawenterprises.com/blog</link>
	<description>Richard Bradshaw's idea of what is interesting</description>
	<lastBuildDate>Sat, 16 May 2009 16:30:49 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<geo:lat>50.530452</geo:lat><geo:long>-3.605404</geo:long><image><url>http://feedproxy.google.com/~fc/RichardBradshaw?bg=99CCFF&amp;fg=444444&amp;anim=0</url></image><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/RichardBradshaw" type="application/rss+xml" /><feedburner:emailServiceId>RichardBradshaw</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>How to know that your PHP is borked before your clients kill you</title>
		<link>http://feedproxy.google.com/~r/RichardBradshaw/~3/PH3XrFcmi_I/</link>
		<comments>http://www.bradshawenterprises.com/blog/2009/how-to-know-that-your-php-is-borked-before-your-clients-kill-you/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 21:12:50 +0000</pubDate>
		<dc:creator>Richard Bradshaw</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Parsing]]></category>
		<category><![CDATA[Syntax Error]]></category>

		<guid isPermaLink="false">http://www.bradshawenterprises.com/blog/?p=190</guid>
		<description>Maybe it&amp;#8217;s just me, but every now and then I make a quick change to a PHP script, don&amp;#8217;t bother checking it, then a few hours/days/months later either realise that I missed a vital semicolon, or mismatched a bracket. This started to get on my nerves, as now this has happened a couple of times [...]
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7E2OOgSSBuSrJadTbWXKKhu5y7Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7E2OOgSSBuSrJadTbWXKKhu5y7Y/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/7E2OOgSSBuSrJadTbWXKKhu5y7Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7E2OOgSSBuSrJadTbWXKKhu5y7Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RichardBradshaw?a=PH3XrFcmi_I:PskCXD7K14s:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichardBradshaw?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichardBradshaw?a=PH3XrFcmi_I:PskCXD7K14s:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichardBradshaw?i=PH3XrFcmi_I:PskCXD7K14s:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichardBradshaw?a=PH3XrFcmi_I:PskCXD7K14s:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichardBradshaw?i=PH3XrFcmi_I:PskCXD7K14s:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichardBradshaw?a=PH3XrFcmi_I:PskCXD7K14s:cSIA1SzoTlU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichardBradshaw?i=PH3XrFcmi_I:PskCXD7K14s:cSIA1SzoTlU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichardBradshaw?a=PH3XrFcmi_I:PskCXD7K14s:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichardBradshaw?i=PH3XrFcmi_I:PskCXD7K14s:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RichardBradshaw/~4/PH3XrFcmi_I" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.bradshawenterprises.com/blog/2009/how-to-know-that-your-php-is-borked-before-your-clients-kill-you/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.bradshawenterprises.com/blog/2009/how-to-know-that-your-php-is-borked-before-your-clients-kill-you/?source=rss</feedburner:origLink></item>
		<item>
		<title>How to use Twitter as an error log</title>
		<link>http://feedproxy.google.com/~r/RichardBradshaw/~3/tDymLTIYVvw/</link>
		<comments>http://www.bradshawenterprises.com/blog/2009/how-to-use-twitter-as-an-error-log/#comments</comments>
		<pubDate>Tue, 17 Mar 2009 11:47:17 +0000</pubDate>
		<dc:creator>Richard Bradshaw</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.bradshawenterprises.com/blog/?p=188</guid>
		<description>Sure this has been done before, but I had a brainwave today &amp;#8211; why not use Twitter as an error log for web apps?
I already have error handling on my functions, so surely this shouldn&amp;#8217;t be a difficult addition&amp;#8230; turns out it&amp;#8217;s not.
First, you&amp;#8217;ll need a twitter account. I&amp;#8217;d recommend setting one up, then protecting [...]
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/dFviibB6-pvRp81p9WNyrd6MNws/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dFviibB6-pvRp81p9WNyrd6MNws/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/dFviibB6-pvRp81p9WNyrd6MNws/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dFviibB6-pvRp81p9WNyrd6MNws/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RichardBradshaw?a=tDymLTIYVvw:8TQe2yCJmwo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichardBradshaw?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichardBradshaw?a=tDymLTIYVvw:8TQe2yCJmwo:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichardBradshaw?i=tDymLTIYVvw:8TQe2yCJmwo:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichardBradshaw?a=tDymLTIYVvw:8TQe2yCJmwo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichardBradshaw?i=tDymLTIYVvw:8TQe2yCJmwo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichardBradshaw?a=tDymLTIYVvw:8TQe2yCJmwo:cSIA1SzoTlU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichardBradshaw?i=tDymLTIYVvw:8TQe2yCJmwo:cSIA1SzoTlU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichardBradshaw?a=tDymLTIYVvw:8TQe2yCJmwo:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichardBradshaw?i=tDymLTIYVvw:8TQe2yCJmwo:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RichardBradshaw/~4/tDymLTIYVvw" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.bradshawenterprises.com/blog/2009/how-to-use-twitter-as-an-error-log/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		<feedburner:origLink>http://www.bradshawenterprises.com/blog/2009/how-to-use-twitter-as-an-error-log/?source=rss</feedburner:origLink></item>
		<item>
		<title>Using Texter to speed up web design/development</title>
		<link>http://feedproxy.google.com/~r/RichardBradshaw/~3/RRflK3pmIwQ/</link>
		<comments>http://www.bradshawenterprises.com/blog/2009/using-texter-to-speed-up-web-designdevelopment/#comments</comments>
		<pubDate>Thu, 05 Mar 2009 13:21:17 +0000</pubDate>
		<dc:creator>Richard Bradshaw</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[Lifehacker]]></category>
		<category><![CDATA[texter]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://www.bradshawenterprises.com/blog/?p=181</guid>
		<description>Lifehacker&amp;#8217;s Texter let&amp;#8217;s you define short macros that allow you type a little, and get a lot back. I&amp;#8217;ve not used this before, but am constantly finding myself typing the same bits over and over and over, so this is a very neat and helpful little tool.
Basically, you just define a command, then specify what [...]
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/zTmeK3JpP_SVJt72wBRD7NLnfkY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zTmeK3JpP_SVJt72wBRD7NLnfkY/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/zTmeK3JpP_SVJt72wBRD7NLnfkY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zTmeK3JpP_SVJt72wBRD7NLnfkY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RichardBradshaw?a=RRflK3pmIwQ:mUdavapVvug:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichardBradshaw?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichardBradshaw?a=RRflK3pmIwQ:mUdavapVvug:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichardBradshaw?i=RRflK3pmIwQ:mUdavapVvug:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichardBradshaw?a=RRflK3pmIwQ:mUdavapVvug:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichardBradshaw?i=RRflK3pmIwQ:mUdavapVvug:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichardBradshaw?a=RRflK3pmIwQ:mUdavapVvug:cSIA1SzoTlU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichardBradshaw?i=RRflK3pmIwQ:mUdavapVvug:cSIA1SzoTlU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RichardBradshaw?a=RRflK3pmIwQ:mUdavapVvug:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RichardBradshaw?i=RRflK3pmIwQ:mUdavapVvug:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RichardBradshaw/~4/RRflK3pmIwQ" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.bradshawenterprises.com/blog/2009/using-texter-to-speed-up-web-designdevelopment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.bradshawenterprises.com/blog/2009/using-texter-to-speed-up-web-designdevelopment/?source=rss</feedburner:origLink></item>
		<item>
		<title>Enable better caching on your website using PHP</title>
		<link>http://feedproxy.google.com/~r/RichardBradshaw/~3/JYzo6xjSIKQ/</link>
		<comments>http://www.bradshawenterprises.com/blog/2009/enable-better-caching-on-your-website-using-php/#comments</comments>
		<pubDate>Tue, 24 Feb 2009 12:34:12 +0000</pubDate>
		<dc:creator>Richard Bradshaw</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.bradshawenterprises.com/blog/?p=179</guid>
		<description>Just a quick snippet to help you tell useragents accessing your site that the content hasn&amp;#8217;t changed.

?View Code PHPfunction caching_headers &amp;#40;$file, $timestamp&amp;#41; &amp;#123;
	$gmt_mtime = gmdate&amp;#40;'r', $timestamp&amp;#41;;
	header&amp;#40;'ETag: &amp;#34;'.md5&amp;#40;$timestamp.$file&amp;#41;.'&amp;#34;'&amp;#41;;
&amp;#160;
	if&amp;#40;isset&amp;#40;$_SERVER&amp;#91;'HTTP_IF_MODIFIED_SINCE'&amp;#93;&amp;#41; &amp;#124;&amp;#124; isset&amp;#40;$_SERVER&amp;#91;'HTTP_IF_NONE_MATCH'&amp;#93;&amp;#41;&amp;#41; &amp;#123;
		if &amp;#40;$_SERVER&amp;#91;'HTTP_IF_MODIFIED_SINCE'&amp;#93; == $gmt_mtime &amp;#124;&amp;#124; str_replace&amp;#40;'&amp;#34;', '', stripslashes&amp;#40;$_SERVER&amp;#91;'HTTP_IF_NONE_MATCH'&amp;#93;&amp;#41;&amp;#41; == md5&amp;#40;$timestamp.$file&amp;#41;&amp;#41; &amp;#123;
			header&amp;#40;'HTTP/1.1 304 Not Modified'&amp;#41;;
			exit&amp;#40;&amp;#41;;
		&amp;#125;
	&amp;#125;
&amp;#160;
	header&amp;#40;'Last-Modified: '.$gmt_mtime&amp;#41;;
	header&amp;#40;'Cache-Control: public'&amp;#41;;
	return 1;
&amp;#125;

Then call this in the top of your code like [...]
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DbJVrokx9aPeqh921r2NxX3SFew/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DbJVrokx9aPeqh921r2NxX3SFew/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/DbJVrokx9aPeqh921r2NxX3SFew/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DbJVrokx9aPeqh921r2NxX3SFew/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/RichardBradshaw?a=nSIbfuPh"&gt;&lt;img src="http://feeds.feedburner.com/~f/RichardBradshaw?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/RichardBradshaw?a=6f8mmpQf"&gt;&lt;img src="http://feeds.feedburner.com/~f/RichardBradshaw?i=6f8mmpQf" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/RichardBradshaw?a=OWMZH7qG"&gt;&lt;img src="http://feeds.feedburner.com/~f/RichardBradshaw?i=OWMZH7qG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/RichardBradshaw?a=C0HB7UBf"&gt;&lt;img src="http://feeds.feedburner.com/~f/RichardBradshaw?i=C0HB7UBf" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/RichardBradshaw?a=kjAQMBV7"&gt;&lt;img src="http://feeds.feedburner.com/~f/RichardBradshaw?i=kjAQMBV7" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RichardBradshaw/~4/JYzo6xjSIKQ" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.bradshawenterprises.com/blog/2009/enable-better-caching-on-your-website-using-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.bradshawenterprises.com/blog/2009/enable-better-caching-on-your-website-using-php/?source=rss</feedburner:origLink></item>
		<item>
		<title>7 differences between Linux and Windows</title>
		<link>http://feedproxy.google.com/~r/RichardBradshaw/~3/vpoQx-tpcHw/</link>
		<comments>http://www.bradshawenterprises.com/blog/2009/7-differences-between-linux-and-windows/#comments</comments>
		<pubDate>Fri, 23 Jan 2009 20:04:54 +0000</pubDate>
		<dc:creator>Richard Bradshaw</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.bradshawenterprises.com/blog/?p=173</guid>
		<description>Background
Having mainly used various linuxes over the last few years, I&amp;#8217;ve returned to using Windows 7 on my main desktop (out of curiosity) and XP on my work laptop (out of the fact it&amp;#8217;s not mine!). Thought I&amp;#8217;d share somethings I&amp;#8217;ve noticed now I&amp;#8217;m moving between them daily.

1. Windows doesn&amp;#8217;t have a proper command line
The [...]
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/cFI46-gsOyFTR-5NV220sUaJoy4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cFI46-gsOyFTR-5NV220sUaJoy4/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/cFI46-gsOyFTR-5NV220sUaJoy4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/cFI46-gsOyFTR-5NV220sUaJoy4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/RichardBradshaw?a=qnYE7AdE"&gt;&lt;img src="http://feeds.feedburner.com/~f/RichardBradshaw?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/RichardBradshaw?a=msDttgVV"&gt;&lt;img src="http://feeds.feedburner.com/~f/RichardBradshaw?i=msDttgVV" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/RichardBradshaw?a=jY4NHj7f"&gt;&lt;img src="http://feeds.feedburner.com/~f/RichardBradshaw?i=jY4NHj7f" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/RichardBradshaw?a=VZ7ed5pi"&gt;&lt;img src="http://feeds.feedburner.com/~f/RichardBradshaw?i=VZ7ed5pi" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/RichardBradshaw?a=6uwm8no7"&gt;&lt;img src="http://feeds.feedburner.com/~f/RichardBradshaw?i=6uwm8no7" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RichardBradshaw/~4/vpoQx-tpcHw" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.bradshawenterprises.com/blog/2009/7-differences-between-linux-and-windows/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.bradshawenterprises.com/blog/2009/7-differences-between-linux-and-windows/?source=rss</feedburner:origLink></item>
		<item>
		<title>Friendfeedifying your feeds</title>
		<link>http://feedproxy.google.com/~r/RichardBradshaw/~3/sOcQm2SEEfg/</link>
		<comments>http://www.bradshawenterprises.com/blog/2009/friendfeedifying-your-feeds/#comments</comments>
		<pubDate>Sat, 17 Jan 2009 20:17:24 +0000</pubDate>
		<dc:creator>Richard Bradshaw</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[atom]]></category>
		<category><![CDATA[friendfeed]]></category>
		<category><![CDATA[georss]]></category>
		<category><![CDATA[mediarss]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://www.bradshawenterprises.com/blog/?p=164</guid>
		<description>Although these tips are designed for feeds used with Friendfeed, the first two aren&amp;#8217;t just for that &amp;#8211; it&amp;#8217;s just that Friendfeed exposes the extra functions in it&amp;#8217;s interface. The third tip regarding SUP currently is only really relevant for Friendfeed.

To check how your feed renders in Friendfeed, check out their feed tester. This gives [...]
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ct7YfKMDH-itN3423FUliL4vXAo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ct7YfKMDH-itN3423FUliL4vXAo/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/ct7YfKMDH-itN3423FUliL4vXAo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ct7YfKMDH-itN3423FUliL4vXAo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/RichardBradshaw?a=pD0yO3Fd"&gt;&lt;img src="http://feeds.feedburner.com/~f/RichardBradshaw?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/RichardBradshaw?a=Uzyl9GYf"&gt;&lt;img src="http://feeds.feedburner.com/~f/RichardBradshaw?i=Uzyl9GYf" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/RichardBradshaw?a=qFP1skg2"&gt;&lt;img src="http://feeds.feedburner.com/~f/RichardBradshaw?i=qFP1skg2" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/RichardBradshaw?a=VNxzvYGU"&gt;&lt;img src="http://feeds.feedburner.com/~f/RichardBradshaw?i=VNxzvYGU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/RichardBradshaw?a=R2bfqI9U"&gt;&lt;img src="http://feeds.feedburner.com/~f/RichardBradshaw?i=R2bfqI9U" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RichardBradshaw/~4/sOcQm2SEEfg" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.bradshawenterprises.com/blog/2009/friendfeedifying-your-feeds/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.bradshawenterprises.com/blog/2009/friendfeedifying-your-feeds/?source=rss</feedburner:origLink></item>
		<item>
		<title>5 terrible SEO ideas</title>
		<link>http://feedproxy.google.com/~r/RichardBradshaw/~3/tvEqyoClT8Q/</link>
		<comments>http://www.bradshawenterprises.com/blog/2008/5-terrible-seo-ideas/#comments</comments>
		<pubDate>Fri, 10 Oct 2008 20:43:44 +0000</pubDate>
		<dc:creator>Richard Bradshaw</dc:creator>
				<category><![CDATA[tips]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Meta element]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://www.bradshawenterprises.com/blog/?p=149</guid>
		<description>Having looked at many small businesses websites, I&amp;#8217;ve compiled a list here of 5 things that many of them are doing wrong with regards to SEO. I&amp;#8217;m not saying that SEO isn&amp;#8217;t important, but some techniques just don&amp;#8217;t work. So, here goes&amp;#8230;
1. Keyword Stuffing
What&amp;#8217;s it mean?
It&amp;#8217;s tempting to think that search engines love keywords, especially [...]
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/gYH9BDmIViopiOqDrNwf7ZBGwX0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gYH9BDmIViopiOqDrNwf7ZBGwX0/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/gYH9BDmIViopiOqDrNwf7ZBGwX0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gYH9BDmIViopiOqDrNwf7ZBGwX0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/RichardBradshaw?a=6CBuiTf7"&gt;&lt;img src="http://feeds.feedburner.com/~f/RichardBradshaw?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/RichardBradshaw?a=Podjxd9Z"&gt;&lt;img src="http://feeds.feedburner.com/~f/RichardBradshaw?i=Podjxd9Z" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/RichardBradshaw?a=BoYlhkDW"&gt;&lt;img src="http://feeds.feedburner.com/~f/RichardBradshaw?i=BoYlhkDW" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/RichardBradshaw?a=4f83bF2b"&gt;&lt;img src="http://feeds.feedburner.com/~f/RichardBradshaw?i=4f83bF2b" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/RichardBradshaw?a=NtLQVdcq"&gt;&lt;img src="http://feeds.feedburner.com/~f/RichardBradshaw?i=NtLQVdcq" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RichardBradshaw/~4/tvEqyoClT8Q" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.bradshawenterprises.com/blog/2008/5-terrible-seo-ideas/feed/</wfw:commentRss>
		<slash:comments>32</slash:comments>
		<feedburner:origLink>http://www.bradshawenterprises.com/blog/2008/5-terrible-seo-ideas/?source=rss</feedburner:origLink></item>
		<item>
		<title>5 ways to make using bash more productive</title>
		<link>http://feedproxy.google.com/~r/RichardBradshaw/~3/oZAkPY7K5vE/</link>
		<comments>http://www.bradshawenterprises.com/blog/2008/5-ways-to-make-using-bash-more-productive/#comments</comments>
		<pubDate>Sat, 27 Sep 2008 12:33:02 +0000</pubDate>
		<dc:creator>Richard Bradshaw</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[cli]]></category>
		<category><![CDATA[mac os X]]></category>

		<guid isPermaLink="false">http://www.bradshawenterprises.com/blog/?p=141</guid>
		<description>If you are using Linux or a Mac these days, then you likely have bash as your default shell. It generally comes with a few nice features (tab-completion, history etc.), but there are a few tips and tricks which will make it much nicer to use. Here&amp;#8217;s a run down of my favourite 5.

These tips [...]
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0B0rVvsu9nXjm1OdWPJCuI1lHxY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0B0rVvsu9nXjm1OdWPJCuI1lHxY/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/0B0rVvsu9nXjm1OdWPJCuI1lHxY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0B0rVvsu9nXjm1OdWPJCuI1lHxY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/RichardBradshaw?a=C7iHRQxP"&gt;&lt;img src="http://feeds.feedburner.com/~f/RichardBradshaw?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/RichardBradshaw?a=F7DEY8pK"&gt;&lt;img src="http://feeds.feedburner.com/~f/RichardBradshaw?i=F7DEY8pK" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/RichardBradshaw?a=XUhTOojH"&gt;&lt;img src="http://feeds.feedburner.com/~f/RichardBradshaw?i=XUhTOojH" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/RichardBradshaw?a=JltKHI1N"&gt;&lt;img src="http://feeds.feedburner.com/~f/RichardBradshaw?i=JltKHI1N" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/RichardBradshaw?a=kuzmkvmB"&gt;&lt;img src="http://feeds.feedburner.com/~f/RichardBradshaw?i=kuzmkvmB" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RichardBradshaw/~4/oZAkPY7K5vE" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.bradshawenterprises.com/blog/2008/5-ways-to-make-using-bash-more-productive/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		<feedburner:origLink>http://www.bradshawenterprises.com/blog/2008/5-ways-to-make-using-bash-more-productive/?source=rss</feedburner:origLink></item>
		<item>
		<title>Writing dynamic XML sitemaps using PHP</title>
		<link>http://feedproxy.google.com/~r/RichardBradshaw/~3/vZUATuscmjc/</link>
		<comments>http://www.bradshawenterprises.com/blog/2008/writing-dynamic-xml-sitemaps-using-php/#comments</comments>
		<pubDate>Sat, 13 Sep 2008 16:41:44 +0000</pubDate>
		<dc:creator>Richard Bradshaw</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.bradshawenterprises.com/blog/?p=138</guid>
		<description>Since Google introduced sitemaps in 2005, they have grown to be accepted by the 4 main search engines: Google, Live Search, Yahoo and Ask.
As the offical sitemaps page describes:
Sitemaps are an easy way for webmasters to inform search engines about pages on their sites that are available for crawling. In its simplest form, a Sitemap [...]
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/LNQtCuJrYd3KvDYB_gZ8nLpcGvk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LNQtCuJrYd3KvDYB_gZ8nLpcGvk/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/LNQtCuJrYd3KvDYB_gZ8nLpcGvk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/LNQtCuJrYd3KvDYB_gZ8nLpcGvk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/RichardBradshaw?a=Yx91MK0L"&gt;&lt;img src="http://feeds.feedburner.com/~f/RichardBradshaw?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/RichardBradshaw?a=940wjgLK"&gt;&lt;img src="http://feeds.feedburner.com/~f/RichardBradshaw?i=940wjgLK" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/RichardBradshaw?a=oMDfU7k7"&gt;&lt;img src="http://feeds.feedburner.com/~f/RichardBradshaw?i=oMDfU7k7" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/RichardBradshaw?a=MvjbWsGX"&gt;&lt;img src="http://feeds.feedburner.com/~f/RichardBradshaw?i=MvjbWsGX" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/RichardBradshaw?a=qAFdd9Gu"&gt;&lt;img src="http://feeds.feedburner.com/~f/RichardBradshaw?i=qAFdd9Gu" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RichardBradshaw/~4/vZUATuscmjc" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.bradshawenterprises.com/blog/2008/writing-dynamic-xml-sitemaps-using-php/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		<feedburner:origLink>http://www.bradshawenterprises.com/blog/2008/writing-dynamic-xml-sitemaps-using-php/?source=rss</feedburner:origLink></item>
		<item>
		<title>3 Ways Google Applications can enhance teaching</title>
		<link>http://feedproxy.google.com/~r/RichardBradshaw/~3/DetLB05Tz-U/</link>
		<comments>http://www.bradshawenterprises.com/blog/2008/3-ways-google-applications-can-enhance-teaching/#comments</comments>
		<pubDate>Sat, 06 Sep 2008 10:17:56 +0000</pubDate>
		<dc:creator>Richard Bradshaw</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://www.bradshawenterprises.com/blog/?p=133</guid>
		<description>Having recently started working at a school where email, calendars, documents etc are hosted by Google Applications, I felt that it would be worth while incorporating these into my teaching and planning. This post describes the benefits I have found from this in the first few weeks, and will outline some plans that I have [...]
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/hoOYNjTcuhvtgD7WacYA37Iq2j8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hoOYNjTcuhvtgD7WacYA37Iq2j8/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/hoOYNjTcuhvtgD7WacYA37Iq2j8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hoOYNjTcuhvtgD7WacYA37Iq2j8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/RichardBradshaw?a=vM2DZS17"&gt;&lt;img src="http://feeds.feedburner.com/~f/RichardBradshaw?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/RichardBradshaw?a=yzgjJI6T"&gt;&lt;img src="http://feeds.feedburner.com/~f/RichardBradshaw?i=yzgjJI6T" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/RichardBradshaw?a=QzPg5ClD"&gt;&lt;img src="http://feeds.feedburner.com/~f/RichardBradshaw?i=QzPg5ClD" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/RichardBradshaw?a=hPJvaSGf"&gt;&lt;img src="http://feeds.feedburner.com/~f/RichardBradshaw?i=hPJvaSGf" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/RichardBradshaw?a=T7cIZOJJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/RichardBradshaw?i=T7cIZOJJ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RichardBradshaw/~4/DetLB05Tz-U" height="1" width="1"/&gt;</description>
		<wfw:commentRss>http://www.bradshawenterprises.com/blog/2008/3-ways-google-applications-can-enhance-teaching/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.bradshawenterprises.com/blog/2008/3-ways-google-applications-can-enhance-teaching/?source=rss</feedburner:origLink></item>
	</channel>
</rss>
