<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.8.4" -->
<rss version="0.92">
<channel>
	<title>Rob&#039;s Blog</title>
	<link>http://www.roryoung.co.uk</link>
	<description>Coding, cooking and, well, not much else</description>
	<lastBuildDate>Sun, 15 Nov 2009 10:51:41 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Chunking Large Queries with Iterators in PHP</title>
		<description><![CDATA[When executing large queries it's usually preferable not to load the whole result set in one go. Memory isn't infinite and PHP isn't renowned for handling it very well. So the obvious answer is to chunk the large query in to lots of smaller queries. This is a simple method I use for hiding the fact the query is being chunked behind an iterator.]]></description>
		<link>http://www.roryoung.co.uk/2009/10/06/chunking-large-queries-with-iterators-in-php/</link>
			</item>
	<item>
		<title>Extending Lucene&#8217;s Scoring</title>
		<description><![CDATA[Lucene's tf-idf scoring algorithm is fast and effective and is undeniably one of the features that has made Lucene the most popular text search library around today. Not only does it provide really effective text ranking but it also allows us to provide boosts to different parts of the process. We can boost documents, fields and even query components. This is great when we know that particular documents or fields are more important than others at index time, with premium results or a title field for example. And boosting query components can be even more powerful. However, sometimes we need even more.]]></description>
		<link>http://www.roryoung.co.uk/2008/11/21/extending-lucenes-scoring/</link>
			</item>
	<item>
		<title>Effective Method Naming</title>
		<description><![CDATA[It sounds like a no brainer doesn’t it? I don’t need lessons on how to name methods, I’ve much more important stuff to think about, like actually coding! I know how you feel, I’m guilty of it myself. However I’ve found that the names given to methods in an application do have a profound effect on it’s readability, and ultimately it’s maintainability.]]></description>
		<link>http://www.roryoung.co.uk/2008/10/30/effective-method-naming/</link>
			</item>
	<item>
		<title>Search Design Pattern on Flickr</title>
		<description><![CDATA[








	Peter Morville (author of Ambient Findability, a really good read)
	has started a series of collections relating to search interface design patterns on Flickr. It is brilliant, check it out.



Bookmark It

















]]></description>
		<link>http://www.roryoung.co.uk/2008/10/04/search-design-pattern-on-flickr/</link>
			</item>
	<item>
		<title>Playing with Carrot2 Clustering in PHP</title>
		<description><![CDATA[The Carrot2 clustering engine has been on my radar for a couple of months now. It calls itself a 'search results clustering engine' which means that provided with a set of search results (titles and snippets) it will give back that same set grouped into clusters. In this post I'm going to show you how you can use Carrot2 and PHP to cluster your search results.]]></description>
		<link>http://www.roryoung.co.uk/2008/03/15/playing-with-carrot2-clustering-in-php/</link>
			</item>
	<item>
		<title>Forage 0.1 Released &#8211; Offline Wikipedia Example</title>
		<description><![CDATA[








  Today the first release of Forage is out. It comes with core support for Solr, Xapian and ZSL and faceting support for Solr. Faceting support for Xapian will hopefully be arriving with the release of Xapian 1.1 in the near future. You can download Forage here. In this post I'm going to walk [...]]]></description>
		<link>http://www.roryoung.co.uk/2008/02/24/forage-0-1-released-offline-wikipedia-example/</link>
			</item>
	<item>
		<title>Fatoush and Baba Ghanoush with Lamb&#8217;s Liver</title>
		<description><![CDATA[I've been blogging quite a lot about geeky stuff recently but today I'm going to take a break from that write about one of my other big loves, food. I've got a whole day with nothing to do so I'm going to put together some of my favourite middle-eastern food.]]></description>
		<link>http://www.roryoung.co.uk/2008/02/17/fatoush-and-baba-ghanoush-with-lambs-liver/</link>
			</item>
	<item>
		<title>Faceted Search With Forage</title>
		<description><![CDATA[







Today I added support for faceted search to Forage. Faceted search is a way of drilling down into search results by filtering on particular fields or categories. The example below is relatively simple in that it only has one facet, category, but there is no reason why you can't have multiple different 'facets'. This is, [...]]]></description>
		<link>http://www.roryoung.co.uk/2008/02/15/faceted-search-with-forage/</link>
			</item>
	<item>
		<title>Introducing Forage &#8211; Search Abstraction for PHP</title>
		<description><![CDATA[
  Recently I've been working on a search abstraction library for PHP called Forage. The idea is
  to bring to search what we've had for relational databases for quite a while, abstraction. On Friday I put up a preview release with three
  backends; Solr, Xapian and Zend Search Lucene. At the moment [...]]]></description>
		<link>http://www.roryoung.co.uk/2008/02/06/introducing-forage-search-abstraction-for-php/</link>
			</item>
	<item>
		<title>Playing with Project Euler and PHP &#8211; Part Two</title>
		<description><![CDATA[
  This is the second instalment of me playing with Project Euler and PHP, you can check out problem one
  here. In this post I'll be using the same format as before, three different
  solutions to the same problem, a simple loop oriented one, a loopless one and an over engineered, object [...]]]></description>
		<link>http://www.roryoung.co.uk/2008/01/20/playing-with-project-euler-and-php-part-two/</link>
			</item>
</channel>
</rss>
