<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.1.3" -->
<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/"
	>

<channel>
	<title>Eat My Business</title>
	<link>http://www.eatmybusiness.com/food</link>
	<description>Web Publishing Techniques</description>
	<pubDate>Wed, 03 Mar 2010 23:31:37 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.1.3</generator>
	<language>en</language>
			<item>
		<title>Man versus Robot - man&#8217;s war against robots has already started and its different to what i expected</title>
		<link>http://www.eatmybusiness.com/food/2010/03/04/man-versus-robot-mans-war-against-robots-has-already-started-and-its-different-to-what-i-expected/144/</link>
		<comments>http://www.eatmybusiness.com/food/2010/03/04/man-versus-robot-mans-war-against-robots-has-already-started-and-its-different-to-what-i-expected/144/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 23:31:37 +0000</pubDate>
		<dc:creator>John</dc:creator>
		
		<category><![CDATA[AI]]></category>

		<category><![CDATA[Genetic algorithms]]></category>

		<category><![CDATA[musings]]></category>

		<guid isPermaLink="false">http://www.eatmybusiness.com/food/2010/03/04/man-versus-robot-mans-war-against-robots-has-already-started-and-its-different-to-what-i-expected/144/</guid>
		<description><![CDATA[I have just filled in a few web forms and on each one there was a captcha mechanism asking me to prove that i was human.
It made me giggle and realise that mankind&#8217;s war against robots has already started and its different to what i expected.
Its not the guns blazing Terminator-esque battle that i thought [...]]]></description>
		<wfw:commentRss>http://www.eatmybusiness.com/food/2010/03/04/man-versus-robot-mans-war-against-robots-has-already-started-and-its-different-to-what-i-expected/144/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A PHP secret to understanding Data Mapper Pattern in Fowler&#8217;s Patterns of Enterprise Application Architecture (PoEAA)</title>
		<link>http://www.eatmybusiness.com/food/2010/02/09/a-php-secret-to-understanding-data-mapper-pattern-in-fowlers-patterns-of-enterprise-application-architecture-poeaa/143/</link>
		<comments>http://www.eatmybusiness.com/food/2010/02/09/a-php-secret-to-understanding-data-mapper-pattern-in-fowlers-patterns-of-enterprise-application-architecture-poeaa/143/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 17:42:56 +0000</pubDate>
		<dc:creator>John</dc:creator>
		
		<category><![CDATA[PHP Syntax]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[practical webmaster tips]]></category>

		<category><![CDATA[OOP]]></category>

		<category><![CDATA[design patterns]]></category>

		<category><![CDATA[Domain Driven Design]]></category>

		<category><![CDATA[design pattern]]></category>

		<category><![CDATA[PoEAA]]></category>

		<category><![CDATA[Data Mapper Pattern]]></category>

		<guid isPermaLink="false">http://www.eatmybusiness.com/food/2010/02/09/a-php-secret-to-understanding-data-mapper-pattern-in-fowlers-patterns-of-enterprise-application-architecture-poeaa/143/</guid>
		<description><![CDATA[Here&#8217;s a snippet of a Java code example in Fowler&#8217;s esteemed  book, Patterns of Enterprise Application Architecture (PoEAA).
(On Page 282 of the 15th Printing - Oct 2009)
&#8212;&#8212;&#8211;
class Mapper&#8230;
protected DomainObject AbstractFind(long id)  {
&#8230;some example code&#8230;
}
protected DataRow FindRow(long id)  {
&#8230;some example code&#8230;
}
public DomainObject Find (DataRow row)  {
&#8230;some example code&#8230;
}
&#8212;&#8212;&#8212;&#8211;
Ok - I don&#8217;t know about you. But when [...]]]></description>
		<wfw:commentRss>http://www.eatmybusiness.com/food/2010/02/09/a-php-secret-to-understanding-data-mapper-pattern-in-fowlers-patterns-of-enterprise-application-architecture-poeaa/143/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Mars Mission - Story Board</title>
		<link>http://www.eatmybusiness.com/food/2010/02/07/mars-mission-story-board/142/</link>
		<comments>http://www.eatmybusiness.com/food/2010/02/07/mars-mission-story-board/142/#comments</comments>
		<pubDate>Sat, 06 Feb 2010 23:32:51 +0000</pubDate>
		<dc:creator>John</dc:creator>
		
		<category><![CDATA[musings]]></category>

		<guid isPermaLink="false">http://www.eatmybusiness.com/food/2010/02/07/mars-mission-story-board/142/</guid>
		<description><![CDATA[I found an old set of images that I created many years ago. So i thought i&#8217;d stick &#8216;em up.
Cannot remember the exact date&#8230;but it was inspired by Beagle 2 Mission.
Hopefully it won&#8217;t be taken as a jibe at Beagle 2 cos i totally respect that mission.












      




THE END
]]></description>
		<wfw:commentRss>http://www.eatmybusiness.com/food/2010/02/07/mars-mission-story-board/142/feed/</wfw:commentRss>
		</item>
		<item>
		<title>What&#8217;s so fascinating about the web?</title>
		<link>http://www.eatmybusiness.com/food/2010/02/06/whats-so-fascinating-about-the-web/141/</link>
		<comments>http://www.eatmybusiness.com/food/2010/02/06/whats-so-fascinating-about-the-web/141/#comments</comments>
		<pubDate>Sat, 06 Feb 2010 16:08:54 +0000</pubDate>
		<dc:creator>John</dc:creator>
		
		<category><![CDATA[musings]]></category>

		<guid isPermaLink="false">http://www.eatmybusiness.com/food/2010/02/06/whats-so-fascinating-about-the-web/141/</guid>
		<description><![CDATA[Just a quick musing.
I have been working 20 hours a day for the last 2 weeks.  The only breaks being; minimal sleep,  numerous visits to the shop to buy milk and coffee and a Sunday night with my, long suffering, girlfriend.
Basically I&#8217;ve been working out my next move for revamping a, vast, ball of mud, [...]]]></description>
		<wfw:commentRss>http://www.eatmybusiness.com/food/2010/02/06/whats-so-fascinating-about-the-web/141/feed/</wfw:commentRss>
		</item>
		<item>
		<title>I&#8217;m glad you liked the geek book, honey&#8230; it really screwed up my Recommended Items list on Amazon</title>
		<link>http://www.eatmybusiness.com/food/2010/01/20/im-glad-you-liked-the-geek-book-honey-but-it-really-screwed-up-my-recommended-reading-list-on-amazon/140/</link>
		<comments>http://www.eatmybusiness.com/food/2010/01/20/im-glad-you-liked-the-geek-book-honey-but-it-really-screwed-up-my-recommended-reading-list-on-amazon/140/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 05:02:17 +0000</pubDate>
		<dc:creator>John</dc:creator>
		
		<category><![CDATA[AI]]></category>

		<category><![CDATA[Genetic algorithms]]></category>

		<category><![CDATA[musings]]></category>

		<category><![CDATA[privacy]]></category>

		<category><![CDATA[cartoons]]></category>

		<guid isPermaLink="false">http://www.eatmybusiness.com/food/2010/01/20/im-glad-you-liked-the-geek-book-honey-but-it-really-screwed-up-my-recommended-reading-list-on-amazon/140/</guid>
		<description><![CDATA[A cartoon representing a true moment from Christmas 2009.
Thanks Coxy.
]]></description>
		<wfw:commentRss>http://www.eatmybusiness.com/food/2010/01/20/im-glad-you-liked-the-geek-book-honey-but-it-really-screwed-up-my-recommended-reading-list-on-amazon/140/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to Unit-Test for Expected Exception Thrown in Simpletest - *The* Answer</title>
		<link>http://www.eatmybusiness.com/food/2010/01/16/how-to-test-for-expected-exception-thrown-in-simpletest-the-answer/139/</link>
		<comments>http://www.eatmybusiness.com/food/2010/01/16/how-to-test-for-expected-exception-thrown-in-simpletest-the-answer/139/#comments</comments>
		<pubDate>Sat, 16 Jan 2010 10:43:27 +0000</pubDate>
		<dc:creator>John</dc:creator>
		
		<category><![CDATA[PHP scripts]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[practical webmaster tips]]></category>

		<category><![CDATA[OOP]]></category>

		<category><![CDATA[simpletest]]></category>

		<guid isPermaLink="false">http://www.eatmybusiness.com/food/2010/01/16/how-to-test-for-expected-exception-thrown-in-simpletest-the-answer/139/</guid>
		<description><![CDATA[I keep forgetting how to assert that an Exception is going to be thrown in Simpletest version 1.0.1. So here is my notes for the record:
In summary:
== IF: ==
You want to have multiple Exception Expectations in a single SimpleTest Method,
== Then ==
You CANNOT use the expectException()  expectation in a single SimpleTest Method and expect a [...]]]></description>
		<wfw:commentRss>http://www.eatmybusiness.com/food/2010/01/16/how-to-test-for-expected-exception-thrown-in-simpletest-the-answer/139/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Creating a PHP Subclassed Singleton to Apply Fowler&#8217;s &#8220;Introduce Null Object&#8221; Refactoring</title>
		<link>http://www.eatmybusiness.com/food/2010/01/16/creating-a-php-subclassed-singleton-to-apply-fowlers-introduce-null-object-refactoring/138/</link>
		<comments>http://www.eatmybusiness.com/food/2010/01/16/creating-a-php-subclassed-singleton-to-apply-fowlers-introduce-null-object-refactoring/138/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 23:32:31 +0000</pubDate>
		<dc:creator>John</dc:creator>
		
		<category><![CDATA[PHP scripts]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[OOP]]></category>

		<category><![CDATA[Proceed2OOP]]></category>

		<category><![CDATA[design patterns]]></category>

		<category><![CDATA[refactoring]]></category>

		<category><![CDATA[singleton]]></category>

		<category><![CDATA[design pattern]]></category>

		<guid isPermaLink="false">http://www.eatmybusiness.com/food/2010/01/16/creating-a-php-subclassed-singleton-to-apply-fowlers-introduce-null-object-refactoring/138/</guid>
		<description><![CDATA[I found a need to implement the &#8220;Introduce Null Object&#8220; refactoring procedure that is outlined in the  Refactoring book by Martin Fowler.
At first I wondered whether or not this refactoring is as applicable to PHP as it is to Java. After all, (as far as i can tell) in Java everything is an object whereas PHP [...]]]></description>
		<wfw:commentRss>http://www.eatmybusiness.com/food/2010/01/16/creating-a-php-subclassed-singleton-to-apply-fowlers-introduce-null-object-refactoring/138/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Prioritising URL Normalization Steps for Search Engine Optimisation of a Legacy Site</title>
		<link>http://www.eatmybusiness.com/food/2010/01/15/prioritising-url-normalization-steps-for-search-engine-optimisation-of-a-legacy-site/137/</link>
		<comments>http://www.eatmybusiness.com/food/2010/01/15/prioritising-url-normalization-steps-for-search-engine-optimisation-of-a-legacy-site/137/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 01:38:28 +0000</pubDate>
		<dc:creator>John</dc:creator>
		
		<category><![CDATA[practical webmaster tips]]></category>

		<category><![CDATA[SEO]]></category>

		<category><![CDATA[Google]]></category>

		<category><![CDATA[musings]]></category>

		<category><![CDATA[semantic web]]></category>

		<category><![CDATA[URL Normalization]]></category>

		<category><![CDATA[URL Management]]></category>

		<category><![CDATA[Web Imprint]]></category>

		<category><![CDATA[DUST]]></category>

		<category><![CDATA[canonicalization]]></category>

		<guid isPermaLink="false">http://www.eatmybusiness.com/food/2010/01/15/prioritising-url-normalization-steps-for-search-engine-optimisation-of-a-legacy-site/137/</guid>
		<description><![CDATA[I have skimmed through a paper on normalization techniques (by Sang Ho Lee, Sung Jin Kim, and Seok Hoo Hong) :
See: http://dblab.ssu.ac.kr/publication/LeKi05a.pdf
In the paper they describe some extra normalizations that could be applied that exceed the standard normalizations specified by the various &#8221;Standards  Committees&#8221; etc. (rfc3986, for example).
They tested three types of extra normalization and [...]]]></description>
		<wfw:commentRss>http://www.eatmybusiness.com/food/2010/01/15/prioritising-url-normalization-steps-for-search-engine-optimisation-of-a-legacy-site/137/feed/</wfw:commentRss>
		</item>
		<item>
		<title>PHP - Getting __sleep to return all properties of an object</title>
		<link>http://www.eatmybusiness.com/food/2010/01/11/php-getting-__sleep-to-return-all-properties-of-an-object/136/</link>
		<comments>http://www.eatmybusiness.com/food/2010/01/11/php-getting-__sleep-to-return-all-properties-of-an-object/136/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 04:21:12 +0000</pubDate>
		<dc:creator>John</dc:creator>
		
		<category><![CDATA[PHP]]></category>

		<category><![CDATA[practical webmaster tips]]></category>

		<category><![CDATA[OOP]]></category>

		<category><![CDATA[Proceed2OOP]]></category>

		<guid isPermaLink="false">http://www.eatmybusiness.com/food/2010/01/11/php-getting-__sleep-to-return-all-properties-of-an-object/136/</guid>
		<description><![CDATA[If you write a custom __sleep() magic method for a PHP class, you are expected to make the method return a list of the class properties&#8217; names that the serializer should serialize.
This is handy to reduce the amount of data stored in big objects.
But, what happens if you just want a quick way to return [...]]]></description>
		<wfw:commentRss>http://www.eatmybusiness.com/food/2010/01/11/php-getting-__sleep-to-return-all-properties-of-an-object/136/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Checking if an object has been serialized in PHP</title>
		<link>http://www.eatmybusiness.com/food/2010/01/11/checking-if-object-has-been-serialized-php/135/</link>
		<comments>http://www.eatmybusiness.com/food/2010/01/11/checking-if-object-has-been-serialized-php/135/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 04:00:07 +0000</pubDate>
		<dc:creator>John</dc:creator>
		
		<category><![CDATA[PHP]]></category>

		<category><![CDATA[OOP]]></category>

		<category><![CDATA[how to / guides]]></category>

		<guid isPermaLink="false">http://www.eatmybusiness.com/food/2010/01/11/checking-if-object-has-been-serialized-php/135/</guid>
		<description><![CDATA[I had a class that relied upon an object&#8217;s spl_object_hash() which the PHP documentation states : &#8220;is a string that is unique for each object and is always the same for    the same object&#8221;.
However, in a comment of the documentation for that hash function, I read that: &#8220;Uniqueness is not guaranteed between [...]]]></description>
		<wfw:commentRss>http://www.eatmybusiness.com/food/2010/01/11/checking-if-object-has-been-serialized-php/135/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
