Item based collaborative filtering in PHP

Most people are familiar with recommendation systems on websites, wherein after you select an item you are presented with a list of similar items other people purchased . Amazon being the popular one and also one of the first to use it. Below is shown a snapshot from Amazon.

Collaborative filtering algorithms work by searching a large group of users or items and finding a smaller llist from it with tastes similar to yours. Read More

Faceted browsing for Mozilla Thunderbird

MIT’s Simile project has a new addition to their open source tools, ‘Seek‘. Seek adds a faceted browsing feature for Thunderbird, which lets you search through email or RSS feeds easily.

A faceted classification scheme allows one to assign multiple classes to an object rather then a single predefined taxonomic class. Facets are more commonly used by web pages in navigation. Take an example of computer monitors. When you visit a website that sell monitors, you will usually see them classified by ‘Company’, ‘Screen size’, ‘Color’, Price’ etc. rather then a long list of monitors. All these are facets or dimensions of the product. One person may search by ‘Company’, another by ‘Price’. Read More

Zend framework map for version 1.5

Zend framework is gaining widespread use everyday. Each new version of the framework includes new component additions. The following shows a visual representation of the Zend framework for version 1.5.
The following image was created using Microsoft Visio and then exported to PDF. I’ll be adding a linked map page soon. Click on the image for a larger view, or download a PDF version here. Read More